.dashboard-version-picker { grid-template-columns:repeat(3,minmax(0,1fr)); }
.dashboard-version-preview-experimental { grid-template-rows:1fr; grid-template-columns:.8fr 1.45fr .8fr; background:#f3f5fa; }
.dashboard-version-preview-experimental i { background:#fff; box-shadow:0 0 0 1px #d6ddea; }
.dashboard-version-preview-experimental i:nth-child(2) { background:linear-gradient(180deg,#0b1c68 0 35%,#fff 35%); }
.dashboard-version-option-experimental:has(input:checked) { border-color:#4b3cf2; background:#f6f5ff; box-shadow:0 0 0 3px rgba(75,60,242,.1); }

#dashboardExperimentalHero,
#dashboardExperimentalProtocolToolbar,
.dashboard-experimental-side-heading { display:none; }
body[data-dashboard-version="experimental"] #overviewTab[data-active-game="false"] #dashboardExperimentalHero { display:none; }

body[data-dashboard-version="experimental"] { --exp-navy:#07185c; --exp-blue:#4338f2; --exp-red:#e52b2b; --exp-ink:#0b174b; --exp-muted:#68718f; --exp-line:#e1e5ee; --exp-page:#f2f4f8; background:#07144b; }
body[data-dashboard-version="experimental"]:has(#settingsTab[style*="display: block"]) { background:#f4f6f9; }
body[data-dashboard-version="experimental"] #settingsTab { background:#f4f6f9; }
body[data-dashboard-version="experimental"] .tab-nav { background:linear-gradient(105deg,#07175c,#06133e); border-bottom:1px solid rgba(255,255,255,.12); box-shadow:none; }
body[data-dashboard-version="experimental"] .tab-nav > [role="tab"].active { background:rgba(86,96,255,.2); box-shadow:inset 0 -3px 0 #6974ff; }
body[data-dashboard-version="experimental"] .tab-nav .protocol-font-controls { background:transparent; }
body[data-dashboard-version="experimental"] #overviewTab { grid-template-columns:minmax(275px,.82fr) minmax(430px,1.5fr) minmax(275px,.82fr); grid-template-rows:minmax(0,1fr) auto; grid-template-areas:"away center home" "footer footer footer"; gap:12px; padding:18px 14px 12px; overflow:hidden; border-radius:18px 18px 0 0; background:var(--exp-page); box-shadow:inset 0 0 0 1px rgba(7,24,92,.05); }
body[data-dashboard-version="experimental"] #overviewTab > .right { grid-area:home; }
body[data-dashboard-version="experimental"] #overviewTab > .center { grid-area:center; }
body[data-dashboard-version="experimental"] #overviewTab > .left { grid-area:away; }
body[data-dashboard-version="experimental"] #activeGameActions { grid-area:footer; }
body[data-dashboard-version="experimental"][data-home-team-side="left"] #overviewTab > #rightSide { grid-area:away; }
body[data-dashboard-version="experimental"][data-home-team-side="left"] #overviewTab > #leftSide { grid-area:home; }

body[data-dashboard-version="experimental"] #overviewTab > .side { min-width:0; padding:0; gap:0; overflow:hidden; border:1px solid var(--exp-line); border-radius:13px; background:#fff; box-shadow:0 3px 12px rgba(19,32,74,.08); }
body[data-dashboard-version="experimental"] .dashboard-experimental-side-heading { order:-2; flex:0 0 auto; min-height:44px; display:flex; align-items:center; justify-content:space-between; gap:10px; padding:10px 15px 7px; border-bottom:1px solid #eef0f5; color:var(--exp-ink); }
body[data-dashboard-version="experimental"] .dashboard-experimental-side-heading strong { font-size:12px; font-weight:950; letter-spacing:.05em; text-transform:uppercase; }
body[data-dashboard-version="experimental"] #leftSide .dashboard-experimental-side-heading strong { color:#4438e8; }
body[data-dashboard-version="experimental"] .dashboard-experimental-side-heading span { color:#9299ad; font-size:9px; font-weight:750; }
body[data-dashboard-version="experimental"] .timeout-tracker { order:-1; flex:0 0 auto; width:100%; padding:9px 15px 12px; border:0; border-bottom:1px solid var(--exp-line); border-radius:0; background:#fff; box-shadow:none; }
body[data-dashboard-version="experimental"] .timeout-periods { justify-content:space-between; flex-wrap:nowrap; gap:10px; }
body[data-dashboard-version="experimental"] .timeout-period { flex:1; justify-content:center; gap:5px; }
body[data-dashboard-version="experimental"] .timeout-period-label { color:#66708c; font-size:9px; }
body[data-dashboard-version="experimental"] .timeout-dot { width:17px; height:17px; flex-basis:17px; border:2px solid #4a3cf1; background:#4a3cf1; box-shadow:inset 0 0 0 3px #fff; }
body[data-dashboard-version="experimental"] .timeout-dot.used { border-color:#c9cfdd; background:#fff; box-shadow:none; }
body[data-dashboard-version="experimental"] .staff-foul-tracker { order:-1; width:100%; padding:7px 10px 9px; border:0; border-bottom:1px solid #f1d3d0; border-radius:0; background:#fffafa; box-shadow:none; }
body[data-dashboard-version="experimental"] .staff-foul-button, body[data-dashboard-version="experimental"] .staff-foul-correction { min-height:27px; }
body[data-dashboard-version="experimental"] .staff-foul-tracker.is-disqualified { border-color:#e52b2b; background:#fff0ef; box-shadow:inset 3px 0 0 #e52b2b; }
body[data-dashboard-version="experimental"] .player-row { order:0; flex:1 1 0; min-height:38px; display:grid; align-items:center; gap:8px; padding:5px 10px; border-top:1px solid #f1f3f7; border-bottom:1px solid #e1e5ec; background:#fff; cursor:pointer; }
body[data-dashboard-version="experimental"] .player-row:hover { background:#f7f9fc; }
body[data-dashboard-version="experimental"] .player-row.is-starting-five { background:#fafaff; box-shadow:inset 2px 0 0 #d8d6ff; }
body[data-dashboard-version="experimental"] .player-row.is-starting-five:hover { background:#f6f7ff; }
body[data-dashboard-version="experimental"] .player-row::before { content:attr(data-player-name); min-width:0; overflow:hidden; color:var(--exp-ink); font-size:14px; font-weight:800; text-overflow:ellipsis; white-space:nowrap; }
body[data-dashboard-version="experimental"] .player-row.fouled-out::before { color:#a5abb8; font-weight:650; }
body[data-dashboard-version="experimental"] .left .player-row { grid-template-columns:44px minmax(0,1fr) 48px 40px; }
body[data-dashboard-version="experimental"] .left .player-btn { order:1; }
body[data-dashboard-version="experimental"] .left .player-row::before { order:2; }
body[data-dashboard-version="experimental"] .left .foul-btn { order:3; }
body[data-dashboard-version="experimental"] .left .correct-btn { order:4; }
body[data-dashboard-version="experimental"] .right .player-row { grid-template-columns:40px 48px minmax(0,1fr) 44px; }
body[data-dashboard-version="experimental"] .right .correct-btn { order:1; }
body[data-dashboard-version="experimental"] .right .foul-btn { order:2; }
body[data-dashboard-version="experimental"] .right .player-row::before { order:3; }
body[data-dashboard-version="experimental"] .right .player-btn { order:4; }
body[data-dashboard-version="experimental"][data-home-team-side="left"] #rightSide .player-row { grid-template-columns:44px minmax(0,1fr) 48px 40px; }
body[data-dashboard-version="experimental"][data-home-team-side="left"] #rightSide .player-btn { order:1; }
body[data-dashboard-version="experimental"][data-home-team-side="left"] #rightSide .player-row::before { order:2; }
body[data-dashboard-version="experimental"][data-home-team-side="left"] #rightSide .foul-btn { order:3; }
body[data-dashboard-version="experimental"][data-home-team-side="left"] #rightSide .correct-btn { order:4; }
body[data-dashboard-version="experimental"][data-home-team-side="left"] #leftSide .player-row { grid-template-columns:40px 48px minmax(0,1fr) 44px; }
body[data-dashboard-version="experimental"][data-home-team-side="left"] #leftSide .correct-btn { order:1; }
body[data-dashboard-version="experimental"][data-home-team-side="left"] #leftSide .foul-btn { order:2; }
body[data-dashboard-version="experimental"][data-home-team-side="left"] #leftSide .player-row::before { order:3; }
body[data-dashboard-version="experimental"][data-home-team-side="left"] #leftSide .player-btn { order:4; }
body[data-dashboard-version="experimental"] .player-btn,
body[data-dashboard-version="experimental"] .foul-btn,
body[data-dashboard-version="experimental"] .correct-btn { width:100%; height:35px; min-height:35px; border-radius:6px; font-size:12px; }
body[data-dashboard-version="experimental"] .player-btn { background:linear-gradient(180deg,#574bfa,#3d30e5); font-size:17px; box-shadow:0 3px 6px rgba(67,56,242,.2); }
body[data-dashboard-version="experimental"] #overviewTab .foul-btn { border:1px solid #ff8a8a; background:#fff; color:#d71920; font-size:20px; line-height:1; box-shadow:none; }
body[data-dashboard-version="experimental"] #overviewTab .foul-btn.has-foul { background:#fee4e2; }
body[data-dashboard-version="experimental"] #overviewTab .foul-btn.disabled { border-color:#d71920; background:#d71920!important; color:#fff; opacity:1; }
body[data-dashboard-version="experimental"] .correct-btn { border:1px solid #e0e4ed; background:#f8f9fb; color:#24304c; }
body[data-dashboard-version="experimental"] .correct-btn.disabled { background:#f6f7f9!important; color:#9ba2b3; opacity:.65; }
body[data-dashboard-version="experimental"] .player-btn.disabled { background:#b1b5c2!important; opacity:.62; }

body[data-dashboard-version="experimental"] #overviewTab > .center { min-width:0; padding:0; gap:10px; overflow:hidden; border:0; background:transparent; }
body[data-dashboard-version="experimental"] #dashboardExperimentalHero { flex:0 0 190px; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:7px; padding:10px 18px 11px; overflow:hidden; border-radius:12px; background:radial-gradient(circle at 50% 10%,#162b82,#071657 72%); color:#fff; cursor:pointer; box-shadow:0 4px 12px rgba(8,24,91,.18); }
body[data-dashboard-version="experimental"] #dashboardExperimentalHero[data-page="quarters"] { gap:0; padding:0; }
body[data-dashboard-version="experimental"] #dashboardExperimentalHero:focus-visible { outline:3px solid #f79009; outline-offset:2px; }
body[data-dashboard-version="experimental"] #dashboardExperimentalHero > .dashboard-experimental-logo-page,
body[data-dashboard-version="experimental"] #dashboardExperimentalHero > .dashboard-experimental-next-page,
body[data-dashboard-version="experimental"] #dashboardExperimentalHero > .game-day-heading { display:none!important; }
body[data-dashboard-version="experimental"] #dashboardExperimentalHero[data-page="logos"] > .dashboard-experimental-logo-page { display:flex!important; }
body[data-dashboard-version="experimental"] #dashboardExperimentalHero[data-page="quarters"] > .game-day-heading { display:block!important; }
body[data-dashboard-version="experimental"] #dashboardExperimentalHero[data-page="next"] > .dashboard-experimental-next-page { display:flex!important; }
.dashboard-experimental-logo-page,
.dashboard-experimental-next-page { width:100%; height:100%; min-height:0; flex-direction:column; align-items:center; justify-content:center; gap:6px; }
.dashboard-experimental-logo-page { position:relative; }
.dashboard-experimental-kicker { padding:5px 15px; border-radius:7px; background:rgba(255,255,255,.1); color:#e8ebff; font-size:9px; font-weight:950; letter-spacing:.04em; text-transform:uppercase; }
.dashboard-experimental-matchup { width:100%; height:100%; min-height:0; display:grid; grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr); gap:10px; align-items:center; }
.dashboard-experimental-club { min-width:0; display:flex; align-items:center; gap:12px; }
.dashboard-experimental-club-home { justify-content:flex-end; text-align:right; }
.dashboard-experimental-club-away { justify-content:flex-start; }
.dashboard-experimental-matchup > .dashboard-experimental-club-home { grid-column:1; grid-row:1; }
.dashboard-experimental-matchup > .dashboard-experimental-vs { grid-column:2; grid-row:1; }
.dashboard-experimental-matchup > .dashboard-experimental-club-away { grid-column:3; grid-row:1; }
body[data-home-team-side="right"] .dashboard-experimental-matchup > .dashboard-experimental-club-home { grid-column:3; flex-direction:row-reverse; justify-content:flex-start; text-align:left; }
body[data-home-team-side="right"] .dashboard-experimental-matchup > .dashboard-experimental-club-away { grid-column:1; flex-direction:row-reverse; justify-content:flex-end; text-align:right; }
.dashboard-experimental-club strong { min-width:0; max-width:210px; overflow:visible; color:#fff; font-size:16px; line-height:1.18; overflow-wrap:anywhere; white-space:normal; }
.dashboard-experimental-logo { flex:0 0 112px; width:112px; height:112px; display:grid; place-items:center; overflow:visible; background:transparent; }
.dashboard-experimental-logo span { color:#a9c6ff; font-size:29px; font-weight:950; }
.dashboard-experimental-logo img { width:100%; height:100%; padding:0; object-fit:contain; filter:drop-shadow(0 8px 12px rgba(0,0,0,.24)); }
.dashboard-experimental-vs { width:48px; height:48px; display:grid; place-items:center; border:1px solid rgba(125,146,255,.22); border-radius:9px; background:rgba(63,78,179,.2); color:#a9c7ff; font-size:18px; font-weight:950; }
.dashboard-experimental-competition { position:absolute; right:0; bottom:1px; left:0; display:flex; flex-direction:column; align-items:center; gap:2px; text-align:center; pointer-events:none; }
.dashboard-experimental-competition strong { color:#fff; font-size:11px; line-height:1.2; }
.dashboard-experimental-competition span { color:#aebde6; font-size:9px; line-height:1.2; }
.dashboard-experimental-next-main { min-width:0; display:flex; align-items:center; justify-content:center; gap:22px; }
.dashboard-experimental-next-main strong { max-width:min(420px,65%); color:#fff; font-size:26px; line-height:1.12; overflow-wrap:anywhere; text-align:left; white-space:normal; }
.dashboard-experimental-next-page .dashboard-experimental-logo { flex-basis:112px; }
.dashboard-experimental-meta { display:flex; align-items:center; justify-content:center; gap:28px; color:#e0e6ff; font-size:11px; }
.dashboard-experimental-meta > span { display:inline-flex; align-items:center; gap:7px; white-space:nowrap; }
.dashboard-experimental-meta b { color:#fff; font-size:14px; }
body[data-dashboard-version="experimental"] #dashboardExperimentalHero .game-day-heading { width:100%; height:100%; flex:1 1 auto; min-height:0; padding:0; border:0; border-radius:0; background:transparent; box-shadow:none; pointer-events:none; }
body[data-dashboard-version="experimental"] #dashboardExperimentalHero .game-day-view { width:100%; height:100%; min-height:0; align-items:stretch; }
body[data-dashboard-version="experimental"] #dashboardExperimentalHero .game-info-view { display:flex; gap:0; padding:24px 18px; }
body[data-dashboard-version="experimental"] #dashboardExperimentalHero .game-day-fact { min-width:0; min-height:0; display:flex; flex-direction:column; justify-content:center; gap:6px; padding:0 22px; border:0; border-left:1px solid rgba(255,255,255,.16); border-radius:0; background:transparent; }
body[data-dashboard-version="experimental"] #dashboardExperimentalHero .game-day-fact[hidden] { display:none!important; }
body[data-dashboard-version="experimental"] #dashboardExperimentalHero .game-info-view .game-day-fact { flex:1 1 0; }
body[data-dashboard-version="experimental"] #dashboardExperimentalHero .game-info-view .game-day-fact:nth-child(2) { flex:2 1 0; }
body[data-dashboard-version="experimental"] #dashboardExperimentalHero .game-day-fact:first-child { padding-left:6px; border-left:0; }
body[data-dashboard-version="experimental"] #dashboardExperimentalHero .game-day-fact span { color:#94a8df; font-size:9px; letter-spacing:.12em; }
body[data-dashboard-version="experimental"] #dashboardExperimentalHero .game-day-fact strong { color:#fff; font-size:16px; line-height:1.25; }
body[data-dashboard-version="experimental"] #dashboardExperimentalHero .game-day-fact small { color:#b7c6eb; font-size:10px; }
body[data-dashboard-version="experimental"] #dashboardExperimentalHero #overviewPreviousGame.previous-home-won,
body[data-dashboard-version="experimental"] #dashboardExperimentalHero #overviewPreviousGame.previous-home-lost { align-self:auto; margin:0; padding:0 22px; border-radius:0; background:transparent; border-left:1px solid rgba(255,255,255,.16); }
body[data-dashboard-version="experimental"] #dashboardExperimentalHero #overviewPreviousGame.previous-home-won strong { color:#65e0a8; }
body[data-dashboard-version="experimental"] #dashboardExperimentalHero #overviewPreviousGame.previous-home-lost strong { color:#ff9292; }
body[data-dashboard-version="experimental"] #dashboardExperimentalHero .quarter-score-view { width:100%; height:100%; min-height:0; margin:0; overflow-x:auto; gap:0; border-radius:0; }
body[data-dashboard-version="experimental"] #dashboardExperimentalHero .quarter-score-view { pointer-events:auto; }
body[data-dashboard-version="experimental"] #dashboardExperimentalHero .game-day-heading.is-editing .quarter-score-view { display:none!important; }
body[data-dashboard-version="experimental"] #dashboardExperimentalHero:has(.inline-score-editor) { flex-basis:240px; min-height:240px; }
body[data-dashboard-version="experimental"] #dashboardExperimentalHero .game-day-heading.is-editing .inline-score-editor { height:100%; align-content:center; margin:0; border-radius:0; background:transparent; color:#fff; box-shadow:none; pointer-events:auto; }
body[data-dashboard-version="experimental"] #dashboardExperimentalHero .inline-score-editor label { color:#dce5ff; }
body[data-dashboard-version="experimental"] #dashboardExperimentalHero .add-overtime-period { height:100%; }
body[data-dashboard-version="experimental"] #dashboardExperimentalHero .quarter-score { height:100%; min-height:0; display:flex; flex-direction:column; justify-content:center; gap:10px; padding:0 8px; border:0; border-radius:0; background:transparent; }
body[data-dashboard-version="experimental"] #dashboardExperimentalHero .quarter-score-edit { gap:10px; padding:14px clamp(6px,1.3vw,18px); }
body[data-dashboard-version="experimental"] #dashboardExperimentalHero .quarter-score strong,
body[data-dashboard-version="experimental"] #dashboardExperimentalHero .quarter-score span { color:#fff; }
body[data-dashboard-version="experimental"] #dashboardExperimentalHero .quarter-score strong { font-size:13px; letter-spacing:.1em; }
body[data-dashboard-version="experimental"] #dashboardExperimentalHero .quarter-score span { font-size:28px; }
body[data-dashboard-version="experimental"] #dashboardExperimentalHero .quarter-score.home-won { background:linear-gradient(180deg,rgba(22,121,75,.72),rgba(22,121,75,.38)); }
body[data-dashboard-version="experimental"] #dashboardExperimentalHero .quarter-score.home-lost { background:linear-gradient(180deg,rgba(180,35,24,.72),rgba(180,35,24,.38)); }
body[data-dashboard-version="experimental"] #dashboardExperimentalHero .next-game-view { height:100%; padding:28px 34px; grid-template-columns:minmax(0,1fr) auto; align-items:center; }
body[data-dashboard-version="experimental"] #dashboardExperimentalHero .next-game-main { gap:8px; }
body[data-dashboard-version="experimental"] #dashboardExperimentalHero .next-game-main strong { font-size:26px; }
body[data-dashboard-version="experimental"] #dashboardExperimentalHero .next-game-meta { color:#c9d5f4; font-size:17px; }
body[data-dashboard-version="experimental"] .game-day-fact span { color:#7c849b; font-size:8px; }
body[data-dashboard-version="experimental"] .game-day-fact strong { color:var(--exp-ink); font-size:11px; }
body[data-dashboard-version="experimental"] #dashboardExperimentalProtocolToolbar { display:none; }
body[data-dashboard-version="experimental"] .logs-container { grid-template-columns:repeat(2,minmax(0,1fr)); grid-template-rows:minmax(0,1fr); gap:9px; margin:0; padding:0; }
body[data-dashboard-version="experimental"] .log { padding:0; border:1px solid var(--exp-line); border-left:3px solid #4b43f2; border-radius:9px; background:#fff; box-shadow:0 2px 8px rgba(20,34,75,.06); }
body[data-dashboard-version="experimental"] .log::after { content:attr(data-action-count); flex:0 0 auto; align-self:flex-end; margin:5px 9px 7px; padding:5px 8px; border-radius:5px; background:#eeefff; color:#3d35d8; font-size:12px; font-weight:900; white-space:nowrap; }
body[data-dashboard-version="experimental"] .title { min-height:39px; display:flex; align-items:center; margin:0; padding:8px 14px; overflow:hidden; border-bottom:1px solid var(--exp-line); color:var(--exp-ink); font-size:13px; line-height:1.15; text-align:left; text-overflow:ellipsis; white-space:nowrap; }
body[data-dashboard-version="experimental"] .title::after { content:none; }
body[data-dashboard-version="experimental"] #logLeft,
body[data-dashboard-version="experimental"] #logRight { min-height:0; }
body[data-dashboard-version="experimental"] #overviewTab .entry { width:100%; min-width:0; box-sizing:border-box; display:grid; grid-template-columns:40px minmax(0,1fr) minmax(86px,auto); gap:8px; align-items:center; margin:0; padding:6px 14px; border-bottom:1px solid #edf0f5; color:var(--exp-ink); font-size:14px; line-height:1.2; }
body[data-dashboard-version="experimental"] #overviewTab .entry:last-child { border-bottom:0; }
body[data-dashboard-version="experimental"] #overviewTab .entry .number { width:100%; min-width:0; min-height:26px; box-sizing:border-box; display:grid; place-items:center; padding:3px; border-radius:5px; background:#5144ed; color:#fff; font-size:13px; }
body[data-dashboard-version="experimental"] #overviewTab .entry-name { min-width:0; overflow:hidden; font-weight:750; text-overflow:ellipsis; white-space:nowrap; }
body[data-dashboard-version="experimental"] #overviewTab .entry:not(.has-status) .entry-name { grid-column:2 / 4; }
body[data-dashboard-version="experimental"] #overviewTab .entry-status { min-width:0; justify-self:stretch; overflow:hidden; font-size:12px; text-align:right; text-overflow:ellipsis; white-space:nowrap; }
body[data-dashboard-version="experimental"] .foul-entry { color:#bd2633; }
body[data-dashboard-version="experimental"] #activeGameActions { min-height:54px; grid-template-columns:1fr; gap:15px; padding:8px 20px; border-top:1px solid #e1e4ec; background:#fff; }
body[data-dashboard-version="experimental"] #activeGameActions.dashboard-experimental-empty-actions { display:none; }
body[data-dashboard-version="experimental"] #activeGameActions button { min-height:44px; padding:9px 14px; border-radius:8px; font-size:12px; }
body[data-dashboard-version="experimental"] .clear-button { border:1px solid #f14444; background:#fff; color:#d82424; }
body[data-dashboard-version="experimental"] .starting-five-button { background:#178357; }
body[data-dashboard-version="experimental"] .end-game-button { background:linear-gradient(100deg,#101f72,#07175a); color:#fff; }
body[data-dashboard-version="experimental"] #overviewTab > .center > #saveStartingFive,
body[data-dashboard-version="experimental"] #overviewTab > .center > .clear-button { width:100%; min-height:42px; flex:0 0 42px; padding:8px 14px; border-radius:8px; font-size:12px; font-weight:850; }
body[data-dashboard-version="experimental"] #overviewTab > .center > #saveStartingFive { border:0; color:#fff; box-shadow:0 2px 7px rgba(23,131,87,.2); }
body[data-dashboard-version="experimental"] #overviewTab > .center > .clear-button { box-shadow:0 2px 7px rgba(216,36,36,.1); }
body[data-dashboard-version="experimental"] #scoreOverlay .score-modal-actions { flex-wrap:wrap; }
body[data-dashboard-version="experimental"] #scoreOverlay #endActiveGame { min-height:40px; margin-right:auto; padding:9px 16px; border:0; border-radius:8px; font-size:13px; font-weight:850; }
body[data-dashboard-version="experimental"] .active-game-empty { background:#fff; }

@media (max-width:1100px) {
  .dashboard-version-picker { grid-template-columns:1fr; }
  body[data-dashboard-version="experimental"] #overviewTab { grid-template-columns:minmax(230px,.8fr) minmax(370px,1.45fr) minmax(230px,.8fr); gap:8px; padding:10px 8px 8px; }
  body[data-dashboard-version="experimental"] .player-row { gap:4px; padding-inline:6px; }
  body[data-dashboard-version="experimental"] .left .player-row { grid-template-columns:38px minmax(0,1fr) 42px 34px; }
  body[data-dashboard-version="experimental"] .right .player-row { grid-template-columns:34px 42px minmax(0,1fr) 38px; }
  body[data-dashboard-version="experimental"][data-home-team-side="left"] #rightSide .player-row { grid-template-columns:38px minmax(0,1fr) 42px 34px; }
  body[data-dashboard-version="experimental"][data-home-team-side="left"] #leftSide .player-row { grid-template-columns:34px 42px minmax(0,1fr) 38px; }
  body[data-dashboard-version="experimental"] .player-row::before { font-size:12px; }
  body[data-dashboard-version="experimental"] .title { font-size:11px; }
  body[data-dashboard-version="experimental"] .log::after { font-size:10px; }
  body[data-dashboard-version="experimental"] #overviewTab .entry { grid-template-columns:36px minmax(0,1fr) minmax(78px,auto); font-size:12px; }
  body[data-dashboard-version="experimental"] #overviewTab .entry .number { min-height:24px; font-size:11px; }
  body[data-dashboard-version="experimental"] #overviewTab .entry-status { font-size:10px; }
  .dashboard-experimental-meta { gap:14px; }
}

@media (min-width:821px) and (max-width:1100px) and (orientation:landscape) {
  body[data-dashboard-version="experimental"] #dashboardExperimentalHero { flex-basis:125px; padding:6px 12px; }
  body[data-dashboard-version="experimental"] .dashboard-experimental-matchup { grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr); gap:0; }
  body[data-dashboard-version="experimental"][data-home-team-side] .dashboard-experimental-club-home,
  body[data-dashboard-version="experimental"][data-home-team-side] .dashboard-experimental-club-away { justify-content:center; }
  body[data-dashboard-version="experimental"] .dashboard-experimental-club strong { display:none; }
  body[data-dashboard-version="experimental"] .dashboard-experimental-logo { width:72px; height:72px; flex-basis:72px; }
  body[data-dashboard-version="experimental"] .dashboard-experimental-vs { width:40px; height:40px; font-size:15px; }
  body[data-dashboard-version="experimental"] .dashboard-experimental-logo-page { gap:0; }
  body[data-dashboard-version="experimental"] .dashboard-experimental-competition strong { font-size:10px; }
  body[data-dashboard-version="experimental"] .dashboard-experimental-next-page { gap:3px; }
  body[data-dashboard-version="experimental"] .dashboard-experimental-next-page .dashboard-experimental-logo { width:70px; height:70px; flex-basis:70px; }
  body[data-dashboard-version="experimental"] .dashboard-experimental-next-main { gap:14px; }
  body[data-dashboard-version="experimental"] .dashboard-experimental-next-main strong { font-size:20px; }
  body[data-dashboard-version="experimental"] .dashboard-experimental-kicker { padding:3px 10px; font-size:8px; }
  body[data-dashboard-version="experimental"] .dashboard-experimental-meta { gap:14px; font-size:9px; }
  body[data-dashboard-version="experimental"] .dashboard-experimental-meta b { font-size:11px; }
  body[data-dashboard-version="experimental"] .title { padding-inline:10px; font-size:9px; }
  body[data-dashboard-version="experimental"] .log::after { margin:4px 7px 5px; padding:4px 7px; font-size:9px; }
  body[data-dashboard-version="experimental"] #activeGameActions { min-height:52px; grid-template-columns:46px; justify-content:end; gap:8px; padding:4px 12px; border-top:0; background:transparent; }
  body[data-dashboard-version="experimental"] #activeGameActions button { min-height:44px; padding:7px 10px; box-shadow:0 2px 7px rgba(14,27,71,.12); }
  body[data-dashboard-version="experimental"] #activeGameActions .clear-button { padding:0; font-size:0; }
  body[data-dashboard-version="experimental"] #activeGameActions .clear-button::before { content:"🗑"; font-size:18px; line-height:1; }
  body[data-dashboard-version="experimental"]:not([data-player-names-always="true"]) #overviewTab { grid-template-columns:minmax(150px,.55fr) minmax(480px,1.9fr) minmax(150px,.55fr); }
  body[data-dashboard-version="experimental"]:not([data-player-names-always="true"]) .player-row::before { display:none; }
  body[data-dashboard-version="experimental"]:not([data-player-names-always="true"]) .left .player-row { grid-template-columns:38px 42px 34px; }
  body[data-dashboard-version="experimental"]:not([data-player-names-always="true"]) .right .player-row { grid-template-columns:34px 42px 38px; }
  body[data-dashboard-version="experimental"][data-home-team-side="left"]:not([data-player-names-always="true"]) #rightSide .player-row { grid-template-columns:38px 42px 34px; }
  body[data-dashboard-version="experimental"][data-home-team-side="left"]:not([data-player-names-always="true"]) #leftSide .player-row { grid-template-columns:34px 42px 38px; }
}

@media (max-width:820px), (orientation:portrait) {
  body[data-dashboard-version="experimental"] { height:auto; min-height:100dvh; }
  body[data-dashboard-version="experimental"] #overviewTab { grid-template-columns:1fr; grid-template-rows:auto auto auto auto; grid-template-areas:"center" "away" "home" "footer"; overflow:auto; }
  body[data-dashboard-version="experimental"] #overviewTab > .center { min-height:720px; overflow:visible; }
  body[data-dashboard-version="experimental"] #overviewTab > .side { max-height:none; overflow:visible; }
  body[data-dashboard-version="experimental"] #dashboardExperimentalHero { flex-basis:200px; }
  body[data-dashboard-version="experimental"] #activeGameActions { position:sticky; bottom:0; z-index:8; }
}
