#navigation{flex:1;min-height:0}
#sidebar{height:100vh;height:100dvh}
.sidebar-foot{flex-shrink:0;padding:16px 16px max(16px,env(safe-area-inset-bottom));margin-top:0}
.sidebar-tools{display:grid;gap:8px}
.sidebar-tools button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 12px;border:1px solid #ffffff20;border-radius:10px;background:#ffffff08;color:#f5f5f5;text-align:left;font-size:12px}
.sidebar-tools button>span:first-child{width:22px;font-size:18px;text-align:center}
.sidebar-tools button small{margin:0 0 0 auto;font-size:10px;color:#888888}
.sidebar-tools button:hover{background:#ffffff12}
.sidebar-tools #admin-sound[aria-pressed=false]{opacity:.65;text-decoration:none}
.unified-support{padding:18px;border:1px solid #f5f5f5;background:#f5f5f5;border-radius:13px}
.unified-support>label{display:block;margin-bottom:9px;color:#888888;font-size:12px;font-weight:600}
.unified-support-row{display:flex;align-items:stretch;gap:10px}
.unified-support-row input{flex:1;min-width:0}
.unified-support-row button{flex-shrink:0;white-space:nowrap}
.unified-support>small{display:block;color:#888888;font-size:10px;margin-top:10px}
.overview-page .metric-card{min-height:140px}
.overview-page .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:760px){.unified-support-row{flex-direction:column}.unified-support-row input{font-size:16px;min-height:48px}.unified-support-row button{min-height:44px}.overview-page .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-page .metric-card{min-height:126px}}
