.nR6iPW_adminShell{background-color:var(--dash-bg,#f8fafc);min-height:100dvh;color:var(--dash-text-primary,#0f172a);box-sizing:border-box;width:100%;max-width:100vw;display:flex;overflow-x:clip}.nR6iPW_mainWrapper{box-sizing:border-box;flex-direction:column;flex:1;width:100%;min-width:0;max-width:100%;display:flex;position:relative}.nR6iPW_topBar{z-index:40;background-color:var(--dash-bg,#f8fafc);border-bottom:1px solid var(--dash-card-border,#e2e8f0);justify-content:space-between;align-items:center;gap:1rem;height:3.5rem;padding:0 2rem;display:flex;position:sticky;top:0}.nR6iPW_topLeft{align-items:center;gap:.75rem;min-width:0;display:flex}.nR6iPW_topRight{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.nR6iPW_menuBtn{width:34px;height:34px;color:var(--dash-text-primary,#0f172a);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background-color .12s;display:none}.nR6iPW_menuBtn:hover{background-color:var(--dash-subtle-bg,#f1f5f9)}.nR6iPW_mobileBrand{flex-shrink:0;align-items:center;display:none}.nR6iPW_crumbs{white-space:nowrap;align-items:center;gap:.5rem;min-width:0;font-size:.84rem;font-weight:600;display:flex}.nR6iPW_crumbRoot{color:var(--dash-text-muted,#64748b);text-decoration:none;transition:color .12s}.nR6iPW_crumbRoot:hover{color:var(--dash-text-primary,#0f172a)}.nR6iPW_crumbSep{color:var(--dash-card-border-hover,#cbd5e1)}.nR6iPW_crumbCurrent{color:var(--dash-text-primary,#0f172a);text-overflow:ellipsis;font-weight:700;overflow:hidden}.nR6iPW_contentArea{box-sizing:border-box;flex:1;width:100%;min-width:0;padding:1.75rem 2rem 3rem}.nR6iPW_noAccess{text-align:center;color:var(--dash-text-muted,#64748b);padding:3rem 1rem;font-size:.85rem;font-weight:600}.nR6iPW_contentInner{width:100%;max-width:1280px;margin:0 auto}@media (max-width:1024px){.nR6iPW_topBar{padding:0 1rem 0 .6rem}.nR6iPW_menuBtn,.nR6iPW_mobileBrand{display:inline-flex}.nR6iPW_contentArea{padding:1.25rem 1rem 2.5rem}}@media (max-width:640px){.nR6iPW_crumbRoot,.nR6iPW_crumbSep{display:none}.nR6iPW_contentArea{padding:1rem 1rem 2rem}}
.AB1QcW_sidebar,.AB1QcW_sidebar *,.AB1QcW_sidebar :before,.AB1QcW_sidebar :after{box-sizing:border-box}.AB1QcW_sidebarWrapper{z-index:50;flex-shrink:0;width:240px;min-width:240px;transition:width .2s,min-width .2s;display:flex;position:relative}.AB1QcW_sidebarWrapperCollapsed{width:68px;min-width:68px}.AB1QcW_backdrop{z-index:999;opacity:0;pointer-events:none;background-color:#0f172a66;transition:opacity .2s;position:fixed;inset:0}.AB1QcW_backdropOpen{opacity:1;pointer-events:auto}.AB1QcW_sidebar{background-color:var(--dash-card-bg,#fff);border-right:1px solid var(--dash-card-border,#e2e8f0);z-index:1000;width:240px;height:100dvh;font-family:var(--font-body);-webkit-user-select:none;user-select:none;flex-direction:column;transition:width .2s,transform .25s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.AB1QcW_sidebarCollapsed{width:68px}.AB1QcW_header{flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;height:3.5rem;padding:0 .9rem 0 1.1rem;display:flex}.AB1QcW_sidebarCollapsed .AB1QcW_header{justify-content:center;padding:0}.AB1QcW_brandLink{min-width:0;color:var(--dash-text-primary,#0f172a);align-items:center;gap:.6rem;text-decoration:none;display:flex}.AB1QcW_logo{object-fit:contain;flex-shrink:0;width:28px;height:28px}.AB1QcW_brandName{letter-spacing:-.03em;white-space:nowrap;align-items:center;font-size:1.05rem;font-weight:800;line-height:1;display:inline-flex}.AB1QcW_brandAccent{color:var(--brand-strong,#3e5a82)}.AB1QcW_brandTag{border-left:1px solid var(--dash-card-border,#e2e8f0);letter-spacing:.14em;text-transform:uppercase;color:var(--dash-text-muted,#64748b);margin-left:.55rem;padding-left:.55rem;font-size:.62rem;font-weight:700}.AB1QcW_iconBtn{width:30px;height:30px;color:var(--dash-text-muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .12s,color .12s;display:inline-flex}.AB1QcW_iconBtn:hover:not(:disabled){background-color:var(--dash-subtle-bg,#f1f5f9);color:var(--dash-text-primary,#0f172a)}.AB1QcW_iconBtn:disabled{opacity:.5;cursor:not-allowed}.AB1QcW_iconBtn:focus-visible,.AB1QcW_navItem:focus-visible,.AB1QcW_footerLink:focus-visible,.AB1QcW_brandLink:focus-visible{outline:2px solid var(--brand,#4f6f9c);outline-offset:1px;border-radius:8px}.AB1QcW_body{scrollbar-width:thin;scrollbar-color:var(--dash-card-border,#e2e8f0) transparent;flex:1;padding:.25rem .7rem .75rem;overflow:hidden auto}.AB1QcW_group+.AB1QcW_group{margin-top:.9rem}.AB1QcW_sectionLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--dash-text-muted,#94a3b8);white-space:nowrap;padding:.5rem .6rem .35rem;font-size:.66rem;font-weight:700}.AB1QcW_groupRule{background-color:var(--dash-card-border,#e2e8f0);height:1px;margin:.4rem .5rem .5rem}.AB1QcW_group:first-child .AB1QcW_groupRule{display:none}.AB1QcW_navItem{height:36px;color:var(--dash-text-secondary,#475569);white-space:nowrap;border-radius:8px;align-items:center;gap:.7rem;margin-bottom:2px;padding:0 .65rem;font-size:.84rem;font-weight:600;text-decoration:none;transition:background-color .12s,color .12s;display:flex;position:relative;overflow:hidden}.AB1QcW_navItem:hover{background-color:var(--dash-subtle-bg,#f1f5f9);color:var(--dash-text-primary,#0f172a)}.AB1QcW_navItemActive,.AB1QcW_navItemActive:hover{background-color:var(--brand-soft,#f3f6fa);color:var(--brand-strong,#3e5a82);font-weight:700}.AB1QcW_navIcon{opacity:.85;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.AB1QcW_navItemActive .AB1QcW_navIcon{opacity:1}.AB1QcW_navLabel{text-overflow:ellipsis;overflow:hidden}.AB1QcW_sidebarCollapsed .AB1QcW_navItem{justify-content:center;padding:0}.AB1QcW_sidebarCollapsed .AB1QcW_navLabel{display:none}.AB1QcW_footer{border-top:1px solid var(--dash-card-border,#e2e8f0);flex-direction:column;flex-shrink:0;gap:2px;padding:.6rem .7rem .75rem;display:flex}.AB1QcW_footerLink{text-align:left;width:100%;height:34px;color:var(--dash-text-muted,#64748b);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.7rem;padding:0 .65rem;font-family:inherit;font-size:.8rem;font-weight:600;text-decoration:none;transition:background-color .12s,color .12s;display:flex;overflow:hidden}.AB1QcW_footerLink:hover{background-color:var(--dash-subtle-bg,#f1f5f9);color:var(--dash-text-primary,#0f172a)}.AB1QcW_sidebarCollapsed .AB1QcW_footerLink{justify-content:center;padding:0}.AB1QcW_sidebarCollapsed .AB1QcW_footerLink span{display:none}.AB1QcW_sidebarCollapsed .AB1QcW_collapseBtn svg{transform:scaleX(-1)}.AB1QcW_account{border-top:1px solid var(--dash-card-border,#e2e8f0);align-items:center;gap:.6rem;min-width:0;margin-top:.5rem;padding:.55rem .25rem 0 .4rem;display:flex}.AB1QcW_avatar{background-color:var(--brand-soft,#f3f6fa);width:30px;height:30px;color:var(--brand-strong,#3e5a82);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.78rem;font-weight:800;display:inline-flex}.AB1QcW_accountText{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.AB1QcW_accountEmail{color:var(--dash-text-primary,#0f172a);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:700;overflow:hidden}.AB1QcW_accountRole{color:var(--dash-text-muted,#64748b);text-transform:capitalize;font-size:.66rem;font-weight:600}.AB1QcW_signOutBtn:hover:not(:disabled){color:#dc2626}.AB1QcW_sidebarCollapsed .AB1QcW_account{flex-direction:column;gap:.35rem;padding:.55rem 0 0}@media (max-width:1024px){.AB1QcW_sidebarWrapper{z-index:1001;width:0;min-width:0;position:fixed}.AB1QcW_sidebar{width:272px;transform:translate(-100%)}.AB1QcW_sidebarOpen{transform:translate(0);box-shadow:8px 0 24px #0f172a1f}}@media (prefers-reduced-motion:reduce){.AB1QcW_sidebarWrapper,.AB1QcW_sidebar,.AB1QcW_backdrop{transition:none}}.AB1QcW_navCount{color:#fff;text-align:center;font-variant-numeric:tabular-nums;background:#dc2626;border-radius:10px;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:.68rem;font-weight:800;line-height:20px}.AB1QcW_navIcon{position:relative}.AB1QcW_navDot{background:#dc2626;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;right:-4px}
