.oXCPXq_page{box-sizing:border-box;color:#fff;width:100%;height:100dvh;font-family:var(--font-geist-sans), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;background:radial-gradient(circle at 10% 10%,#0e2d5059,#0000 40%),radial-gradient(circle at 90% 90%,#ffd7000d,#0000 35%),linear-gradient(135deg,#050d18 0%,#081729 50%,#06111f 100%);gap:16px;padding:16px;display:flex;position:relative;overflow:hidden}.oXCPXq_sider{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-sizing:border-box;z-index:30;background:linear-gradient(160deg,#0c1c2ed9 0%,#06111cf2 100%);border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;flex-shrink:0;width:80px;height:100%;padding:16px 10px;transition:width .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:visible;box-shadow:0 20px 40px #00000059,inset 0 1px #ffffff14}.oXCPXq_siderOpen{width:260px;overflow:hidden}.oXCPXq_logoContainer{cursor:pointer;height:52px;color:inherit;align-items:center;gap:12px;padding:6px 8px;text-decoration:none;display:flex;overflow:hidden}.oXCPXq_logoImageWrapper{background:linear-gradient(135deg,#ffffff1a,#ffffff05);border:1px solid #ffd7004d;border-radius:12px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;padding:4px;display:flex;box-shadow:0 4px 12px #0000004d}.oXCPXq_logo{object-fit:contain;width:100%!important;height:100%!important}.oXCPXq_brandTextGroup{white-space:nowrap;flex-direction:column;display:none}.oXCPXq_siderOpen .oXCPXq_brandTextGroup{display:flex}.oXCPXq_brandTitle{color:#fff;margin:0;font-size:1.15rem;font-weight:800;line-height:1.2}.oXCPXq_brandTitle span{color:gold}.oXCPXq_brandSubtitle{color:#ffffff8c;letter-spacing:.5px;font-size:.72rem;font-weight:500}.oXCPXq_siderDivider{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);width:100%;height:1px;margin:14px 0}.oXCPXq_nav{scrollbar-width:none;flex:1;width:100%;overflow:visible}.oXCPXq_siderOpen .oXCPXq_nav{overflow:hidden auto}.oXCPXq_nav::-webkit-scrollbar{display:none}.oXCPXq_menu{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.oXCPXq_menuItem{flex-direction:column;width:100%;display:flex;position:relative}.oXCPXq_itemLink{box-sizing:border-box;cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;height:46px;padding:0 12px;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.oXCPXq_siderOpen .oXCPXq_itemLink{justify-content:flex-start}.oXCPXq_icon{justify-content:center;align-items:center;min-width:22px;font-size:19px;transition:transform .25s,color .25s;display:flex}.oXCPXq_linkText{white-space:nowrap;text-overflow:ellipsis;letter-spacing:.2px;text-align:left;flex:1;font-size:.88rem;font-weight:600;display:none;overflow:hidden}.oXCPXq_siderOpen .oXCPXq_linkText{display:inline-block}.oXCPXq_chevronIcon{color:#ffffff80;font-size:12px;transition:transform .25s,color .25s;display:none}.oXCPXq_siderOpen .oXCPXq_chevronIcon{display:inline-block}.oXCPXq_chevronOpen{color:gold;transform:rotate(180deg)}.oXCPXq_linkInactive{color:#fff9}.oXCPXq_menuItem:hover .oXCPXq_linkInactive{color:#fff;background:#ffffff14}.oXCPXq_menuItem:hover .oXCPXq_linkInactive .oXCPXq_icon{color:gold}.oXCPXq_linkActive{color:#060f1c;background:linear-gradient(135deg,gold 0%,#f5b700 100%);font-weight:700;box-shadow:0 6px 18px #ffd70040}.oXCPXq_linkActive .oXCPXq_icon{color:#060f1c}.oXCPXq_linkActiveParent{color:gold;background:#ffd7001a;border:1px solid #ffd70040}.oXCPXq_linkActiveParent .oXCPXq_icon{color:gold}.oXCPXq_siderOpen .oXCPXq_menuItemHasChildren:hover .oXCPXq_submenuContainer,.oXCPXq_siderOpen .oXCPXq_submenuContainerOpen{animation:.25s ease-out oXCPXq_slideDown;display:flex}.oXCPXq_sider:not(.oXCPXq_siderOpen) .oXCPXq_submenuContainer{display:none!important}.oXCPXq_submenuContainer{pointer-events:auto;border-left:2px solid #ffd70040;flex-direction:column;gap:4px;margin-top:4px;margin-left:20px;padding-left:12px;display:none}@keyframes oXCPXq_slideDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.oXCPXq_submenuLink{color:#ffffffa6;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:.82rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex;overflow:hidden}.oXCPXq_submenuLink:hover{color:#fff;background:#ffd70026;padding-left:16px}.oXCPXq_submenuActive{color:gold!important;background:#ffd7001f!important;font-weight:700!important}.oXCPXq_submenuDot{background:#fff6;border-radius:50%;width:5px;height:5px;transition:background .2s}.oXCPXq_submenuActive .oXCPXq_submenuDot,.oXCPXq_submenuLink:hover .oXCPXq_submenuDot{background:gold;box-shadow:0 0 6px gold}.oXCPXq_popoverSubmenu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:100;pointer-events:auto;background:linear-gradient(150deg,#0a1a2cfa 0%,#050f1afc 100%);border:1px solid #ffd70059;border-radius:16px;flex-direction:column;gap:4px;min-width:210px;padding:10px;display:none;position:absolute;top:0;left:72px;box-shadow:0 15px 35px #0000008c,0 0 20px #ffd70026}.oXCPXq_popoverSubmenu:before{content:"";background:0 0;width:25px;height:100%;position:absolute;top:0;left:-20px}.oXCPXq_sider:not(.oXCPXq_siderOpen) .oXCPXq_menuItemHasChildren:hover .oXCPXq_popoverSubmenu{animation:.2s cubic-bezier(.34,1.56,.64,1) oXCPXq_popoverFade;display:flex}.oXCPXq_siderOpen .oXCPXq_popoverSubmenu{display:none!important}@keyframes oXCPXq_popoverFade{0%{opacity:0;transform:translate(-8px)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}.oXCPXq_popoverHeader{color:gold;letter-spacing:.5px;text-transform:uppercase;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;margin-bottom:4px;padding:4px 8px 8px;font-size:.78rem;font-weight:700;display:flex}.oXCPXq_siderFooter{width:100%;margin-top:auto;padding-top:10px}.oXCPXq_itemLogout{color:#ff6363d9;background:#ff636314;border:1px solid #ff636326;margin-top:auto}.oXCPXq_itemLogout:hover{color:#fff;background:#ff3c3cd9;border-color:#ff3c3ce6;box-shadow:0 6px 16px #ff3c3c4d}.oXCPXq_main{flex-direction:column;flex:1;gap:16px;min-width:0;height:100%;display:flex;overflow:hidden}.oXCPXq_header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#0c1c2ebf 0%,#06111cd9 100%);border:1px solid #ffffff1a;border-radius:18px;flex-shrink:0;justify-content:space-between;align-items:center;height:64px;min-height:64px;padding:0 20px;display:flex;box-shadow:0 10px 25px #00000040}.oXCPXq_headerLeft{align-items:center;gap:16px;display:flex}.oXCPXq_menuButton{color:gold!important;background:#ffffff0d!important;border:1px solid #ffffff1a!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;font-size:18px!important;transition:all .25s!important;display:flex!important}.oXCPXq_menuButton:hover{color:#fff!important;background:#ffd70026!important;border-color:gold!important}.oXCPXq_systemStatus{color:#00e676;letter-spacing:.3px;background:#00e67614;border:1px solid #00e67633;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;font-size:.78rem;font-weight:600;display:flex}.oXCPXq_statusPulseDot{background:#00e676;border-radius:50%;width:8px;height:8px;animation:2s infinite oXCPXq_pulseGreen;box-shadow:0 0 10px #00e676}@keyframes oXCPXq_pulseGreen{0%{opacity:.7;transform:scale(.95)}50%{opacity:1;transform:scale(1.1)}to{opacity:.7;transform:scale(.95)}}.oXCPXq_headerRight{align-items:center;gap:16px;display:flex}.oXCPXq_userButton{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:12px;padding:6px 14px;transition:all .25s;display:flex}.oXCPXq_userButton:hover{background:#ffd70014;border-color:#ffd7004d}.oXCPXq_userAvatar{color:#060f1c;background:linear-gradient(135deg,gold,#f5b700);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;font-weight:700;display:flex;box-shadow:0 2px 8px #ffd7004d}.oXCPXq_userInfoGroup{text-align:left;flex-direction:column;display:flex}.oXCPXq_userName{color:#fff;font-size:.88rem;font-weight:700;line-height:1.2}.oXCPXq_userRole{color:gold;font-size:.72rem;font-weight:500}.oXCPXq_userArrow{color:#ffffff80;font-size:12px;transition:transform .25s}.oXCPXq_userButton:hover .oXCPXq_userArrow{color:gold;transform:translateY(2px)}.oXCPXq_content{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);scrollbar-width:thin;scrollbar-color:#00e5ff59 #0003;background:linear-gradient(145deg,#0c1c2e80 0%,#06111cb3 100%);border:1px solid #ffffff14;border-radius:18px;flex:1;min-height:0;padding:20px;overflow:auto;box-shadow:0 15px 35px #0003}.oXCPXq_content::-webkit-scrollbar{width:5px;height:5px}.oXCPXq_content::-webkit-scrollbar-track{background:#0003;border-radius:10px}.oXCPXq_content::-webkit-scrollbar-thumb{background:#00e5ff59;border-radius:10px;transition:background .2s}.oXCPXq_content::-webkit-scrollbar-thumb:hover{background:#00e5ff;box-shadow:0 0 6px #00e5ff99}.oXCPXq_overlay{display:none}@media (max-width:900px){.oXCPXq_page{gap:10px;padding:10px}.oXCPXq_header{border-radius:14px;height:56px;min-height:56px;padding:0 14px}.oXCPXq_systemStatus,.oXCPXq_userRole{display:none}.oXCPXq_userName{font-size:.8rem}.oXCPXq_userButton{gap:8px;padding:4px 10px}.oXCPXq_userAvatar{width:28px;height:28px;font-size:14px}.oXCPXq_sider{z-index:40;background:linear-gradient(160deg,#081626fa 0%,#040c16fa 100%);border:1px solid #ffffff26;width:270px;height:calc(100dvh - 20px);padding:16px 14px;transition:left .35s cubic-bezier(.4,0,.2,1);position:fixed;top:10px;left:-290px;overflow:hidden;box-shadow:0 20px 50px #0009}.oXCPXq_siderOpen{width:270px;left:10px}.oXCPXq_popoverSubmenu{display:none!important}.oXCPXq_brandTextGroup{display:flex}.oXCPXq_itemLink{justify-content:flex-start;height:46px}.oXCPXq_linkText,.oXCPXq_chevronIcon{display:inline-block}.oXCPXq_submenuContainerOpen{display:flex}.oXCPXq_overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:35;background:#000000a6;animation:.25s oXCPXq_fadeIn;display:block;position:fixed;inset:0}@keyframes oXCPXq_fadeIn{0%{opacity:0}to{opacity:1}}.oXCPXq_content{border-radius:14px;padding:14px}}
