.app-install{background:#eaf5fb;border:1px solid #c9e5f1;border-radius:10px;padding:12px 16px;margin:0 0 20px;color:#244b65}.app-install summary{cursor:pointer;font-weight:600}.app-install p{font-size:13px;line-height:1.6;max-width:650px}.app-install button{background:#101f32;color:white;border:0;border-radius:8px;padding:12px 20px;cursor:pointer}.app-install button[hidden]{display:none}
@media(max-width:760px){body{font-size:14px}aside{padding:14px 16px!important}aside .brand{width:160px!important}aside nav{display:flex;overflow-x:auto;gap:8px;padding:12px 0 0;scrollbar-width:thin}aside .nav{flex:none;min-height:44px;margin:0;padding:11px 13px}aside .nav-label,aside .sidebar-foot{display:none}.shell{margin-left:0}.topbar{height:64px;padding:0 16px}.content{padding:20px 14px max(24px,env(safe-area-inset-bottom))}.heading{align-items:flex-start;flex-wrap:wrap;gap:12px}h1{font-size:25px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stat{padding:17px 14px}.stat-value{font-size:24px}.filters{padding:16px;gap:12px}.filters label{flex:1 1 140px}.filters input,.filters select{width:100%}input,select{font-size:16px;min-height:44px}.primary,.button{min-height:44px}.panel-head{padding:16px;flex-wrap:wrap;gap:14px}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.queue-select{max-width:100%;min-height:44px}.live-chart{padding:10px!important}.footer{flex-wrap:wrap;gap:8px}.login-story{padding:24px!important}.login-form{padding:26px 20px!important}.login-story h1,.login-story p,.login-story>.muted{display:none}.login-story .brand{max-width:210px}.login-box{max-width:420px;width:100%}}
