.yu-mobile-nav{display:none}
.yu-date-presets{display:flex;gap:5px;align-items:center;flex-wrap:wrap}
.yu-date-presets button{min-height:38px;padding:7px 12px;border:1px solid var(--yu-line,#ccd7e6);border-radius:999px;background:var(--yu-soft,#edf2f8);color:var(--yu-ink,#15263f);font:inherit;font-size:13px;font-weight:700;cursor:pointer}
.yu-date-presets button:focus-visible,.yu-mobile-nav button:focus-visible{outline:3px solid var(--yu-accent,#164ca0);outline-offset:2px}
@media(max-width:900px){
 .yu-mobile-nav{position:fixed;z-index:20;bottom:0;left:0;right:0;display:flex;justify-content:space-around;gap:3px;min-height:64px;padding:6px 7px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--yu-line,#ccd7e6);background:var(--yu-surface,#fff);color:var(--yu-ink,#15263f)}
 .yu-mobile-nav:empty{display:none}
 .yu-mobile-nav button{flex:1;max-width:120px;min-width:0;min-height:50px;display:grid;justify-items:center;align-content:center;gap:4px;border:0;border-radius:16px;background:transparent;color:inherit;font:inherit;font-size:11px;font-weight:700;cursor:pointer}
 .yu-mobile-nav .yu-shortcut-icon{font-size:21px;line-height:1}
 .yu-mobile-nav button[aria-current="page"]{background:var(--yu-soft,#edf2f8);color:var(--yu-accent,#164ca0)}
 #appShell .main{padding-bottom:calc(64px + env(safe-area-inset-bottom))}
 .top-controls>.yu-date-presets,.dashboard-compact-controls>.yu-date-presets{grid-column:1/-1}
 .yu-date-presets button{min-height:40px}
}
@media print{.yu-mobile-nav,.yu-date-presets{display:none!important}#appShell .main{padding-bottom:0!important}}
