.admin-shell_shell__L3ovK{display:grid;grid-template-columns:var(--sidebar-width) 1fr;min-height:100vh;background:var(--bg);color:var(--text)}.admin-shell_shellCollapsed__yO7ic{--sidebar-width:64px}.admin-shell_sidebar__leqkx{display:flex;flex-direction:column;background:#000;border-right:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;height:100vh}.admin-shell_sidebarTop__9ct4Z{display:flex;flex-direction:column;flex:1 1;min-height:0}.admin-shell_brandRow__LyqFI{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 12px 10px}.admin-shell_brand__EJ_v3{display:flex;align-items:center;gap:8px;min-width:0}.admin-shell_brandLogo__O1a2x{display:block;height:28px;width:auto;max-width:140px;object-fit:contain}.admin-shell_proBadge__2_ESv{font-size:10px;font-weight:600;padding:2px 7px;border-radius:var(--radius-pill);background:rgba(0,112,243,.2);color:#69b1ff;letter-spacing:.02em;flex-shrink:0}.admin-shell_collapseBtn__7dn0J{border:0;background:transparent;color:var(--text-secondary);width:28px;height:28px;border-radius:6px;display:grid;place-content:center;cursor:pointer}.admin-shell_collapseBtn__7dn0J:hover{background:var(--bg-hover);color:var(--text)}.admin-shell_findBox___89XA{margin:4px 12px 12px;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:var(--bg-subtle);border:1px solid var(--border);color:var(--text-tertiary);font-size:13px}.admin-shell_findBox___89XA svg{flex-shrink:0;opacity:.7}.admin-shell_findBox___89XA span{flex:1 1}.admin-shell_findBox___89XA kbd{font-size:11px;font-family:inherit;border:1px solid var(--border-strong);border-radius:4px;padding:1px 5px;color:var(--text-secondary)}.admin-shell_nav__a0aiZ{flex:1 1;overflow:auto;padding:4px 8px 12px}.admin-shell_navGroup__2lUdo{margin-bottom:2px}.admin-shell_icon__s5uWw{display:grid;place-content:center;width:16px;height:16px;color:var(--text-secondary);flex-shrink:0}.admin-shell_navParent__NZ_dh{width:100%;display:flex;align-items:center;gap:10px;border:0;background:transparent;border-radius:8px;padding:8px 10px;cursor:pointer;color:var(--text-secondary);font-size:13px;font-weight:500;text-align:left}.admin-shell_navParent__NZ_dh:hover{background:var(--bg-hover);color:var(--text)}.admin-shell_navParent__NZ_dh:hover .admin-shell_icon__s5uWw{color:var(--text)}.admin-shell_navParentActive__hkjCN{color:var(--text);background:var(--bg-active)}.admin-shell_navParentActive__hkjCN .admin-shell_icon__s5uWw{color:var(--text)}.admin-shell_navParentLabel___1Q47{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell_chevron__hAMU7{color:var(--text-tertiary);font-size:10px}.admin-shell_navChildren__znMT8{list-style:none;margin:2px 0 8px;padding:0 0 0 26px}.admin-shell_navChild__G2iFr{display:block;border-radius:8px;padding:7px 10px;font-size:13px;color:var(--text-secondary)}.admin-shell_navChild__G2iFr:hover{background:var(--bg-hover);color:var(--text)}.admin-shell_navChildActive__FFCvc{background:var(--bg-active);color:var(--text);font-weight:500}.admin-shell_sidebarFooter__6_Ojg{border-top:1px solid var(--border);padding:12px;display:flex;flex-direction:column;gap:8px}.admin-shell_hello__l7Xl6{margin:0;font-size:12px;color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-shell_logout__SvY9j{border:1px solid var(--border-strong);background:transparent;border-radius:8px;padding:7px 10px;font-size:13px;font-weight:500;cursor:pointer;color:var(--text-secondary)}.admin-shell_logout__SvY9j:hover{background:var(--bg-hover);color:var(--text)}.admin-shell_main__V3H0V{min-width:0;padding:28px 32px 48px;background:var(--bg)}@media (max-width:900px){.admin-shell_shell__L3ovK{display:flex;flex-direction:column;min-height:100dvh}.admin-shell_sidebar__leqkx{display:contents}.admin-shell_sidebarTop__9ct4Z{order:1;flex:0 0 auto;background:#000;border-bottom:1px solid var(--border)}.admin-shell_main__V3H0V{order:2;flex:1 0 auto;padding:16px 14px 24px}.admin-shell_sidebarFooter__6_Ojg{order:3;margin-top:auto;background:#000;border-top:1px solid var(--border)}.admin-shell_collapseBtn__7dn0J{display:none}}