/* V4.77.8: portrait-friendly 1000-code navigation, scoped to fullstats only */
#fullstats .fs-mobile-navigator { display:none; }
#fullstats .fs-mobile-controls { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:8px; }
#fullstats .fs-mobile-controls label { display:flex; flex-direction:column; gap:5px; min-width:0; font-size:12px; color:#dae8f4; }
#fullstats .fs-mobile-controls select { width:100%; min-width:0; min-height:44px; font-size:16px; padding:8px; border-radius:9px; background:#192b3e; color:#f6faff; border:1px solid #476077; }
#fullstats .fs-mobile-navigator input[type=range] {width:100%; min-height:36px; accent-color:#4bbdd2; }
#fullstats .fs-mobile-navigator .fs-mobile-readout { margin:6px 0; font-size:13px; color:#e4f4fc; }
#fullstats .fs-mobile-navigator .fs-mobile-readout strong {color:#f4c98b;}
#fullstats .fs-mobile-overview-toggle {display:flex; align-items:center; gap:9px; color:#dceaf5; font-size:13px; min-height:42px;}
#fullstats .fs-mobile-overview-toggle input {width:19px; height:19px; accent-color:#43b4cc;}
#fullstats .fs-mobile-navigator .fs-mobile-hint {color:#a9bacd;font-size:12px;line-height:1.5;margin:4px 0 0}
@media (max-width:700px) and (orientation:portrait) {
 #fullstats .fs-mobile-navigator {display:block; margin:10px 0 12px; padding:12px; border:1px solid #344a61; border-radius:12px; background:#122235; }
 #fullstats .fs-landscape-tip {display:none!important;}
 #fullstats #fsHeatmap:not(.fs-mobile-show-overview) {display:none!important;}
 #fullstats .fs-hundred-bar{margin-top:10px;}
 #fullstats .fs-hundred-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;}
 #fullstats .fs-code-cell{height:38px;font-size:11px;min-width:0;padding:0;}
 #fullstats .fs-code-cell.fs-selected {outline:3px solid #f4c98b!important;outline-offset:-2px;position:relative;z-index:1;}
}
@media (max-width:360px) and (orientation:portrait){#fullstats .fs-mobile-controls{gap:5px;}#fullstats .fs-mobile-navigator{padding:9px;}#fullstats .fs-code-cell{font-size:10px;}}
