.site-menu-trigger{display:inline-flex!important;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 15px;border:1px solid #c7d2fe;border-radius:12px;background:#eef2ff;color:#3730a3;font:inherit;font-size:.9rem;font-weight:800;cursor:pointer;white-space:nowrap}.site-menu-trigger svg{width:20px;height:20px}.site-menu-trigger:focus-visible,.site-drawer a:focus-visible,.site-drawer button:focus-visible{outline:3px solid #818cf8;outline-offset:3px}.site-drawer{position:fixed;inset:0 auto 0 0;margin:0;width:min(350px,calc(100vw - 28px));max-width:none;height:100dvh;max-height:none;padding:0;border:0;background:#fff;color:#0f172a;box-shadow:20px 0 65px #0f172a33;overflow-y:auto;overscroll-behavior:contain;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.site-drawer::backdrop{background:#0f172a88}.site-drawer-header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;background:#0f172a;color:#fff}.site-drawer-brand{display:flex;align-items:center;gap:10px;font-size:1.2rem;font-weight:850;text-decoration:none}.site-drawer-brand img{width:48px;height:42px;object-fit:contain}.site-drawer-close{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid #475569;border-radius:10px;background:transparent;color:#fff;font:inherit;font-size:1.6rem;cursor:pointer}.site-drawer-body{padding:20px 16px 32px}.site-drawer-group{padding:0 0 16px;margin:0 0 17px;border-bottom:1px solid #e2e8f0}.site-drawer-group:last-child{border:0;margin-bottom:0}.site-drawer-label{margin:0 12px 9px;color:#64748b;font-size:.7rem;letter-spacing:.1em;font-weight:850;text-transform:uppercase}.site-drawer a:not(.site-drawer-brand),.site-drawer .dashboard-sidebar button{display:flex;align-items:center;width:100%;min-height:44px;margin:3px 0;padding:11px 13px;border:0;border-radius:10px;background:transparent;color:#475569;text-decoration:none;font-size:.92rem;font-weight:750;line-height:1.4;text-align:left;cursor:pointer}.site-drawer a:hover,.site-drawer a[aria-current="page"],.site-drawer .dashboard-sidebar button:hover,.site-drawer .dashboard-sidebar button[aria-current="page"]{background:#eef2ff;color:#3730a3}.site-drawer .dashboard-sidebar{position:static;display:block;border:0;padding:0;background:transparent}.site-drawer .dashboard-sidebar[hidden]{display:none!important}.site-drawer .sidebar-label,.site-drawer .sidebar-bottom{display:none}.dashboard-layout.dashboard-drawer-layout{display:block}.dashboard-topbar .site-menu-trigger{background:#1e293b;color:#fff;border-color:#475569}.dashboard-topbar>.site-menu-trigger{margin-left:auto}.dashboard-topbar-actions{flex-shrink:0}html.site-drawer-open,html.site-drawer-open body{overflow:hidden}.site-drawer[open]{animation:drawer-enter .18s ease-out}@keyframes drawer-enter{from{transform:translateX(-100%)}to{transform:translateX(0)}}@media(max-width:760px){.dashboard-topbar{gap:10px}.dashboard-topbar .site-menu-trigger{padding:9px 10px}.dashboard-topbar .portal-brand{gap:5px}.dashboard-topbar .portal-brand img{width:38px;height:40px}.site-drawer .dashboard-sidebar button{white-space:normal}}@media(prefers-reduced-motion:reduce){.site-drawer[open]{animation:none}}
