.sidebar-module__yGLPUW__backdrop{z-index:30;opacity:0;pointer-events:none;background:#041e338c;border:none;transition:opacity .2s;position:fixed;inset:0}.sidebar-module__yGLPUW__backdropVisible{opacity:1;pointer-events:auto}.sidebar-module__yGLPUW__sidebar{z-index:40;border-right:1px solid var(--portal-border-dark);background:radial-gradient(circle at 12% 18%, #f582202e, transparent 34%), radial-gradient(circle at 88% 12%, #0072bc3d, transparent 36%), var(--portal-navy);width:16.5rem;height:100vh;color:var(--portal-text-on-dark);flex-direction:column;transition:transform .25s;display:flex;position:fixed;top:0;left:0;transform:translate(-100%)}.sidebar-module__yGLPUW__sidebarOpen{transform:translate(0)}.sidebar-module__yGLPUW__brand{border-bottom:1px solid var(--portal-border-dark);align-items:center;gap:.75rem;padding:1.25rem 1rem 1rem;display:flex}.sidebar-module__yGLPUW__logo{border-radius:var(--portal-radius);object-fit:contain;background:#fffffff2;width:2.5rem;height:2.5rem}.sidebar-module__yGLPUW__brandName{font-family:var(--font-outfit), system-ui, sans-serif;font-size:1.125rem;font-weight:700;line-height:1.1}.sidebar-module__yGLPUW__brandLabel{color:var(--brand-orange);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.sidebar-module__yGLPUW__nav{flex-direction:column;flex:1;gap:.25rem;padding:1rem .75rem;display:flex;overflow-y:auto}.sidebar-module__yGLPUW__navLink{border-radius:var(--portal-radius);color:var(--portal-text-muted-on-dark);align-items:center;gap:.75rem;padding:.75rem .875rem;font-size:.9375rem;font-weight:500;transition:background .15s,color .15s;display:flex}.sidebar-module__yGLPUW__navLink:hover{color:var(--portal-text-on-dark);background:#ffffff14}.sidebar-module__yGLPUW__navLinkActive{color:var(--portal-text-on-dark);box-shadow:inset 3px 0 0 var(--brand-orange);background:#ffffff1a}.sidebar-module__yGLPUW__navIcon{justify-content:center;align-items:center;width:1.125rem;height:1.125rem;display:inline-flex}.sidebar-module__yGLPUW__navIcon svg{fill:currentColor;width:100%;height:100%}.sidebar-module__yGLPUW__footer{border-top:1px solid var(--portal-border-dark);padding:1rem}.sidebar-module__yGLPUW__footerText{color:#ffffff73;font-size:.75rem;line-height:1.4}@media (min-width:1024px){.sidebar-module__yGLPUW__backdrop{display:none}.sidebar-module__yGLPUW__sidebar{transform:translate(0)}}
.topbar-module__eR9pUq__topbar{z-index:20;border-bottom:1px solid var(--portal-border);background:color-mix(in oklab, var(--portal-surface) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;padding:.875rem 1.25rem;display:flex;position:sticky;top:0;box-shadow:0 1px #041e330a}.topbar-module__eR9pUq__left{align-items:center;gap:.875rem;min-width:0;display:flex}.topbar-module__eR9pUq__menuButton{border:1px solid var(--portal-border);border-radius:var(--portal-radius);background:var(--portal-surface);width:2.5rem;height:2.5rem;color:var(--brand-blue-deep);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.topbar-module__eR9pUq__menuButton:hover{border-color:var(--brand-blue);background:var(--brand-sky)}.topbar-module__eR9pUq__menuButton svg{fill:currentColor;width:1.125rem;height:1.125rem}.topbar-module__eR9pUq__eyebrow{color:var(--brand-orange);font-family:var(--font-outfit), system-ui, sans-serif;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.125rem;font-size:.6875rem;font-weight:700}.topbar-module__eR9pUq__title{color:var(--portal-text);font-family:var(--font-outfit), system-ui, sans-serif;text-overflow:ellipsis;white-space:nowrap;font-size:1.25rem;font-weight:700;line-height:1.2;overflow:hidden}.topbar-module__eR9pUq__right{align-items:center;gap:.75rem;display:flex}.topbar-module__eR9pUq__user{align-items:center;gap:.625rem;display:none}.topbar-module__eR9pUq__avatar{background:linear-gradient(140deg, var(--brand-blue-deep), var(--brand-blue));width:2.25rem;height:2.25rem;color:var(--portal-text-on-dark);border-radius:999px;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:inline-flex}.topbar-module__eR9pUq__userMeta{min-width:0}.topbar-module__eR9pUq__userName{color:var(--portal-text);font-size:.875rem;font-weight:600;line-height:1.2}.topbar-module__eR9pUq__userEmail{color:var(--portal-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;line-height:1.2;overflow:hidden}.topbar-module__eR9pUq__signOut{border:1px solid var(--portal-border);background:var(--portal-surface);color:var(--brand-blue-deep);cursor:pointer;white-space:nowrap;border-radius:999px;padding:.625rem .875rem;font-size:.875rem;font-weight:600}.topbar-module__eR9pUq__signOut:hover{border-color:var(--brand-blue);background:var(--brand-sky)}@media (min-width:768px){.topbar-module__eR9pUq__user{display:flex}}@media (min-width:1024px){.topbar-module__eR9pUq__menuButton{display:none}}
.admin-shell-module__CbKjBG__shell{background:var(--portal-bg-page);min-height:100vh;display:flex}.admin-shell-module__CbKjBG__main{flex-direction:column;flex:1;min-width:0;display:flex}.admin-shell-module__CbKjBG__content{flex:1;padding:1.25rem}@media (min-width:1024px){.admin-shell-module__CbKjBG__main{margin-left:16.5rem}.admin-shell-module__CbKjBG__content{padding:1.5rem}}
