/* v4.5 Home layout correction: keep phone bottom navigation; desktop uses normal document scrolling. */
@media screen and (min-width:900px){
 html.app-document{height:auto!important;min-height:100%;overflow-x:hidden!important;overflow-y:auto!important;scroll-behavior:smooth}
 body.app-shell{position:relative!important;inset:auto!important;min-height:100vh!important;height:auto!important;max-height:none!important;display:flex;flex-direction:column;overflow:visible!important}
 .app-shell>#app{flex:0 0 auto!important;min-height:0!important;height:auto!important;overflow:visible!important;overscroll-behavior:auto!important;width:100%;padding-top:12px!important;padding-bottom:46px!important}
 .app-shell>#navigation{flex:0 0 auto!important;position:relative!important;order:2;margin:6px auto 0!important;max-width:1135px;border-radius:17px!important;box-shadow:0 8px 28px rgba(22,41,84,.075)!important}
 .app-shell>#app{order:3!important}
 .app-shell>.app-header{order:0!important}
 .app-shell>.install-bar{order:1!important;padding-top:5px!important}
 .app-shell>#connection{order:1!important;margin-top:0!important;margin-bottom:0!important;min-height:22px!important;padding-top:2px!important;padding-bottom:2px!important}
 .app-shell>.install-help{order:1!important}
 .hero{padding:clamp(22px,2.8vw,34px)!important;row-gap:15px}
 .quick-actions{margin-top:0!important}
 .quick-action{min-height:61px!important}
 .dashboard-heading{margin-bottom:14px!important}
}
@media screen and (min-width:900px) and (max-width:1099px){
 .app-shell>#navigation{display:flex;justify-content:space-around;gap:5px;padding:8px 12px}
 .app-shell>#navigation .nav-btn{flex:1;min-width:0}
}
@media screen and (max-width:899px){
 .app-shell>#app{scrollbar-width:thin}
 .app-shell>.install-bar{padding-top:3px}
}
@media screen and (min-width:701px) and (max-width:899px){
 .app-shell>#app{padding-top:12px}
 .hero{padding:23px!important}
}
@media print{html.app-document,body.app-shell{overflow:visible!important;height:auto!important;position:static!important;max-height:none!important}}
