.cust{--bg:#0b1220;--surface:#111a2b;--surface-2:#172338;--line:#1e2a3f;--line2:#2b3d5c;--muted:#8b9bb4;--input:#0a1322;--hbody:#0e1626;--metal-btn:#3b82f6;--on-metal:#ffffff;min-height:100vh;background:#0b1220;display:grid;grid-template-columns:248px minmax(0,1fr)}.cust-main{min-width:0}.cust-side{display:flex;flex-direction:column;gap:8px;padding:16px 12px;background:#0e1626;border-right:1px solid #1e2a3f;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow-y:auto}.cust-brand{display:flex;align-items:center;gap:10px;padding:4px 8px 14px}.cust-brand strong{display:block;font-size:1.15rem}.cust-brand small{display:block;color:#8b9bb4;font-size:.7rem}.cust-mark{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(135deg,#1d4ed8,#3b82f6);color:#fff}.cust-links{display:flex;flex-direction:column;gap:2px;flex:1 1}.cust-link{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;color:#8b9bb4;font-weight:500;text-decoration:none}.cust-link:hover{color:#fff;background:rgba(59,130,246,.08)}.cust-link[aria-current=page]{background:#3b82f6;color:#fff}.cust-ico{width:22px;text-align:center;font-size:1rem}.cust-user{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #1e2a3f;border-radius:12px;background:#111a2b}.cust-user strong{display:block;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cust-user small{display:block;color:#8b9bb4;font-size:.72rem}.cust-avatar{flex:none;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#1d4ed8;color:#fff;font-weight:700;font-size:.8rem}.cust-scrim{display:none}@media (min-width:961px){.cust-burger{display:none!important}.cust-main>header{grid-template-columns:1fr auto!important}}@media (max-width:960px){.cust{grid-template-columns:1fr}.cust-side{position:fixed;inset:0 auto 0 0;width:min(82%,300px);height:100%;z-index:45;transform:translateX(-102%);transition:transform .18s ease}.cust-side[data-open=true]{transform:none}.cust-scrim{display:block;position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:40}}