/* v25.0.0-dev.15.5.3.1.2 — Control Center compact cards/progress icons hotfix */
.cc-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.cc-head h2{margin:0 0 3px;font-size:23px;letter-spacing:-.03em}.cc-search-wrap{position:relative;z-index:15;margin-bottom:16px}.cc-search-box{height:58px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:0 14px;border:1px solid #d8e0ea;border-radius:16px;background:#fff;box-shadow:0 5px 18px rgba(15,23,42,.04)}.cc-search-box:focus-within{border-color:#92b7ff;box-shadow:0 0 0 4px rgba(47,109,246,.08)}.cc-search-icon{font-size:24px;color:#718096;transform:rotate(-20deg)}.cc-search-box input{height:auto!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;font-size:15px!important;color:var(--text);min-width:0}.cc-shortcut{padding:6px 9px;border:1px solid #e2e8f0;border-radius:9px;color:#8a97aa;font-size:10px;font-weight:850;white-space:nowrap}.cc-search-results{position:absolute;top:64px;left:0;right:0;max-height:390px;overflow:auto;padding:7px;border:1px solid #dbe3ed;border-radius:14px;background:#fff;box-shadow:0 18px 44px rgba(15,23,42,.15)}.cc-search-result{appearance:none;width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:0;border-radius:10px;background:transparent;text-align:left;color:var(--text)}.cc-search-result:hover{background:#f4f7fb}.cc-search-result span{min-width:0;display:grid;gap:2px}.cc-search-result b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.cc-search-result small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.cc-search-result em{font-style:normal;color:#778398;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.cc-search-empty{padding:18px;text-align:center;color:var(--muted);font-size:11px}.command-section-label{padding:9px 10px 4px;color:#8a97aa;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}
.cc-primary-row,.cc-secondary-row{display:grid;gap:14px}.cc-primary-row{grid-template-columns:1fr 1fr;margin-bottom:14px}.cc-secondary-row{grid-template-columns:minmax(0,1.65fr) minmax(290px,.75fr)}.cc-card{position:relative;appearance:none;min-width:0;overflow:hidden;padding:19px 20px;border:1px solid #dce4ed;border-radius:18px;background:#fff;color:var(--text);text-align:left;box-shadow:0 5px 18px rgba(15,23,42,.035)}button.cc-card{cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}button.cc-card:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(15,23,42,.07)}.cc-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#cdd6e1}.cc-card-kicker{display:flex;align-items:center;gap:8px;color:#6f7c90;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.cc-card>strong{display:block;margin-top:8px;font-size:36px;line-height:1;font-weight:950;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.cc-card-text{margin-top:7px;color:#727f92;font-size:10px;line-height:1.4}.cc-card-action{display:block;margin-top:13px;color:#526174;font-size:9px;font-weight:850}.cc-live{background:linear-gradient(135deg,#fff 0%,#fff7f7 100%);border-color:#ffc9cc}.cc-live:before{background:#ef3340}.cc-live .cc-card-kicker,.cc-live .cc-card-action{color:#d62532}.cc-dot{width:8px;height:8px;border-radius:50%;background:#ef3340;box-shadow:0 0 0 5px rgba(239,51,64,.09);animation:ccPulse 1.8s ease-in-out infinite}.cc-attention.critical:before{background:#ef3340}.cc-attention.warning:before{background:#f59e0b}.cc-attention.info:before{background:#d7b329}.cc-attention.ok:before{background:#22b573}.cc-attention-summary{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.cc-attention-summary span{padding:4px 7px;border-radius:999px;font-size:8px;font-weight:900}.cc-attention-summary .critical{background:#fff0f1;color:#c51e2b}.cc-attention-summary .warning{background:#fff5e8;color:#b76600}.cc-attention-summary .info{background:#fffbe6;color:#8c7412}.cc-attention-summary .ok{background:#eaf9f0;color:#087a45}.cc-progress:before{background:#3679f6}.cc-progress-value{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:10px}.cc-progress-value strong{font-size:30px;line-height:1;font-variant-numeric:tabular-nums}.cc-progress-value span{font-size:22px;font-weight:900;color:#334155}.cc-progress-track{height:9px;margin-top:14px;border-radius:999px;background:#edf1f5;overflow:hidden}.cc-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3a8df6,#2f6df6);transition:width .35s ease}.cc-progress-breakdown{display:grid;gap:6px;margin-top:13px;padding-top:11px;border-top:1px solid #edf1f5}.cc-progress-breakdown>div{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.cc-progress-breakdown span{color:#727f92;font-size:9px;font-weight:800}.cc-progress-breakdown strong{color:#344154;font-size:10px;font-weight:900;font-variant-numeric:tabular-nums;white-space:nowrap}.cc-system.ok:before{background:#2cc178}.cc-system.warn:before{background:#f59e0b}.cc-system.bad:before{background:#ef3340}.cc-system.ok>strong{color:#087a45}.cc-system.warn>strong{color:#a75c00}.cc-system.bad>strong{color:#c51e2b}.cc-system-access{display:inline-block;margin-top:12px;padding:5px 8px;border-radius:999px;background:#f2f5f8;color:#5d6a7c;font-size:8px;font-weight:900}
.cc-modal-root{position:fixed;inset:0;z-index:130;pointer-events:none}.cc-modal-backdrop{position:absolute;inset:0;background:rgba(12,18,28,.28);backdrop-filter:blur(3px);opacity:0;transition:opacity .2s ease}.cc-modal{position:absolute;left:50%;top:50%;width:min(820px,calc(100vw - 28px));max-height:min(760px,calc(100dvh - 32px));display:flex;flex-direction:column;border:1px solid #d8e0e8;border-radius:22px;background:#fff;box-shadow:0 32px 100px rgba(15,23,42,.28);opacity:0;transform:translate(-50%,-47%) scale(.985);transition:opacity .2s ease,transform .22s ease;overflow:hidden}.cc-modal-root.active{pointer-events:auto}.cc-modal-root.active .cc-modal-backdrop{opacity:1}.cc-modal-root.active .cc-modal{opacity:1;transform:translate(-50%,-50%) scale(1)}.cc-modal header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 19px;border-bottom:1px solid #e7ebf0}.cc-modal h3{margin:3px 0 0;font-size:21px}.cc-modal-kicker{color:#758196;font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.09em}.cc-modal-body{padding:16px 18px 20px;overflow:auto}.cc-live-row{padding:14px;border:1px solid #e1e7ee;border-radius:15px;background:#fff}.cc-live-row+.cc-live-row{margin-top:9px}.cc-live-row-top{display:flex;justify-content:space-between;gap:8px;color:#768297;font-size:9px;font-weight:850}.cc-live-scoreline{display:grid;grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr);align-items:center;gap:12px;margin-top:12px}.cc-live-scoreline strong{font-size:15px;overflow-wrap:anywhere}.cc-live-scoreline strong:last-child{text-align:right}.cc-live-scoreline b{text-align:center;font-size:42px;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.05em}.cc-live-meta{margin-top:9px;color:#6d798b;font-size:10px;text-align:center}.cc-cf-live{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:10px}.cc-cf-live>div{display:grid;gap:4px}.cc-cf-live span{color:#728095;font-size:9px}.cc-cf-live b{font-size:36px;font-variant-numeric:tabular-nums}.cc-alert-legend{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:11px}.cc-alert-legend span{padding:5px 8px;border-radius:999px;font-size:8px;font-weight:900}.cc-alert-legend .critical{background:#fff0f1;color:#c51e2b}.cc-alert-legend .warning{background:#fff4e5;color:#a85d00}.cc-alert-legend .info{background:#fffbe7;color:#8a7416}.cc-alert-list{display:grid;gap:8px}.cc-alert{appearance:none;width:100%;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;border:1px solid #e2e7ed;border-radius:13px;background:#fff;text-align:left;color:var(--text)}.cc-alert:hover{box-shadow:0 5px 16px rgba(15,23,42,.06)}.cc-alert.critical{border-color:#ffc7cb;background:#fffafa}.cc-alert.warning{border-color:#ffd6a3;background:#fffaf3}.cc-alert.info{border-color:#eadf99;background:#fffef7}.cc-alert-icon{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;font-weight:950}.cc-alert.critical .cc-alert-icon{background:#fee2e2;color:#b91c1c}.cc-alert.warning .cc-alert-icon{background:#ffedd5;color:#b45309}.cc-alert.info .cc-alert-icon{background:#fef3c7;color:#8a6d00}.cc-alert>div{display:grid;gap:3px}.cc-alert>div strong{font-size:11px}.cc-alert>div span{color:#6c788a;font-size:9px;line-height:1.4}.cc-alert em{font-style:normal;color:#7d8898;font-size:8px;font-weight:900;text-transform:uppercase}.cc-all-good{display:grid;gap:5px;padding:16px;border:1px solid #ccebd8;border-radius:14px;background:#f7fdf9;color:#087a45}.cc-all-good span{color:#61736a;font-size:9px}.cc-system-detail{display:grid;gap:13px}.cc-system-state{display:flex;align-items:center;gap:11px;padding:14px;border:1px solid #e1e7ee;border-radius:14px}.cc-system-state>span{width:13px;height:13px;border-radius:50%;background:#22b573;box-shadow:0 0 0 6px rgba(34,181,115,.1)}.cc-system-detail.warn .cc-system-state>span{background:#f59e0b;box-shadow:0 0 0 6px rgba(245,158,11,.1)}.cc-system-detail.bad .cc-system-state>span{background:#ef3340;box-shadow:0 0 0 6px rgba(239,51,64,.1)}.cc-system-state>div{display:grid;gap:4px}.cc-system-state strong{font-size:16px}.cc-system-state small{color:#6e7a8b}.cc-system-checks{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cc-system-checks>div{padding:11px;border:1px solid #e4e9ef;border-radius:12px;background:#fafbfd}.cc-system-checks span{display:block;color:#7a8798;font-size:8px;text-transform:uppercase;font-weight:900}.cc-system-checks strong{display:block;margin-top:4px;font-size:11px}.cc-closed-access{display:grid;gap:6px;padding:12px;border:1px solid #ffd6a3;border-radius:13px;background:#fffaf3}.cc-closed-access span{font-size:9px;color:#8d5b1d}.cc-search-hit{outline:3px solid rgba(47,109,246,.24)!important;outline-offset:2px;transition:outline .2s ease}@keyframes ccPulse{50%{opacity:.58;transform:scale(.92)}}
html[data-ui-theme="a2"] .cc-search-box,html[data-ui-theme="a2"] .cc-search-results,html[data-ui-theme="a2"] .cc-card,html[data-ui-theme="a2"] .cc-modal,html[data-ui-theme="a2"] .cc-live-row,html[data-ui-theme="a2"] .cc-alert,html[data-ui-theme="a2"] .cc-system-state,html[data-ui-theme="a2"] .cc-system-checks>div{background:#111820;color:#eef4fb;border-color:#2b3642}html[data-ui-theme="a2"] .cc-search-box input{color:#eef4fb}html[data-ui-theme="a2"] .cc-search-result{color:#eef4fb}html[data-ui-theme="a2"] .cc-search-result:hover{background:#19232e}html[data-ui-theme="a2"] .cc-live{background:linear-gradient(135deg,#111820,#211417)}html[data-ui-theme="a2"] .cc-modal header{border-color:#2b3642}html[data-ui-theme="a2"] .cc-modal-backdrop{background:rgba(0,0,0,.55)}html[data-ui-theme="a2"] .cc-progress-track{background:#29323d}html[data-ui-theme="a2"] .cc-progress-breakdown{border-color:#29323d}html[data-ui-theme="a2"] .cc-progress-breakdown strong{color:#e7eef7}html[data-ui-theme="a2"] .cc-system-access{background:#1c2631;color:#9dabb9}
@media(max-width:900px){.cc-primary-row,.cc-secondary-row{grid-template-columns:1fr}.cc-live-scoreline{grid-template-columns:minmax(0,1fr) 92px minmax(0,1fr)}.cc-live-scoreline b{font-size:35px}}@media(max-width:620px){.cc-head{align-items:flex-start}.cc-search-box{height:54px;padding:0 11px}.cc-shortcut{display:none}.cc-primary-row,.cc-secondary-row{gap:10px;margin-bottom:10px}.cc-card{padding:16px}.cc-card>strong{font-size:32px}.cc-system-checks{grid-template-columns:1fr}.cc-live-scoreline{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);gap:7px}.cc-live-scoreline strong{font-size:11px}.cc-live-scoreline b{font-size:28px}.cc-alert{grid-template-columns:28px minmax(0,1fr)}.cc-alert em{grid-column:2}.cc-modal{width:calc(100vw - 14px);max-height:calc(100dvh - 14px);border-radius:18px}.cc-modal-body{padding:12px}.cc-modal header{padding:13px}}
@media(prefers-reduced-motion:reduce){.cc-dot{animation:none}.cc-modal,.cc-modal-backdrop,.cc-progress-track i,button.cc-card{transition:none!important}}


/* dev.15.5.3.1.2 — compact Control Center cards + larger typography */
.cc-primary-row{gap:12px;margin-bottom:12px}
.cc-secondary-row{gap:12px}
.cc-card{padding:15px 18px;border-radius:16px}
.cc-card-kicker{font-size:12px;line-height:1.15;letter-spacing:.075em}
.cc-card>strong{margin-top:7px;font-size:44px;line-height:.96}
.cc-card-text{margin-top:6px;font-size:12px;line-height:1.35}
.cc-card-action{margin-top:9px;font-size:11px;line-height:1.25}
.cc-attention-summary{gap:7px;margin-top:7px}
.cc-attention-summary span{padding:5px 8px;font-size:10px}
.cc-progress-value{margin-top:8px}
.cc-progress-value strong{font-size:34px}
.cc-progress-value span{font-size:25px}
.cc-progress-track{height:10px;margin-top:10px}
.cc-progress-breakdown{gap:7px;margin-top:10px;padding-top:9px}
.cc-progress-breakdown>div.cc-progress-discipline{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0}
.cc-sport-icon{width:25px;height:25px;flex:0 0 25px;display:grid;place-items:center;border-radius:8px;background:#eef4ff;color:#2867da}
.cc-sport-icon svg{width:18px;height:18px;display:block;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.cc-progress-name{flex:0 0 auto!important;color:#263449!important;font-size:12px!important;font-weight:900!important;line-height:1.2}
.cc-progress-breakdown strong{color:#56657a;font-size:12px;line-height:1.2;font-weight:850;white-space:nowrap}
.cc-system>strong{font-size:38px;line-height:1}
.cc-system-access{margin-top:9px;padding:6px 9px;font-size:10px}
html[data-ui-theme="a2"] .cc-sport-icon{background:#1b2a40;color:#73a6ff}
html[data-ui-theme="a2"] .cc-progress-name{color:#eef4fb!important}
@media(min-width:901px){
  .cc-primary-row .cc-card{min-height:150px}
  .cc-secondary-row .cc-card{min-height:175px}
}
@media(max-width:620px){
  .cc-card{padding:14px 15px}
  .cc-card-kicker{font-size:11px}
  .cc-card>strong{font-size:38px}
  .cc-card-text{font-size:11px}
  .cc-card-action{font-size:10px}
  .cc-progress-value strong{font-size:30px}
  .cc-progress-value span{font-size:22px}
  .cc-progress-breakdown>div.cc-progress-discipline{gap:7px;flex-wrap:wrap}
  .cc-sport-icon{width:23px;height:23px;flex-basis:23px}
  .cc-progress-name{font-size:11px!important}
  .cc-progress-breakdown strong{font-size:11px}
  .cc-system>strong{font-size:32px}
}

/* Control Center LIVE cards + attention filters + search focus hotfix — 25.0.0-dev.15.5.3.1.3 */
.cc-search-box input:focus,.cc-search-box input:focus-visible{outline:none!important;outline-offset:0!important;border:0!important;box-shadow:none!important}
.cc-live-row{position:relative;overflow:hidden;padding:16px 17px}
.cc-live-match:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,var(--cc-t1,#2563eb) 0 48%,#e9edf3 48% 52%,var(--cc-t2,#ef4444) 52% 100%)}
.cc-live-crossfit:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--cc-team,#2563eb)}
.cc-live-row-top{font-size:10px}.cc-live-stage{margin-top:6px;color:#6c788a;font-size:10px;font-weight:800;text-align:center}
.cc-live-scoreline{grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);gap:16px;margin-top:14px}
.cc-live-team{display:flex;align-items:center;gap:9px;min-width:0}.cc-live-team.right{justify-content:flex-end;text-align:right}.cc-live-team i{width:12px;height:38px;flex:0 0 12px;border-radius:999px;box-shadow:0 0 0 1px rgba(15,23,42,.05)}
.cc-live-team strong{font-size:18px;line-height:1.15;font-weight:950;overflow-wrap:anywhere}.cc-live-scorebox{display:grid;justify-items:center;gap:4px}.cc-live-scorebox b{font-size:52px;line-height:.92;font-weight:950;letter-spacing:-.055em;font-variant-numeric:tabular-nums;white-space:nowrap}.cc-live-scorebox small{color:#7b8797;font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}
.cc-live-details{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin-top:13px}.cc-live-details span{padding:6px 9px;border-radius:999px;background:#f3f6f9;color:#526176;font-size:10px;font-weight:850}.cc-live-details span.danger{background:#fff0f1;color:#c51e2b}
.cc-cf-live{grid-template-columns:minmax(0,1fr) auto;gap:18px;margin-top:13px}.cc-cf-athlete{display:grid!important;gap:5px!important}.cc-cf-athlete>strong{font-size:19px;line-height:1.15}.cc-cf-athlete>span{font-size:10px}.cc-cf-team{display:flex!important;align-items:center;gap:7px!important;color:#536176!important;font-size:10px!important;font-weight:900}.cc-cf-team i{width:10px;height:10px;border-radius:50%;flex:0 0 10px}.cc-cf-score{min-width:150px;display:grid!important;justify-items:end;align-content:center;gap:4px!important}.cc-cf-score b{font-size:50px;line-height:.92;font-weight:950;font-variant-numeric:tabular-nums}.cc-cf-score small{font-size:9px;color:#758196;text-transform:uppercase;font-weight:950;letter-spacing:.07em}
.cc-alert-filters{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:11px;padding-bottom:11px;border-bottom:1px solid #edf1f5}.cc-alert-filter{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #dfe5ec;border-radius:999px;background:#fff;color:#526176;font-size:10px;font-weight:900}.cc-alert-filter span{min-width:22px;height:22px;padding:0 6px;display:grid;place-items:center;border-radius:999px;background:#f0f3f7;color:#647185;font-size:9px;font-variant-numeric:tabular-nums}.cc-alert-filter.active{border-color:#8daef6;background:#eef4ff;color:#2059c5;box-shadow:0 0 0 2px rgba(47,109,246,.08)}.cc-alert-filter.critical.active{border-color:#f5a0a7;background:#fff1f2;color:#bd2632}.cc-alert-filter.warning.active{border-color:#f7c57d;background:#fff7ea;color:#9d5b00}.cc-alert-filter.info.active{border-color:#e6d884;background:#fffbea;color:#807016}.cc-filter-empty{padding:18px;border:1px dashed #d7dee7;border-radius:13px;background:#fafbfd;color:#738095;text-align:center;font-size:11px}
html[data-ui-theme="a2"] .cc-live-details span,html[data-ui-theme="a2"] .cc-alert-filter span{background:#1b2632;color:#aeb9c7}html[data-ui-theme="a2"] .cc-alert-filter{background:#111820;border-color:#33404d;color:#d8e1eb}html[data-ui-theme="a2"] .cc-alert-filter.active{background:#172641;border-color:#4f7edb;color:#a9c7ff}html[data-ui-theme="a2"] .cc-filter-empty{background:#111820;border-color:#33404d;color:#9dabb9}
@media(max-width:620px){.cc-live-scoreline{grid-template-columns:minmax(0,1fr) 92px minmax(0,1fr);gap:8px}.cc-live-team{gap:6px}.cc-live-team i{width:8px;height:30px;flex-basis:8px}.cc-live-team strong{font-size:13px}.cc-live-scorebox b{font-size:34px}.cc-live-details{gap:5px}.cc-live-details span{font-size:9px;padding:5px 7px}.cc-cf-live{grid-template-columns:minmax(0,1fr) auto;gap:10px}.cc-cf-athlete>strong{font-size:15px}.cc-cf-score{min-width:94px}.cc-cf-score b{font-size:36px}.cc-alert-filters{display:grid;grid-template-columns:1fr 1fr}.cc-alert-filter{justify-content:space-between}}
.cc-live-team.left strong{text-align:left}.cc-live-team.right strong{text-align:right}
html[data-ui-theme="a2"] .cc-live-stage,html[data-ui-theme="a2"] .cc-live-scorebox small,html[data-ui-theme="a2"] .cc-cf-score small{color:#95a3b4}

/* v25.0.0-dev.15.5.3.2 — Admin LIVE Operations */
.cc-card-kicker{display:flex;align-items:center;gap:7px}.cc-kicker-icon{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;flex:0 0 18px}.cc-kicker-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.cc-attention .cc-kicker-icon{color:#dc762c}.cc-attention.critical .cc-kicker-icon{color:#d72c38}.cc-progress .cc-kicker-icon{color:#2f6df6}.cc-system.ok .cc-kicker-icon{color:#208a58}.cc-system.warn .cc-kicker-icon{color:#c97920}.cc-system.bad .cc-kicker-icon{color:#d52c39}
.nav[data-tab="live"]{display:flex;align-items:center;gap:8px}.nav-live-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;border-radius:999px;background:#e12735;color:#fff;font-size:10px;font-weight:950;line-height:1;font-variant-numeric:tabular-nums;box-shadow:0 0 0 0 rgba(225,39,53,.4);animation:adminLivePulse 1.45s ease-in-out infinite}.nav-live-count.zero{background:#e7ebef;color:#7d8794;box-shadow:none;animation:none}@keyframes adminLivePulse{0%,100%{box-shadow:0 0 0 0 rgba(225,39,53,.38);transform:scale(1)}50%{box-shadow:0 0 0 5px rgba(225,39,53,0);transform:scale(1.06)}}
.alo-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.alo-summary-card{min-height:124px;padding:17px 19px;border:1px solid #e3e8ee;border-radius:17px;background:#fff;display:grid;align-content:center;gap:5px}.alo-summary-card>span{display:flex;align-items:center;gap:7px;color:#667388;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.07em}.alo-summary-card>span i{width:8px;height:8px;border-radius:50%;background:#e12735;box-shadow:0 0 0 5px rgba(225,39,53,.09);animation:ccPulse 1.2s ease-in-out infinite}.alo-summary-card>strong{font-size:44px;line-height:.95;font-weight:950;font-variant-numeric:tabular-nums}.alo-summary-card>small{color:#6f7c8d;font-size:11px;font-weight:750}.alo-summary-card.live{border-color:#f0c8cc;background:linear-gradient(135deg,#fff,#fff7f8)}.alo-summary-card.live>strong{color:#cf2533}.alo-summary-card.delay.ok{border-color:#bfe7d2;background:#f7fffa}.alo-summary-card.delay.ok>strong{color:#178652}.alo-summary-card.delay.warn{border-color:#f0cf9d;background:#fffaf2}.alo-summary-card.delay.warn>strong{color:#c66c13}.alo-summary-card.delay.bad{border-color:#f0b8be;background:#fff5f6}.alo-summary-card.delay.bad>strong{color:#d12838}
.alo-delay-box{margin-bottom:18px;border:1px solid #e1e7ed;border-radius:15px;background:#fff;overflow:hidden}.alo-delay-box>summary{cursor:pointer;list-style:none;padding:12px 15px;font-size:11px;font-weight:900;color:#425168;display:flex;align-items:center;gap:8px}.alo-delay-box>summary::-webkit-details-marker{display:none}.alo-delay-box>summary b{display:inline-flex;min-width:22px;height:20px;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;background:#f0f3f6;color:#6b7787}.alo-delay-list{border-top:1px solid #edf0f3}.alo-delay-row{display:grid;grid-template-columns:55px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 15px;border-bottom:1px solid #f0f2f5}.alo-delay-row:last-child{border-bottom:0}.alo-delay-row>span{font-size:12px;font-weight:950;color:#d06a12}.alo-delay-row>strong{min-width:0;font-size:11px;overflow-wrap:anywhere}.alo-delay-row>small{font-size:9px;color:#788597;text-align:right}.alo-delay-empty{padding:12px 15px;border-top:1px solid #edf0f3;color:#31815d;font-size:11px;font-weight:800}
.alo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.alo-panel{min-width:0;padding:14px;border:1px solid #dfe5eb;border-radius:17px;background:#fff;box-shadow:0 4px 14px rgba(15,23,42,.025)}.alo-panel:before{content:"";display:block;height:3px;margin:-14px -14px 12px;border-radius:17px 17px 0 0;background:linear-gradient(90deg,var(--t1,#2563eb) 0 48%,#e8edf2 48% 52%,var(--t2,#ef4444) 52% 100%)}.alo-panel[data-live-panel]{--t1:#2563eb;--t2:#ef4444}.alo-panel.alo-cf:before{background:var(--team,#2563eb)}.alo-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.alo-head>div{min-width:0;display:grid;gap:4px}.alo-head>div>strong{font-size:13px;line-height:1.2;overflow-wrap:anywhere}.alo-head small{font-size:9px;color:#7b8797}.alo-kicker{display:flex;align-items:center;gap:5px;color:#6d7a8d;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.alo-kicker .live-badge{padding:3px 6px;font-size:8px}.alo-score-row{display:grid;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);gap:8px;align-items:end;margin-top:13px}.alo-team{min-width:0;display:grid;grid-template-columns:7px minmax(0,1fr);gap:5px;align-items:center}.alo-team.right{grid-template-columns:minmax(0,1fr) 7px;text-align:right}.alo-team>i{width:7px;height:29px;border-radius:99px}.alo-team>strong{min-width:0;font-size:11px;line-height:1.15;overflow-wrap:anywhere}.alo-step{grid-column:1/-1;display:grid;grid-template-columns:32px minmax(38px,1fr) 32px;gap:4px;align-items:center;margin-top:6px}.alo-step button{min-height:30px!important;height:30px;padding:0!important;border-radius:8px;border:1px solid #dce2e8;background:#f7f9fb;font-size:16px;font-weight:950}.alo-step b{text-align:center;font-size:26px;line-height:1;font-weight:950;font-variant-numeric:tabular-nums}.alo-score-label{align-self:center;text-align:center;color:#7a8797;font-size:8px;font-weight:950;text-transform:uppercase}.alo-meta-line{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.alo-meta-line span{padding:5px 7px;border-radius:999px;background:#f3f6f8;color:#59677b;font-size:9px;font-weight:850}.alo-meta-line span.danger{background:#fff0f1;color:#c62432}
.alo-team-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.alo-team-actions>div{min-width:0;padding:8px;border:1px solid #edf0f3;border-radius:11px;background:#fafbfc}.alo-team-actions select{width:100%;height:32px;margin-bottom:5px;padding:0 7px;border:1px solid #dce2e8;border-radius:8px;background:#fff;font-size:9px}.alo-inline-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.alo-inline-buttons button{min-height:29px!important;padding:0 3px!important;border:1px solid #dde3e9;border-radius:7px;background:#fff;font-size:8px;font-weight:900}.alo-penalties{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:9px;padding:8px 9px;border:1px solid #f0d5d8;border-radius:10px;background:#fff8f8}.alo-penalties strong{font-size:10px}.alo-penalties>div{display:flex;gap:4px}.alo-penalties button{min-height:30px!important;padding:0 8px!important;font-size:9px}
.alo-advanced{margin-top:10px;border-top:1px solid #edf0f3;padding-top:8px}.alo-advanced>summary{cursor:pointer;color:#647287;font-size:9px;font-weight:900}.alo-manual{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:8px;padding:8px;border-radius:10px;background:#f7f9fb}.alo-manual>span{font-size:9px;font-weight:850;color:#667386}.alo-manual input{width:66px;height:31px;border:1px solid #dbe2e8;border-radius:8px;padding:0 7px;font-size:11px}.alo-manual button{min-height:31px!important;padding:0 9px!important;font-size:9px}.alo-manual-sets{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.alo-manual-set{display:flex;align-items:center;gap:4px;padding:5px 7px;border:1px solid #e4e8ed;border-radius:9px;font-size:9px}.alo-manual-set input{width:48px;height:27px;border:1px solid #dce2e8;border-radius:7px;padding:0 5px}.alo-bottom-actions{display:flex;justify-content:flex-end;gap:5px;flex-wrap:wrap;margin-top:8px}.alo-bottom-actions button{min-height:32px!important;padding:0 9px!important;font-size:9px}.alo-confirm[data-armed="1"]{outline:2px solid #e12735;outline-offset:1px}
.alo-cf-total{font-size:32px;line-height:1;font-weight:950;font-variant-numeric:tabular-nums}.alo-cf-stages{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-top:12px}.alo-cf-stages span{display:grid;justify-items:center;gap:3px;padding:5px 2px;border-radius:8px;background:#f3f6f8;color:#7b8796;font-size:8px;font-weight:900}.alo-cf-stages span b{font-size:10px;color:#334155}.alo-cf-stages span.active{background:#eaf1ff;color:#2f6df6;box-shadow:inset 0 0 0 1px #b9cdf8}.alo-cf-entry{display:grid;grid-template-columns:80px 105px minmax(0,1fr);gap:6px;align-items:end;margin-top:9px}.alo-cf-entry label{display:grid;gap:3px;color:#748195;font-size:8px;font-weight:900}.alo-cf-entry select,.alo-cf-entry input{width:100%;height:34px;border:1px solid #dce2e8;border-radius:8px;padding:0 7px;background:#fff}.alo-cf-entry button{min-height:34px!important;height:34px;padding:0 9px!important;font-size:9px}
html[data-ui-theme="a2"] .nav-live-count.zero{background:#26313d;color:#8593a3}html[data-ui-theme="a2"] .alo-summary-card,html[data-ui-theme="a2"] .alo-delay-box,html[data-ui-theme="a2"] .alo-panel{background:#111820;border-color:#2b3642;color:#eef4fb}html[data-ui-theme="a2"] .alo-summary-card.live{background:linear-gradient(135deg,#111820,#211417)}html[data-ui-theme="a2"] .alo-summary-card.delay.ok{background:#10201a}html[data-ui-theme="a2"] .alo-summary-card.delay.warn{background:#211b11}html[data-ui-theme="a2"] .alo-summary-card.delay.bad{background:#231315}html[data-ui-theme="a2"] .alo-delay-row{border-color:#27313c}html[data-ui-theme="a2"] .alo-team-actions>div,html[data-ui-theme="a2"] .alo-manual,html[data-ui-theme="a2"] .alo-step button,html[data-ui-theme="a2"] .alo-inline-buttons button,html[data-ui-theme="a2"] .alo-meta-line span,html[data-ui-theme="a2"] .alo-cf-stages span{background:#17212b;border-color:#2d3945;color:#cbd5e1}html[data-ui-theme="a2"] .alo-team-actions select,html[data-ui-theme="a2"] .alo-manual input,html[data-ui-theme="a2"] .alo-manual-set input,html[data-ui-theme="a2"] .alo-cf-entry select,html[data-ui-theme="a2"] .alo-cf-entry input{background:#0f161e;border-color:#34414e;color:#eef4fb}html[data-ui-theme="a2"] .alo-advanced{border-color:#293440}
@media(max-width:900px){.alo-grid{grid-template-columns:1fr}.alo-team-actions{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.alo-summary{grid-template-columns:1fr 1fr;gap:8px}.alo-summary-card{min-height:104px;padding:13px}.alo-summary-card>strong{font-size:35px}.alo-delay-row{grid-template-columns:46px minmax(0,1fr)}.alo-delay-row>small{grid-column:2;text-align:left}.alo-team-actions{grid-template-columns:1fr}.alo-score-row{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr)}.alo-cf-entry{grid-template-columns:1fr 1fr}.alo-cf-entry button{grid-column:1/-1}.alo-inline-buttons{grid-template-columns:repeat(4,1fr)}}
@media(prefers-reduced-motion:reduce){.nav-live-count,.alo-summary-card>span i{animation:none}}

/* v25.0.0-dev.15.5.3.2.1 — Admin LIVE Operations judge-parity hotfix */
.cc-kicker-icon{width:23px;height:23px;flex:0 0 23px}.cc-kicker-icon svg{width:23px;height:23px;stroke-width:1.9}
.alo-summary{align-items:stretch}.alo-summary>.cc-card{min-height:150px}.alo-delay-summary:before{background:#22b573}.alo-delay-summary.ok{border-color:#bfe7d2;background:linear-gradient(135deg,#fff,#f7fffa)}.alo-delay-summary.warn{border-color:#f0cf9d;background:linear-gradient(135deg,#fff,#fffaf2)}.alo-delay-summary.bad{border-color:#f0b8be;background:linear-gradient(135deg,#fff,#fff5f6)}.alo-delay-summary.warn:before{background:#f59e0b}.alo-delay-summary.bad:before{background:#ef3340}.alo-delay-summary>strong{color:var(--text)!important}.alo-delay-summary.ok .cc-card-kicker,.alo-delay-summary.ok .cc-card-action{color:#168151}.alo-delay-summary.warn .cc-card-kicker,.alo-delay-summary.warn .cc-card-action{color:#ad650c}.alo-delay-summary.bad .cc-card-kicker,.alo-delay-summary.bad .cc-card-action{color:#c82a38}
.alo-operations{display:grid;gap:18px}.alo-discipline{padding:15px;border:1px solid #dfe5eb;border-radius:19px;background:#f9fbfd}.alo-discipline-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.alo-discipline-head>div{display:flex;align-items:center;gap:9px}.alo-discipline-head .cc-sport-icon{width:31px;height:31px;flex:0 0 31px}.alo-discipline-head .cc-sport-icon svg{width:31px;height:31px}.alo-discipline-head h3{margin:0;font-size:17px;letter-spacing:-.025em}.alo-discipline-head small{display:block;margin-top:2px;color:#7a8797;font-size:9px;font-weight:750}.alo-venue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.alo-venue-panel{min-width:0;padding:11px;border:1px solid #dde4eb;border-radius:15px;background:#fff;box-shadow:0 3px 12px rgba(15,23,42,.025)}.alo-venue-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:1px 1px 9px;border-bottom:1px solid #edf1f4}.alo-venue-title{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:950;letter-spacing:-.02em}.alo-access-state{display:inline-flex;margin-top:4px;padding:3px 6px;border-radius:999px;font-size:7px;font-weight:900}.alo-access-state.ok{background:#eaf9f0;color:#087a45}.alo-access-state.warn{background:#fff3e3;color:#a8610a}.alo-venue-state{display:inline-flex;align-items:center;min-height:23px;padding:0 7px;border-radius:999px;font-size:8px;font-weight:950;white-space:nowrap}.alo-venue-state.free{background:#edf8f2;color:#177649}.alo-venue-state.live{background:#fff0f1;color:#c52533}.alo-current-slot{margin-top:9px}.alo-no-current{display:grid;gap:3px;padding:12px;border:1px dashed #d7e0e8;border-radius:12px;background:#fafcfd}.alo-no-current.compact{padding:9px 10px}.alo-no-current strong{font-size:10px}.alo-no-current span{color:#7b8796;font-size:8px;line-height:1.35}.alo-current-match,.alo-current-run{padding:11px;border-radius:13px;box-shadow:none}.alo-current-match:before,.alo-current-run:before{margin:-11px -11px 10px;border-radius:13px 13px 0 0}.alo-current-match .alo-team-actions{gap:6px}.alo-next-card,.alo-next-empty{margin-top:8px;padding:9px 10px;border:1px solid #e5eaf0;border-radius:11px;background:#f8fafc}.alo-next-label{margin-bottom:6px;color:#7a8798;font-size:7px;font-weight:950;text-transform:uppercase;letter-spacing:.06em}.alo-next-main{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.alo-next-main>div,.alo-next-card.cf>div:not(.alo-next-label){min-width:0;display:grid;gap:2px}.alo-next-main strong,.alo-next-card.cf strong{font-size:10px;line-height:1.25;overflow-wrap:anywhere}.alo-next-main small,.alo-next-card.cf small{color:#748195;font-size:8px;line-height:1.35}.alo-next-card .status-chip{flex:0 0 auto;font-size:7px}.alo-next-card .status-chip.ready{background:#eaf1ff;color:#2f6df6}.alo-next-card .alo-start{width:100%;min-height:31px!important;margin-top:7px;padding:0 9px!important;font-size:9px}.alo-next-card .alo-start:disabled{opacity:.55;cursor:not-allowed}.alo-next-empty{display:grid;gap:3px;color:#718095}.alo-next-empty strong{font-size:9px;color:#526174}.alo-next-empty span,.alo-next-empty-inline{font-size:8px}.alo-cf-total{font-size:28px}.alo-zone-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.alo-cf-zone{min-width:0;padding:10px;border:1px solid #dfe5eb;border-radius:15px;background:#fff}.alo-zone-head{display:flex;align-items:center;justify-content:space-between;padding:1px 1px 8px;border-bottom:1px solid #edf1f4}.alo-zone-head>div{display:grid;gap:2px}.alo-zone-head strong{font-size:14px}.alo-zone-head small{color:#7b8797;font-size:8px}.alo-cf-lanes{display:grid;gap:8px;margin-top:8px}.alo-cf-lane{min-width:0;padding:9px;border:1px solid #e4e9ef;border-radius:12px;background:#fbfcfd}.alo-cf-lane-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:7px}.alo-cf-lane-head>div{display:grid;justify-items:start}.alo-cf-lane-head>div>strong{font-size:11px}.alo-cf-lane .alo-next-card{background:#fff}.alo-cf-lane .alo-current-run{background:#fff}.alo-cf-lane .alo-cf-entry{grid-template-columns:70px 90px minmax(0,1fr)}
html[data-ui-theme="a2"] .alo-discipline,html[data-ui-theme="a2"] .alo-venue-panel,html[data-ui-theme="a2"] .alo-cf-zone,html[data-ui-theme="a2"] .alo-cf-lane,html[data-ui-theme="a2"] .alo-next-card,html[data-ui-theme="a2"] .alo-next-empty,html[data-ui-theme="a2"] .alo-no-current{background:#111820;border-color:#2b3642;color:#eef4fb}html[data-ui-theme="a2"] .alo-cf-lane .alo-next-card,html[data-ui-theme="a2"] .alo-cf-lane .alo-current-run{background:#151e27}html[data-ui-theme="a2"] .alo-venue-panel>header,html[data-ui-theme="a2"] .alo-zone-head{border-color:#293440}html[data-ui-theme="a2"] .alo-delay-summary.ok{background:#10201a}html[data-ui-theme="a2"] .alo-delay-summary.warn{background:#211b11}html[data-ui-theme="a2"] .alo-delay-summary.bad{background:#231315}html[data-ui-theme="a2"] .alo-delay-summary>strong{color:#eef4fb!important}
@media(max-width:1180px){.alo-zone-grid{grid-template-columns:1fr}.alo-cf-lanes{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.alo-venue-grid,.alo-cf-lanes{grid-template-columns:1fr}.alo-summary>.cc-card{min-height:0}}
@media(max-width:620px){.alo-discipline{padding:10px}.alo-summary>.cc-card{min-height:0}.alo-cf-lane .alo-cf-entry{grid-template-columns:1fr 1fr}.alo-cf-lane .alo-cf-entry button{grid-column:1/-1}.cc-kicker-icon{width:21px;height:21px;flex-basis:21px}.cc-kicker-icon svg{width:21px;height:21px}}

/* v25.0.0-dev.15.5.3.2.2 — Admin LIVE parity / realtime hotfix */
.alo-delay-summary .cc-kicker-icon{width:23px;height:23px;flex:0 0 23px}.alo-delay-summary .cc-kicker-icon svg{width:23px;height:23px}
.alo-discipline-head .cc-sport-icon.alo-neutral-sport-icon{background:#f0f2f4!important;color:#3f4853!important}.alo-discipline-head .cc-sport-icon.alo-neutral-sport-icon svg{stroke:currentColor!important}
.alo-discipline{padding:0;border:1px solid #dfe5eb;border-radius:19px;background:#fff;overflow:hidden}.alo-discipline-head{padding:15px 17px;margin:0;border-bottom:1px solid #e7ebef;background:#f8fafb}.alo-discipline-head .cc-sport-icon{width:31px;height:31px;flex:0 0 31px}.alo-discipline-head .cc-sport-icon svg{width:25px;height:25px}.alo-discipline-head h3{font-size:18px}.alo-discipline-head small{font-size:10px}
.alo-venue-stack,.alo-zone-stack{display:block}.alo-venue-line,.alo-cf-zone-line{padding:16px 17px;background:#fff}.alo-venue-line+.alo-venue-line,.alo-cf-zone-line+.alo-cf-zone-line{border-top:2px solid #e6eaee}.alo-venue-line>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.alo-venue-title{font-size:17px}.alo-venue-title .live-badge{font-size:9px;padding:4px 7px}.alo-access-state{font-size:9px;padding:4px 7px}.alo-venue-state{font-size:9px;min-height:25px;padding:0 8px}.alo-no-current{margin:8px 0 0;padding:14px}.alo-no-current strong{font-size:12px}.alo-no-current span{font-size:10px}.alo-next-card,.alo-next-empty{margin-top:12px;padding:11px 12px}.alo-next-label{font-size:8px}.alo-next-main strong,.alo-next-card.cf strong{font-size:12px}.alo-next-main small,.alo-next-card.cf small{font-size:9px}.alo-next-card .alo-start{min-height:36px!important;font-size:10px}
.alo-judge-live-card{border:2px solid rgba(235,36,36,.28);border-radius:20px;overflow:hidden;background:#fff}.alo-live-head{display:flex;justify-content:space-between;align-items:center;padding:11px 14px;background:#fff7f7;font-size:11px;font-weight:800;color:#666}.alo-scoreboard{display:grid;grid-template-columns:1fr minmax(150px,190px) 1fr;align-items:center;gap:8px;padding:20px 14px 12px}.alo-live-team{text-align:center;min-width:0}.alo-live-team>div{font-size:clamp(17px,2.2vw,25px);font-weight:900;overflow-wrap:anywhere}.alo-live-team>i{display:block;width:28px;height:5px;border-radius:10px;margin:9px auto 0}.alo-judge-score{font-size:clamp(48px,6vw,76px);font-weight:950;letter-spacing:-.07em;text-align:center;line-height:.9;font-variant-numeric:tabular-nums}.alo-judge-score span{display:inline-block;min-width:.72em;text-align:center}.alo-judge-score i{font-style:normal;padding:0 .08em}.alo-judge-score small{display:block;margin-top:8px;font-size:12px;letter-spacing:0;color:#8a4b00;font-weight:900}.alo-judge-score.wide{font-size:clamp(40px,5vw,64px)}
.alo-half-strip{display:flex;justify-content:center;align-items:center;gap:9px;flex-wrap:wrap;padding:0 12px 16px;color:#596069;font-size:13px;font-weight:800}.alo-half-strip span{border-radius:999px;padding:7px 10px;background:#f1f3f5}.alo-half-strip span+span{background:#fff7f1;border:1px solid #f0dfd1}
.alo-team-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 14px 14px}.alo-action-side{border:1px solid var(--line,#e4e7eb);border-radius:16px;padding:10px}.alo-side-label{text-align:center;font-size:12px;font-weight:900;color:#5b626a;margin:0 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alo-action-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:7px}.alo-judge-live-card .judge-btn{border:0;border-radius:13px;min-height:56px;font-weight:900;cursor:pointer}.alo-judge-live-card .judge-btn.goal{background:#17191c;color:#fff}.alo-judge-live-card .judge-btn.card{background:#fff0bd;color:#5f4500}.alo-judge-live-card .judge-btn.foul{background:#eef0f2;color:#41464c}
.alo-live-roster{margin-top:9px;border-top:1px solid #eceff2;padding-top:7px}.alo-live-roster summary{cursor:pointer;text-align:center;font-size:10px;font-weight:850;color:#6a727c}.alo-roster-table{margin-top:8px;border:1px solid #e6eaee;border-radius:11px;overflow:hidden}.alo-roster-head,.alo-roster-row{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(70px,.7fr);gap:7px;align-items:center;padding:7px 8px}.alo-roster-head{background:#f5f7f9;font-size:8px;font-weight:900;color:#7b8490}.alo-roster-row{border-top:1px solid #eef1f4;font-size:9px}.alo-roster-row strong{font-size:10px}.alo-roster-empty{padding:10px;text-align:center;color:#7b8490;font-size:9px}
.alo-half-actions{display:flex;justify-content:center;padding:0 14px 14px}.alo-judge-live-card .half-end{width:100%;max-width:520px;background:#fff;border:1px solid #d7dade;border-radius:13px;min-height:46px;font-weight:900;cursor:pointer}.alo-manual-correction{border-top:1px solid #e4e7eb;padding:10px 14px}.alo-manual-correction>summary{cursor:pointer;color:#747b84;font-size:12px;font-weight:850;text-align:center}.alo-manual-body{padding-top:11px}.alo-manual-note{font-size:10px;color:#737c87;text-align:center;margin-bottom:9px}.alo-manual-score-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.alo-manual-score-grid label{display:grid;gap:4px;font-size:9px;font-weight:850}.alo-manual-score-grid input,.alo-manual-set input{height:36px;border:1px solid #d8dee5;border-radius:9px;padding:0 9px}.alo-manual-body>button{display:block;margin:10px auto 0;min-height:38px}.alo-manual-set-list{display:grid;gap:6px;margin-top:9px}.alo-manual-set{display:grid;grid-template-columns:minmax(70px,1fr) 70px 12px 70px;gap:6px;align-items:center;font-size:9px}
.alo-penalty-box{margin:0 14px 14px;padding:13px;border:1px solid #f0cf92;background:#fff8e8;border-radius:15px}.alo-penalty-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.alo-penalty-title span{font-size:12px;font-weight:950;text-transform:uppercase;letter-spacing:.06em;color:#7a5a1c}.alo-penalty-title strong{font-size:25px}.alo-penalty-teams{display:grid;grid-template-columns:1fr 1fr;gap:10px}.alo-penalty-teams>div{padding:9px;background:#fff;border:1px solid #eedebf;border-radius:12px}.alo-penalty-teams small{display:block;text-align:center;font-weight:850;color:#5e6268;margin-bottom:7px}.alo-penalty-teams>div>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.alo-penalty-teams button{min-height:43px;border:0;border-radius:10px;font-size:17px;font-weight:950}.alo-penalty-teams button:nth-child(1){background:#eef0f2}.alo-penalty-teams button:nth-child(2){background:#7a4b00;color:#fff}
.alo-finish-actions{border-top:1px solid #e4e7eb;padding:14px;display:grid;gap:8px;justify-items:center}.alo-finish-actions small{display:block;max-width:620px;text-align:center;color:#747b84;font-size:11px;line-height:1.4}.alo-finish-actions .finish-match{width:100%;max-width:520px;min-height:52px;border:0;border-radius:14px;background:#eb2424;color:#fff;font-weight:950;cursor:pointer}.alo-finish-actions .finish-match:disabled{background:#c9cdd2;color:#737980;cursor:not-allowed}.alo-system-line{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #e8ecef;padding:11px 14px;background:#f8f9fa}.alo-system-line>div{display:grid;gap:2px}.alo-system-line strong{font-size:11px}.alo-system-line span{font-size:9px;color:#747b84}.alo-readiness{border-top:1px solid #e8ecef;padding:9px 14px}.alo-readiness summary{cursor:pointer;font-size:10px;font-weight:900}.alo-readiness summary span{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:5px;border-radius:999px;background:#eef1f4}.alo-readiness>div{display:flex;gap:7px;align-items:center;padding:6px 0;font-size:9px}.alo-readiness>div b{display:grid;place-items:center;width:18px;height:18px;border-radius:50%}.alo-readiness>div.ok b{background:#eaf9f0;color:#087a45}.alo-readiness>div.warn b{background:#fff3e3;color:#a8610a}
.alo-volley-points{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 14px 14px}.alo-volley-points>div{border:1px solid #e4e7eb;border-radius:16px;padding:10px}.alo-volley-points small{display:block;text-align:center;font-size:12px;font-weight:900;margin-bottom:8px}.alo-volley-points>div>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.alo-volley-points .score-btn{border:0;border-radius:12px;min-height:46px;font-size:18px;font-weight:950}.alo-volley-points .score-btn.minus{background:#eef0f2}.alo-volley-points .score-btn.plus{background:#181a1d;color:#fff}.alo-set-actions{display:grid;justify-items:center;gap:6px;padding:0 14px 14px}.alo-set-actions small{font-size:10px;color:#747b84;text-align:center}.alo-completed-sets{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;padding:10px 14px;border-top:1px solid #e8ecef;font-size:10px}.alo-completed-sets span{color:#747b84}
.alo-zone-head{padding:0 0 11px;border:0}.alo-zone-head strong{font-size:17px}.alo-zone-head small{font-size:9px}.alo-cf-lanes-stack{display:block}.alo-cf-lane-line{padding:13px 0}.alo-cf-lane-line+.alo-cf-lane-line{border-top:1px solid #e6eaee}.alo-cf-lane-head{margin-bottom:10px}.alo-cf-lane-head>div>strong{font-size:13px}.alo-cf-judge-live{border:2px solid rgba(235,36,36,.28);border-radius:18px;overflow:hidden;background:#fff}.alo-cf-person{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;background:#fff7f7}.alo-cf-person>div{display:grid;grid-template-columns:auto 1fr;column-gap:7px;align-items:center}.alo-cf-person strong{font-size:15px}.alo-cf-person small{grid-column:2;color:#747b84;font-size:9px}.alo-cf-dot{width:10px;height:10px;border-radius:50%}.alo-cf-scoreline{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#e8ecef}.alo-cf-scoreline>div{display:grid;justify-items:center;gap:5px;padding:15px;background:#fff}.alo-cf-scoreline span{font-size:9px;color:#747b84;font-weight:850}.alo-cf-scoreline strong{font-size:34px}.alo-cf-stages-judge{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;padding:12px 14px}.alo-cf-stages-judge span{display:grid;justify-items:center;gap:4px;padding:7px 3px;border-radius:9px;background:#f3f5f7}.alo-cf-stages-judge span.active{box-shadow:inset 0 0 0 2px #2f6df6;background:#edf3ff}.alo-cf-stages-judge em{font-style:normal;font-size:7px;color:#7a8490}.alo-cf-stages-judge b{font-size:11px}.alo-cf-entry-judge{display:grid;grid-template-columns:90px 130px minmax(160px,1fr);gap:8px;align-items:end;padding:0 14px 14px}.alo-cf-entry-judge label{display:grid;gap:4px;font-size:9px;font-weight:850}.alo-cf-entry-judge select,.alo-cf-entry-judge input{height:38px;border:1px solid #d8dee5;border-radius:9px;padding:0 8px}.alo-cf-entry-judge button{height:38px}
.alo-action-modal{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:16px}.alo-action-modal.hidden{display:none}.alo-action-backdrop{position:absolute;inset:0;background:rgba(15,18,22,.56);backdrop-filter:blur(2px)}.alo-action-card{position:relative;width:min(100%,520px);max-height:calc(100vh - 32px);overflow:auto;background:#fff;border-radius:20px;padding:18px;box-shadow:0 25px 80px rgba(0,0,0,.24)}.alo-action-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.alo-action-head small{display:block;color:#747b84;font-size:10px;font-weight:850;margin-bottom:3px}.alo-action-head h3{margin:0;font-size:22px}.alo-action-card .field select{width:100%;height:44px;border:1px solid #ccd1d7;border-radius:12px;padding:0 10px;background:#fff}.alo-action-footer{display:grid;grid-template-columns:1fr 1.4fr;gap:9px;margin-top:16px}.alo-card-picks{display:grid;grid-template-columns:1fr 1fr;gap:8px}.alo-card-picks button{border:2px solid transparent;border-radius:14px;padding:14px 10px;font-weight:900}.alo-card-picks .yellow{background:#fff0bd;color:#5f4500}.alo-card-picks .red{background:#ffdddd;color:#9d1f1f}.alo-card-picks .selected{border-color:#17191c}
html[data-ui-theme="a2"] .alo-discipline,html[data-ui-theme="a2"] .alo-venue-line,html[data-ui-theme="a2"] .alo-cf-zone-line,html[data-ui-theme="a2"] .alo-judge-live-card,html[data-ui-theme="a2"] .alo-cf-judge-live,html[data-ui-theme="a2"] .alo-action-card{background:#111820;border-color:#2b3642;color:#eef4fb}html[data-ui-theme="a2"] .alo-discipline-head{background:#151e27;border-color:#2b3642}html[data-ui-theme="a2"] .alo-discipline-head .cc-sport-icon.alo-neutral-sport-icon{background:#202a35!important;color:#c8d0d9!important}html[data-ui-theme="a2"] .alo-venue-line+.alo-venue-line,html[data-ui-theme="a2"] .alo-cf-zone-line+.alo-cf-zone-line,html[data-ui-theme="a2"] .alo-cf-lane-line+.alo-cf-lane-line{border-color:#293440}html[data-ui-theme="a2"] .alo-live-head,html[data-ui-theme="a2"] .alo-cf-person{background:#211417}html[data-ui-theme="a2"] .alo-action-side,html[data-ui-theme="a2"] .alo-volley-points>div,html[data-ui-theme="a2"] .alo-roster-table,html[data-ui-theme="a2"] .alo-cf-scoreline>div{background:#151e27;border-color:#2b3642}html[data-ui-theme="a2"] .alo-manual-score-grid input,html[data-ui-theme="a2"] .alo-manual-set input,html[data-ui-theme="a2"] .alo-cf-entry-judge select,html[data-ui-theme="a2"] .alo-cf-entry-judge input,html[data-ui-theme="a2"] .alo-action-card select{background:#0f161e;border-color:#34414e;color:#eef4fb}
@media(max-width:800px){.alo-scoreboard{grid-template-columns:1fr 115px 1fr}.alo-team-actions,.alo-volley-points{grid-template-columns:1fr}.alo-action-grid{grid-template-columns:repeat(3,1fr)}.alo-cf-entry-judge{grid-template-columns:1fr 1fr}.alo-cf-entry-judge button{grid-column:1/-1}.alo-cf-stages-judge{grid-template-columns:repeat(4,1fr)}}
@media(max-width:560px){.alo-scoreboard{grid-template-columns:1fr 90px 1fr;padding-left:8px;padding-right:8px}.alo-live-team>div{font-size:15px}.alo-judge-score{font-size:42px}.alo-action-grid{grid-template-columns:1fr}.alo-manual-score-grid{grid-template-columns:1fr}.alo-cf-entry-judge{grid-template-columns:1fr}.alo-cf-entry-judge button{grid-column:auto}.alo-action-modal{align-items:end;padding:8px}.alo-action-card{border-radius:20px 20px 14px 14px}.alo-delay-summary .cc-kicker-icon{width:21px;height:21px;flex-basis:21px}}


/* v25.0.0-dev.15.5.3.2.3 — compact 2-up LIVE cards + stable scoreboard + buffer status */
.topbar .pill.error{background:rgba(214,42,55,.24);border-color:rgba(255,170,178,.28);color:#ffe7e9}
.alo-venue-stack,.alo-zone-stack{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;background:#f4f7fa}
.alo-venue-line,.alo-cf-zone-line{min-width:0;padding:12px!important;border:1px solid #dfe5eb!important;border-radius:15px;background:#fff!important;box-shadow:0 5px 16px rgba(15,23,42,.035)}
.alo-venue-line+.alo-venue-line,.alo-cf-zone-line+.alo-cf-zone-line{border-top:1px solid #dfe5eb!important}
.alo-venue-line>header{margin-bottom:9px}.alo-venue-title{font-size:14px}.alo-zone-head strong{font-size:14px}
.alo-judge-live-card,.alo-cf-judge-live{border-radius:15px}.alo-live-head{padding:8px 10px;font-size:9px}
.alo-scoreboard{grid-template-columns:minmax(0,1fr) minmax(104px,132px) minmax(0,1fr);gap:5px;padding:13px 8px 9px}
.alo-live-team>div{font-size:clamp(14px,1.45vw,19px)}.alo-live-team>i{margin-top:6px;height:4px}
.alo-judge-score{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:baseline;justify-items:center;width:100%;font-size:clamp(42px,4vw,58px);letter-spacing:-.055em;line-height:.9;font-variant-numeric:tabular-nums}
.alo-judge-score .alo-score-side{display:block!important;min-width:0!important;width:100%;text-align:center}.alo-judge-score .alo-score-separator{display:block;font-style:normal;padding:0 .08em;line-height:1}.alo-judge-score small{grid-column:1/-1;width:100%;margin-top:6px;font-size:9px;letter-spacing:0;text-align:center}
.alo-judge-score.wide{font-size:clamp(35px,3.4vw,49px)}
.alo-half-strip{gap:5px;padding:0 8px 10px;font-size:10px}.alo-half-strip span{padding:5px 7px}
.alo-team-actions,.alo-volley-points{gap:7px;padding:0 8px 9px}.alo-action-side,.alo-volley-points>div{padding:7px;border-radius:12px}.alo-side-label,.alo-volley-points small{font-size:10px}.alo-action-grid{gap:4px}.alo-judge-live-card .judge-btn{min-height:40px;border-radius:9px;font-size:9px}.alo-volley-points .score-btn{min-height:38px;font-size:15px}
.alo-live-roster{margin-top:6px;padding-top:5px}.alo-live-roster summary{font-size:9px}.alo-manual-correction{padding:8px 9px}.alo-manual-correction>summary{font-size:10px}.alo-half-actions,.alo-set-actions{padding:0 8px 9px}.alo-judge-live-card .half-end{min-height:38px;font-size:10px}.alo-finish-actions{padding:9px}.alo-finish-actions .finish-match{min-height:42px;font-size:10px}.alo-finish-actions small{font-size:9px}.alo-system-line{padding:8px 9px}.alo-system-line button{max-width:190px;white-space:normal;font-size:9px;line-height:1.15}.alo-readiness{padding:7px 9px}
.alo-cf-zone-line{align-self:start}.alo-cf-lane-line{padding:10px 0}.alo-cf-person{padding:9px 10px}.alo-cf-person strong{font-size:12px}.alo-cf-scoreline strong{font-size:28px}.alo-cf-scoreline>div{padding:11px}.alo-cf-stages-judge{grid-template-columns:repeat(4,1fr);padding:9px 10px}.alo-cf-entry-judge{grid-template-columns:72px 90px minmax(110px,1fr);padding:0 10px 10px}.alo-cf-entry-judge select,.alo-cf-entry-judge input,.alo-cf-entry-judge button{height:34px;font-size:9px}
html[data-ui-theme="a2"] .alo-venue-stack,html[data-ui-theme="a2"] .alo-zone-stack{background:#0e151c}html[data-ui-theme="a2"] .alo-venue-line,html[data-ui-theme="a2"] .alo-cf-zone-line{background:#111820!important;border-color:#2b3642!important}
@media(max-width:1050px){.alo-scoreboard{grid-template-columns:minmax(0,1fr) 94px minmax(0,1fr)}.alo-judge-score{font-size:40px}.alo-action-grid{grid-template-columns:1fr}.alo-cf-entry-judge{grid-template-columns:1fr 1fr}.alo-cf-entry-judge button{grid-column:1/-1}}
@media(max-width:760px){.alo-venue-stack,.alo-zone-stack{grid-template-columns:1fr}.alo-scoreboard{grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr)}.alo-judge-score{font-size:46px}.alo-action-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:520px){.alo-scoreboard{grid-template-columns:minmax(0,1fr) 84px minmax(0,1fr)}.alo-judge-score{font-size:38px}.alo-action-grid{grid-template-columns:1fr}}


/* v25.0.0-dev.15.5.3.2.4 — LIVE scoreboard geometry + Кроссфит Judge parity hotfix */
.alo-live-head{justify-content:flex-start;min-width:0}.alo-live-head>span:first-child{min-width:0;overflow-wrap:anywhere}
.alo-scoreboard{grid-template-columns:minmax(0,1fr) minmax(150px,176px) minmax(0,1fr)!important;gap:8px!important}
.alo-judge-score{display:grid!important;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr)!important;align-items:center!important;justify-items:center!important;width:100%!important;min-width:0!important;letter-spacing:0!important;line-height:1!important}
.alo-judge-score .alo-score-side{display:block!important;min-width:0!important;width:100%!important;max-width:100%!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;font-variant-numeric:tabular-nums!important}
.alo-judge-score .alo-score-separator{display:block!important;width:16px!important;padding:0!important;text-align:center!important;font-style:normal!important;line-height:1!important}
.alo-judge-score.digits-1{font-size:54px!important}.alo-judge-score.digits-2{font-size:44px!important}.alo-judge-score.digits-3{font-size:34px!important}
.alo-judge-score small{grid-column:1/-1!important;font-size:9px!important;line-height:1.2!important;margin-top:5px!important;white-space:normal!important;overflow:visible!important}
.alo-venue-title .live-badge,.alo-judge-live-card>.alo-live-head .live-badge,.alo-cf-person>.live-badge{display:none!important}
.alo-cf-lane-head .alo-venue-state.live{white-space:nowrap}
.alo-cf-stages-judge{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:5px!important}
.alo-cf-stage-button{appearance:none;border:1px solid transparent;display:grid;justify-items:center;gap:3px;min-width:0;padding:7px 3px;border-radius:9px;background:#f3f5f7;color:#596573;cursor:pointer}
.alo-cf-stage-button em{font-style:normal;font-size:7px;color:#7a8490;white-space:nowrap}.alo-cf-stage-button b{font-size:11px}.alo-cf-stage-button small{font-size:7px;color:#7a8490;white-space:nowrap}
.alo-cf-stage-button.done{background:#edf9f1;border-color:#bde5ca;color:#147a43}.alo-cf-stage-button.done em,.alo-cf-stage-button.done small{color:#4a8b67}
.alo-cf-stage-button.active{background:#fff0f1;border-color:#ef9ca3;box-shadow:inset 0 0 0 1px #eb2424;color:#b51e29}.alo-cf-stage-button.active em,.alo-cf-stage-button.active small{color:#b94d55}
.alo-cf-stage-button.future{background:#f3f5f7;border-color:#e2e6ea}.alo-cf-stage-button.neutral{background:#f1f3f5;border-color:#dfe3e7;color:#59616a}.alo-cf-stage-button.neutral em,.alo-cf-stage-button.neutral small{color:#7a8490}
.alo-cf-stage-button:hover{transform:translateY(-1px);box-shadow:0 4px 10px rgba(15,23,42,.07)}
.alo-cf-entry-judge{grid-template-columns:92px 118px minmax(150px,1fr)!important}.alo-cf-current-stage{height:38px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px;border:1px solid #d8dee5;border-radius:9px;padding:0 9px;background:#f7f9fb}.alo-cf-current-stage span{font-size:8px;font-weight:850;color:#747b84}.alo-cf-current-stage strong{font-size:16px}.alo-cf-save-next{height:38px;border:0;border-radius:10px;background:#2f6df6!important;color:#fff!important;font-weight:900;cursor:pointer}.alo-cf-save-next:disabled{background:#c7ced8!important;color:#6e7782!important;cursor:not-allowed}
.alo-cf-awaiting-note{margin:0 10px 10px;padding:10px 12px;border:1px solid #b9cdf8;border-radius:11px;background:#f3f7ff;color:#244d9b;font-size:10px;font-weight:850;line-height:1.4}.alo-cf-stage-hint{padding:0 12px 10px;color:#737c87;font-size:9px;line-height:1.4;text-align:center}
.alo-cf-modal-note{margin-top:9px;padding:9px 10px;border-radius:10px;background:#f4f6f8;color:#66717e;font-size:10px;line-height:1.45}.alo-cf-modal-note.warn{background:#fff5e8;color:#945700}
html[data-ui-theme="a2"] .alo-cf-stage-button.future,html[data-ui-theme="a2"] .alo-cf-stage-button.neutral{background:#18212b;border-color:#34404c;color:#cfd8e2}html[data-ui-theme="a2"] .alo-cf-stage-button.done{background:#10251b;border-color:#24543a;color:#78c698}html[data-ui-theme="a2"] .alo-cf-stage-button.active{background:#2a1518;border-color:#8d333b;color:#ff9ca5}html[data-ui-theme="a2"] .alo-cf-current-stage{background:#0f161e;border-color:#34414e;color:#eef4fb}html[data-ui-theme="a2"] .alo-cf-awaiting-note{background:#101d31;border-color:#2d5592;color:#a9c8ff}
@media(max-width:1120px){.alo-scoreboard{grid-template-columns:minmax(0,1fr) minmax(126px,146px) minmax(0,1fr)!important}.alo-judge-score.digits-1{font-size:46px!important}.alo-judge-score.digits-2{font-size:37px!important}.alo-judge-score.digits-3{font-size:29px!important}.alo-cf-entry-judge{grid-template-columns:1fr 1fr!important}.alo-cf-save-next{grid-column:1/-1}}
@media(max-width:760px){.alo-scoreboard{grid-template-columns:minmax(0,1fr) minmax(140px,160px) minmax(0,1fr)!important}.alo-judge-score.digits-1{font-size:50px!important}.alo-judge-score.digits-2{font-size:41px!important}.alo-judge-score.digits-3{font-size:32px!important}.alo-cf-stages-judge{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:520px){.alo-scoreboard{grid-template-columns:minmax(0,1fr) minmax(108px,124px) minmax(0,1fr)!important}.alo-judge-score{grid-template-columns:minmax(0,1fr) 12px minmax(0,1fr)!important}.alo-judge-score .alo-score-separator{width:12px!important}.alo-judge-score.digits-1{font-size:40px!important}.alo-judge-score.digits-2{font-size:32px!important}.alo-judge-score.digits-3{font-size:25px!important}.alo-cf-entry-judge{grid-template-columns:1fr!important}.alo-cf-save-next{grid-column:auto}.alo-cf-stages-judge{grid-template-columns:repeat(4,minmax(0,1fr))!important}}


/* v25.0.0-dev.15.5.3.2.5 — Кроссфит separated referee cards + result-first layout */
.alo-cf-lanes-stack{display:grid!important;gap:12px!important;margin-top:10px!important}
.alo-cf-lane-line{min-width:0;padding:12px!important;border:1px solid #dfe5eb!important;border-radius:15px!important;background:#f9fbfd!important;box-shadow:0 4px 14px rgba(15,23,42,.035)!important}
.alo-cf-lane-line+.alo-cf-lane-line{border-top:1px solid #dfe5eb!important}
.alo-cf-lane-head{margin-bottom:10px!important;padding-bottom:9px;border-bottom:1px solid #e8edf1}
.alo-cf-judge-live{margin-top:0}
.alo-cf-primary-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,.72fr);gap:8px;padding:11px 10px 8px;background:#fff}
.alo-cf-result-box,.alo-cf-total-box{min-width:0;min-height:84px;border:1px solid #dfe5eb;border-radius:12px;background:#f8fafc;padding:10px;box-sizing:border-box}
.alo-cf-result-box{display:grid;grid-template-rows:auto 1fr;gap:7px}.alo-cf-result-box>strong,.alo-cf-total-box>strong{display:block;font-size:11px;font-weight:950;color:#172033;letter-spacing:-.01em}
.alo-cf-result-box input{width:100%;min-width:0;height:42px;border:1px solid #cfd7e0;border-radius:9px;background:#fff;padding:0 10px;font-size:18px;font-weight:900;color:#172033;box-sizing:border-box}
.alo-cf-total-box{display:grid;align-content:center;justify-items:center;gap:7px;text-align:center}.alo-cf-total-box>b{font-size:32px;line-height:1;font-weight:950;font-variant-numeric:tabular-nums;color:#172033}
.alo-cf-save-row{padding:0 10px 8px}.alo-cf-save-row .alo-cf-save-next{width:100%;height:40px!important;border:0;border-radius:10px;background:#2f6df6!important;color:#fff!important;font-size:10px;font-weight:950;cursor:pointer}
.alo-cf-save-row .alo-cf-save-next:disabled{background:#c7ced8!important;color:#6e7782!important;cursor:not-allowed}
.alo-cf-stages-judge{padding-top:4px!important}
.alo-half-actions .half-end,.alo-set-actions .half-end{background:#2f6df6!important;border-color:#2f6df6!important;color:#fff!important;font-weight:900!important}
.alo-half-actions .half-end:disabled,.alo-set-actions .half-end:disabled{background:#b8c7e6!important;border-color:#b8c7e6!important;color:#f7f9fc!important;opacity:.72}
html[data-ui-theme="a2"] .alo-cf-lane-line{background:#111820!important;border-color:#2b3642!important;box-shadow:none!important}html[data-ui-theme="a2"] .alo-cf-lane-head{border-color:#293440}html[data-ui-theme="a2"] .alo-cf-primary-row{background:#111820}html[data-ui-theme="a2"] .alo-cf-result-box,html[data-ui-theme="a2"] .alo-cf-total-box{background:#151e27;border-color:#2b3642}html[data-ui-theme="a2"] .alo-cf-result-box>strong,html[data-ui-theme="a2"] .alo-cf-total-box>strong,html[data-ui-theme="a2"] .alo-cf-total-box>b{color:#eef4fb}html[data-ui-theme="a2"] .alo-cf-result-box input{background:#0f161e;border-color:#34414e;color:#eef4fb}
@media(max-width:620px){.alo-cf-primary-row{grid-template-columns:1fr 1fr;gap:6px;padding:8px}.alo-cf-result-box,.alo-cf-total-box{min-height:78px;padding:8px}.alo-cf-total-box>b{font-size:28px}.alo-cf-save-row{padding:0 8px 8px}}

/* v25.0.0-dev.15.5.3.2.6 — separate Кроссфит referee workspaces + collapsible LIVE panels + sport filters */
.alo-live-filters{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0 0 14px;padding:3px 0}
.alo-live-filter{appearance:none;min-height:34px;padding:0 13px;border:1px solid #dbe2ea;border-radius:999px;background:#fff;color:#526176;font-size:10px;font-weight:900;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}
.alo-live-filter:hover{border-color:#aebdce;background:#f8fafc}.alo-live-filter.active{border-color:#8daef6;background:#eef4ff;color:#2059c5;box-shadow:0 0 0 2px rgba(47,109,246,.07)}
.alo-panel-toggle{appearance:none;width:100%;min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0;padding:0 0 12px;border:0;border-bottom:1px solid #edf1f4;border-radius:0;background:transparent;color:inherit;text-align:left;cursor:pointer}
.alo-panel-toggle>span:first-child{min-width:0;display:grid;justify-items:start;gap:2px}.alo-panel-toggle-right{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:8px!important;flex:0 0 auto}
.alo-collapse-chevron{display:grid;place-items:center;width:22px;height:22px;border:1px solid #dfe5eb;border-radius:7px;background:#f7f9fb;color:#637083;font-size:15px;font-style:normal;font-weight:900;line-height:1;transition:transform .15s ease,background .15s ease}
.alo-panel-toggle[aria-expanded="false"] .alo-collapse-chevron{transform:rotate(-90deg)}.alo-panel-toggle:hover .alo-collapse-chevron{background:#eef3f7}
.alo-panel-body{min-width:0}.alo-panel-body[hidden]{display:none!important}.alo-venue-line.is-collapsed{padding-bottom:16px}.alo-venue-line.is-collapsed .alo-panel-toggle{padding-bottom:0;border-bottom:0}
.alo-cf-referee-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 17px;background:#f6f8fa}
.alo-cf-referee-panel{min-width:0;padding:13px 14px 14px;border:1px solid #dce3ea;border-radius:16px;background:#fff;box-shadow:0 4px 14px rgba(15,23,42,.035)}
.alo-cf-referee-panel.is-live{border-color:#d8dfe7}.alo-cf-referee-panel.is-collapsed{padding-bottom:13px}.alo-cf-referee-panel.is-collapsed .alo-panel-toggle{padding-bottom:0;border-bottom:0}
.alo-cf-referee-panel .alo-panel-body>.alo-cf-judge-live{margin-top:11px}.alo-cf-referee-panel .alo-panel-body>.alo-no-current{margin-top:11px}
.alo-next-card.cf.has-next{border:2px solid #9b79eb!important;background:#fbf8ff!important;box-shadow:0 0 0 3px rgba(126,87,194,.06)}
.alo-next-card.cf.has-next .alo-next-label{color:#7651bf}.alo-next-card.cf.has-next strong{color:#35224f}
html[data-ui-theme="a2"] .alo-live-filter{background:#111820;border-color:#33404d;color:#d8e1eb}html[data-ui-theme="a2"] .alo-live-filter.active{background:#172641;border-color:#4f7edb;color:#a9c7ff}
html[data-ui-theme="a2"] .alo-panel-toggle{border-color:#293440}html[data-ui-theme="a2"] .alo-collapse-chevron{background:#18212b;border-color:#34404c;color:#cbd5df}html[data-ui-theme="a2"] .alo-cf-referee-stack{background:#0e151c}html[data-ui-theme="a2"] .alo-cf-referee-panel{background:#111820;border-color:#2b3642;box-shadow:none}html[data-ui-theme="a2"] .alo-next-card.cf.has-next{background:#1d1729!important;border-color:#8060c7!important;box-shadow:none}html[data-ui-theme="a2"] .alo-next-card.cf.has-next .alo-next-label{color:#c5adff}html[data-ui-theme="a2"] .alo-next-card.cf.has-next strong{color:#f0e9ff}
@media(max-width:920px){.alo-cf-referee-stack{grid-template-columns:1fr}}
@media(max-width:620px){.alo-live-filters{display:grid;grid-template-columns:1fr 1fr}.alo-live-filter{width:100%}.alo-cf-referee-stack{padding:10px}.alo-panel-toggle{gap:7px}.alo-panel-toggle-right{gap:5px!important}.alo-venue-title{font-size:14px!important}}


/* v25.0.0-dev.15.5.3.2.7 — compact independent collapse + subtle SVG chevron */
.alo-venue-stack,.alo-zone-stack,.alo-cf-referee-stack{align-items:start!important;grid-auto-rows:max-content}
.alo-venue-line,.alo-cf-referee-panel{align-self:start!important;height:auto!important;min-height:0!important}
.alo-collapse-chevron{display:grid!important;place-items:center!important;width:18px!important;height:18px!important;flex:0 0 18px!important;border:0!important;border-radius:0!important;background:transparent!important;color:currentColor!important;opacity:.28;font-size:0!important;line-height:0!important;transition:transform .16s ease,opacity .16s ease!important}
.alo-collapse-chevron svg{display:block;width:15px;height:15px;overflow:visible}
.alo-collapse-chevron path{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.alo-panel-toggle:hover .alo-collapse-chevron{background:transparent!important;opacity:.48}
.alo-panel-toggle[aria-expanded="false"] .alo-collapse-chevron{transform:rotate(-90deg)}
.alo-venue-line.is-collapsed,.alo-cf-referee-panel.is-collapsed{height:auto!important;min-height:0!important;padding-bottom:10px!important}
.alo-venue-line.is-collapsed .alo-panel-toggle,.alo-cf-referee-panel.is-collapsed .alo-panel-toggle{padding-bottom:0!important;border-bottom:0!important;margin-bottom:0!important}
.alo-venue-line.is-collapsed .alo-panel-body,.alo-cf-referee-panel.is-collapsed .alo-panel-body{display:none!important;margin:0!important;padding:0!important;min-height:0!important;height:0!important;overflow:hidden!important}
html[data-ui-theme="a2"] .alo-collapse-chevron{background:transparent!important;border:0!important;color:inherit!important}

/* v25.0.0-dev.15.5.3.2.8 — Judge-parity action modal + flicker-free LIVE expand */
.alo-action-modal{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:14px}
.alo-action-modal.hidden{display:none!important}
.alo-action-backdrop{position:absolute;inset:0;background:rgba(12,14,16,.55);backdrop-filter:blur(2px)}
.alo-action-card{position:relative;width:min(100%,520px);max-height:calc(100dvh - 28px);overflow:auto;background:#fff;border-radius:20px;padding:18px;box-shadow:0 25px 80px rgba(0,0,0,.24);color:#17191c;font-size:14px;line-height:1.35}
.alo-action-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:14px}
.alo-action-eyebrow{font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#737c87}
.alo-action-head h3{margin:0;font-size:22px;line-height:1.15;font-weight:900;letter-spacing:0;color:#17191c}
.alo-action-close{appearance:none;display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:#f0f2f4;color:#17191c;cursor:pointer}
.alo-action-close svg{display:block;width:19px;height:19px}
.alo-action-close path{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}
.alo-action-card .field{margin:0 0 12px}
.alo-action-card .field label{display:block;margin:0 0 6px!important;color:#555!important;font-size:12px!important;line-height:1.25!important;font-weight:850!important;letter-spacing:0!important;text-transform:none!important}
.alo-action-card .field select{appearance:auto;width:100%;min-height:48px;height:auto!important;margin:0!important;padding:13px!important;border:1px solid #ccd1d7!important;border-radius:12px!important;background:#fff!important;color:#17191c!important;font-size:14px!important;line-height:1.3!important;font-weight:500!important;letter-spacing:0!important;box-shadow:none!important}
.alo-action-card .field select:focus{border-color:#83a8f6!important;box-shadow:0 0 0 3px rgba(37,99,235,.1)!important;outline:0}
.alo-action-footer{display:grid;grid-template-columns:1fr 1.4fr;gap:9px;margin-top:16px}
.alo-action-footer .ghost,.alo-action-footer .primary{min-height:46px;border-radius:12px;font-size:13px;font-weight:900}
.alo-card-picks{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.alo-card-picks button{min-height:46px;border:2px solid transparent;border-radius:14px;padding:12px 10px;text-align:center;font-size:13px;font-weight:900;cursor:pointer}
.alo-card-picks .yellow{background:#fff0bd;color:#5f4500}.alo-card-picks .red{background:#ffdddd;color:#9d1f1f}.alo-card-picks .selected{border-color:#17191c}
.alo-modal-note{margin-top:8px;color:#747d89;font-size:12px;line-height:1.45}
/* Keep collapse/expand purely discrete. A full-width focus/border repaint was the brief horizontal flash. */
.alo-panel-toggle{transition:none!important;-webkit-tap-highlight-color:transparent}
.alo-panel-toggle:focus{outline:none}.alo-panel-toggle:focus-visible{outline:2px solid rgba(47,109,246,.22);outline-offset:3px;border-radius:8px}
.alo-panel-toggle{border-bottom:0!important}
.alo-panel-body{transition:none!important;animation:none!important;contain:layout style paint}
.alo-panel-body[hidden]{display:none!important}
html[data-ui-theme="a2"] .alo-action-card{background:#111820!important;border-color:#2b3642!important;color:#eef4fb!important}
html[data-ui-theme="a2"] .alo-action-head h3{color:#eef4fb!important}html[data-ui-theme="a2"] .alo-action-eyebrow,html[data-ui-theme="a2"] .alo-modal-note{color:#9ba8b8!important}
html[data-ui-theme="a2"] .alo-action-close{background:#1b2631!important;color:#e7eef7!important}
html[data-ui-theme="a2"] .alo-action-card .field label{color:#aab5c2!important}
html[data-ui-theme="a2"] .alo-action-card .field select{background:#0f161e!important;border-color:#34414e!important;color:#eef4fb!important}
@media(max-width:560px){.alo-action-modal{align-items:end;padding:8px}.alo-action-card{width:100%;border-radius:20px 20px 14px 14px}.alo-action-footer{position:sticky;bottom:-18px;background:#fff;padding:10px 0 18px}html[data-ui-theme="a2"] .alo-action-footer{background:#111820}}

/* v25.0.0-dev.15.5.3.2.10 — quick futsal fouls: visually distinct from quick goals */
.alo-futsal-foul-actions{margin-top:-5px}
.alo-futsal-foul-actions>div{background:#fff8eb;border-color:#f1d5a5}
.alo-futsal-foul-actions small{color:#8a5b12}
.alo-futsal-foul-actions .foul-score-btn{border:1px solid transparent;border-radius:12px;min-height:42px;font-size:16px;font-weight:950;cursor:pointer;transition:transform .08s ease,filter .12s ease}
.alo-futsal-foul-actions .foul-score-btn:active{transform:scale(.985)}
.alo-futsal-foul-actions .foul-score-btn.minus{background:#f6c45b;color:#553800;border-color:#e6ad36}
.alo-futsal-foul-actions .foul-score-btn.plus{background:#2f6df6;color:#fff;border-color:#2f6df6}
.alo-futsal-foul-actions .foul-score-btn:hover{filter:brightness(.97)}
@media(max-width:760px){.alo-futsal-foul-actions .foul-score-btn{min-height:38px;font-size:15px}}


/* v25.0.0-dev.15.5.3.8.0 — Operations Center / preflight / Device Health */
.ops-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:14px 0}
.ops-metric{appearance:none;text-align:left;border:1px solid #e6eaf0;border-radius:15px;background:#fff;padding:13px;display:grid;gap:4px;min-width:0;cursor:default;color:#182230}
.ops-metric[data-cc-jump],.ops-metric[data-cc-tab]{cursor:pointer}
.ops-metric span{font-size:9px;font-weight:900;letter-spacing:.04em;color:#667085;text-transform:uppercase}
.ops-metric strong{font-size:25px;line-height:1;font-variant-numeric:tabular-nums}
.ops-metric small{font-size:9px;color:#667085;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ops-metric.live{border-color:#f1b3ae;background:#fff7f6}.ops-metric.live strong{color:#d92d20}
.ops-metric.delay,.ops-metric.warn{border-color:#f0d79f;background:#fffaf0}.ops-metric.delay strong,.ops-metric.warn strong{color:#946200}
.ops-metric.attention,.ops-metric.bad{border-color:#f5b7b1;background:#fff5f4}.ops-metric.attention strong,.ops-metric.bad strong{color:#b42318}
.ops-metric.ok{border-color:#cce9d6;background:#f6fbf7}.ops-metric.ok strong{color:#067647}
.ops-metric.next{border-color:#cfe0fb;background:#f7faff}.ops-metric.next strong{color:#175cd3}

.preflight-card{border:1px solid #e5e7eb;border-radius:18px;background:#fff;padding:16px;margin:0 0 14px;display:grid;gap:13px}
.preflight-card.ok{border-color:#cce9d6;background:#fbfefc}.preflight-card.warn{border-color:#f0d79f;background:#fffdfa}.preflight-card.bad{border-color:#f5b7b1;background:#fffafa}
.preflight-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}
.preflight-head>div{display:flex;gap:11px;align-items:flex-start}.preflight-head h3{margin:0 0 3px;font-size:16px}.preflight-head p{margin:0;color:#667085;font-size:10px}
.preflight-status{padding:6px 9px;border-radius:999px;background:#f2f4f7;font-size:9px;font-weight:900;white-space:nowrap}
.preflight-card.ok .preflight-status{background:#dcfae6;color:#067647}.preflight-card.warn .preflight-status{background:#fff0c8;color:#946200}.preflight-card.bad .preflight-status{background:#fee4e2;color:#b42318}
.preflight-stats{display:flex;gap:8px;flex-wrap:wrap}.preflight-stats span{padding:7px 9px;border:1px solid #eaecf0;border-radius:10px;background:#fff;font-size:9px;color:#667085}.preflight-stats b{color:#101828;font-size:12px;margin-right:3px}
.preflight-details summary{cursor:pointer;font-size:10px;font-weight:900;color:#344054}.preflight-list{display:grid;gap:6px;margin-top:9px}
.preflight-row{display:grid;grid-template-columns:27px minmax(0,1fr);gap:9px;align-items:start;padding:8px 9px;border:1px solid #e7ebef;border-radius:10px;background:#fff}
.preflight-row i{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;font-style:normal;font-weight:950;background:#eaf7ee;color:#168a4b}
.preflight-row.warn i{background:#fff0c8;color:#946200}.preflight-row.bad i{background:#fee4e2;color:#b42318}
.preflight-row>div{display:grid;gap:2px}.preflight-row strong{font-size:10px}.preflight-row span{font-size:9px;line-height:1.4;color:#667085}

.schedule-conflicts{margin:0 0 15px;display:grid;gap:9px}.schedule-conflict-summary{display:flex;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}
.schedule-conflict-summary strong{font-size:11px}.schedule-conflict-summary span{font-size:9px;color:#667085}.schedule-conflict-summary.ok{border-color:#cce9d6;background:#f6fbf7}
.schedule-conflict-summary.warn{border-color:#f0d79f;background:#fffaf0}.schedule-conflict-summary.bad{border-color:#f5b7b1;background:#fff5f4}
.schedule-conflict-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.schedule-conflict{display:grid;grid-template-columns:27px minmax(0,1fr);gap:9px;padding:9px;border:1px solid #e5e7eb;border-radius:11px;background:#fff}
.schedule-conflict i{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;font-style:normal;font-weight:950}.schedule-conflict.warn i{background:#fff0c8;color:#946200}.schedule-conflict.bad i{background:#fee4e2;color:#b42318}
.schedule-conflict div{display:grid;gap:2px}.schedule-conflict strong{font-size:10px}.schedule-conflict span,.schedule-conflict small{font-size:9px;color:#667085;line-height:1.35}
.schedule-status.ready{background:#dcfae6;color:#067647}.schedule-status.finishing{background:#fff0c8;color:#946200}

.device-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:13px}.device-summary>div{border:1px solid #e5e7eb;border-radius:13px;padding:11px;background:#fff;display:grid;gap:3px}.device-summary span{font-size:9px;color:#667085}.device-summary strong{font-size:22px;font-variant-numeric:tabular-nums}.device-summary .ok{border-color:#cce9d6;background:#f6fbf7}.device-summary .warn{border-color:#f0d79f;background:#fffaf0}.device-summary .bad{border-color:#f5b7b1;background:#fff5f4}
.device-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.device-card{border:1px solid #e5e7eb;border-left:4px solid #98a2b3;border-radius:14px;background:#fff;padding:13px;display:grid;gap:11px}.device-card.online{border-left-color:#12b76a}.device-card.degraded,.device-card.connecting{border-left-color:#f79009}.device-card.offline,.device-card.never{border-left-color:#d92d20}
.device-card-head{display:flex;justify-content:space-between;gap:10px}.device-card-head>div{display:grid;gap:2px}.device-card-head strong{font-size:13px}.device-card-head span{font-size:9px;color:#667085}.device-state{align-self:start;padding:5px 8px;border-radius:999px;background:#f2f4f7!important;color:#475467!important;font-weight:900!important}
.device-card.online .device-state{background:#dcfae6!important;color:#067647!important}.device-card.degraded .device-state,.device-card.connecting .device-state{background:#fff0c8!important;color:#946200!important}.device-card.offline .device-state,.device-card.never .device-state{background:#fee4e2!important;color:#b42318!important}
.device-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.device-metrics span{border:1px solid #eaecf0;border-radius:9px;padding:7px;display:grid;gap:2px;font-size:8px;color:#667085}.device-metrics b{font-size:10px;color:#101828}.device-meta{display:flex;gap:10px;flex-wrap:wrap;color:#667085;font-size:8px}.device-error{padding:10px;border:1px solid #f5b7b1;border-radius:10px;background:#fff5f4;color:#b42318;margin-bottom:10px;font-size:10px}
.alo-finishing{border-color:#f0d79f!important;background:#fffdfa!important}.alo-finishing .alo-live-head b{font-size:9px;color:#946200}.alo-finish-review{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:18px 10px}.alo-finish-review span:first-child{text-align:right}.alo-finish-review span:last-child{text-align:left}.alo-finish-review span{font-size:15px;font-weight:850}.alo-finish-review strong{font-size:34px;font-variant-numeric:tabular-nums}.alo-finishing-actions{display:grid;grid-template-columns:1fr 1.3fr;gap:8px}.alo-finishing-actions button{min-height:45px}
@media(max-width:1100px){.ops-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.device-grid{grid-template-columns:1fr}}
@media(max-width:720px){.ops-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.device-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.device-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.schedule-conflict-list{grid-template-columns:1fr}.preflight-head{display:grid}.alo-finish-review{grid-template-columns:1fr;text-align:center}.alo-finish-review span{text-align:center!important}}

/* v25.0.0-dev.15.5.3.8.0 — Control Center operational cards */
.preflight-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.preflight-head-actions .compact{min-height:30px;padding:6px 10px;font-size:9px}
.control-ops-section{display:grid;gap:10px;margin:0 0 15px}
.control-ops-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}
.control-ops-section-head h3{margin:0 0 2px;font-size:15px}.control-ops-section-head p{margin:0;color:#667085;font-size:9px}
.control-ops-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.control-ops-card{appearance:none;text-align:left;border:1px solid #e4e7ec;border-left:4px solid #98a2b3;border-radius:14px;background:#fff;padding:12px;display:grid;gap:10px;color:#101828;cursor:pointer;min-width:0}
.control-ops-card:hover{border-color:#cbd5e1;box-shadow:0 4px 15px rgba(16,24,40,.05)}
.control-ops-card.live{border-left-color:#d92d20;background:#fffafa}.control-ops-card.ready{border-left-color:#12b76a}.control-ops-card.warn{border-left-color:#f79009;background:#fffdfa}
.control-ops-card-head,.control-ops-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.control-ops-card-head strong{font-size:11px}.control-ops-card-head span{font-size:8px;font-weight:950;letter-spacing:.04em;color:#667085}.control-ops-card.live .control-ops-card-head span{color:#b42318}
.control-ops-card-body{display:grid;gap:3px}.control-ops-card-body b{font-size:16px}.control-ops-card-body small{font-size:9px;color:#667085;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.control-ops-card-foot{padding-top:8px;border-top:1px solid #f0f2f5;font-size:8px}.control-ops-card-foot span{color:#667085}.control-ops-card-foot em{font-style:normal;font-weight:900;color:#175cd3}
html[data-ui-theme="a2"] .control-ops-card,html[data-ui-theme="a2"] .control-ops-section{color:#eef4fb}html[data-ui-theme="a2"] .control-ops-card{background:#111820;border-color:#2b3642}html[data-ui-theme="a2"] .control-ops-card-body small,html[data-ui-theme="a2"] .control-ops-card-foot span,html[data-ui-theme="a2"] .control-ops-section-head p{color:#9ba8b8}
@media(max-width:720px){.control-ops-grid{grid-template-columns:1fr}.control-ops-section-head{align-items:flex-start}.preflight-head-actions{justify-content:flex-start}}

/* v25.0.0-dev.15.5.3.8.1 — Control Center card parity hotfix */
.cc-operations-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 15px}
.cc-operations-grid .cc-card{min-height:158px;display:flex;flex-direction:column;align-items:stretch}
.cc-operations-grid .cc-card>strong{font-size:34px}
.cc-operations-grid .cc-card-action,.cc-operations-grid .cc-system-access{margin-top:auto;padding-top:12px}
.cc-delay-card:before{background:#f59e0b}.cc-delay-card.ok:before{background:#22b573}.cc-delay-card.bad:before{background:#ef3340}
.cc-delay-card.warn{border-color:#f2d39a;background:linear-gradient(135deg,#fff 0%,#fffaf1 100%)}.cc-delay-card.warn>strong{color:#a75c00}
.cc-delay-card.ok{border-color:#ccebd8;background:linear-gradient(135deg,#fff 0%,#f8fdf9 100%)}.cc-delay-card.ok>strong{color:#087a45}
.cc-delay-card.bad{border-color:#ffc7cb;background:linear-gradient(135deg,#fff 0%,#fff8f8 100%)}.cc-delay-card.bad>strong{color:#c51e2b}
.cc-judges-card:before{background:#22b573}.cc-judges-card.ok{border-color:#ccebd8;background:linear-gradient(135deg,#fff 0%,#f8fdf9 100%)}.cc-judges-card.ok>strong{color:#087a45}
.cc-judges-card.warn:before{background:#f59e0b}.cc-judges-card.warn{border-color:#f2d39a;background:linear-gradient(135deg,#fff 0%,#fffaf1 100%)}.cc-judges-card.warn>strong{color:#a75c00}
.cc-judges-card.bad:before{background:#ef3340}.cc-judges-card.bad{border-color:#ffc7cb;background:linear-gradient(135deg,#fff 0%,#fff8f8 100%)}.cc-judges-card.bad>strong{color:#c51e2b}
.cc-next-card{border-color:#cedefd;background:linear-gradient(135deg,#fff 0%,#f7faff 100%)}.cc-next-card:before{background:#3679f6}.cc-next-card>strong{color:#175cd3}
.cc-progress-row{grid-template-columns:1fr;margin-top:0}
html[data-ui-theme="a2"] .cc-operations-grid .cc-card{background:#111820;border-color:#2b3642;color:#eef4fb}
html[data-ui-theme="a2"] .cc-operations-grid .cc-card-text{color:#9ba8b8}
@media(max-width:1180px){.cc-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.cc-operations-grid{grid-template-columns:1fr}.cc-operations-grid .cc-card{min-height:0}}
