.admin-only{display:inline-flex!important}.admin-workers{max-width:1280px;margin:0 auto;padding-top:32px}.admin-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.admin-head h1{margin:5px 0;font-size:clamp(28px,4vw,42px)}.admin-head p{margin:0;color:var(--muted)}.admin-head button,.admin-log-head button{border:1px solid var(--line);background:var(--card);color:var(--text);border-radius:10px;padding:10px 14px;font-weight:700}.worker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.worker-card{min-width:0;text-align:left;border:1px solid var(--line);border-left:5px solid #64748b;background:var(--card);color:var(--text);border-radius:14px;padding:18px;cursor:pointer}.worker-card:hover{transform:translateY(-2px)}.worker-card.status-running{border-left-color:#2563eb}.worker-card.status-idle{border-left-color:#059669}.worker-card.status-degraded,.worker-card.status-stale{border-left-color:#dc2626}.worker-card-top{display:flex;justify-content:space-between;gap:8px;margin-bottom:13px}.worker-card-top span{font-size:11px;font-weight:800;letter-spacing:.05em}.worker-card>strong{display:block;font-size:15px;margin-bottom:15px}.worker-card dl{margin:0;display:grid;gap:8px}.worker-card dl div{display:flex;justify-content:space-between}.worker-card dt{color:var(--muted)}.worker-card dd{margin:0;font-weight:700}.worker-error{color:#dc2626;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-log-panel{margin-top:20px;border:1px solid var(--line);background:var(--card);border-radius:14px;padding:18px}.admin-log-head{display:flex;justify-content:space-between;align-items:center}.admin-log-panel pre{max-height:420px;overflow:auto;background:#101827;color:#dbeafe;border-radius:10px;padding:16px;font-size:12px;line-height:1.65;white-space:pre-wrap}.admin-loading,.admin-empty,.admin-error{grid-column:1/-1;padding:32px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.admin-error{color:#dc2626}@media(max-width:1000px){.worker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.admin-workers{padding-top:20px}.admin-head{align-items:flex-start}.worker-grid{grid-template-columns:1fr}.worker-card{padding:15px}.admin-log-panel pre{font-size:11px}}
.admin-only{display:none!important}.is-admin .main-nav .admin-only,.is-admin .mobile-more-panel .admin-only{display:revert!important}
.worker-grid{align-items:stretch}.worker-card{display:flex;align-items:stretch;justify-content:flex-start;flex-direction:column;height:100%;vertical-align:top}.worker-card-top{align-items:flex-start}.worker-card dl div{align-items:flex-start}.worker-card dt,.worker-card dd{line-height:1.35}.worker-card dd{max-width:65%;text-align:right}.simulator-settings{margin-top:28px;border:1px solid var(--line);border-radius:14px;background:var(--card);overflow:hidden}.simulator-settings>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px;border-bottom:1px solid var(--line)}.simulator-settings h2{margin:4px 0 5px;font-size:20px}.simulator-settings header p{margin:0;color:var(--muted);font-size:12px}.simulator-settings header>span{flex:none;padding:6px 9px;border-radius:999px;background:#eef2f7;color:#64748b;font-size:10px;font-weight:800}.simulator-setting-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px}.simulator-setting-grid article{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;min-height:138px;padding:16px;border:1px solid var(--line);border-radius:11px;background:var(--white);text-align:left}.simulator-setting-grid i{margin-bottom:15px;color:var(--blue);font-size:8px;font-style:normal;font-weight:800;letter-spacing:.12em}.simulator-setting-grid b{font-size:12px}.simulator-setting-grid strong{margin:6px 0;color:var(--muted);font-size:18px}.simulator-setting-grid small{margin-top:auto;color:var(--muted);font-size:10px;line-height:1.45}.simulator-settings footer{display:flex;align-items:center;gap:9px;padding:12px 16px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.simulator-settings footer span{font-weight:800}.simulator-settings footer code{padding:3px 6px;border-radius:4px;background:#eef2f7;color:var(--ink)}.simulator-settings footer em{margin-left:auto;font-style:normal}[data-theme="dark"] .simulator-settings header>span,[data-theme="dark"] .simulator-settings footer code{background:#263445}[data-theme="dark"] .simulator-setting-grid article{background:#17212d}@media(max-width:1000px){.simulator-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.simulator-settings>header{padding:16px}.simulator-setting-grid{grid-template-columns:1fr;padding:12px}.simulator-setting-grid article{min-height:118px}.simulator-settings footer{align-items:flex-start;flex-wrap:wrap}.simulator-settings footer em{width:100%;margin-left:0}}
.admin-workers{display:grid;grid-template-columns:210px minmax(0,1fr);align-items:start;gap:24px;max-width:1440px}.admin-workspace{min-width:0}.admin-sidebar{position:sticky;top:82px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--card);box-shadow:0 8px 28px rgba(16,35,63,.06)}.admin-sidebar-title{padding:18px;border-bottom:1px solid var(--line)}.admin-sidebar-title span{display:block;margin-bottom:4px;color:var(--blue);font-size:8px;font-weight:900;letter-spacing:.14em}.admin-sidebar-title strong{font-size:15px}.admin-sidebar nav{display:grid;padding:8px}.admin-sidebar nav button{display:flex;width:100%;align-items:flex-start;gap:10px;padding:12px 10px;border:0;border-radius:9px;background:transparent;color:var(--text);text-align:left;cursor:pointer}.admin-sidebar nav button:hover{background:#f4f7fb}.admin-sidebar nav button.active{background:#eaf2ff;color:#0759b8}.admin-sidebar nav button>i{display:grid;width:24px;height:24px;flex:none;place-items:center;border-radius:7px;background:#eef2f7;color:var(--muted);font-size:11px;font-style:normal}.admin-sidebar nav button.active>i{background:#1769e0;color:#fff}.admin-sidebar nav button span{min-width:0}.admin-sidebar nav button b,.admin-sidebar nav button small{display:block}.admin-sidebar nav button b{font-size:11px}.admin-sidebar nav button small{margin-top:3px;color:var(--muted);font-size:8px}.admin-head,.admin-log-panel,.simulator-settings{scroll-margin-top:92px}[data-theme="dark"] .admin-sidebar nav button:hover{background:#202d3b}[data-theme="dark"] .admin-sidebar nav button.active{background:#173b68;color:#b8d9ff}[data-theme="dark"] .admin-sidebar nav button>i{background:#263445}@media(max-width:1100px) and (orientation:portrait), (max-width:820px){.admin-workers{display:block;max-width:1280px}.admin-sidebar{position:static;margin-bottom:16px;border-radius:11px}.admin-sidebar-title{display:none}.admin-sidebar nav{display:flex;gap:6px;overflow-x:auto}.admin-sidebar nav button{width:auto;min-width:max-content;align-items:center;padding:9px 11px}.admin-sidebar nav button small{display:none}.admin-sidebar nav button>i{width:22px;height:22px}.admin-workspace{width:100%}}
.scheduler-settings{margin-top:28px;border:1px solid var(--line);border-radius:14px;background:var(--card);overflow:hidden;scroll-margin-top:92px}.scheduler-settings>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px;border-bottom:1px solid var(--line)}.scheduler-settings h2{margin:4px 0 5px;font-size:20px}.scheduler-settings header p{margin:0;color:var(--muted);font-size:12px}.scheduler-settings header>span{flex:none;padding:6px 9px;border-radius:999px;background:#e8f5ed;color:#087443;font-size:10px;font-weight:800}.scheduler-setting-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px}.scheduler-card-head{display:grid;grid-template-columns:1fr auto;align-items:start;margin-bottom:15px}.scheduler-card-head>span{grid-column:1/-1;margin-bottom:4px;color:var(--blue);font-size:8px;font-weight:900;letter-spacing:.12em}.scheduler-card-head>b{font-size:15px}.scheduler-fields{display:grid;gap:10px}.scheduler-fields label{display:grid;gap:5px;color:var(--muted);font-size:9px;font-weight:700}.scheduler-fields input{width:100%;box-sizing:border-box;padding:9px 10px;border:1px solid var(--line);border-radius:7px;background:#f7f9fc;color:var(--ink);font-family:inherit;font-size:11px}.scheduler-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.scheduler-settings>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-top:1px solid var(--line)}.scheduler-settings footer div{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:9px}.scheduler-settings footer code{padding:4px 6px;border-radius:4px;background:#eef2f7;color:var(--ink)}.scheduler-league-tabs{display:flex;gap:7px;padding:12px 16px 0}.scheduler-league-tabs button{min-width:64px;padding:8px 14px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--muted);font-weight:800;cursor:pointer}.scheduler-league-tabs button.active{border-color:#1769e0;background:#1769e0;color:#fff}.scheduler-edit-card{display:flex;min-width:0;flex-direction:column;padding:17px;border:1px solid var(--line);border-radius:11px;background:var(--white)}.scheduler-edit-card>p{min-height:32px;margin:-5px 0 13px;color:var(--muted);font-size:10px;line-height:1.5}.scheduler-enabled{display:flex!important;align-items:center;gap:6px;cursor:pointer}.scheduler-enabled>input{position:absolute;opacity:0;pointer-events:none}.scheduler-enabled i{position:relative;width:28px;height:16px;border-radius:10px;background:#aab4c0}.scheduler-enabled i:after{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;content:'';transition:.15s}.scheduler-enabled input:checked+i{background:#159565}.scheduler-enabled input:checked+i:after{transform:translateX(12px)}.scheduler-enabled em{font-size:8px;font-style:normal;font-weight:800}.scheduler-edit-card .scheduler-fields input:not([type=checkbox]){background:var(--card);font-size:12px}.scheduler-checks{display:flex;flex-wrap:wrap;gap:8px}.scheduler-checks label{display:flex;align-items:center;gap:5px;padding:6px 8px;border-radius:6px;background:#edf4ff;color:#0759b8}.scheduler-checks input{width:auto}.scheduler-save-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:16px}.scheduler-save-row small{color:var(--muted);font-size:8px}.scheduler-save-row button{padding:8px 11px;border:0;border-radius:7px;background:#1769e0;color:#fff;font-size:9px;font-weight:800;cursor:pointer}.scheduler-save-row button:disabled{opacity:.55}.scheduler-save-status{color:var(--muted);font-size:9px}[data-theme="dark"] .scheduler-edit-card{background:#17212d}[data-theme="dark"] .scheduler-edit-card .scheduler-fields input{background:#202d3b;color:#e7edf5}[data-theme="dark"] .scheduler-checks label{background:#173b68;color:#b8d9ff}[data-theme="dark"] .scheduler-settings footer code{background:#263445}@media(max-width:1100px){.scheduler-setting-grid{grid-template-columns:1fr}}@media(max-width:600px){.scheduler-settings>header{padding:16px}.scheduler-settings header>span{display:none}.scheduler-league-tabs{padding:10px 12px 0}.scheduler-league-tabs button{flex:1}.scheduler-setting-grid{padding:12px}.scheduler-split{grid-template-columns:1fr}.scheduler-edit-card{padding:14px}.scheduler-settings>footer{align-items:flex-start;flex-direction:column}}
.scheduler-runtime{margin-top:12px;padding:8px;border-radius:7px;background:#f3f6fa;color:var(--muted);font-size:9px;font-weight:700}[data-theme="dark"] .scheduler-runtime{background:#202d3b}
[data-admin-page][hidden]{display:none!important}.admin-workspace>[data-admin-page]{margin-top:0}.admin-sidebar nav button.active{box-shadow:inset 3px 0 #1769e0}.admin-log-panel:not([hidden]){display:block}.admin-log-panel h2{margin:0;font-size:18px}
.operations-settings{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--card);scroll-margin-top:92px}.operations-settings>.admin-head{align-items:flex-start;margin:0;padding:20px;border-bottom:1px solid var(--line)}.operations-settings>.admin-head h1{margin:4px 0 5px;font-size:20px}.operations-settings>.admin-head p{font-size:12px}.operations-settings>.admin-head button{flex:none;padding:8px 11px;border-radius:7px;font-size:9px;cursor:pointer}.operations-settings>.worker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px}.operations-settings .worker-card{min-height:190px;padding:17px;border:1px solid var(--line);border-top:4px solid #64748b;border-left-width:1px;border-radius:11px;background:var(--white);box-shadow:none}.operations-settings .worker-card.status-running{border-top-color:#1769e0}.operations-settings .worker-card.status-idle{border-top-color:#159565}.operations-settings .worker-card.status-degraded,.operations-settings .worker-card.status-stale{border-top-color:#b42318}.operations-settings .worker-card-top{align-items:flex-start}.operations-settings .worker-card-top b{font-size:15px}.operations-settings .worker-card-top span{padding:4px 6px;border-radius:5px;background:#eef2f7;color:var(--muted);font-size:8px}.operations-settings .worker-card.status-running .worker-card-top span{background:#eaf2ff;color:#0759b8}.operations-settings .worker-card.status-idle .worker-card-top span{background:#e8f5ed;color:#087443}.operations-settings .worker-card.status-degraded .worker-card-top span,.operations-settings .worker-card.status-stale .worker-card-top span{background:#fdecec;color:#b42318}.operations-settings .worker-card>strong{font-size:12px}.operations-settings .worker-card dl{margin-top:auto}.operations-settings .worker-card dt{font-size:9px}.operations-settings .worker-card dd{font-size:9px}.operations-settings>.admin-log-panel{margin:0 16px 16px;padding:16px;border-radius:11px;background:var(--white)}.operations-settings .admin-log-head h2{font-size:14px}.operations-settings .admin-log-panel pre{max-height:460px;margin-bottom:0}.operations-settings>.admin-loading,.operations-settings>.admin-empty,.operations-settings>.admin-error{margin:16px}[data-theme="dark"] .operations-settings .worker-card,[data-theme="dark"] .operations-settings>.admin-log-panel{background:#17212d}[data-theme="dark"] .operations-settings .worker-card-top span{background:#263445}[data-theme="dark"] .operations-settings .worker-card.status-running .worker-card-top span{background:#173b68;color:#b8d9ff}[data-theme="dark"] .operations-settings .worker-card.status-idle .worker-card-top span{background:#164b38;color:#9de5c6}[data-theme="dark"] .operations-settings .worker-card.status-degraded .worker-card-top span,[data-theme="dark"] .operations-settings .worker-card.status-stale .worker-card-top span{background:#542827;color:#ffb4ad}@media(max-width:1100px){.operations-settings>.worker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.operations-settings>.admin-head{padding:16px}.operations-settings>.worker-grid{grid-template-columns:1fr;padding:12px}.operations-settings>.admin-log-panel{margin:0 12px 12px}.operations-settings .worker-card{min-height:165px;padding:14px}}
.model-league-tabs{display:flex;gap:7px;padding:12px 16px;border-bottom:1px solid var(--line)}.model-league-tabs button{min-width:64px;padding:8px 14px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--muted);font-weight:800;cursor:pointer}.model-league-tabs button.active{border-color:#1769e0;background:#1769e0;color:#fff}.model-operations-body{display:grid;gap:22px;padding:16px}.model-health-strip{display:flex;align-items:center;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--white)}.model-health-strip>div{margin-right:auto}.model-health-strip span,.model-health-strip>div b{display:block}.model-health-strip span{color:var(--blue);font-size:8px;font-weight:900;letter-spacing:.12em}.model-health-strip>div b{margin-top:3px;font-size:14px}.model-health-strip small{padding:6px 8px;border-radius:6px;background:#eef2f7;font-size:8px;font-weight:800}.health-healthy{color:#087443!important}.health-watch{color:#9a6300!important}.health-needs_retraining{color:#b42318!important}.health-insufficient_data{color:#64748b!important}.model-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:11px}.model-section-head b,.model-section-head small{display:block}.model-section-head b{font-size:14px}.model-section-head small{margin-top:3px;color:var(--muted);font-size:9px}.model-section-head button{padding:8px 11px;border:1px solid var(--line);border-radius:7px;background:var(--card);color:var(--text);font-size:9px;font-weight:800;cursor:pointer}.admin-model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-model-card{display:flex;min-width:0;flex-direction:column;padding:15px;border:1px solid var(--line);border-top:4px solid #64748b;border-radius:11px;background:var(--white)}.admin-model-card.status-active{border-top-color:#159565}.admin-model-card.status-candidate{border-top-color:#e59b18}.model-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.model-card-head>div span,.model-card-head>div b{display:block}.model-card-head span{color:var(--muted);font-size:8px;text-transform:uppercase}.model-card-head b{margin-top:3px;font-size:10px}.model-card-head em{padding:4px 6px;border-radius:5px;background:#eef2f7;color:var(--muted);font-size:8px;font-style:normal;font-weight:800}.admin-model-card.status-active .model-card-head em{background:#e8f5ed;color:#087443}.admin-model-card.status-candidate .model-card-head em{background:#fff4dc;color:#9a6300}.admin-model-card h3{overflow:hidden;margin:14px 0 12px;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.admin-model-card dl{display:grid;gap:7px;margin:0}.admin-model-card dl div{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.admin-model-card dt{color:var(--muted);font-size:9px}.admin-model-card dd{overflow:hidden;max-width:70%;margin:0;font-size:9px;font-weight:700;text-align:right;text-overflow:ellipsis;white-space:nowrap}.model-health-reason{margin:10px 0 0;padding:7px;border-radius:6px;background:#fff4dc;color:#805300;font-size:8px;line-height:1.5}.model-card-actions{display:flex;gap:7px;margin-top:auto;padding-top:15px}.model-card-actions button{flex:1;padding:8px;border:0;border-radius:7px;color:#fff;font-size:9px;font-weight:800;cursor:pointer}.model-card-actions .primary{background:#1769e0}.model-card-actions .danger{background:#b42318}.model-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:10px}.model-table-wrap table{width:100%;border-collapse:collapse;font-size:9px}.model-table-wrap th,.model-table-wrap td{padding:10px 11px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top;white-space:nowrap}.model-table-wrap th{background:#f4f7fb;color:var(--muted);font-size:8px}.model-table-wrap tr:last-child td{border-bottom:0}.model-table-wrap td b,.model-table-wrap td small{display:block}.model-table-wrap td small{margin-top:3px;color:var(--muted);font-size:8px}[data-theme="dark"] .admin-model-card,[data-theme="dark"] .model-health-strip{background:#17212d}[data-theme="dark"] .model-card-head em,[data-theme="dark"] .model-table-wrap th,[data-theme="dark"] .model-health-strip small{background:#263445}[data-theme="dark"] .admin-model-card.status-active .model-card-head em{background:#164b38;color:#9de5c6}[data-theme="dark"] .admin-model-card.status-candidate .model-card-head em{background:#594116;color:#ffd98a}[data-theme="dark"] .model-health-reason{background:#594116;color:#ffd98a}@media(max-width:1100px){.admin-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.model-health-strip{align-items:flex-start;flex-wrap:wrap}.model-health-strip>div{width:100%}}@media(max-width:650px){.model-league-tabs button{flex:1}.model-operations-body{padding:12px}.admin-model-grid{grid-template-columns:1fr}.model-section-head{align-items:flex-start}.model-table-wrap table{min-width:620px}}
.health-not_monitored{color:#64748b!important}
.backtest-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:12px}.backtest-summary-grid article{min-width:0;padding:13px;border:1px solid var(--line);border-radius:9px;background:var(--white)}.backtest-summary-grid span,.backtest-summary-grid b,.backtest-summary-grid small{display:block}.backtest-summary-grid span{color:var(--muted);font-size:8px;font-weight:800}.backtest-summary-grid b{margin:5px 0;font-size:18px}.backtest-summary-grid small{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.backtest-breakdowns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.backtest-breakdowns>div>b{display:block;margin:0 0 8px;font-size:10px}.backtest-baseline{grid-column:1/-1;padding:13px;border:1px solid var(--line);border-radius:10px;background:#f7f9fc}.baseline-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:9px}.baseline-cards article{padding:10px;border-radius:8px;background:var(--white)}.baseline-cards span,.baseline-cards strong,.baseline-cards small{display:block}.baseline-cards span{color:var(--muted);font-size:8px}.baseline-cards strong{margin:4px 0;font-size:16px}.baseline-cards small{color:var(--blue);font-size:8px;font-weight:800}.backtest-baseline p{margin:9px 0 0;color:var(--muted);font-size:8px}[data-theme="dark"] .backtest-summary-grid article,[data-theme="dark"] .baseline-cards article{background:#17212d}[data-theme="dark"] .backtest-baseline{background:#202d3b}@media(max-width:1100px){.backtest-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.backtest-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.backtest-breakdowns{grid-template-columns:1fr}.baseline-cards{grid-template-columns:1fr}.backtest-breakdowns .model-table-wrap table{min-width:520px}}
.calibration-form{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;gap:9px;align-items:end;margin-bottom:8px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#f7f9fc}.calibration-form label{display:grid;gap:5px;color:var(--muted);font-size:8px;font-weight:800}.calibration-form input,.calibration-form select{width:100%;box-sizing:border-box;padding:8px;border:1px solid var(--line);border-radius:7px;background:var(--white);color:var(--text);font-size:9px}.calibration-form button{padding:9px 13px;border:0;border-radius:7px;background:#1769e0;color:#fff;font-size:9px;font-weight:800;cursor:pointer}.calibration-form button:disabled{opacity:.5}.calibration-safety{margin:0 0 9px;color:#9a6300;font-size:8px;font-weight:700}.calibration-status{padding:4px 6px;border-radius:5px;font-size:8px;font-weight:900}.calibration-status.status-candidate{background:#e8f5ed;color:#087443}.calibration-status.status-rejected{background:#feeceb;color:#b42318}[data-theme="dark"] .calibration-form{background:#202d3b}[data-theme="dark"] .calibration-form input,[data-theme="dark"] .calibration-form select{background:#17212d}@media(max-width:900px){.calibration-form{grid-template-columns:repeat(2,minmax(0,1fr))}.calibration-form button{grid-column:1/-1}}@media(max-width:600px){.calibration-form{grid-template-columns:1fr}}
.model-card-actions .secondary{border:1px solid var(--line);background:var(--card);color:var(--text)}.model-detail-open{overflow:hidden}.model-detail-overlay{position:fixed;z-index:1000;inset:0;display:grid;padding:28px;place-items:center;background:rgba(9,20,35,.62);backdrop-filter:blur(3px)}.model-detail-overlay[hidden]{display:none}.model-detail-panel{display:flex;width:min(1040px,100%);max-height:min(860px,92vh);flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--card);box-shadow:0 26px 80px rgba(0,0,0,.28)}.model-detail-panel>header{display:flex;align-items:flex-start;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line)}.model-detail-panel>header span{color:var(--blue);font-size:8px;font-weight:900;letter-spacing:.14em}.model-detail-panel>header h3{margin:4px 0 0;font-size:20px}.model-detail-panel>header button{display:grid;width:32px;height:32px;place-items:center;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--text);font-size:22px;cursor:pointer}.model-detail-body{display:grid;gap:16px;overflow:auto;padding:18px}.model-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.model-detail-summary article{min-width:0;padding:13px;border:1px solid var(--line);border-radius:9px;background:var(--white)}.model-detail-summary span,.model-detail-summary b{display:block}.model-detail-summary span{margin-bottom:5px;color:var(--muted);font-size:8px}.model-detail-summary b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.model-component{padding:15px;border:1px solid var(--line);border-radius:11px;background:var(--white)}.model-detail-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.model-detail-section-head b,.model-detail-section-head small{display:block}.model-detail-section-head b{font-size:13px}.model-detail-section-head small{margin-top:3px;color:var(--muted);font-size:8px}.model-detail-section-head>span{color:var(--muted);font-size:8px}.model-parameter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.model-parameter-grid>div{min-width:0;padding:9px;border-radius:7px;background:#f4f7fb}.model-parameter-grid dt{overflow:hidden;color:var(--muted);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.model-parameter-grid dd{overflow:hidden;margin:4px 0 0;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.model-effect-list{display:grid;gap:8px}.model-effect-list>div{display:grid;grid-template-columns:minmax(100px,180px) minmax(120px,1fr) 64px;align-items:center;gap:10px}.model-effect-list span{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.model-effect-list i{height:8px;overflow:hidden;border-radius:5px;background:#e9eef5}.model-effect-list em{display:block;height:100%;border-radius:5px;background:#1769e0}.model-effect-list em.negative{background:#d97706}.model-effect-list b{text-align:right;font-size:9px}.active-calibration{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px 12px}.active-calibration strong{padding:5px 8px;border-radius:6px;background:#e8f5ed;color:#087443;font-size:9px}.active-calibration span{font-size:9px}.active-calibration code{grid-column:1/-1;overflow:auto;padding:9px;border-radius:7px;background:#f4f7fb;font-size:8px}.model-detail-note{margin:0;color:var(--muted);font-size:9px;line-height:1.55}[data-theme="dark"] .model-detail-summary article,[data-theme="dark"] .model-component{background:#17212d}[data-theme="dark"] .model-parameter-grid>div,[data-theme="dark"] .active-calibration code{background:#263445}[data-theme="dark"] .model-effect-list i{background:#314154}@media(max-width:760px){.model-detail-overlay{padding:0}.model-detail-panel{width:100%;max-height:100vh;border-radius:0}.model-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.model-parameter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.model-detail-body{padding:12px}.model-parameter-grid{grid-template-columns:1fr}.model-effect-list>div{grid-template-columns:100px minmax(80px,1fr) 52px}}
.model-detail-panel{width:min(1180px,96vw);max-height:94vh}.model-detail-panel>header{padding:21px 24px}.model-detail-panel>header span{font-size:10px}.model-detail-panel>header h3{font-size:24px}.model-detail-body{gap:18px;padding:22px}.model-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.model-detail-summary article{padding:15px}.model-detail-summary span{font-size:10px}.model-detail-summary b{font-size:12px}.model-component{padding:18px}.model-component h4{margin:17px 0 9px;color:var(--muted);font-size:10px;letter-spacing:.04em}.model-component h4:first-of-type{margin-top:0}.model-detail-section-head b{font-size:15px}.model-detail-section-head small,.model-detail-section-head>span{font-size:10px}.model-parameter-grid{gap:9px}.model-parameter-grid>div{padding:11px}.model-parameter-grid dt{font-size:10px}.model-parameter-grid dd{margin-top:6px;font-size:11px}.learned-state{margin-top:0}.artifact-keys{display:flex;flex-wrap:wrap;gap:7px;margin:-2px 0 14px}.artifact-keys span{padding:6px 8px;border-radius:6px;background:#edf4ff;color:#0759b8;font-size:10px;font-weight:800}.artifact-metadata>p,.model-parameter-grid>p{color:var(--muted);font-size:11px}.model-effect-list{gap:10px}.model-effect-list>div{grid-template-columns:minmax(150px,240px) minmax(180px,1fr) 76px}.model-effect-list span,.model-effect-list b{font-size:11px}.model-effect-list i{height:10px}.active-calibration strong,.active-calibration span{font-size:11px}.active-calibration code{padding:12px;font-size:10px;line-height:1.5}.model-detail-note{font-size:11px}[data-theme="dark"] .artifact-keys span{background:#173b68;color:#b8d9ff}@media(max-width:900px){.model-detail-panel{width:98vw}.model-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.model-parameter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.model-detail-body{padding:14px}.model-detail-summary,.model-parameter-grid{grid-template-columns:1fr}.model-effect-list>div{grid-template-columns:110px minmax(70px,1fr) 58px}.model-effect-list span,.model-effect-list b{font-size:9px}}
.model-detail-overlay{z-index:2147483000;box-sizing:border-box;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom))}.model-detail-panel{max-height:calc(100dvh - max(32px,env(safe-area-inset-top) + env(safe-area-inset-bottom)))}.model-detail-panel>header{position:sticky;z-index:5;top:0;flex:none;background:var(--card);box-shadow:0 1px 0 var(--line)}.model-detail-panel>header button{width:40px;height:40px;flex:none;background:var(--card);font-size:26px;font-weight:400}.account-popover{position:fixed;z-index:2147483100;box-sizing:border-box;padding:14px;border:1px solid var(--line);border-radius:13px;background:var(--card);box-shadow:0 18px 50px rgba(7,22,43,.24)}.account-popover-user{display:flex;align-items:center;gap:11px;padding-bottom:12px;border-bottom:1px solid var(--line)}.account-popover-user>span{display:grid;width:38px;height:38px;flex:none;place-items:center;border-radius:50%;background:#1769e0;color:#fff;font-size:14px;font-weight:900}.account-popover-user b,.account-popover-user small{display:block}.account-popover-user b{font-size:12px}.account-popover-user small{overflow:hidden;max-width:210px;margin-top:3px;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.account-popover-meta{display:flex;align-items:center;justify-content:space-between;padding:12px 2px;color:var(--muted);font-size:9px}.account-popover-meta b{color:#087443}.account-popover>button{width:100%;padding:10px;border:0;border-radius:8px;background:#b42318;color:#fff;font-size:10px;font-weight:800;cursor:pointer}.account-popover>button:disabled{opacity:.6}[data-theme="dark"] .account-popover{box-shadow:0 18px 50px rgba(0,0,0,.5)}@media(max-width:560px){.model-detail-overlay{padding:0}.model-detail-panel{width:100%;max-height:100dvh;border-radius:0}.model-detail-panel>header{padding:max(14px,env(safe-area-inset-top)) 14px 14px}.model-detail-panel>header h3{font-size:19px}.model-detail-panel>header button{width:42px;height:42px}}
.admin-model-card.status-archived{opacity:.78;border-top-color:#64748b}.model-validation-badges{display:grid;gap:5px;margin-top:11px}.model-validation-badges span{padding:6px 7px;border-radius:6px;background:#f4f7fb;color:var(--muted);font-size:8px;border-left:3px solid #94a3b8}.model-validation-badges span.pass{border-left-color:#12a268}.model-validation-badges span.fail{border-left-color:#e24b42}.model-validation-badges b{color:var(--text)}.validation-decision{padding:6px 9px;border-radius:7px;font-size:9px;font-weight:900}.validation-decision.pass{background:#e8f5ed;color:#087443}.validation-decision.fail{background:#feeceb;color:#b42318}.validation-thresholds{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:4px 0 12px}.validation-thresholds span{padding:8px;border:1px solid var(--line);border-radius:8px;color:var(--muted);font-size:9px;text-align:center}.validation-thresholds b{display:block;margin-top:2px;color:var(--text);font-size:11px}.model-validation-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.model-validation-table article{padding:12px;border-radius:9px;background:#f4f7fb;border:1px solid transparent}.model-validation-table article.pass{border-color:#b7e5ce}.model-validation-table article.fail{border-color:#f3c0bc}.validation-window{display:flex;align-items:center;justify-content:space-between;gap:8px}.validation-window em{padding:3px 6px;border-radius:999px;background:#e8f5ed;color:#087443!important;font-size:8px;font-weight:900}.model-validation-table article.fail .validation-window em{background:#feeceb;color:#b42318!important}.model-validation-table article>span{display:block;margin:3px 0 7px;color:var(--muted);font-size:9px}.sample-progress{height:4px;margin-bottom:10px;overflow:hidden;border-radius:999px;background:#dce4ed}.sample-progress i{display:block;height:100%;border-radius:inherit;background:#12a268}.model-validation-table article.fail .sample-progress i{background:#e24b42}.model-validation-table dl{display:grid;gap:6px;margin:0}.model-validation-table dl div{display:flex;justify-content:space-between;gap:8px}.model-validation-table dt,.model-validation-table dd{margin:0;font-size:9px}.model-validation-table dd{font-weight:700}.model-validation-table em{font-style:normal}.model-validation-table em.positive{color:#087443}.model-validation-table em.negative{color:#b42318}.validation-summary{border-left:3px solid #12a268}.validation-summary.fail{border-left-color:#e24b42}[data-theme="dark"] .model-validation-badges span,[data-theme="dark"] .model-validation-table article{background:#263445}[data-theme="dark"] .model-validation-table article.pass{border-color:#28684c}[data-theme="dark"] .model-validation-table article.fail{border-color:#7d3d3d}[data-theme="dark"] .validation-decision.pass,[data-theme="dark"] .validation-window em{background:#173d31;color:#75ddb0}[data-theme="dark"] .validation-decision.fail,[data-theme="dark"] .model-validation-table article.fail .validation-window em{background:#492727;color:#ff9b94}[data-theme="dark"] .sample-progress{background:#172330}@media(max-width:760px){.validation-thresholds{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.model-validation-table{grid-template-columns:1fr}.model-card-actions{flex-wrap:wrap}.model-card-actions button{min-width:42%}}
.mobile-top-account{display:none}@media(max-width:820px){.topbar .mobile-top-account{display:inline-flex;min-width:58px;max-width:112px;height:34px;align-items:center;justify-content:center;margin-left:auto;padding:0 11px;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--text);font-family:inherit;font-size:11px;font-weight:800;line-height:1;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.topbar .mobile-top-account+#menu{margin-left:2px}.mobile-more-sheet #mobileLogin{display:none!important}}
.model-operations-status{display:grid;gap:14px}.model-ops-state,.model-ops-league-grid header span,.model-ops-validation-grid article>span{padding:5px 8px;border-radius:999px;font-size:8px;font-weight:900}.model-ops-state.pass,.model-ops-league-grid .pass,.model-ops-validation-grid .pass{background:#e8f5ed;color:#087443}.model-ops-state.warn,.model-ops-league-grid .warn,.model-ops-validation-grid .warn{background:#feeceb;color:#b42318}.model-ops-timeline{display:grid;grid-template-columns:1fr 20px 1fr 1fr;align-items:center;gap:10px}.model-ops-timeline>div{padding:11px;border:1px solid var(--line);border-radius:9px;background:var(--white)}.model-ops-timeline span,.model-ops-timeline b{display:block}.model-ops-timeline span{margin-bottom:4px;color:var(--muted);font-size:8px}.model-ops-timeline b{font-size:10px}.model-ops-timeline i{height:1px;background:var(--line)}.model-ops-league-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.model-ops-league-grid>article{min-width:0;padding:13px;border:1px solid var(--line);border-radius:10px;background:var(--white)}.model-ops-league-grid>article.selected{border-color:#1769e0;box-shadow:inset 0 0 0 1px #1769e0}.model-ops-league-grid header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:11px}.model-ops-league-grid dl{display:grid;gap:7px;margin:0}.model-ops-league-grid dl div{display:flex;justify-content:space-between;gap:8px}.model-ops-league-grid dt,.model-ops-league-grid dd{margin:0;font-size:9px}.model-ops-league-grid dt{color:var(--muted)}.model-ops-league-grid dd{text-align:right;font-weight:700}.model-ops-league-grid p{margin:9px 0 0;color:#b42318;font-size:8px;line-height:1.45}.model-ops-validation{display:grid;grid-template-columns:190px 1fr;gap:12px;padding-top:13px;border-top:1px solid var(--line)}.model-ops-validation>div:first-child span,.model-ops-validation>div:first-child b,.model-ops-validation>div:first-child small{display:block}.model-ops-validation>div:first-child span{color:var(--blue);font-size:8px;font-weight:900;letter-spacing:.08em}.model-ops-validation>div:first-child b{margin:5px 0;font-size:12px}.model-ops-validation>div:first-child small{color:var(--muted);font-size:9px}.model-ops-validation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.model-ops-validation-grid article{display:grid;grid-template-columns:1fr auto;gap:5px;padding:10px;border-radius:8px;background:#f4f7fb}.model-ops-validation-grid article small{grid-column:1/-1;color:var(--muted);font-size:8px;line-height:1.55}[data-theme="dark"] .model-ops-timeline>div,[data-theme="dark"] .model-ops-league-grid>article{background:#17212d}[data-theme="dark"] .model-ops-validation-grid article{background:#263445}[data-theme="dark"] .model-ops-state.pass,[data-theme="dark"] .model-ops-league-grid .pass,[data-theme="dark"] .model-ops-validation-grid .pass{background:#173d31;color:#75ddb0}[data-theme="dark"] .model-ops-state.warn,[data-theme="dark"] .model-ops-league-grid .warn,[data-theme="dark"] .model-ops-validation-grid .warn{background:#492727;color:#ff9b94}@media(max-width:800px){.model-ops-timeline{grid-template-columns:1fr 1fr}.model-ops-timeline i{display:none}.model-ops-timeline>div:last-child{grid-column:1/-1}.model-ops-league-grid{grid-template-columns:1fr}.model-ops-validation{grid-template-columns:1fr}.model-ops-validation-grid{grid-template-columns:1fr}}
.model-ops-actions{display:flex;gap:7px}.model-ops-actions .danger{border-color:#e24b42;color:#b42318}.model-ops-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.model-ops-settings-grid>form{min-width:0;padding:14px;border:1px solid var(--line);border-radius:10px;background:var(--white)}.model-ops-settings-grid form>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.model-ops-settings-grid form>header b,.model-ops-settings-grid form>header small{display:block}.model-ops-settings-grid form>header small{margin-top:3px;color:var(--muted);font-size:8px}.model-ops-toggle{position:relative;width:38px;height:22px}.model-ops-toggle input{position:absolute;opacity:0}.model-ops-toggle span{position:absolute;inset:0;border-radius:999px;background:#aab5c2;cursor:pointer}.model-ops-toggle span:after{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;content:"";transition:.18s}.model-ops-toggle input:checked+span{background:#12a268}.model-ops-toggle input:checked+span:after{transform:translateX(16px)}.model-ops-checks{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.model-ops-checks label{font-size:9px}.model-ops-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.model-ops-fields label{color:var(--muted);font-size:8px}.model-ops-fields input{box-sizing:border-box;width:100%;margin-top:5px;padding:8px;border:1px solid var(--line);border-radius:7px;background:var(--card);color:var(--text)}.model-ops-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:12px}.model-ops-card-actions button{padding:8px;border:1px solid var(--line);border-radius:7px;background:var(--card);color:var(--text);font-size:8px;font-weight:800;cursor:pointer}.model-ops-card-actions button[type="submit"]{background:#1769e0;color:#fff}[data-theme="dark"] .model-ops-settings-grid>form{background:#17212d}@media(max-width:1050px){.model-ops-settings-grid{grid-template-columns:1fr}}@media(max-width:560px){.model-section-head{align-items:flex-start}.model-ops-actions{width:100%;flex-wrap:wrap}.model-ops-actions button{flex:1}.model-ops-checks,.model-ops-fields{grid-template-columns:1fr 1fr}}
.model-operations-audit .audit-status{display:inline-flex;padding:4px 7px;border-radius:999px;background:#e8f5ed;color:#087443;font-size:8px;font-weight:900}.model-operations-audit tr.audit-warning .audit-status,.model-operations-audit tr.audit-succeeded_with_warnings .audit-status{background:#fff2d8;color:#9a5b00}.model-operations-audit tr.audit-failed .audit-status{background:#feeceb;color:#b42318}.model-operations-audit .audit-error{display:block;overflow:hidden;max-width:340px;color:#b42318;text-overflow:ellipsis;white-space:nowrap}[data-theme="dark"] .model-operations-audit .audit-status{background:#173d31;color:#75ddb0}[data-theme="dark"] .model-operations-audit tr.audit-warning .audit-status,[data-theme="dark"] .model-operations-audit tr.audit-succeeded_with_warnings .audit-status{background:#493b20;color:#ffd27a}[data-theme="dark"] .model-operations-audit tr.audit-failed .audit-status{background:#492727;color:#ff9b94}
.model-ops-alert-count{display:grid;min-width:28px;height:28px;place-items:center;border-radius:999px;background:#feeceb;color:#b42318;font-size:10px;font-weight:900}.model-ops-alert-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.model-ops-alert-grid>article{padding:13px;border:1px solid #f0c46c;border-left:4px solid #d99816;border-radius:9px;background:#fffaf0}.model-ops-alert-grid>article.severity-error{border-color:#f3c0bc;border-left-color:#e24b42;background:#fff6f5}.model-ops-alert-grid header{display:flex;align-items:center;gap:8px}.model-ops-alert-grid header span{padding:4px 6px;border-radius:5px;background:#fff2d8;color:#9a5b00;font-size:8px;font-weight:900}.model-ops-alert-grid .severity-error header span{background:#feeceb;color:#b42318}.model-ops-alert-grid header em{margin-left:auto;color:var(--muted);font-size:8px;font-style:normal}.model-ops-alert-grid p{margin:10px 0;font-size:10px;line-height:1.5}.model-ops-alert-grid footer{display:flex;align-items:flex-end;justify-content:space-between;gap:10px}.model-ops-alert-grid footer small{color:var(--muted);font-size:8px;line-height:1.5}.model-ops-alert-grid footer button{padding:7px 9px;border:1px solid var(--line);border-radius:7px;background:var(--card);color:var(--text);font-size:8px;font-weight:800;cursor:pointer}[data-theme="dark"] .model-ops-alert-grid>article{border-color:#6f5727;background:#2c291f}[data-theme="dark"] .model-ops-alert-grid>article.severity-error{border-color:#7d3d3d;background:#302323}@media(max-width:760px){.model-ops-alert-grid{grid-template-columns:1fr}}
.model-ops-retry{margin-top:12px;padding:10px;border:1px dashed var(--line);border-radius:8px}.model-ops-retry>label{font-size:9px;font-weight:800}.model-ops-retry>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.model-ops-retry>div label{color:var(--muted);font-size:8px}.model-ops-retry input[type="number"]{box-sizing:border-box;width:100%;margin-top:5px;padding:7px;border:1px solid var(--line);border-radius:6px;background:var(--card);color:var(--text)}
.team-logo,.team-logo-mark,.all-league-logo,.dashboard-logo{overflow:visible;place-items:center}.team-logo img,.team-logo-mark img,.all-league-logo img,.dashboard-logo img,[data-team-logo-image],[data-game-team-logo],[data-all-league-logo]{max-width:none;max-height:none;object-fit:contain;object-position:center;transform-origin:center}.team-logo img.logo-aspect-square,.team-logo-mark img.logo-aspect-square,.all-league-logo img.logo-aspect-square,.dashboard-logo img.logo-aspect-square{width:82%;height:82%}.team-logo img.logo-aspect-wide,.team-logo-mark img.logo-aspect-wide,.all-league-logo img.logo-aspect-wide,.dashboard-logo img.logo-aspect-wide{width:92%;height:70%}.team-logo img.logo-aspect-tall,.team-logo-mark img.logo-aspect-tall,.all-league-logo img.logo-aspect-tall,.dashboard-logo img.logo-aspect-tall{width:70%;height:92%}
.operations-settings .worker-card .postgame-league-result{align-items:flex-start;gap:12px;padding-top:8px;border-top:1px solid var(--line)}
.operations-settings .worker-card .postgame-league-result dd{max-width:72%;line-height:1.55;white-space:normal;text-align:right}
@media(max-width:650px){.operations-settings .worker-card .postgame-league-result{display:block}.operations-settings .worker-card .postgame-league-result dd{max-width:none;margin-top:5px;text-align:left}}
.operations-settings .postgame-attention{margin-top:12px;padding:11px;border:1px solid #f2c6c2;border-radius:8px;background:#fff7f6}
.operations-settings .postgame-attention>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}
.operations-settings .postgame-attention>header b{color:#b42318;font-size:10px}
.operations-settings .postgame-attention>header button{padding:5px 7px;border:1px solid #e4a9a4;border-radius:6px;background:transparent;color:#b42318;font-size:8px;font-weight:800;cursor:pointer}
.operations-settings .postgame-attention>header button:disabled{cursor:wait;opacity:.65}
.operations-settings .postgame-attention p{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;margin:0;padding:7px 0;border-top:1px solid #f4d8d5}
.operations-settings .postgame-attention p span,.operations-settings .postgame-attention p em{font-size:9px;font-style:normal;font-weight:800}
.operations-settings .postgame-attention p em{color:#b42318}
.operations-settings .postgame-attention p small{grid-column:1/-1;overflow:hidden;color:var(--muted);font-size:9px;line-height:1.45;text-overflow:ellipsis}
.operations-settings .postgame-attention>small{display:block;margin-top:6px;color:var(--muted);font-size:9px}
[data-theme="dark"] .operations-settings .postgame-attention{border-color:#65403d;background:#2d2223}
[data-theme="dark"] .operations-settings .postgame-attention>header b,[data-theme="dark"] .operations-settings .postgame-attention p em{color:#ffb4ad}
[data-theme="dark"] .operations-settings .postgame-attention>header button{border-color:#8c5550;color:#ffb4ad}
[data-theme="dark"] .operations-settings .postgame-attention p{border-top-color:#543735}

/* One manager card, with sport-level execution detail. */
.worker-grid .unified-odds-worker{grid-column:span 2;cursor:default!important}.unified-odds-worker:hover{transform:none}.odds-worker-description{margin:0 0 14px;font-size:11px;color:var(--muted);line-height:1.5}.odds-worker-sports{display:grid;gap:10px}.odds-worker-sport{min-width:0;padding:12px;border:1px solid var(--line);border-radius:9px;background:var(--card)}.odds-worker-sport header{display:flex;align-items:center;gap:9px}.odds-worker-sport header>b{margin-right:auto;font-size:12px}.odds-sport-state{font-size:10px;font-weight:700;color:var(--muted)}.odds-sport-state.is-warning{color:#dc2626}.odds-worker-sport p{margin:7px 0 10px;font-size:11px;line-height:1.4;color:var(--muted);overflow-wrap:anywhere}.odds-worker-sport dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.odds-worker-sport dl div{display:block}.odds-worker-sport dt{font-size:9px}.odds-worker-sport dd{max-width:100%;margin:3px 0 0;text-align:left;font-size:11px}.odds-worker-sport button,.odds-worker-all-logs{padding:6px 9px;border:1px solid var(--line);border-radius:7px;background:var(--card);color:var(--text);font-family:inherit;font-size:10px;font-weight:700;cursor:pointer}.odds-worker-all-logs{margin-top:12px;align-self:flex-end}@media(max-width:600px){.worker-grid .unified-odds-worker{grid-column:1}.odds-worker-sport{padding:10px}.odds-worker-sport dl{gap:5px}}
