.mobile-nav-head{display:contents}.nav-toggle{display:none}
@media(max-width:700px){body{overflow-x:hidden}.sidebar{position:sticky;top:0;z-index:50;width:100%;padding:12px 16px;border-right:0;border-bottom:1px solid var(--line);box-shadow:0 3px 16px #18242d0a}.mobile-nav-head{display:flex;align-items:center;justify-content:space-between;width:100%}.brand{font-size:18px;gap:9px}.brandmark{width:34px;height:34px;border-radius:9px;font-size:21px}.nav-toggle{display:grid;width:40px;height:40px;padding:10px;gap:4px;background:#fff}.nav-toggle span{display:block;width:18px;height:2px;border-radius:2px;background:var(--ink);transition:.2s}.nav-open .nav-toggle span:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav-open .nav-toggle span:nth-child(2){opacity:0}.nav-open .nav-toggle span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.sidebar nav{display:none;grid-template-columns:1fr 1fr;gap:6px;margin:12px 0 2px;overflow:visible;width:100%}.nav-open .sidebar nav{display:grid}.sidebar nav a{min-width:0;padding:10px 11px;font-size:11px;white-space:normal;line-height:1.25}.sidebar nav a span{display:block;width:16px;font-size:13px;line-height:14px}.workspace{margin:0;padding:18px 14px max(24px,env(safe-area-inset-bottom))}header{align-items:flex-start;margin-bottom:18px}header .eyebrow{font-size:8px;letter-spacing:1.2px}header h1{font-size:22px;line-height:1.15}header .button{flex:none;padding:8px 10px;font-size:10px;white-space:nowrap}.card,.stat{padding:15px;border-radius:10px}.card{margin-bottom:14px}h2{font-size:15px;margin-bottom:14px}h3{font-size:14px}.stats{grid-template-columns:1fr 1fr}.stat strong{font-size:22px}.form-grid{gap:5px}.form-grid label{margin-bottom:12px}input,select,textarea{padding:10px;font-size:16px}button,.button{min-height:40px}.compact-toolbar{gap:9px;padding:12px}.account-state{border-right:0;border-bottom:1px solid var(--line);padding:0 0 9px}.server-row{grid-template-columns:1fr;gap:11px;padding:12px}.server-main>strong{font-size:15px}.load-grid{grid-template-columns:repeat(2,1fr)}.server-actions{display:grid;grid-template-columns:1fr 1fr}.server-actions .button,.server-actions button{width:100%}.table-wrap{margin-inline:-15px;padding-inline:15px;width:calc(100% + 30px)}}
@media(max-width:380px){.sidebar nav{grid-template-columns:1fr}.stats{grid-template-columns:1fr}header{flex-wrap:wrap}header .button{width:100%}}
