/* Loaded only by the tracker around the existing scanner page. */
html,body { background:transparent; min-height:0; }
.page { width:100%; padding:0; }
.topbar { display:none; }
.scanner-stage { min-height:760px; }
.controls h1 { font-size:2.8rem; }
.dashboard { min-height:0; }
.range-row input { min-height:44px; min-width:0; width:100%; }
.unit-toggle button { min-height:48px; }
.glass-btn { display:inline-flex; align-items:center; font-size:13px; }
.metric:has(#bmrMetric) { display:none; }
.scan-state { font-size:12px; }
*:focus-visible { outline:3px solid #0e6098; outline-offset:3px; }
@media(max-width:980px) and (min-width:701px) { .scanner-layout{grid-template-columns:1fr 1fr;gap:20px}.scanner-stage{min-height:800px}.control-grid{grid-template-columns:1fr}.controls{padding:20px}.controls h1{font-size:2.3rem}.gauge{width:170px}.result-card{padding:18px} }
@media(max-width:700px) { .scanner-layout{gap:18px}.scanner-stage{min-height:470px}.side{gap:18px}.dashboard{padding:20px}.result-card{padding:18px}.gauge{width:160px;margin:12px auto}.controls{padding:22px}.controls h1{font-size:2.6rem}.control-grid{grid-template-columns:1fr}.metric{padding:11px 14px}.cta-row{flex-direction:column}.glass-btn{justify-content:center}.dash-logo{font-size:1.15rem} }
