.wrap.ac-console{max-width:1600px;padding:16px 20px 24px}.ac-frame{border:1px solid var(--tf-color-border-subtle);background-color:var(--tf-color-bg-canvas);background-image:radial-gradient(circle at 50% -6%, var(--tf-color-accent-wash), transparent 40rem), radial-gradient(circle at 92% 12%, var(--tf-color-ai-wash), transparent 32rem);min-height:calc(100vh - 120px);box-shadow:var(--tf-shadow-sm,none);border-radius:12px;grid-template-columns:264px minmax(0,1fr);display:grid}.ac-nav{background:linear-gradient(to right, var(--tf-color-bg-sunken) 0 56px, var(--tf-color-bg-surface) 56px 100%);border-right:1px solid var(--tf-color-border-subtle);border-radius:11px 0 0 11px;grid-template-columns:56px 208px;display:grid}.ac-nav-inner{grid-column:1/-1;grid-template-columns:56px 208px;align-self:start;max-height:calc(100vh - 96px);display:grid}.ac-rail{border-right:1px solid var(--tf-color-border-subtle);flex-direction:column;align-items:center;gap:4px;padding:12px 0;display:flex}.ac-mark{background:var(--tf-color-flare);color:#12060a;width:30px;height:30px;font-family:var(--mono);border-radius:8px;place-items:center;margin-bottom:10px;font-size:13px;font-weight:700;text-decoration:none;display:grid}.ac-rail-btn{width:38px;height:38px;color:var(--tf-color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:10px;place-items:center;transition:background .12s,color .12s;display:grid;position:relative}.ac-rail-btn:hover{background:var(--tf-color-bg-elevated);color:var(--tf-color-text-primary)}.ac-rail-btn[aria-pressed=true]{background:var(--tf-color-accent-tint);color:var(--tf-color-accent-bright)}.ac-rail-btn:focus-visible{outline:2px solid var(--tf-color-focus);outline-offset:2px}.ac-jump input:focus-visible{outline:2px solid var(--tf-color-focus);outline-offset:2px}.ac-rail-count{background:var(--tf-color-flare);color:#12060a;min-width:15px;height:15px;font-family:var(--mono);border-radius:8px;place-items:center;padding:0 3px;font-size:9.5px;font-weight:700;display:grid;position:absolute;top:1px;right:1px}.ac-panel{flex-direction:column;min-height:0;display:flex;overflow-y:auto}.ac-panel-head{padding:14px 14px 6px}.ac-caption{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--tf-color-text-faint);font-size:10px}.ac-panel-title{letter-spacing:-.02em;margin-top:2px;font-size:15px;font-weight:600}.ac-panel-desc{color:var(--tf-color-text-muted);text-wrap:pretty;margin-top:2px;font-size:11.5px;line-height:1.4}.ac-panel .admin-nav{gap:1px;padding:4px 8px}.ac-panel .admin-nav a{min-height:30px;color:var(--tf-color-text-secondary);border-radius:7px;padding:5px 10px;font-size:13px;line-height:1.25}.ac-panel .admin-nav a:hover{background:var(--tf-color-bg-elevated)}.ac-panel .admin-nav a.active{box-shadow:inset 3px 0 0 var(--tf-color-flare);color:var(--tf-color-text-primary);background:var(--tf-color-accent-tint)}.ac-panel .admin-nav a.active .queue-badge{background:var(--tf-color-flare);color:#12060a}.ac-waiting{background:var(--tf-color-bg-sunken);border:1px solid var(--tf-color-border-subtle);border-radius:8px;margin:8px;padding:10px}.ac-waiting-num{font-family:var(--mono);font-size:18px;font-weight:700}.ac-bars{border-radius:3px;gap:2px;height:4px;margin-top:6px;display:flex;overflow:hidden}.ac-bars span{background:var(--tf-color-accent);min-width:4px}.ac-page{flex-direction:column;min-width:0;display:flex}.ac-topbar{border-bottom:1px solid var(--tf-color-border-subtle);flex-wrap:wrap;align-items:center;gap:10px;min-height:48px;padding:8px 20px;display:flex}.ac-crumbs{color:var(--tf-color-text-muted);align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.ac-crumbs strong{color:var(--tf-color-text-primary);font-weight:600}.ac-crumbs .sep{color:var(--tf-color-text-faint)}.ac-role{background:var(--tf-color-accent-tint);height:28px;color:var(--tf-color-accent-bright);white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:11.5px;font-weight:600;display:flex}.ac-role:before{content:"";background:var(--tf-color-flare);border-radius:50%;width:6px;height:6px}.ac-content{min-width:0;padding:18px 20px 24px}.ac-jump{width:280px;max-width:100%;margin-left:auto;position:relative}.ac-jump-field{background:var(--tf-color-bg-sunken);border:1px solid var(--tf-color-border-subtle);height:30px;color:var(--tf-color-text-faint);border-radius:7px;align-items:center;gap:8px;padding:0 10px;display:flex}.ac-jump input{min-width:0;color:var(--tf-color-text-primary);font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:12.5px}.ac-jump input::placeholder{color:var(--tf-color-text-faint)}.ac-kbd{font-family:var(--mono);border:1px solid var(--tf-color-border-strong);border-radius:4px;padding:1px 5px;font-size:10px}.ac-jump-list{z-index:20;background:var(--tf-color-bg-surface);border:1px solid var(--tf-color-border-strong);box-shadow:var(--tf-shadow-lg,0 12px 30px #0000004d);border-radius:12px;max-height:360px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.ac-jump-list li{cursor:pointer;border-radius:8px;padding:8px 10px}.ac-jump-list li[aria-selected=true]{background:var(--tf-color-accent-tint)}.ac-jump-list .lbl{font-size:13px;font-weight:600}.ac-jump-list .sub{color:var(--tf-color-text-muted);margin-top:1px;font-size:11.5px}.ac-jump-empty{color:var(--tf-color-text-muted);padding:8px 10px;font-size:12.5px}.ac-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:14px;display:flex}.ac-head h2{margin:0}.ac-lede{color:var(--tf-color-text-muted);text-wrap:pretty;max-width:760px;margin:2px 0 0;font-size:12.5px}.ac-card{background:var(--tf-color-bg-surface);border:1px solid var(--tf-color-border-subtle);border-radius:10px;min-width:0;padding:12px 14px}.ac-card-title{margin:0;font-size:13px;font-weight:600}.ac-stat{font-family:var(--mono);letter-spacing:-.02em;font-weight:700}.ac-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--tf-color-text-faint);font-size:10px}a.ac-plain{color:inherit;text-decoration:none}.ac-compact-group{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--tf-color-text-faint);padding:12px 12px 4px;font-size:11px}@media (max-width:720px){.wrap.ac-console{padding:16px}.ac-content{padding:16px 0 0}.ac-jump{width:100%;margin-left:0}}.ac-table{border:1px solid var(--tf-color-border-subtle);background:var(--tf-color-bg-surface);border-radius:10px;overflow:hidden}.ac-refund-row{border-bottom:1px solid var(--tf-color-border-subtle);grid-template-columns:26px minmax(0,1.4fr) minmax(0,1fr) 90px 140px 210px;align-items:center;gap:12px;padding:10px 14px;font-size:12.5px;display:grid}.ac-refund-row:last-child{border-bottom:none}.ac-refund-row:not(.ac-table-head):hover{background:var(--tf-color-bg-elevated)}.ac-table-head{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--tf-color-text-faint);padding-top:7px;padding-bottom:7px;font-size:10px}.ac-kind{width:26px;height:26px;font-family:var(--mono);background:var(--tf-color-accent-tint);color:var(--tf-color-accent-bright);border-radius:6px;place-items:center;font-size:11px;font-weight:700;display:grid}.ac-kind-resale{background:var(--tf-color-ai-tint);color:var(--tf-color-ai)}.ac-kind-pass{background:var(--tf-color-success-tint);color:var(--tf-color-success)}.ac-refund-amount{text-align:right}.ac-refund-buttons{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}@media (max-width:1180px){.ac-table-head{display:none}.ac-refund-row{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:4px 10px}.ac-refund-row>:not(:first-child){grid-column:2}.ac-refund-amount{text-align:left;margin-top:4px}.ac-refund-buttons{justify-content:flex-start}.ac-refund-actions{margin-top:4px}}.ac-flags{grid-template-columns:160px minmax(0,1fr);align-items:start;gap:14px;display:grid}.ac-flag-areas{flex-direction:column;gap:2px;display:flex;position:sticky;top:96px}.ac-flag-areas a{height:28px;color:var(--tf-color-text-secondary);border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:0 10px;font-size:12.5px;text-decoration:none;display:flex}.ac-flag-areas a:hover{background:var(--tf-color-bg-surface);color:var(--tf-color-text-primary)}.ac-flag-areas .mono{color:var(--tf-color-text-faint);font-size:11px}.ac-flag-group{margin-bottom:18px;scroll-margin-top:96px}.ac-flag-list{border:1px solid var(--tf-color-border-subtle);background:var(--tf-color-bg-surface);border-radius:10px}.ac-flag-row{grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:12px;padding:9px 14px;display:grid}.ac-flag-switch{padding-top:1px}.ac-flag-reserved{letter-spacing:.06em;text-transform:uppercase;background:var(--tf-color-warning-tint);color:var(--tf-color-warning);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600}.ac-flag-settings{font:inherit;color:var(--tf-color-text-muted);border:1px solid var(--tf-color-border-subtle);cursor:pointer;background:0 0;border-radius:6px;margin-top:0;padding:2px 8px;font-size:11.5px;font-weight:600}.ac-flag-settings:hover{color:var(--tf-color-text-primary);background:var(--tf-color-bg-elevated)}.ac-flag-updated{color:var(--tf-color-text-faint);white-space:nowrap;padding-top:3px;font-size:11px}@media (max-width:900px){.ac-flags{grid-template-columns:minmax(0,1fr)}.ac-flag-areas{flex-flow:wrap;gap:6px;position:static}.ac-flag-areas a{border:1px solid var(--tf-color-border-subtle);border-radius:17px}.ac-flag-row{grid-template-columns:46px minmax(0,1fr)}.ac-flag-updated{display:none}}
