.commissioner-command{position:relative;margin:0 0 22px;padding:22px;border:1px solid rgba(71,214,255,.24);border-radius:20px;background:radial-gradient(circle at 88% 0,rgba(65,90,255,.18),transparent 34%),linear-gradient(145deg,var(--s5),var(--s2) 72%);box-shadow:0 24px 80px var(--shadow)}
.rail{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--b2) transparent}.rail-grow{flex:0 0 10px}.rail::-webkit-scrollbar{width:4px}.rail::-webkit-scrollbar-thumb{border-radius:5px;background:var(--b2)}
.commissioner-layout{display:grid;grid-template-columns:238px minmax(0,1fr);gap:18px;align-items:start}.commissioner-tabs{position:sticky;top:118px;display:grid;gap:5px;max-height:calc(100vh - 138px);padding:10px;border:1px solid rgba(122,148,184,.17);border-radius:16px;background:linear-gradient(180deg,var(--s5),var(--s2));overflow-y:auto;box-shadow:0 18px 55px var(--shadow)}.commissioner-tabs-title{padding:9px 9px 12px;border-bottom:1px solid rgba(125,148,180,.14)}.commissioner-tabs-title span,.commissioner-tabs-title b{display:block}.commissioner-tabs-title span{color:var(--cyan-ink);font:850 8px var(--mono);letter-spacing:.16em}.commissioner-tabs-title b{margin-top:3px;font-size:16px}.commissioner-tabs>button{display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:10px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--t3);text-align:left}.commissioner-tabs>button:hover{border-color:rgba(111,142,180,.18);background:var(--s5);color:var(--t1)}.commissioner-tabs>button.active{border-color:rgba(71,218,255,.28);background:linear-gradient(90deg,rgba(39,204,255,.13),rgba(68,88,255,.06));color:#fff;box-shadow:inset 2px 0 var(--cyan-ink)}.commissioner-tabs>button i{display:grid;place-items:center;width:35px;height:35px;border-radius:9px;background:var(--s7);color:var(--cyan-7);font-style:normal;font-size:15px}.commissioner-tabs>button span,.commissioner-tabs>button strong,.commissioner-tabs>button small{display:block;min-width:0}.commissioner-tabs>button strong{font-size:11px}.commissioner-tabs>button small{margin-top:2px;color:var(--t4);font-size:8px}.commissioner-tabs>button em{min-width:21px;padding:3px 5px;border-radius:99px;background:rgba(255,102,92,.14);color:var(--red-3);font:850 8px var(--mono);font-style:normal;text-align:center}.commissioner-workspace{min-width:0}.commissioner-panel{min-width:0;outline:none}.commissioner-panel[hidden]{display:none!important}.commissioner-panel.active{animation:adminPanelIn .18s ease}@keyframes adminPanelIn{from{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:none}}.commissioner-panel>.section:first-child,.commissioner-panel>#real-sports-desk>.section:first-child{margin-top:0}
.commissioner-command-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.commissioner-command-head>div>span{color:var(--cyan-ink);font:900 9px var(--mono);letter-spacing:.17em}.commissioner-command h2{margin:6px 0 5px;font-size:clamp(26px,4vw,42px);letter-spacing:-.045em}.commissioner-command-head p{max-width:760px;margin:0;color:var(--muted)}
.commissioner-nav{position:sticky;top:62px;z-index:11;display:flex;gap:6px;margin:20px -8px 17px;padding:8px;border:1px solid rgba(132,154,187,.16);border-radius:13px;background:rgba(6,10,17,.92);backdrop-filter:blur(18px);overflow:auto}.commissioner-nav a{flex:0 0 auto;padding:9px 11px;border:1px solid transparent;border-radius:8px;color:var(--slate-7);font:850 9px var(--mono);letter-spacing:.07em;text-transform:uppercase}.commissioner-nav a:hover{border-color:rgba(76,220,255,.3);background:rgba(61,213,255,.08);color:var(--t1)}
.commissioner-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.commissioner-kpis>div{padding:14px;border:1px solid rgba(126,151,185,.15);border-radius:12px;background:rgba(5,11,19,.7)}.commissioner-kpis span,.commissioner-kpis small{display:block;color:var(--t3);font:800 8px var(--mono);letter-spacing:.11em}.commissioner-kpis strong{display:block;margin:5px 0;font:950 24px var(--mono);letter-spacing:-.05em}
.operations-alerts,.operations-clear{display:grid;gap:7px;margin-top:12px}.operations-alerts>div,.operations-clear{display:flex;gap:13px;align-items:center;padding:11px 13px;border:1px solid rgba(255,174,70,.24);border-radius:10px;background:rgba(255,144,34,.07);color:var(--orange-5);font-size:11px}.operations-alerts b,.operations-clear b{flex:0 0 auto;color:var(--orange-4);font:900 8px var(--mono);letter-spacing:.12em}.operations-alerts .critical{border-color:rgba(255,90,90,.3);background:rgba(255,65,65,.08);color:var(--red-1)}.operations-alerts .critical b{color:var(--red-ink)}.operations-clear{border-color:rgba(56,222,148,.22);background:rgba(56,222,148,.06);color:var(--t2)}.operations-clear b{color:var(--green-ink)}
.commissioner-quick-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px}.commissioner-quick-actions button{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:11px;border:1px solid rgba(120,147,181,.15);border-radius:11px;background:rgba(7,12,20,.7);color:var(--t1);text-align:left}.commissioner-quick-actions button:hover{border-color:rgba(74,218,255,.32);background:rgba(42,199,255,.07)}.commissioner-quick-actions b{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:rgba(52,210,255,.1);color:var(--cyan-ink);font-size:18px}.commissioner-quick-actions span,.commissioner-quick-actions strong,.commissioner-quick-actions small{display:block}.commissioner-quick-actions strong{font-size:11px}.commissioner-quick-actions small{margin-top:2px;color:var(--t4);font-size:8px}.commissioner-empty{display:grid;place-items:center;min-height:300px;padding:35px;border:1px dashed rgba(117,146,181,.23);border-radius:16px;background:rgba(9,14,22,.55);text-align:center}.commissioner-empty b{color:var(--green-ink);font:900 9px var(--mono);letter-spacing:.14em}.commissioner-empty strong{margin-top:7px;font-size:20px}.commissioner-empty span{max-width:460px;margin-top:5px;color:var(--muted);font-size:11px}
.commissioner-command .competition-studio{margin-top:18px;padding-top:22px;border-top:1px solid rgba(132,154,187,.14)}.league-operations{scroll-margin-top:126px}.coverage-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px}.coverage-hour{min-width:0;padding:10px 5px;border:1px solid rgba(124,147,181,.12);border-radius:9px;background:var(--s2);text-align:center}.coverage-hour span,.coverage-hour small{display:block;color:var(--t4);font:750 7px var(--mono);letter-spacing:.04em}.coverage-hour strong{display:block;margin:4px 0;font:950 16px var(--mono)}.coverage-hour.required{border-color:rgba(73,215,255,.24);background:rgba(39,197,255,.05)}.coverage-hour.required small{color:var(--cyan-ink)}.coverage-hour.focus{box-shadow:inset 0 -2px var(--violet-1)}.coverage-hour.gap{border-color:var(--red-2);background:rgba(255,74,74,.09)}.coverage-hour.gap strong{color:var(--red-ink)}.balance-note{display:flex;align-items:center;gap:14px;margin-top:12px;padding:12px 14px;border:1px solid rgba(142,112,255,.24);border-radius:10px;background:rgba(119,82,255,.07);color:var(--slate-8);font-size:11px}.balance-note b{flex:0 0 auto;color:var(--blue-20);font:900 9px var(--mono);letter-spacing:.11em}#competition-studio,#market-integrity,#real-sports-desk,#worker-health{scroll-margin-top:126px}
.studio-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:16px 0 10px;padding:13px 15px;border:1px solid rgba(94,215,255,.2);border-radius:12px;background:linear-gradient(90deg,rgba(46,203,255,.08),rgba(92,70,255,.06))}.studio-toolbar b,.studio-toolbar span{display:block}.studio-toolbar b{font-size:12px}.studio-toolbar span{margin-top:2px;color:var(--muted);font-size:9px}.btn.danger-quiet{border:1px solid rgba(255,84,94,.28);background:rgba(255,52,67,.07);color:var(--red-7)}.btn.danger-quiet:hover{background:rgba(255,52,67,.15)}.commissioner-panel .competition-studio{margin-top:0}.commissioner-panel .admin-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr))}.commissioner-panel .competition-table-actions{align-items:center}.commissioner-panel .competition-table-actions .checks{margin:0;padding:0 4px}.commissioner-panel .section{margin-top:18px}.commissioner-panel .section-title{align-items:center}.commissioner-panel .table-wrap{max-width:100%}
@media(max-width:1120px){.commissioner-layout{grid-template-columns:205px minmax(0,1fr)}.coverage-grid{grid-template-columns:repeat(8,1fr)}}
@media(max-width:850px){.commissioner-layout{display:block}.commissioner-tabs{position:sticky;top:94px;z-index:35;display:flex;max-height:none;margin:0 0 13px;padding:7px;border-radius:12px;overflow-x:auto;overflow-y:hidden;backdrop-filter:blur(18px)}.commissioner-tabs-title{display:none}.commissioner-tabs>button{flex:0 0 auto;grid-template-columns:28px auto auto;padding:7px 9px}.commissioner-tabs>button i{width:28px;height:28px}.commissioner-tabs>button small{display:none}.commissioner-tabs>button.active{box-shadow:inset 0 -2px var(--cyan-ink)}}
@media(max-width:760px){.commissioner-command{padding:16px}.commissioner-command-head{display:block}.commissioner-command-head>.status-pill{display:inline-block;margin-top:12px}.commissioner-kpis{grid-template-columns:repeat(2,1fr)}.commissioner-quick-actions{grid-template-columns:1fr}.coverage-grid{grid-template-columns:repeat(6,1fr)}.balance-note{align-items:flex-start;flex-direction:column;gap:6px}.studio-toolbar{align-items:stretch;flex-direction:column}.studio-toolbar .btn{width:100%}}
@media(max-width:430px){.commissioner-kpis{grid-template-columns:1fr 1fr}.coverage-grid{grid-template-columns:repeat(4,1fr)}}

