/* Cosmetic overrides only. All scorer geometry, controls, and events are retained. */
body{background:#09131e!important}
#gridiron-design{color-scheme:dark;font-family:Arial,Helvetica,system-ui,sans-serif!important}
#gridiron-design .phone{--base:#09131e;--surface:#101f2b;--ink:#f0f5fa;--sub:#a4b5c4;--line:#2c4050;background:#09131e!important}
#gridiron-design .top{background:#0a1723!important;border-bottom:1px solid #293e4d!important;padding:12px 16px!important;min-height:76px}
#gridiron-design .ed-scorer-logo{display:block;width:140px;height:66px;object-fit:contain}
#gridiron-design .match{background:#0e1d2a!important;border-radius:0!important;box-shadow:none!important;border-bottom:1px solid #2b4050}
#gridiron-design .points{font-size:38px!important;font-weight:850!important;letter-spacing:-1.5px;color:#fff!important}
#gridiron-design .clock{font-weight:700;color:#d7e3ed!important}
#gridiron-design .crest{border-radius:9px!important;border-width:1px!important;box-shadow:none!important}
#gridiron-design .clockbar button,#gridiron-design .timeout-control{background:#112330!important;border:1px solid #3b5263!important;border-radius:8px!important;color:#dfe9f2!important;min-height:44px}
#gridiron-design .clockbar button[aria-pressed=true]{border-color:#ff8c29!important;color:#ffb171!important}
#gridiron-design .tabs{background:#0b1926!important;border-color:#293c4c!important}
#gridiron-design .tabs button{font-weight:650!important}
#gridiron-design .tabs button[aria-selected=true]{background:transparent!important;border-color:#ff881e!important;color:#ff9c46!important}
#gridiron-design .content{background:#09131e!important}
#gridiron-design .situation{color:#f4f7fb!important}
#gridiron-design .field{border:1px solid #486657!important;border-radius:9px!important;box-shadow:none!important}
#gridiron-design .field-footer{background:#0c281e!important}
#gridiron-design .entry,#gridiron-design .latest,#gridiron-design .feedrow,#gridiron-design .gamecard{background:#10212e!important;border:1px solid #2d4353!important;border-radius:10px!important;box-shadow:none!important}
#gridiron-design .entryhead{color:#f3f6fb!important}
#gridiron-design input,#gridiron-design select{background:#0b1b28!important;border:1px solid #3a5366!important;border-radius:8px!important;color:#f3f7fa!important;min-height:46px}
#gridiron-design .action{background:linear-gradient(105deg,#ff991e,#f47a15)!important;border-radius:8px!important;color:#111d27!important;font-weight:800!important;box-shadow:none!important}
#gridiron-design .secondary,#gridiron-design .undo{color:#b9ccdc!important;border-radius:8px!important}
#gridiron-design .latest .label{color:#ffb06a!important}
#gridiron-design button:focus-visible,#gridiron-design input:focus-visible,#gridiron-design select:focus-visible{outline:2px solid #ffb36d!important;outline-offset:3px}
#cloud-banner{background:#0e2130!important;color:#b8cddd!important;border-bottom:1px solid #2a4255}

#gridiron-design .top .demo{display:none!important}

/* Give the field more room on phones without removing scoring controls. */
@media(max-width:600px){
#gridiron-design .top{padding:6px 12px!important;min-height:0}
#gridiron-design .ed-scorer-logo{width:84px;height:40px}
#gridiron-design .match{padding:8px 12px!important}
#gridiron-design .crest{width:28px;height:30px;font-size:18px;margin-bottom:3px}
#gridiron-design .team{font-size:11px;line-height:1.2}
#gridiron-design .points{font-size:30px!important}
#gridiron-design .clock{margin-top:3px;padding:3px 6px;font-size:11px}
#gridiron-design .possession{font-size:10px;margin-top:3px}
#gridiron-design .timeouts{margin-top:6px;gap:6px}
#gridiron-design .timeout-control{font-size:10px;padding:0 5px}
#gridiron-design .clockbar{margin-top:6px}
#gridiron-design .clocknote{font-size:10px;margin-top:3px}
#gridiron-design .tabs button{min-height:44px}
}
