html{overscroll-behavior-y:none}body{padding-bottom:env(safe-area-inset-bottom)}.mobile-fab{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:1000;width:52px;height:52px;border-radius:50%;border:1px solid var(--glass-border);background:var(--primary,#6366f1);color:white;font-size:22px;box-shadow:0 10px 30px rgba(0,0,0,.35)}.mobile-sheet{position:fixed;inset:0;z-index:1100;background:rgba(0,0,0,.55);display:flex;align-items:flex-end}.mobile-sheet-panel{width:100%;max-height:88vh;overflow:auto;background:#111827;border-radius:24px 24px 0 0;padding:22px;padding-bottom:calc(22px + env(safe-area-inset-bottom))}.mobile-sheet-grid{display:grid;gap:12px}.mobile-install{width:100%}@media(max-width:760px){.sidebar{transform:translateX(-100%);position:fixed;z-index:900;transition:.2s}.sidebar.mobile-open{transform:none}.main{margin-left:0!important;width:100%!important}.main-content,#main-content{padding:14px!important}.topbar{align-items:flex-start!important;gap:12px!important;flex-direction:column}.topbar>div:last-child{width:100%;display:grid!important;grid-template-columns:1fr auto}.topbar input{width:100%!important}.grid.cols-2,.grid.cols-3,.grid.cols-4,.units-grid{grid-template-columns:1fr!important}.card{padding:16px!important}.tabs{overflow-x:auto;white-space:nowrap;max-width:100%}table{display:block;overflow-x:auto;white-space:nowrap}button,.btn,input,select{min-height:44px}canvas{max-width:100%}.stat-value{font-size:25px!important}.app-shell{min-width:0}.wifi-network-card code{max-width:100%;overflow-wrap:anywhere}.mobile-menu-button{display:inline-flex!important}}@media(min-width:761px){.mobile-menu-button{display:none!important}}