/* 2.28.0 operational recovery desk */
.recovery-desk{margin:18px 0;padding:18px;border:1px solid rgba(124,147,181,.16);border-radius:14px;background:linear-gradient(180deg,rgba(44,69,105,.10),rgba(19,31,49,.06))}.recovery-desk.action{border-color:rgba(255,179,71,.28)}.recovery-desk.watch{border-color:rgba(255,213,92,.22)}.recovery-desk-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.recovery-desk-head h2{margin:4px 0 5px}.recovery-desk-head p{margin:0;max-width:760px;color:var(--t3);font-size:11px;line-height:1.55}.recovery-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:14px}.recovery-kpis article{min-width:0;padding:12px;border:1px solid rgba(124,147,181,.12);border-radius:10px;background:var(--s2)}.recovery-kpis span,.recovery-kpis small{display:block}.recovery-kpis span{color:var(--t4);font:850 7px var(--mono);letter-spacing:.08em}.recovery-kpis b{display:block;margin:5px 0;font:900 15px var(--mono);overflow-wrap:anywhere}.recovery-kpis small{color:var(--t4);font-size:9px;line-height:1.4}.recovery-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.recovery-actions small{margin-left:auto;color:var(--t4);font-size:9px}.risk-payout-queue td small{display:block;color:var(--t4);margin-top:2px}.risk-payout-queue .btn.small{white-space:nowrap}@media(max-width:1180px){.recovery-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.recovery-desk{padding:14px}.recovery-desk-head{display:block}.recovery-desk-head .status-pill{margin-top:10px}.recovery-kpis{grid-template-columns:1fr 1fr}.recovery-actions{align-items:stretch}.recovery-actions .btn{flex:1 1 46%}.recovery-actions small{width:100%;margin-left:0}}
