.config-error{padding:18px;color:var(--red)}.week-tools,.admin-mini{display:none}
/* HDC-12: commissioner rulings. VOID is a pool ruling, never an NFL tie; HOLD means the ruling data is unusable; UNDER REVIEW means an applied ruling the feed now contradicts. */
.game.void{border-color:#8f7bd655;background:linear-gradient(180deg,#151324,#0b0a14)}.game.void .status{color:#c7b8ff}.game.void.review{border-color:#f3bd4277}.game.void.review .status{color:var(--gold)}
.game.hold{border-color:#f28a3d66}.game.hold .status{color:var(--orange)}
td.void,.void .pick-result{color:#c7b8ff}td.hold,.hold .pick-result{color:var(--orange)}td.void .pick-result,td.hold .pick-result{font-size:7px;font-weight:950;letter-spacing:.06em}
.notice{margin:7px 0 0;padding:8px;border:1px solid #f3bd4259;background:#f3bd4212;border-radius:9px;color:#ffe2a3;font-size:9px}
.rules-card{margin-top:10px}.rules-body{padding:0 15px 15px;display:grid;gap:9px}
.rules-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:9px}
.rules-block{padding:10px;border:1px solid #ffffff10;border-radius:11px;background:#090c10;min-width:0}.rules-block b{display:block;font-size:13px;margin-top:3px}.rules-block small{display:block;color:var(--dim);font-size:8px;margin-top:2px}.rules-block p{margin:7px 0 0;color:var(--muted);font-size:9px;line-height:1.5}
.rules-label{display:block;color:var(--dim);font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.1em}
.rules-note{color:#d6d9dd!important}.rules-confirm,.rules-meta,.rules-stale{margin:0;color:var(--muted);font-size:9px;line-height:1.5}.rules-stale{color:var(--gold)}
.rules-alert{padding:10px;border:1px solid #d52d3459;background:#d52d3412;border-radius:11px;color:#ffb1b5}.rules-alert b{font-size:11px}.rules-alert p{margin:5px 0 0;font-size:9px;line-height:1.5}.rules-alert.rules-inactive{border-color:#ffffff14;background:#090c10;color:var(--muted)}
.rules-incident{padding:10px;border:1px solid #ffffff10;border-radius:11px;background:#090c10}.rules-incident p{margin:6px 0 0;color:var(--muted);font-size:9px;line-height:1.5}.rules-incident small{display:block;margin-top:5px;color:var(--dim);font-size:8px}
.rules-incident-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.rules-incident-head b{font-size:11px}
.rules-status{font-size:7px;font-weight:950;letter-spacing:.08em;padding:3px 7px;border-radius:999px;border:1px solid #ffffff14;color:#c1c6cc}
.rules-applied .rules-status{color:#c7b8ff;border-color:#8f7bd655}.rules-under-review .rules-status,.rules-review{color:var(--gold)!important}.rules-under-review .rules-status{border-color:#f3bd4277}.rules-hold .rules-status{color:var(--orange);border-color:#f28a3d66}
.rules-history{margin:6px 0 0;padding-left:16px;color:var(--muted);font-size:8px;line-height:1.6}
@media(max-width:760px){.rules-grid{grid-template-columns:1fr}}
