/* Explicit Help labels, with a separate tools row on narrow game headers. */
.br-game-tools #help-popup-open,.br-game-tools #help-open,#helpBtn{width:auto!important;min-width:112px;min-height:44px!important;height:auto!important;padding:10px 12px!important;white-space:nowrap;font:800 12px/1.3 ui-monospace,monospace!important}
.mobile-stats-label{display:none}
@media(max-width:650px){
 :root .br-game-shell .br-game-heading,:root body:has(#helpBtn) header{grid-template-columns:minmax(0,1fr);gap:14px}
 :root .br-game-shell .br-game-title-group,:root body:has(#helpBtn) header .lowball-title-group{grid-column:1;grid-row:1}
 :root .br-game-shell .br-game-title-group h1,:root body:has(#helpBtn) header .lowball-title-group h1{font-size:26px}
 :root .br-game-shell .quick-stats,:root body:has(#helpBtn) header .stat-strip{grid-column:1;grid-row:2;box-shadow:none!important;border:2px solid #17263a!important;background:#fffdf5}
 :root .br-game-shell .quick-stat,:root body:has(#helpBtn) header .stat-strip .stat{padding:10px 4px}
 :root .br-game-shell .quick-stat+div,:root body:has(#helpBtn) header .stat-strip .stat+.stat{border-left:2px solid #17263a!important}
 :root .br-game-shell .quick-stat strong,:root body:has(#helpBtn) header .stat-strip .stat b{font:900 19px/1.1 'Courier New',monospace}
 :root .br-game-shell .quick-stat span,:root body:has(#helpBtn) header .stat-strip .stat span{font:800 8px/normal 'Courier New',monospace;margin-top:4px;letter-spacing:.05em}
 :root .br-game-shell .br-game-tools,:root body:has(#helpBtn) header .head-btns{grid-column:1;grid-row:3;justify-self:stretch;width:100%;justify-content:space-between;gap:8px}
 .br-game-tools #stats-popup-open,.br-game-tools #stats-open,:root body:has(#helpBtn) #statsBtn{width:auto!important;min-height:44px!important;height:auto!important;padding:10px 16px!important;font:800 12px/1.3 ui-monospace,monospace!important}
 .br-game-tools #stats-popup-open img,.br-game-tools #stats-open img,#statsBtn #statsArt{display:none}
 .mobile-stats-label{display:inline}
}

/* Keep the daily reset centred beneath the full-width mobile controls. */
@media(max-width:650px){
 :root .br-game-shell .br-reset-rail{align-self:center}
 :root body .daily-reset-card{text-align:center}
 :root body .daily-reset-card .card-heading{justify-content:center}
 :root body:has(#helpBtn) .session-settings{align-self:center}
 :root body:has(#helpBtn) .live-reset{justify-content:center}
}

/* Approved compact reset strip on phones; desktop keeps the original card. */
@media(max-width:650px){
 :root body .br-game-shell .daily-reset-card,:root body:has(#helpBtn) .daily-reset-card{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;padding:12px 10px;border:2px solid #17263a;box-shadow:none}
 :root body .daily-reset-card .card-heading{font-size:9px;letter-spacing:.3px}
 :root body .daily-reset-card .reset-clock{margin:0;padding-left:12px;border-left:1px solid #17263a55;font-size:19px;line-height:1.2}
 :root body .daily-reset-card p{display:none}
 :root body:has(#helpBtn) .session-settings{width:100%}
 :root body:has(#helpBtn) .session-settings .country-row{width:min(260px,100%);justify-self:center}
 :root body:has(#helpBtn) .daily-reset-card .new-daily-ready{flex-basis:100%}
}
