/* Tiên Giới Truyện 3D V15.73 – EXP. Áp dụng riêng, không chạm lớp khung VIP cũ. */
.tg73-slot{width:100%;margin:18px auto;max-width:760px}
.tg73-panel{background:linear-gradient(145deg,#15151b,#0a101a);border:1px solid rgba(231,184,78,.36);border-radius:24px;padding:22px;color:#f8ead1;box-shadow:0 18px 45px #02050b66;font-family:"Times New Roman",serif}
.tg73-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.tg73-eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.15em;color:#ddbb70}
.tg73-heading h3,.tg73-panel h2,.tg73-panel h3{color:#f8d789;margin:9px 0 12px}
.tg73-exp-number{color:#141015;font-weight:800;padding:9px 13px;background:linear-gradient(#ffe59d,#c99a41);border-radius:999px;white-space:nowrap}
.tg73-progress-copy{display:flex;justify-content:space-between;gap:8px;margin:18px 0 8px;font-size:.95rem;flex-wrap:wrap}
.tg73-track{height:15px;border-radius:999px;overflow:hidden;border:1px solid #866529;background:#252124}
.tg73-track span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#9d6a22,#ffecab,#db9e36);transition:width .35s ease}
.tg73-hint{line-height:1.65;color:#c9b895;margin:12px 0;font-size:.92rem}
.tg73-details{border-top:1px solid #5e4b305c;padding:14px 0}.tg73-details summary{cursor:pointer;color:#f3d28a;font-weight:700}.tg73-tasks{display:grid;gap:9px;margin:12px 0}
.tg73-task{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;background:#101825;border:1px solid #4a3e2c;padding:12px 14px;border-radius:14px}
.tg73-task small{display:block;font-size:.75rem;color:#bbab8b;text-align:right}.tg73-checkin{font-size:.87rem;padding:8px 12px!important}.tg73-checkin:disabled{opacity:.55}
.tg73-history{padding-left:20px;line-height:1.8}.tg73-history li{color:#d2c7b0}.tg73-history time{display:block;color:#ae9c7f;font-size:.82rem}.tg73-level-list{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px}.tg73-level-list>div{display:flex;justify-content:space-between;gap:9px;padding:10px;background:#131a26;border-radius:10px}.tg73-level-list strong{color:#f0c766}.tg73-message{font-size:.94rem;color:#f4cf7d;min-height:1.2em;margin:8px 0 0}
.tg73-admin{margin:12px auto 25px;max-width:1100px}.tg73-admin>p{line-height:1.6;color:#cdbd9d}
.tg73-admin-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.tg73-admin-grid>section{min-width:0}.tg73-form{display:flex;align-items:end;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid #5b482b;background:#131821;border-radius:12px;margin:7px 0}.tg73-form label{display:flex;flex-direction:column;gap:4px;color:#e5d2a6;font-size:.86rem;flex:1;min-width:100px}.tg73-form input{box-sizing:border-box;max-width:100%;min-height:36px;padding:8px;border:1px solid #725c3b;border-radius:8px;background:#0b1118;color:#fff}.tg73-level-form label{min-width:160px}.tg73-task-form strong{min-width:120px}.tg73-task-form label{min-width:60px;max-width:120px}.tg73-search{display:flex;gap:8px}.tg73-search input{flex:1;min-width:0;background:#141923;color:#fff;border:1px solid #725c3b;border-radius:9px;padding:11px}.tg73-person{align-items:center}.tg73-person>div{min-width:180px;flex:1}.tg73-person>div>*{display:block;margin:3px 0}.tg73-person small{font-size:.75rem;color:#b9b0a2}.tg73-person span{color:#efcc77}.tg73-person label{max-width:190px}
@media(max-width:780px){.tg73-admin-grid{grid-template-columns:1fr}.tg73-panel{padding:16px}.tg73-task{grid-template-columns:minmax(0,1fr) auto}.tg73-checkin{grid-column:1/-1;width:100%}.tg73-level-list{grid-template-columns:1fr}}
@media(max-width:360px){.tg73-heading h3{font-size:1rem}.tg73-panel{padding:13px}.tg73-task{padding:9px}}
@media(prefers-reduced-motion:reduce){.tg73-track span{transition:none}}
