.AppShell_appShell__Zt_1x{position:relative;display:flex;height:100vh;height:100dvh;width:100vw;overflow:hidden;background-color:#f8f9fa;font-family:var(--font-jakarta),system-ui,sans-serif}.AppShell_backdrop__ahoOL{position:fixed;inset:0;background:rgba(15,23,42,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:90;animation:AppShell_fadeIn__PkcxB .2s ease}@keyframes AppShell_fadeIn__PkcxB{0%{opacity:0}to{opacity:1}}.AppShell_sidebar__HWBcF{width:280px;min-width:280px;background-color:#ffffff;border-right:1px solid rgba(0,0,0,.06);display:flex;flex-direction:column;box-shadow:4px 0 24px rgba(0,0,0,.03);z-index:100;transition:width .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1),opacity .2s ease;overflow:hidden;flex-shrink:0}.AppShell_sidebarClosed__YvX3W{width:0!important;min-width:0!important;transform:translateX(-100%);border-right:none;opacity:0;pointer-events:none}.AppShell_sidebarOpen__DrY2p{transform:translateX(0);opacity:1}.AppShell_sidebarHeader__LTc6c{padding:20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(0,0,0,.05)}.AppShell_brandGroup__miWg9{display:flex;align-items:center;gap:12px}.AppShell_logo__d9XXX{height:36px;width:auto;object-fit:contain}.AppShell_brandName__T8oUi{font-family:var(--font-display);font-size:22px;font-weight:800;color:#2b2680;margin:0;letter-spacing:-.5px}.AppShell_sidebarCloseBtn__QzwL8{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;border:1px solid rgba(0,0,0,.08);background:#f1f5f9;color:#475569;font-size:16px;font-weight:800;cursor:pointer;transition:all .15s ease}.AppShell_sidebarCloseBtn__QzwL8:hover{background:#e2e8f0;color:#1e293b}.AppShell_sidebarNav__x0YN7{flex:1 1;overflow-y:auto;padding:16px 14px;display:flex;flex-direction:column;gap:20px}.AppShell_navGroup__Pwu8u{display:flex;flex-direction:column;gap:6px}.AppShell_navGroupTitle__Rk1u_{font-family:var(--font-display);font-size:11.5px;font-weight:800;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;padding-left:12px;margin:0 0 2px}.AppShell_navItem__H3c7r{font-family:var(--font-display);display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:12px;border:none;background:transparent;color:#475569;font-size:14.5px;font-weight:700;cursor:pointer;transition:all .15s ease;text-align:left;width:100%}.AppShell_navItem__H3c7r:hover{background:rgba(79,70,229,.06);color:#4f46e5;transform:translateX(3px)}.AppShell_navItemIcon__5IFKT{font-size:16px;display:flex;align-items:center;justify-content:center;width:22px}.AppShell_navItemLabel__ZYRQT{flex:1 1}.AppShell_navItemActive__hLKs_{background:linear-gradient(135deg,#4f46e5,#352da0)!important;color:#ffffff!important;box-shadow:0 4px 12px rgba(79,70,229,.25)}.AppShell_navItemActive__hLKs_:hover{background:linear-gradient(135deg,#5b54ea,#4f46e5)!important;color:#ffffff!important;transform:translateY(-1px)}.AppShell_main__Fmh6Z{flex:1 1;display:flex;flex-direction:column;min-width:0;background:#f3f4fb;height:100%;overflow:hidden}.AppShell_topbar__HqWNJ{height:64px;min-height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 24px;background:linear-gradient(135deg,#4f46e5,#ec2d8f);box-shadow:0 4px 16px rgba(79,70,229,.15);z-index:10;color:#ffffff}.AppShell_topbarLeft__KDtAQ{display:flex;align-items:center;gap:14px}.AppShell_hamburgerBtn__6xPJX{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.12);color:#ffffff;cursor:pointer;transition:all .15s ease}.AppShell_hamburgerBtn__6xPJX:hover{background:rgba(255,255,255,.25);transform:scale(1.04)}.AppShell_topbarTitle__pXPpK{font-family:var(--font-display);font-size:clamp(17px,3.5vw,22px);font-weight:800;margin:0;color:#ffffff}.AppShell_topbarRight__tNzMI{display:flex;align-items:center;gap:16px}.AppShell_profileInfo__xmBYu{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.12);padding:4px 14px 4px 6px;border-radius:99px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);cursor:pointer;transition:background .15s ease}.AppShell_profileInfo__xmBYu:hover{background:rgba(255,255,255,.22)}.AppShell_avatar__Axi_p{width:32px;height:32px;border-radius:50%;background:#ffffff;display:grid;place-items:center;color:#4f46e5;font-weight:800;font-size:14px}.AppShell_userName__MwEPV{font-size:13px;font-weight:700;color:#ffffff}.AppShell_userRole__x6wCM{font-size:11px;color:rgba(255,255,255,.8);font-weight:600}.AppShell_userText__Kh7ek{display:flex;flex-direction:column}.AppShell_contentWrapper__l02hA{flex:1 1;padding:24px;overflow-y:auto;min-height:0}@media (max-width:767px){.AppShell_sidebar__HWBcF{position:fixed;top:0;bottom:0;left:0;width:270px;min-width:270px;height:100vh;height:100dvh;box-shadow:10px 0 30px rgba(0,0,0,.3)}.AppShell_topbar__HqWNJ{padding:0 14px;height:56px;min-height:56px}.AppShell_userText__Kh7ek{display:none}.AppShell_profileInfo__xmBYu{padding:3px}.AppShell_contentWrapper__l02hA{padding:14px}}