/* Camada mobile: não adiciona navegação inferior. */
.dash-mobile-strip{display:none}
.dash-chart-download{min-width:44px;min-height:44px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:600 17px Inter,sans-serif;cursor:pointer}
.dash-chart-download:focus-visible,.dash-mobile-strip button:focus-visible{outline:3px solid var(--brand);outline-offset:2px}
@media(max-width:700px){
.dash-mobile-strip{position:sticky;top:0;z-index:8;display:flex;align-items:center;gap:7px;padding:7px 0;background:var(--body);border-bottom:1px solid var(--line);min-width:0}
.dash-mobile-strip button{min-height:44px;flex:none;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:8px 10px;font:600 12px Inter,sans-serif}
.dash-mobile-chips{display:flex;align-items:center;gap:6px;flex:1;min-width:0;overflow-x:auto;scrollbar-width:thin}
.dash-mobile-chips button{white-space:nowrap;border-color:var(--brand)}
.dash-mobile-chips:not(:has(button)){font-size:12px;color:var(--muted)}
.dash-mobile-clear{color:var(--brand)!important}
.dashboard-expanded .dash-mobile-strip{top:0}
}
@media print{.dash-mobile-strip,.dash-chart-download{display:none!important}}
