/* Full-width layouts keep modest reading gutters, never stretch sign-in forms or dialogs. */
.ex-account-referral,#exConsolePage{max-width:none!important}.aw{width:calc(100vw - 32px)!important;max-width:none!important}main[data-slot=sidebar-inset]{max-width:none!important}main .container{max-width:none!important;width:100%!important}
main.tl-host{display:none!important}
/* 36524：#exTaskLog 现在是 <main> 的兄弟节点（不再塞进 React 的 DOM），所以 padding 要写在它自己身上 */
#exTaskLog{display:block!important;padding:24px!important;min-width:0}
@media(max-width:800px){#exTaskLog{padding:12px!important}}
#exTaskLog{--tl-bg:var(--card,#191c19);--tl-text:var(--foreground,#eeeae0);--tl-line:var(--border,#34372f);--tl-muted:var(--muted-foreground,#a7aa9e);color:var(--tl-text);background:var(--tl-bg);border:1px solid var(--tl-line);border-radius:20px;padding:24px;width:100%;min-width:0;font:14px/1.6 system-ui,'Microsoft YaHei',sans-serif}#exTaskLog header{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:24px}#exTaskLog h1{font-size:25px;font-weight:750;margin:0 0 4px}#exTaskLog header small,.tl-dialog header small{color:#b99b5b;letter-spacing:2px;font-size:10px}#exTaskLog header p{color:var(--tl-muted);margin:0}.tl-live{color:var(--tl-muted);font-size:12px}.tl-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;padding:18px 0;border-top:1px solid var(--tl-line);border-bottom:1px solid var(--tl-line)}.tl-filters label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--tl-muted)}#exTaskLog input,#exTaskLog select,#exTaskLog button,.tl-dialog button{font:inherit;color:inherit;border:1px solid var(--tl-line,#5555);border-radius:8px;padding:8px 10px;background:transparent}#exTaskLog input{width:180px}#exTaskLog input[type=date]{width:166px}#exTaskLog button,.tl-dialog button{cursor:pointer}#exTaskLog select option{background:var(--tl-bg);color:var(--tl-text)}#exTaskLog button:hover{background:#c5a66418;border-color:#b89b60}.tl-primary{background:#c5a66425!important;border-color:#b89b60!important}.tl-message{color:#c7a25f;margin:10px 0;min-height:18px}.tl-table-wrap{width:100%;overflow:auto}#exTaskLog table{width:100%;border-collapse:collapse;text-align:left;min-width:1150px}#exTaskLog th{color:var(--tl-muted);font-weight:600;font-size:12px;white-space:nowrap;padding:12px 10px;border-bottom:1px solid var(--tl-line)}#exTaskLog td{padding:17px 10px;border-bottom:1px solid var(--tl-line);font-size:13px}#exTaskLog tr:hover{background:#b49d7010}#exTaskLog td small{display:block;color:var(--tl-muted);font-size:11px;margin-top:5px}.tl-model{max-width:240px;overflow-wrap:anywhere}.tl-id{font:11px/1.5 ui-monospace,monospace!important;max-width:260px;overflow-wrap:anywhere}.tl-duration{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--tl-muted)}.tl-state{display:inline-block;padding:3px 9px;border-radius:6px;font-size:12px;white-space:nowrap}.tl-state.ok{background:#34b97718;color:#46bb86}.tl-state.bad{background:#e2705c18;color:#d57865}.tl-state.busy{background:#c5a66420;color:#cbb573}.tl-progress{display:flex;align-items:center;gap:9px;min-width:130px;font-size:11px}.tl-progress progress{appearance:none;width:96px;height:5px;border:0;border-radius:5px;overflow:hidden;background:#8882;accent-color:#c8ad70}.tl-progress progress::-webkit-progress-bar{background:#8882;border-radius:5px}.tl-progress progress::-webkit-progress-value{background:#c8ad70;border-radius:5px;transition:width .5s}.tl-progress.ok progress::-webkit-progress-value{background:#42bb84}.tl-progress.bad progress::-webkit-progress-value{background:#dc9060}.tl-link{border:0!important;color:#bfa268!important;white-space:nowrap;padding:7px 4px!important}.tl-muted{color:var(--tl-muted,#999);font-size:12px}.tl-empty{text-align:center;height:220px}#exTaskLog footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;font-size:12px;color:var(--tl-muted)}#exTaskLog footer>div{display:flex;gap:12px;align-items:center}#exTaskLog button:disabled{opacity:.35;cursor:default}#exTaskLog :focus-visible,.tl-dialog :focus-visible{outline:2px solid #cfb477;outline-offset:3px}
.tl-dialog{--tl-line:var(--border,#3a3d34);--tl-muted:var(--muted-foreground,#a2a698);position:fixed;inset:0;margin:auto;padding:0;width:min(1000px,94vw);max-width:94vw;max-height:88vh;border:1px solid var(--tl-line);border-radius:20px;background:var(--card,#1a1d19);color:var(--foreground,#eeece2);box-shadow:0 32px 100px #0008;font:14px/1.75 system-ui,'Microsoft YaHei',sans-serif;overflow:hidden}.tl-dialog::backdrop{background:#0008;backdrop-filter:blur(8px)}.tl-dialog header{display:flex;align-items:center;justify-content:space-between;padding:20px 26px;border-bottom:1px solid var(--tl-line)}.tl-dialog h2{font-size:20px;font-weight:700;margin:0}.tl-dialog h3{font-size:16px;font-weight:700;margin:22px 0 16px}.tl-dialog-body{max-height:calc(88vh - 95px);overflow:auto;padding:8px 30px 30px}.tl-facts{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.tl-facts>div{display:grid;grid-template-columns:105px 1fr;gap:12px;border-bottom:1px solid var(--tl-line);padding:14px 0;min-width:0}.tl-facts dt{font-size:12px;color:var(--tl-muted)}.tl-facts dd{margin:0;overflow-wrap:anywhere}.tl-prompt{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;overflow:auto;border:1px solid var(--tl-line);border-radius:10px;padding:16px;line-height:1.9}.tl-money{display:flex;gap:24px;flex-wrap:wrap;background:#bd9e5710;padding:16px;border-radius:12px}.tl-money span{font-size:12px;color:var(--tl-muted)}.tl-money b{display:block;font-size:20px;color:var(--foreground,#eee)}.tl-events>div{display:flex;gap:20px;flex-wrap:wrap;border-bottom:1px solid var(--tl-line);padding:12px 0}.tl-events small{color:var(--tl-muted)}.tl-player{display:block;width:100%;max-height:48vh;background:#080a08;border-radius:12px;margin:15px 0;object-fit:contain}.tl-download{display:inline-block;border:1px solid #b79b5d88;color:#b99b5b;padding:9px 20px;border-radius:9px;margin-bottom:18px;font-weight:650;text-decoration:none}.tl-media{min-height:50px}@media(max-width:800px){.tl-host{padding:12px!important}#exTaskLog{padding:14px}#exTaskLog header{align-items:start;flex-direction:column}.tl-filters{gap:10px}.tl-filters input{width:150px!important}.tl-facts{grid-template-columns:1fr}.tl-dialog-body{padding:10px 18px 24px}#exTaskLog footer{align-items:start;flex-direction:column}}

.tl-reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 18px}.tl-reference-block{border:1px solid var(--ex-border,#ddd);border-radius:8px;padding:10px;min-width:0}.tl-reference-block h4{margin:0 0 8px;font-size:13px}.tl-reference-link{display:block;border:0;background:none;color:var(--ex-accent,#a27632);padding:3px 0;cursor:pointer;text-align:left;text-decoration:underline;overflow-wrap:anywhere}.tl-reference-media{display:block;width:100%;max-height:220px;object-fit:contain;background:#080a08;border-radius:6px;margin:3px 0 7px}.tl-reference-block audio{height:38px;background:transparent}.tl-reference-link span{font-size:12px}@media(max-width:640px){.tl-reference-grid{grid-template-columns:1fr}}
.tl-reason{display:inline-block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;color:#d57865;font-size:12px}.tl-refund-note{margin:10px 0 0;font-weight:650;color:#63c76e}.tl-refund-hint{margin:10px 0 0}
