@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&display=swap";:root{--neon-blue:#00f3ff;--neon-purple:#bf00ff;--neon-pink:#ff00c8;--neon-yellow:#f9f002;--neon-green:#00ff9d;--neon-orange:#f60;--dark-900:#0f1419;--dark-800:#1a1f2e;--dark-700:#252b3b;--dark-600:#374151;--dark-500:#4b5563;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-tertiary:#94a3b8}.nexus-layout{background:var(--dark-800);min-height:100vh}.nexus-layout .ant-layout{background:0 0}.nexus-sider{border-right:1px solid var(--dark-600);z-index:100;box-shadow:2px 0 8px #0000004d;background:var(--dark-700)!important}.nexus-main{background:var(--dark-800);width:100%;min-height:100vh}.nexus-logo{background:linear-gradient(to bottom right,#1a1f2e,#252b3b);border-bottom:1px solid #374151;justify-content:center;align-items:center;height:96px;padding:24px;display:flex;position:relative;overflow:hidden}.logo-icon{color:var(--neon-purple);margin-right:12px;font-size:32px}.logo-icon-collapsed{color:var(--neon-purple);font-size:24px}.logo-title{background:linear-gradient(to right,var(--neon-purple),var(--neon-blue));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:700}.logo-text{flex-direction:column;display:flex}.logo-title{color:var(--neon-blue);text-shadow:0 0 10px;font-size:20px;font-weight:700;line-height:1}.sidebar-user{background:linear-gradient(to bottom right,#1a1f2e,#252b3b);border-top:1px solid #374151;padding:16px;position:absolute;bottom:0;left:0;right:0}.user-avatar-section{align-items:center;gap:12px;display:flex}.sidebar-avatar{border:2px solid var(--neon-blue)}.user-info-text{flex:1}.user-name{background:linear-gradient(to right,var(--neon-blue),var(--neon-green));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 4px;font-size:14px;font-weight:600}.user-status{color:#9ca3af;margin:0;font-size:12px}.logout-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:4px;font-size:18px;transition:color .3s}.logout-btn:hover{color:#ff4500}.nexus-menu{height:calc(100vh - 176px);padding:12px 8px;overflow-y:auto;background:0 0!important;border:none!important}.nexus-menu .ant-menu-item,.nexus-menu .ant-menu-submenu{color:#fff!important;border-radius:8px!important;margin:4px 0!important;transition:all .3s!important}.nexus-menu .ant-menu-submenu-title{color:#fff!important}.nexus-menu .ant-menu-item:hover,.nexus-menu .ant-menu-submenu:hover>.ant-menu-submenu-title{box-shadow:inset 0 0 0 1px #00f3ff4d;color:var(--neon-blue)!important;background:#00f3ff1a!important}.nexus-menu .ant-menu-item-selected{position:relative;box-shadow:inset 0 0 0 1px #00f3ff80;color:var(--neon-blue)!important;background:linear-gradient(90deg,#00f3ff33,#bf00ff1a)!important}.nexus-menu .ant-menu-item-selected:after{content:"";background:var(--neon-blue);width:3px;height:20px;box-shadow:0 0 8px var(--neon-blue);border-radius:2px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.nexus-menu .ant-menu-submenu-selected>.ant-menu-submenu-title,.nexus-menu .ant-menu-submenu-open>.ant-menu-submenu-title{color:var(--neon-blue)!important}.nexus-menu .ant-menu-sub{border-radius:8px;margin:4px 0;padding:4px 0;background:#1e1e3880!important}.nexus-menu .ant-menu-item .anticon,.nexus-menu .ant-menu-submenu-title .anticon{color:inherit;font-size:16px}.nexus-main{background:var(--dark-800)}.nexus-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--dark-600);justify-content:space-between;align-items:center;display:flex;position:relative;box-shadow:0 2px 8px #0003;background:#252b3bf2!important;height:64px!important;padding:0 24px!important}.nexus-header:after{content:"";background:linear-gradient(to right,transparent,var(--neon-blue),transparent);opacity:.3;height:1px;position:absolute;bottom:0;left:0;right:0}.header-left{align-items:center;gap:24px;display:flex}.collapse-btn{color:var(--text-secondary)!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:48px!important;height:48px!important;font-size:18px!important;transition:all .3s!important;display:flex!important}.collapse-btn:hover{color:var(--neon-blue)!important;background:#00f3ff1a!important}.breadcrumb{align-items:center;gap:8px;font-size:14px;display:flex}.breadcrumb-item,.breadcrumb-separator{color:var(--text-tertiary)}.breadcrumb-current{color:var(--neon-blue);font-weight:500}.header-right{align-items:center;gap:12px;display:flex}.header-btn{color:var(--text-secondary)!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;font-size:16px!important;transition:all .3s!important;display:flex!important}.header-btn:hover{color:var(--neon-blue)!important;background:#00f3ff1a!important}.user-info{border:1px solid var(--dark-600);background:#374151b3;border-radius:12px;padding:8px 16px}.user-text{text-align:right}.user-name{color:var(--text-primary);font-size:14px;font-weight:500;line-height:1.2}.user-role{color:var(--text-tertiary);font-size:12px;line-height:1.2}.user-avatar{border:2px solid var(--dark-600)!important;cursor:pointer!important;transition:all .3s!important}.user-avatar:hover{border-color:var(--neon-blue)!important;box-shadow:0 0 12px #00f3ff4d!important}.nexus-content{flex:1;overflow:auto;background:linear-gradient(135deg,#0f0c29,#302b63,#24243e)!important;width:100%!important;min-height:calc(100vh - 112px)!important;padding:24px!important}.content-wrapper{width:100%;height:100%;color:var(--text-primary);box-sizing:border-box;position:relative}.nexus-footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--dark-600);position:relative;background:#252b3bf2!important;padding:12px 24px!important}.nexus-footer:before{content:"";background:linear-gradient(to right,transparent,var(--neon-purple),transparent);opacity:.3;height:1px;position:absolute;top:0;left:0;right:0}.footer-content{color:var(--text-tertiary);justify-content:space-between;align-items:center;font-size:12px;display:flex}.footer-left{align-items:center;gap:12px;display:flex}.footer-separator,.footer-right{color:var(--text-tertiary)}.ant-badge-count{background:var(--neon-pink)!important;color:#fff!important;box-shadow:0 0 8px #ff00c880!important}.ant-dropdown{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border:1px solid var(--dark-600)!important;background:#252b3bf2!important;border-radius:8px!important;box-shadow:0 8px 32px #0000004d!important}.ant-dropdown .ant-dropdown-menu{box-shadow:none!important;background:0 0!important;border:none!important}.ant-dropdown .ant-dropdown-menu-item{color:var(--text-secondary)!important;transition:all .3s!important}.ant-dropdown .ant-dropdown-menu-item:hover{color:var(--neon-blue)!important;background:#00f3ff1a!important}.ant-dropdown .ant-dropdown-menu-item-divider{background:var(--dark-600)!important}@media (max-width:768px){.nexus-header{padding:0 16px!important}.header-left{gap:16px}.header-right{gap:8px}.user-text{display:none}.footer-content{text-align:center;flex-direction:column;gap:8px}}@media (max-width:480px){.breadcrumb{display:none}.nexus-main{margin-left:0!important}.nexus-sider{width:100%!important;max-width:100%!important;position:relative!important}}.nexus-sider ::-webkit-scrollbar{width:6px}.nexus-sider ::-webkit-scrollbar-track{background:0 0}.nexus-sider ::-webkit-scrollbar-thumb{background:#00f3ff33;border-radius:3px}.nexus-sider ::-webkit-scrollbar-thumb:hover{background:#00f3ff66}.login-container{background:var(--dark-900);color:#f1f5f9;background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px);background-size:30px 30px;width:100vw;min-height:100vh;position:relative;overflow:hidden}.bg-decorations{z-index:-1;position:fixed;inset:0;overflow:hidden}.bg-bubble{filter:blur(100px);border-radius:50%;animation:4s cubic-bezier(.4,0,.6,1) infinite pulse-slow;position:absolute}.bg-bubble-1{background:#00f3ff33;width:256px;height:256px;top:25%;left:25%}.bg-bubble-2{background:#bf00ff33;width:320px;height:320px;animation-delay:1s;bottom:33.3333%;right:33.3333%}.bg-bubble-3{background:#ff00c833;width:288px;height:288px;animation-delay:2s;top:50%;right:25%}@keyframes pulse-slow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.login-content{z-index:10;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:clamp(20px,4vw,60px);display:flex;position:relative}.login-form-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--dark-700);background:#121225cc;border-radius:clamp(12px,2vw,20px);width:100%;max-width:clamp(800px,90vw,1200px);min-height:clamp(500px,60vh,700px);animation:2s ease-in-out infinite alternate glow;display:flex;overflow:hidden;box-shadow:0 0 10px #00f3ff4d,0 0 20px #00f3ff1a,0 0 40px #00f3ff0d}.login-form-area{flex-direction:column;flex:0 0 50%;justify-content:center;align-items:center;padding:clamp(30px,4vw,50px);display:flex}.login-form-container{width:100%;max-width:clamp(320px,90%,450px);padding:0}.system-title{text-align:center;margin-bottom:clamp(32px,6vh,60px)}.main-title{background:linear-gradient(to right,var(--neon-blue),var(--neon-purple),var(--neon-pink));-webkit-text-fill-color:transparent;text-shadow:0 0 5px,0 0 10px,0 0 20px;-webkit-background-clip:text;background-clip:text;margin-bottom:clamp(6px,1vh,12px);font-size:clamp(1.8rem,5vw,3.5rem);font-weight:700}.highlight-text{color:var(--neon-yellow);-webkit-text-fill-color:var(--neon-yellow)}.sub-title{color:#94a3b8;margin:0;font-size:clamp(14px,2vw,18px)}.login-form-card{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:none;border-radius:0;width:100%;max-width:100%;padding:0;animation:none}@keyframes glow{0%{box-shadow:0 0 5px #00f3ff80,0 0 10px #00f3ff4d}to{box-shadow:0 0 10px #00f3ffcc,0 0 20px #00f3ff80,0 0 30px #00f3ff4d}}.form-title{text-align:center;color:#f1f5f9;margin-bottom:clamp(20px,3vh,30px);font-size:clamp(20px,3vw,28px);font-weight:700}.input-group{width:100%;margin-bottom:20px;position:relative}.input-label{color:#94a3b8;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.input-label-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.forgot-link{font-size:14px;text-decoration:none;transition:all .3s}.forgot-link:hover{opacity:.8}.login-form .ant-input,.login-form .ant-input-password,.login-form .ant-input-password input{background:var(--dark-700)!important;border:1px solid var(--dark-600)!important;color:#f1f5f9!important;border-radius:8px!important;align-items:center!important;height:48px!important;padding-left:40px!important;font-size:16px!important;line-height:46px!important;transition:all .3s!important;display:flex!important}.login-form .ant-input-prefix,.login-form .ant-input-password .ant-input-prefix{z-index:2!important;justify-content:center!important;align-items:center!important;width:16px!important;height:16px!important;display:flex!important;position:absolute!important;top:50%!important;left:12px!important;transform:translateY(-50%)!important}.login-form .ant-input::placeholder,.login-form .ant-input-password input::placeholder{color:#64748b!important;line-height:46px!important}.login-form .ant-input:focus,.login-form .ant-input-password:focus,.login-form .ant-input-focused,.login-form .ant-input-password-focused,.login-form .ant-input-password input:focus{border-color:var(--neon-blue)!important;background:#1e1e38cc!important;outline:none!important;box-shadow:0 0 0 2px #00f3ff33!important}.input-icon{color:#64748b!important;justify-content:center!important;align-items:center!important;font-size:16px!important;transition:color .3s!important;display:flex!important}.neon-blue{color:var(--neon-blue)!important}.neon-purple{color:var(--neon-purple)!important}.neon-green{color:var(--neon-green)!important}.form-options{justify-content:space-between;align-items:center;width:100%;margin-bottom:24px;display:flex}.custom-checkbox .ant-checkbox-inner{background-color:var(--dark-700)!important;border-color:var(--dark-600)!important}.custom-checkbox .ant-checkbox-checked .ant-checkbox-inner{background-color:var(--neon-green)!important;border-color:var(--neon-green)!important}.custom-checkbox .ant-checkbox+span{color:#94a3b8!important}.register-link{font-size:14px;text-decoration:none;transition:all .3s}.register-link:hover{opacity:.8}.login-button{background:linear-gradient(to right,var(--neon-blue),var(--neon-purple))!important;border:none!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;height:48px!important;font-size:16px!important;font-weight:500!important;transition:all .3s!important;display:flex!important;transform:scale(1)!important}.login-button:hover{opacity:.9!important;transform:scale(1.02)!important}.login-button .ant-btn-loading-icon{color:#fff!important;margin-right:8px!important}.login-button .ant-btn-loading-icon .anticon{color:#fff!important}.button-arrow{font-size:18px;font-weight:400}.other-login{text-align:center;margin-top:32px}.other-login-text{color:#94a3b8;margin-bottom:16px;font-size:14px}.other-login-buttons{justify-content:center;gap:16px;display:flex}.social-login-btn{background:var(--dark-800);border:1px solid var(--dark-700);color:#94a3b8;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:16px;transition:all .3s;display:flex}.social-login-btn:hover{color:var(--neon-blue);border-color:var(--neon-blue)}.social-login-btn:nth-child(2):hover{color:var(--neon-green);border-color:var(--neon-green)}.social-login-btn:nth-child(3):hover{color:var(--neon-purple);border-color:var(--neon-purple)}.login-tip{border:1px solid var(--dark-700);background:#1e1e384d;border-radius:8px;margin-top:16px;padding:12px}.login-tip p{color:#94a3b8;text-align:center;margin:0;font-size:14px}.tip-highlight{color:var(--neon-yellow);font-family:JetBrains Mono,monospace;font-weight:600}.carousel-section{clip-path:none;background:0 0;border:none;flex-direction:column;flex:0 0 50%;padding:clamp(30px,4vw,50px);display:flex;position:relative}.carousel-container{background:0 0;flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.carousel-content{flex:1;justify-content:center;align-items:center;width:100%;max-width:100%;margin:0;padding:0;display:flex;position:relative}.carousel-item{text-align:center;opacity:0;transition:all .8s;animation:.8s ease-in-out fadeIn;display:none;transform:translateY(30px)}.carousel-item.active{opacity:1;display:block;transform:translateY(0)}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.carousel-image{border-radius:12px;margin-bottom:24px;transition:transform .5s;animation:6s ease-in-out infinite float;overflow:hidden;transform:translateY(0);box-shadow:0 8px 32px #0000004d}.carousel-image:hover{animation-play-state:paused;transform:translateY(-4px)scale(1.02)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.carousel-image img{object-fit:cover;width:100%;height:clamp(150px,20vh,350px);display:block}.carousel-title{text-shadow:0 0 5px,0 0 10px,0 0 20px;margin-bottom:12px;font-size:24px;font-weight:700}.text-neon-blue{color:var(--neon-blue)}.text-neon-green{color:var(--neon-green)}.text-neon-purple{color:var(--neon-purple)}.carousel-text{color:#cbd5e1;margin-bottom:16px;font-size:16px;line-height:1.6}.carousel-meta{color:#94a3b8;justify-content:center;align-items:center;gap:8px;font-size:14px;display:flex}.meta-divider{margin:0 4px}.icon-calendar,.icon-user{margin-right:4px}.carousel-controls{justify-content:center;align-items:center;width:100%;padding:clamp(10px,2vh,20px) 0;display:flex;position:relative}.carousel-dots{justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.carousel-dot{cursor:pointer;background:#64748b;border:none;border-radius:50%;width:12px;height:12px;transition:all .3s}.carousel-dot.active{background:var(--neon-blue)}.carousel-arrows{gap:12px;display:flex;position:absolute;right:0}.carousel-arrow{background:var(--dark-700);color:#94a3b8;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;transition:all .3s;display:flex}.carousel-arrow:hover{color:#f1f5f9;background:var(--dark-600)}.login-footer{text-align:center;color:#64748b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:30;background:#0a0a16cc;padding:16px 24px;font-size:12px;position:absolute;bottom:0;left:0;right:0}@media (min-width:769px){.login-content{padding:clamp(30px,5vw,80px)}.login-form-section{flex-direction:row;max-width:clamp(900px,85vw,1400px)}.login-form-area{flex:0 0 50%;padding:clamp(40px,5vw,60px)}.carousel-section{flex:0 0 50%;padding:clamp(40px,5vw,60px);display:flex}}@media (max-width:768px){.login-container{min-height:100vh}.login-content{min-height:100vh;padding:clamp(20px,5vw,30px)}.login-form-section{flex-direction:column;max-width:100%;min-height:auto}.login-form-area{flex:none;width:100%;padding:clamp(20px,4vw,30px)}.carousel-section{display:none}.login-form-container{max-width:100%;padding:0}.main-title{font-size:clamp(1.5rem,8vw,2rem)}.system-title{margin-bottom:clamp(24px,6vw,32px)}}@media (max-width:480px){.login-form-section{padding:clamp(10px,3vw,20px)}.login-form-card{border-radius:12px;padding:clamp(12px,3vw,20px)}.main-title{font-size:clamp(1.25rem,10vw,1.75rem)}.sub-title{font-size:clamp(12px,3vw,14px)}.form-title{font-size:clamp(18px,5vw,20px)}.login-form-container{padding:0 clamp(3px,1vw,8px)}}.login-form .ant-form-item{width:100%;margin-bottom:0}.login-form .ant-form-item-control{width:100%;line-height:1}.login-form .ant-form-item-control-input{align-items:center;width:100%;min-height:48px;display:flex}.login-form .ant-input,.login-form .ant-input-password{width:100%}.login-form .ant-input-affix-wrapper{background:0 0!important;border:none!important;padding:0!important}.login-form .ant-input-password{padding:0!important;position:relative!important}.login-form .ant-input-password input{box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;height:46px!important;padding-left:40px!important;line-height:46px!important}.login-form .ant-input-password input:focus{box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.login-form .ant-input-password .ant-input-suffix{z-index:2!important;position:absolute!important;top:50%!important;right:12px!important;transform:translateY(-50%)!important}.login-form .ant-form-item-explain-error{color:#ef4444;font-size:12px}.login-form .ant-input-password-icon{color:#64748b!important}.login-form .ant-input-password-icon:hover{color:#94a3b8!important}.login-form .ant-input-focused+.input-icon,.login-form .ant-input:focus+.input-icon,.login-form .ant-input-password-focused .input-icon,.login-form .ant-input-password:focus .input-icon{color:var(--neon-blue)!important}.dashboard-container{width:100%;min-height:100%;color:var(--text-primary);background:0 0;padding:0;position:relative;overflow-x:hidden}.dashboard-loading{background:linear-gradient(135deg,#0f0c29,#302b63,#24243e);justify-content:center;align-items:center;min-height:100vh;display:flex}.loading-animation{text-align:center}.loading-circle{border:3px solid #0000;border-top:3px solid var(--neon-blue);border-right:3px solid var(--neon-purple);border-radius:50%;width:60px;height:60px;margin:0 auto 16px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text{color:var(--text-secondary);font-size:16px}.statistics-row{width:100%;margin-bottom:32px}.statistics-row .ant-col{display:flex}.statistic-card{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);width:100%;transition:transform .3s ease-in-out,box-shadow .3s ease-in-out;overflow:hidden;box-shadow:0 4px 15px #0000004d;background:var(--dark-600)!important;border:1px solid #00f0ff33!important;border-radius:12px!important}.statistic-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00f0ff4d}.statistic-card .ant-card-body{padding:24px}.statistic-content{justify-content:space-between;align-items:center;display:flex}.statistic-info{flex:1}.statistic-title{color:var(--text-secondary);margin:0 0 8px;font-size:14px;font-weight:500}.statistic-value{color:var(--neon-orange);margin:0 0 4px;font-size:36px;font-weight:700}.statistic-trend{margin:0;font-size:12px}.statistic-trend.trend-up{color:var(--neon-green)}.statistic-trend.trend-down{color:#ff4500}.statistic-icon{opacity:.4;font-size:60px}.statistic-icon.icon-green-500{color:var(--neon-green)}.statistic-icon.icon-yellow-500{color:var(--neon-yellow)}.statistic-icon.icon-blue-500{color:#4169e1}.statistic-icon.icon-purple-500{color:var(--neon-purple)}.main-content-row{width:100%;margin-top:0}.main-content-row .ant-col{display:flex}.chart-card{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);width:100%;box-shadow:0 4px 15px #0000004d;background:var(--dark-600)!important;border:1px solid #00f0ff33!important;border-radius:12px!important}.chart-card .ant-card-body{padding:24px}.chart-header{margin-bottom:20px}.chart-title{color:var(--neon-blue)!important;margin:0!important;font-size:20px!important;font-weight:700!important}.chart-container{width:100%;height:400px}.todo-card{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);width:100%;box-shadow:0 4px 15px #0000004d;background:var(--dark-600)!important;border:1px solid #00f0ff33!important;border-radius:12px!important}.todo-card .ant-card-body{padding:24px}.todo-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.todo-title{color:var(--neon-blue)!important;margin:0!important;font-size:20px!important;font-weight:700!important}.btn-add{color:#4169e1;cursor:pointer;background:0 0;border:none;font-size:14px;transition:color .3s}.btn-add:hover{color:#6495ed}.todo-list .ant-list-item{border-bottom:1px dashed #00f0ff33!important;padding:16px 0!important}.todo-list .ant-list-item:last-child{border-bottom:none!important}.todo-item{justify-content:space-between;align-items:center;width:100%;display:flex}.todo-content{flex:1;align-items:center;gap:12px;display:flex}.todo-icon{font-size:18px}.todo-icon.list-icon-check{color:var(--neon-green)}.todo-icon.list-icon-clock{color:var(--neon-yellow)}.todo-icon.list-icon-warning{color:#ff4500}.todo-icon.list-icon-default{color:#a9a9a9}.todo-icon.list-icon-scheduled{color:var(--neon-purple)}.todo-text{color:var(--text-primary);font-size:14px}.todo-time{color:var(--text-muted);font-size:12px}.menu-manage-page{padding:0}.menu-manage-page .search-card{background:var(--bg-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-subtle);border-radius:12px;margin-bottom:16px}.menu-manage-page .search-card .ant-card-body{padding:16px}.menu-manage-page .search-card .ant-form-item-label>label{color:var(--text-primary);font-weight:500}.menu-manage-page .search-card .ant-input,.menu-manage-page .search-card .ant-input-affix-wrapper,.menu-manage-page .search-card .ant-select-selector{color:#000;border:1px solid var(--border-subtle);background:#fff}.menu-manage-page .search-card .ant-input-affix-wrapper .ant-input{background:0 0;border:none}.menu-manage-page .search-card .ant-input::placeholder,.menu-manage-page .search-card .ant-select-selection-placeholder{color:#0006}.menu-manage-page .search-card .ant-select-selection-item{color:#000}.menu-manage-page .search-card .ant-input:focus,.menu-manage-page .search-card .ant-select-selector:focus,.menu-manage-page .search-card .ant-select-focused .ant-select-selector{border-color:var(--neon-blue);box-shadow:0 0 8px #00f0ff4d}.menu-manage-page .search-card .ant-form-inline{width:100%}.menu-manage-page .search-card .ant-form-item{width:100%;margin-right:0}.menu-manage-page .search-card .ant-row{justify-content:flex-start}.menu-manage-page .search-card .ant-input,.menu-manage-page .search-card .ant-select{width:100%}.menu-manage-page .table-card{background:var(--bg-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-subtle);border-radius:12px}.menu-manage-page .table-card .ant-card-head{border-bottom:1px solid #00f0ff33}.menu-manage-page .table-card .ant-card-head-title{color:var(--neon-blue);font-weight:700}.menu-manage-page .ant-table{background:0 0}.menu-manage-page .ant-table-thead>tr>th{color:var(--text-primary);background:#252b3b99;border-bottom:1px solid #00f0ff33}.icon-item{cursor:pointer;border:1px solid #d9d9d9;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:12px;transition:all .3s;display:flex}.icon-item:hover{border-color:#1890ff;box-shadow:0 2px 8px #1890ff33}.api-permission-manage-page{padding:0}.api-permission-manage-page .search-card{background:var(--bg-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-subtle);border-radius:12px;margin-bottom:16px}.api-permission-manage-page .search-card .ant-card-body{padding:16px}.api-permission-manage-page .search-card .ant-form-item-label>label{color:var(--text-primary);font-weight:500}.api-permission-manage-page .search-card .ant-input,.api-permission-manage-page .search-card .ant-input-affix-wrapper,.api-permission-manage-page .search-card .ant-select-selector{color:#000;border:1px solid var(--border-subtle);background:#fff}.api-permission-manage-page .search-card .ant-input-affix-wrapper .ant-input{background:0 0;border:none}.api-permission-manage-page .search-card .ant-input::placeholder,.api-permission-manage-page .search-card .ant-select-selection-placeholder{color:#0006}.api-permission-manage-page .search-card .ant-select-selection-item{color:#000}.api-permission-manage-page .search-card .ant-input:focus,.api-permission-manage-page .search-card .ant-select-selector:focus,.api-permission-manage-page .search-card .ant-select-focused .ant-select-selector{border-color:var(--neon-blue);box-shadow:0 0 8px #00f0ff4d}.api-permission-manage-page .search-card .ant-form-inline{width:100%}.api-permission-manage-page .search-card .ant-form-item{width:100%;margin-right:0}.api-permission-manage-page .search-card .ant-row{justify-content:flex-start}.api-permission-manage-page .search-card .ant-input,.api-permission-manage-page .search-card .ant-select{width:100%}.api-permission-manage-page .table-card{background:var(--bg-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-subtle);border-radius:12px}.api-permission-manage-page .table-card .ant-card-head{border-bottom:1px solid #00f0ff33}.api-permission-manage-page .table-card .ant-card-head-title{color:var(--neon-blue);font-weight:700}.api-permission-manage-page .ant-table{background:0 0}.api-permission-manage-page .ant-table-thead>tr>th{color:var(--text-primary);background:#252b3b99;border-bottom:1px solid #00f0ff33}.api-permission-manage-page .ant-table-tbody>tr>td{color:#fff;border-bottom:1px solid #00f0ff1a}.api-permission-manage-page .ant-table-tbody>tr:hover>td{background:#7090e8!important}.api-permission-manage-page .ant-table-tbody>tr>td.ant-table-cell-fix-right{background:#252b3b99!important}.api-permission-manage-page .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right{background:#7090e8!important}.api-permission-manage-page .ant-btn-link{color:#6c0fe0!important;background:0 0!important}.api-permission-manage-page .ant-btn-link:hover{background:#6c0fe01a!important}.api-permission-manage-page .ant-pagination{margin-top:16px}.api-permission-manage-page .ant-pagination-item{background:#252b3b99;border-color:#00f0ff33}.api-permission-manage-page .ant-pagination-item a{color:var(--text-primary)}.api-permission-manage-page .ant-pagination-item-active{border-color:var(--neon-blue);background:#00f0ff33}.api-permission-manage-page .ant-pagination-item-active a{color:var(--neon-blue)}.api-permission-manage-page .test-button{font-weight:500;transition:all .3s;color:#6c0fe0!important;background:0 0!important}.api-permission-manage-page .test-button:hover{text-shadow:0 0 8px #6c0fe0;transform:scale(1.05);color:var(--neon-orange)!important;background:#6c0fe01a!important}.api-permission-manage-page .test-button .anticon{color:#6c0fe0}.api-test-modal .ant-modal-content{background:linear-gradient(135deg,#1a1d2e 0%,#252b3b 100%);border:1px solid #00f0ff4d;border-radius:12px;box-shadow:0 8px 32px #00f0ff33}.api-test-modal .ant-modal-header{background:#252b3bcc;border-bottom:1px solid #00f0ff4d;border-radius:12px 12px 0 0}.api-test-modal .ant-modal-title{color:var(--neon-blue)}.api-test-modal .test-modal-title{color:var(--neon-blue);align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.api-test-modal .test-modal-title .test-icon{color:var(--neon-yellow);font-size:18px;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:.1;transform:translate(-50%,-50%)scale(1)}50%{opacity:.2;transform:translate(-50%,-50%)scale(1.05)}}.api-test-modal .ant-modal-footer{background:#252b3bcc;border-top:1px solid #00f0ff4d;border-radius:0 0 12px 12px}.api-test-modal .test-submit-button{background:linear-gradient(135deg,var(--neon-yellow),var(--neon-orange));color:#1a1d2e;border:none;font-weight:700;transition:all .3s;box-shadow:0 4px 12px #ffd7004d}.api-test-modal .test-submit-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #ffd70080}.api-test-container{flex-direction:column;gap:16px;display:flex}.api-info-card{background:#252b3b99;border:1px solid #00f0ff33;border-radius:8px}.api-info-card .ant-card-body{padding:12px 16px}.api-info-row{align-items:center;gap:12px;margin-bottom:8px;display:flex}.api-info-row:last-child{margin-bottom:0}.api-info-row .info-label{color:var(--neon-blue);min-width:80px;font-weight:500}.api-info-row .info-value{color:var(--text-primary);word-break:break-all;font-family:Courier New,monospace}.test-tabs .ant-tabs-nav{background:#252b3b99;border-radius:8px 8px 0 0;padding:0 8px}.test-tabs .ant-tabs-tab{color:var(--text-secondary)}.test-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--neon-blue);text-shadow:0 0 8px var(--neon-blue)}.test-tabs .ant-tabs-ink-bar{background:var(--neon-blue);box-shadow:0 0 8px var(--neon-blue)}.test-tabs .ant-tabs-content{background:#252b3b66;border:1px solid #00f0ff33;border-top:none;border-radius:0 0 8px 8px}.tab-content{padding:16px}.json-editor{color:var(--neon-green)!important;background:#1a1d2ecc!important;border:1px solid #00f0ff4d!important;border-radius:6px!important;font-family:Courier New,monospace!important;font-size:13px!important;line-height:1.6!important}.json-editor:focus{border-color:var(--neon-blue)!important;box-shadow:0 0 8px #00f0ff4d!important}.disabled-hint{color:var(--text-secondary);margin-top:8px;font-size:12px;font-style:italic}.hint-text{color:var(--neon-yellow);border-left:3px solid var(--neon-yellow);background:#ffd7001a;border-radius:4px;margin-top:8px;padding:8px;font-size:12px}.response-card{background:#252b3b99;border:1px solid #00f0ff33;border-radius:8px;margin-top:16px}.response-card .ant-card-head{background:#252b3bcc;border-bottom:1px solid #00f0ff33}.response-title{color:var(--neon-blue);align-items:center;gap:12px;font-weight:700;display:flex}.response-tabs .ant-tabs-nav{background:0 0;margin-bottom:0}.response-tabs .ant-tabs-tab{color:var(--text-secondary)}.response-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--neon-green)}.response-tabs .ant-tabs-ink-bar{background:var(--neon-green)}.response-data{color:var(--neon-green);background:#1a1d2ecc;border:1px solid #00f0ff33;border-radius:6px;max-height:400px;margin:0;padding:16px;font-family:Courier New,monospace;font-size:13px;line-height:1.6;overflow:auto}.response-data::-webkit-scrollbar{width:8px;height:8px}.response-data::-webkit-scrollbar-track{background:#1a1d2e80;border-radius:4px}.response-data::-webkit-scrollbar-thumb{background:#00f0ff4d;border-radius:4px}.response-data::-webkit-scrollbar-thumb:hover{background:#00f0ff80}.user-manage-page{min-height:100%;padding:0}.user-manage-page .search-card{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--shadow-md);border-radius:12px;margin-bottom:16px;transition:all .3s}.user-manage-page .search-card:hover{border-color:var(--border-default);box-shadow:var(--shadow-lg)}.user-manage-page .search-card .ant-card-body{padding:16px}.user-manage-page .search-card .ant-form-item-label>label{color:var(--text-primary);font-weight:500}.user-manage-page .search-card .ant-input,.user-manage-page .search-card .ant-input-affix-wrapper,.user-manage-page .search-card .ant-select-selector{color:#000;border:1px solid var(--border-subtle);background:#fff;transition:all .2s}.user-manage-page .search-card .ant-input-affix-wrapper .ant-input{background:0 0;border:none}.user-manage-page .search-card .ant-input::placeholder,.user-manage-page .search-card .ant-select-selection-placeholder{color:#0006}.user-manage-page .search-card .ant-select-selection-item{color:#000}.user-manage-page .search-card .ant-input:focus,.user-manage-page .search-card .ant-select-selector:focus,.user-manage-page .search-card .ant-select-focused .ant-select-selector{border-color:var(--neon-blue);box-shadow:0 0 10px #00f3ff4d}.user-manage-page .search-card .ant-form-inline{width:100%}.user-manage-page .search-card .ant-form-item{width:100%;margin-right:0}.user-manage-page .search-card .ant-row{justify-content:flex-start}.user-manage-page .search-card .ant-input,.user-manage-page .search-card .ant-select{width:100%}.user-manage-page .search-actions{justify-content:flex-start;gap:16px;width:100%;display:flex}.user-manage-page .table-card{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--shadow-md);border-radius:12px;transition:all .3s}.user-manage-page .table-card:hover{border-color:var(--border-default);box-shadow:var(--shadow-lg)}.user-manage-page .table-card .ant-card-head{border-bottom:2px solid var(--neon-blue);background:var(--bg-elevated)}.user-manage-page .table-card .ant-card-head-title{color:var(--neon-blue);text-transform:uppercase;letter-spacing:.05em;text-shadow:var(--shadow-neon);font-weight:600}.user-manage-page .ant-table-thead>tr>th{background:var(--bg-elevated);color:var(--neon-blue);border-bottom:2px solid var(--neon-blue);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.user-manage-page .ant-table-tbody>tr>td{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);transition:all .2s}.user-manage-page .ant-table-tbody>tr:hover>td{box-shadow:inset 0 0 20px #00f3ff0d;background:var(--bg-card-hover)!important}.user-manage-page .ant-table-thead>tr>th.ant-table-cell-fix-left,.user-manage-page .ant-table-thead>tr>th.ant-table-cell-fix-right{position:relative;background:var(--bg-elevated)!important;z-index:3!important}.user-manage-page .ant-table-tbody>tr>td.ant-table-cell-fix-left{position:relative;box-shadow:2px 0 4px #00f3ff1a;background:var(--glass-bg)!important;z-index:2!important}.user-manage-page .ant-table-tbody>tr:hover>td.ant-table-cell-fix-left{background:var(--bg-card-hover)!important;z-index:2!important}.user-manage-page .ant-table-tbody>tr>td.ant-table-cell-fix-right{position:relative;box-shadow:-2px 0 4px #00f3ff1a;background:var(--glass-bg)!important;z-index:2!important}.user-manage-page .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right{background:var(--bg-card-hover)!important;z-index:2!important}.user-manage-page .ant-table-cell-fix-left-last:after,.user-manage-page .ant-table-cell-fix-right-first:after{display:none!important}.user-manage-page .ant-table-body{overflow:auto hidden}.user-manage-page .ant-table-tbody>tr>td:not(.ant-table-cell-fix-left):not(.ant-table-cell-fix-right){z-index:1;position:relative}.user-manage-page .ant-pagination{margin-top:16px}.user-manage-page .ant-pagination-item{background:var(--glass-bg);border:1px solid var(--border-subtle);transition:all .2s}.user-manage-page .ant-pagination-item a{color:var(--text-primary)}.user-manage-page .ant-pagination-item:hover{border-color:var(--neon-blue);box-shadow:0 0 10px #00f3ff4d}.user-manage-page .ant-pagination-item-active{border-color:var(--neon-blue);background:#00f3ff26;box-shadow:0 0 10px #00f3ff4d}.user-manage-page .ant-pagination-item-active a{color:var(--neon-blue);font-weight:600}.user-manage-page .edit-button{transition:all .2s;color:var(--neon-green)!important;background:0 0!important}.user-manage-page .edit-button:hover{text-shadow:0 0 10px var(--neon-green);color:var(--neon-green)!important;background:#00ff9d1a!important}.user-manage-page .lock-button{transition:all .2s;color:var(--neon-yellow)!important;background:0 0!important}.user-manage-page .lock-button:hover{text-shadow:0 0 10px var(--neon-yellow);color:var(--neon-yellow)!important;background:#f9f0021a!important}.user-manage-page .unlock-button{transition:all .2s;color:var(--neon-blue)!important;background:0 0!important}.user-manage-page .unlock-button:hover{text-shadow:0 0 10px var(--neon-blue);color:var(--neon-blue)!important;background:#00f3ff1a!important}.user-manage-page .reset-button{transition:all .2s;color:var(--neon-purple)!important;background:0 0!important}.user-manage-page .reset-button:hover{text-shadow:0 0 10px var(--neon-purple);color:var(--neon-purple)!important;background:#bf00ff1a!important}.user-manage-page .delete-button{transition:all .2s;color:var(--color-error)!important;background:0 0!important}.user-manage-page .delete-button:hover{text-shadow:0 0 10px var(--color-error);color:var(--color-error)!important;background:#ff4d4f1a!important}.user-modal .ant-modal-content{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:12px;box-shadow:0 8px 32px #00f3ff33}.user-modal .ant-modal-header{background:var(--bg-elevated);border-bottom:2px solid var(--neon-blue);border-radius:12px 12px 0 0}.user-modal .ant-modal-title{color:var(--neon-blue);text-shadow:var(--shadow-neon);font-weight:600}.user-modal .ant-modal-footer{background:var(--bg-elevated);border-top:1px solid var(--border-subtle);border-radius:0 0 12px 12px}.user-modal .ant-form-item-label>label{color:var(--neon-blue);font-weight:500}.user-modal .ant-input,.user-modal .ant-select-selector,.user-modal .ant-input-password{border:1px solid var(--border-subtle);color:var(--text-primary);background:#0a0a1699;transition:all .2s}.user-modal .ant-input:focus,.user-modal .ant-select-selector:focus,.user-modal .ant-select-focused .ant-select-selector,.user-modal .ant-input-password:focus{border-color:var(--neon-blue);box-shadow:0 0 10px #00f3ff4d}.user-modal .ant-input-affix-wrapper{border:1px solid var(--border-subtle);background:#0a0a1699}.user-modal .ant-input-affix-wrapper:focus,.user-modal .ant-input-affix-wrapper-focused{border-color:var(--neon-blue);box-shadow:0 0 10px #00f3ff4d}@media (max-width:768px){.user-manage-page .search-card,.user-manage-page .table-card{border-radius:8px}.user-manage-page .search-card .ant-card-body{padding:12px}}@media (prefers-reduced-motion:reduce){.user-manage-page *{transition-duration:.01ms!important}}.role-manage-page{min-height:100%;padding:0}.role-manage-page .search-card{background:var(--bg-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-subtle);border-radius:12px;margin-bottom:16px}.role-manage-page .search-card .ant-card-body{padding:16px}.role-manage-page .search-card .ant-form-item-label>label{color:var(--text-primary);font-weight:500}.role-manage-page .search-card .ant-input,.role-manage-page .search-card .ant-input-affix-wrapper,.role-manage-page .search-card .ant-select-selector{color:#000;border:1px solid var(--border-subtle);background:#fff}.role-manage-page .search-card .ant-input-affix-wrapper .ant-input{background:0 0;border:none}.role-manage-page .search-card .ant-input::placeholder,.role-manage-page .search-card .ant-select-selection-placeholder{color:#0006}.role-manage-page .search-card .ant-select-selection-item{color:#000}.role-manage-page .search-card .ant-input:focus,.role-manage-page .search-card .ant-select-selector:focus,.role-manage-page .search-card .ant-select-focused .ant-select-selector{border-color:var(--neon-blue);box-shadow:0 0 8px #00f0ff4d}.role-manage-page .search-card .ant-form-inline{width:100%}.role-manage-page .search-card .ant-form-item{width:100%;margin-right:0}.role-manage-page .search-card .ant-row{justify-content:flex-start}.role-manage-page .search-card .ant-input,.role-manage-page .search-card .ant-select{width:100%}.role-manage-page .search-actions{justify-content:flex-start;gap:16px;width:100%;display:flex}.role-manage-page .table-card{background:var(--bg-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-subtle);border-radius:12px}.role-manage-page .table-card .ant-card-head{border-bottom:1px solid #00f0ff33}.role-manage-page .table-card .ant-card-head-title{color:var(--neon-blue);font-weight:700}.role-manage-page .ant-table{background:0 0}.role-manage-page .ant-table-thead>tr>th{color:var(--text-primary);background:#252b3b99;border-bottom:1px solid #00f0ff33}.role-manage-page .ant-table-tbody>tr>td{color:#fff;border-bottom:1px solid #00f0ff1a}.role-manage-page .ant-table-tbody>tr:hover>td{background:#7090e8!important}.role-manage-page .ant-table-thead>tr>th.ant-table-cell-fix-left,.role-manage-page .ant-table-thead>tr>th.ant-table-cell-fix-right{position:relative;z-index:3!important;background:#252b3bf2!important}.role-manage-page .ant-table-tbody>tr>td.ant-table-cell-fix-left{position:relative;box-shadow:2px 0 4px #0000001a;z-index:2!important;background:#252b3bf2!important}.role-manage-page .ant-table-tbody>tr:hover>td.ant-table-cell-fix-left{z-index:2!important;background:#7090e8!important}.role-manage-page .ant-table-tbody>tr>td.ant-table-cell-fix-right{position:relative;box-shadow:-2px 0 4px #0000001a;z-index:2!important;background:#252b3bf2!important}.role-manage-page .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right{z-index:2!important;background:#7090e8!important}.role-manage-page .ant-table-cell-fix-left-last:after,.role-manage-page .ant-table-cell-fix-right-first:after{display:none!important}.role-manage-page .ant-table-body{overflow:auto hidden}.role-manage-page .ant-table-tbody>tr>td:not(.ant-table-cell-fix-left):not(.ant-table-cell-fix-right){z-index:1;position:relative}.role-manage-page .ant-pagination{margin-top:16px}.role-manage-page .ant-pagination-item{background:#252b3bcc;border:1px solid #00f0ff33}.role-manage-page .ant-pagination-item a{color:var(--text-primary)}.role-manage-page .ant-pagination-item-active{border-color:var(--neon-blue);background:#00f0ff33}.role-manage-page .ant-pagination-item-active a{color:var(--neon-blue)}.role-manage-page .edit-button{color:#6c0fe0!important;background:0 0!important}.role-manage-page .edit-button:hover{text-shadow:0 0 8px #6c0fe0;color:var(--neon-green)!important;background:#6c0fe01a!important}.role-manage-page .lock-button{color:#6c0fe0!important;background:0 0!important}.role-manage-page .lock-button:hover{text-shadow:0 0 8px #6c0fe0;color:var(--neon-yellow)!important;background:#6c0fe01a!important}.role-manage-page .unlock-button{color:#6c0fe0!important;background:0 0!important}.role-manage-page .unlock-button:hover{text-shadow:0 0 8px #6c0fe0;color:var(--neon-blue)!important;background:#6c0fe01a!important}.role-manage-page .reset-button{color:#6c0fe0!important;background:0 0!important}.role-manage-page .reset-button:hover{text-shadow:0 0 8px #6c0fe0;color:var(--neon-blue)!important;background:#6c0fe01a!important}.role-manage-page .delete-button{color:#6c0fe0!important;background:0 0!important}.role-manage-page .delete-button:hover{text-shadow:0 0 8px #ff4d4f;background:#6c0fe01a!important}.role-modal .ant-form-item-label>label{color:#fff}.role-modal .ant-input,.role-modal .ant-input-number-input,.role-modal .ant-select-selector,.role-modal .ant-input-affix-wrapper,.role-modal .ant-input-textarea{color:#000;background-color:#fff;border:1px solid #00f0ff4d}.role-modal .ant-input::placeholder,.role-modal .ant-input-number-input::placeholder,.role-modal .ant-select-selection-placeholder,.role-modal .ant-input-affix-wrapper input::placeholder,.role-modal .ant-input-textarea::placeholder{color:#0006}.role-modal .ant-input:focus,.role-modal .ant-input-number-focused .ant-input-number-input,.role-modal .ant-select-focused .ant-select-selector,.role-modal .ant-input-affix-wrapper-focused,.role-modal .ant-input-textarea:focus{border-color:var(--neon-blue);box-shadow:0 0 8px #00f0ff4d}.role-modal .ant-modal-content{background:linear-gradient(135deg,#1a1d2e 0%,#252b3b 100%);border:1px solid #00f0ff4d;border-radius:12px;box-shadow:0 8px 32px #00f0ff33}.role-modal .ant-modal-header{background:#252b3bcc;border-bottom:1px solid #00f0ff4d;border-radius:12px 12px 0 0}.role-modal .ant-modal-title{color:var(--neon-blue);font-weight:700}.role-modal .ant-modal-footer{background:#252b3bcc;border-top:1px solid #00f0ff4d;border-radius:0 0 12px 12px}.role-modal .ant-form-item-label>label{color:var(--neon-blue);font-weight:500}.role-modal .ant-input,.role-modal .ant-select-selector,.role-modal .ant-input-password,.role-modal .ant-input-number,.role-modal .ant-input-number-input{color:#000;background-color:#fff;border:1px solid #00f0ff4d}.role-modal .ant-input:focus,.role-modal .ant-select-selector:focus,.role-modal .ant-select-focused .ant-select-selector,.role-modal .ant-input-password:focus,.role-modal .ant-input-number:focus,.role-modal .ant-input-number-focused{border-color:var(--neon-blue);box-shadow:0 0 8px #00f0ff4d}.role-modal .ant-input-affix-wrapper{background-color:#fff;border:1px solid #00f0ff4d}.role-modal .ant-input-affix-wrapper:focus,.role-modal .ant-input-affix-wrapper-focused{border-color:var(--neon-blue);box-shadow:0 0 8px #00f0ff4d}.permission-manage-page{min-height:100%;padding:24px}.permission-manage-page .role-list-card{background:#252b3bcc;border:1px solid #00f0ff33;border-radius:8px;height:calc(100vh - 140px);overflow:hidden;box-shadow:0 4px 12px #00f0ff1a}.permission-manage-page .role-list-card .ant-card-head{border-bottom:1px solid #00f0ff33}.permission-manage-page .role-list-card .ant-card-head-title{color:var(--neon-blue);font-size:16px;font-weight:700}.permission-manage-page .role-list-card .ant-card-body{height:calc(100% - 57px);padding:0;overflow-y:auto}.permission-manage-page .role-list{height:100%}.permission-manage-page .role-list .ant-list-item{cursor:pointer;border-bottom:1px solid #00f0ff1a;padding:16px;transition:all .3s}.permission-manage-page .role-list .ant-list-item:hover{background:#7090e8!important}.permission-manage-page .role-list .ant-list-item.active{border-left:3px solid var(--neon-blue);background:#00f0ff33}.permission-manage-page .role-list .role-name{color:#fff;font-size:14px;font-weight:500}.permission-manage-page .role-list .ant-list-item.active .role-name{color:var(--neon-blue)}.permission-manage-page .permission-tree-card{background:#252b3bcc;border:1px solid #00f0ff33;border-radius:8px;height:calc(100vh - 140px);overflow:hidden;box-shadow:0 4px 12px #00f0ff1a}.permission-manage-page .permission-tree-card .ant-card-head{border-bottom:1px solid #00f0ff33}.permission-manage-page .permission-tree-card .ant-card-head-title{color:var(--neon-blue);font-size:16px;font-weight:700}.permission-manage-page .permission-tree-card .ant-card-body{height:calc(100% - 57px);padding:0}.permission-manage-page .permission-tabs{height:100%}.permission-manage-page .permission-tabs .ant-tabs-nav{background:#252b3b99;margin:0;padding:0 16px}.permission-manage-page .ant-input,.permission-manage-page .ant-input-affix-wrapper,.permission-manage-page .ant-select-selector{color:#000;border:1px solid var(--border-subtle);background:#fff}.permission-manage-page .ant-input-affix-wrapper .ant-input{background:0 0;border:none}.permission-manage-page .permission-tabs .ant-tabs-tab{color:var(--text-secondary)}.permission-manage-page .permission-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--neon-blue);text-shadow:0 0 8px var(--neon-blue)}.permission-manage-page .permission-tabs .ant-tabs-ink-bar{background:var(--neon-blue);box-shadow:0 0 8px var(--neon-blue)}.permission-manage-page .permission-tabs .ant-tabs-content{height:calc(100% - 46px)}.permission-manage-page .permission-tabs .ant-tabs-tabpane{height:100%}.permission-manage-page .permission-tree-container{flex-direction:column;height:100%;padding:16px;display:flex}.permission-manage-page .tree-actions{border-bottom:1px solid #00f0ff33;margin-bottom:16px;padding-bottom:16px}.permission-manage-page .permission-tree{background:#1a1d2e66;border:1px solid #00f0ff33;border-radius:6px;flex:1;max-height:calc(100vh - 300px);padding:16px;overflow-y:auto}.permission-manage-page .permission-tree .ant-tree-treenode{padding:4px 0}.permission-manage-page .permission-tree .ant-tree-node-content-wrapper{color:#fff;transition:all .3s}.permission-manage-page .permission-tree .ant-tree-node-content-wrapper:hover{background:#7090e8!important}.permission-manage-page .permission-tree .ant-tree-node-selected{background:#00f0ff33!important}.permission-manage-page .permission-tree .ant-tree-checkbox{margin-right:8px}.permission-manage-page .permission-tree .ant-tree-checkbox-inner{background:#1a1d2ecc;border-color:#00f0ff4d}.permission-manage-page .permission-tree .ant-tree-checkbox-checked .ant-tree-checkbox-inner{background:var(--neon-blue);border-color:var(--neon-blue)}.permission-manage-page .permission-tree .ant-tree-checkbox-indeterminate .ant-tree-checkbox-inner:after{background:var(--neon-blue)}.permission-manage-page .role-list-card .ant-card-body::-webkit-scrollbar{width:8px;height:8px}.permission-manage-page .permission-tree::-webkit-scrollbar{width:8px;height:8px}.permission-manage-page .role-list-card .ant-card-body::-webkit-scrollbar-track{background:#1a1d2e80;border-radius:4px}.permission-manage-page .permission-tree::-webkit-scrollbar-track{background:#1a1d2e80;border-radius:4px}.permission-manage-page .role-list-card .ant-card-body::-webkit-scrollbar-thumb{background:#00f0ff4d;border-radius:4px}.permission-manage-page .permission-tree::-webkit-scrollbar-thumb{background:#00f0ff4d;border-radius:4px}.permission-manage-page .role-list-card .ant-card-body::-webkit-scrollbar-thumb:hover{background:#00f0ff80}.permission-manage-page .permission-tree::-webkit-scrollbar-thumb:hover{background:#00f0ff80}.permission-manage-page .ant-empty{margin-top:100px}.permission-manage-page .ant-empty-description{color:var(--text-secondary)}.tenant-manage-page{min-height:100%;padding:0}.tenant-manage-page .search-card{background:var(--bg-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-subtle);border-radius:12px;margin-bottom:16px}.tenant-manage-page .search-card .ant-card-body{padding:16px}.tenant-manage-page .search-card .ant-form-item-label>label{color:var(--text-primary);font-weight:500}.tenant-manage-page .search-card .ant-input,.tenant-manage-page .search-card .ant-input-affix-wrapper,.tenant-manage-page .search-card .ant-select-selector{color:#000;border:1px solid var(--border-subtle);background:#fff}.tenant-manage-page .search-card .ant-input-affix-wrapper .ant-input{background:0 0;border:none}.tenant-manage-page .search-card .ant-input::placeholder,.tenant-manage-page .search-card .ant-select-selection-placeholder{color:#0006}.tenant-manage-page .search-card .ant-select-selection-item{color:#000}.tenant-manage-page .search-card .ant-input:focus,.tenant-manage-page .search-card .ant-select-selector:focus,.tenant-manage-page .search-card .ant-select-focused .ant-select-selector{border-color:var(--neon-blue);box-shadow:0 0 8px #00f0ff4d}.tenant-manage-page .search-card .ant-form-inline{width:100%}.tenant-manage-page .search-card .ant-form-item{width:100%;margin-right:0}.tenant-manage-page .search-card .ant-row{justify-content:flex-start}.tenant-manage-page .search-card .ant-input,.tenant-manage-page .search-card .ant-select{width:100%}.tenant-manage-page .table-card{background:var(--bg-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-subtle);border-radius:12px}.tenant-manage-page .table-card .ant-card-head{border-bottom:1px solid #00f0ff33}.tenant-manage-page .table-card .ant-card-head-title{color:var(--neon-blue);font-weight:700}.tenant-manage-page .ant-table{background:0 0}.tenant-manage-page .ant-table-thead>tr>th{color:var(--text-primary);background:#252b3b99;border-bottom:1px solid #00f0ff33}.tenant-manage-page .ant-table-tbody>tr>td{color:#fff;border-bottom:1px solid #00f0ff1a}.tenant-manage-page .ant-table-tbody>tr:hover>td{background:#7090e8!important}.tenant-manage-page .ant-table-thead>tr>th.ant-table-cell-fix-left,.tenant-manage-page .ant-table-thead>tr>th.ant-table-cell-fix-right{position:relative;z-index:3!important;background:#252b3bf2!important}.tenant-manage-page .ant-table-tbody>tr>td.ant-table-cell-fix-left{position:relative;box-shadow:2px 0 4px #0000001a;z-index:2!important;background:#252b3bf2!important}.tenant-manage-page .ant-table-tbody>tr:hover>td.ant-table-cell-fix-left{z-index:2!important;background:#7090e8!important}.tenant-manage-page .ant-table-tbody>tr>td.ant-table-cell-fix-right{position:relative;box-shadow:-2px 0 4px #0000001a;z-index:2!important;background:#252b3bf2!important}.tenant-manage-page .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right{z-index:2!important;background:#7090e8!important}.tenant-manage-page .ant-table-cell-fix-left-last:after,.tenant-manage-page .ant-table-cell-fix-right-first:after{display:none!important}.tenant-manage-page .ant-pagination{margin-top:16px}.tenant-manage-page .ant-pagination-item{background:#252b3bcc;border:1px solid #00f0ff33}.tenant-manage-page .ant-pagination-item a{color:var(--text-primary)}.tenant-manage-page .ant-pagination-item-active{border-color:var(--neon-blue);background:#00f0ff33}.tenant-manage-page .ant-pagination-item-active a{color:var(--neon-blue)}.tenant-modal .ant-modal-content{background:linear-gradient(135deg,#1a1d2e 0%,#252b3b 100%);border:1px solid #00f0ff4d;border-radius:12px;box-shadow:0 8px 32px #00f0ff33}.tenant-modal .ant-modal-header{background:#252b3bcc;border-bottom:1px solid #00f0ff4d;border-radius:12px 12px 0 0}.tenant-modal .ant-modal-title{color:var(--neon-blue);font-weight:700}.tenant-modal .ant-modal-footer{background:#252b3bcc;border-top:1px solid #00f0ff4d;border-radius:0 0 12px 12px}.tenant-modal .ant-form-item-label>label{color:var(--neon-blue);font-weight:500}.tenant-modal .ant-input,.tenant-modal .ant-select-selector,.tenant-modal .ant-input-password,.tenant-modal .ant-input-textarea{color:var(--text-primary);background:#1a1d2ecc;border:1px solid #00f0ff4d}.tenant-modal .ant-input:focus,.tenant-modal .ant-select-selector:focus,.tenant-modal .ant-select-focused .ant-select-selector,.tenant-modal .ant-input-password:focus{border-color:var(--neon-blue);box-shadow:0 0 8px #00f0ff4d}.tenant-manage-page .edit-button{color:#6c0fe0!important;background:0 0!important}.tenant-manage-page .edit-button:hover{text-shadow:0 0 8px #6c0fe0;color:var(--neon-green)!important;background:#6c0fe01a!important}.tenant-manage-page .delete-button{color:#6c0fe0!important;background:0 0!important}.tenant-manage-page .delete-button:hover{text-shadow:0 0 8px #ff4d4f;background:#6c0fe01a!important}.user-manage-page .ant-card{background:#ffffff05;border:1px solid #ffffff0f}.user-manage-page .ant-table{background:0 0}.user-manage-page .ant-form-item{margin-right:16px}.user-manage-page .ant-card .ant-input,.user-manage-page .ant-card .ant-input-affix-wrapper,.user-manage-page .ant-card .ant-select-selector{color:#000;border:1px solid var(--border-subtle);background:#fff}.user-manage-page .ant-card .ant-input-affix-wrapper .ant-input{background:0 0;border:none}.api-key-config-manage-page{padding:0}.api-key-config-manage-page .search-card{background:var(--bg-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-subtle);border-radius:12px;margin-bottom:16px}.api-key-config-manage-page .search-card .ant-card-body{padding:16px}.api-key-config-manage-page .search-card .ant-form-item-label>label{color:var(--text-primary);font-weight:500}.api-key-config-manage-page .search-card .ant-input,.api-key-config-manage-page .search-card .ant-input-affix-wrapper,.api-key-config-manage-page .search-card .ant-select-selector{color:#000;border:1px solid var(--border-subtle);background:#fff}.api-key-config-manage-page .search-card .ant-input-affix-wrapper .ant-input{background:0 0;border:none}.api-key-config-manage-page .search-card .ant-input::placeholder,.api-key-config-manage-page .search-card .ant-select-selection-placeholder{color:#0006}.api-key-config-manage-page .search-card .ant-select-selection-item{color:#000}.api-key-config-manage-page .search-card .ant-input:focus,.api-key-config-manage-page .search-card .ant-select-selector:focus,.api-key-config-manage-page .search-card .ant-select-focused .ant-select-selector{border-color:var(--neon-blue);box-shadow:0 0 8px #00f0ff4d}.api-key-config-manage-page .search-card .ant-form-inline{width:100%}.api-key-config-manage-page .search-card .ant-form-item{width:100%;margin-right:0}.api-key-config-manage-page .search-card .ant-row{justify-content:flex-start}.api-key-config-manage-page .search-card .ant-input,.api-key-config-manage-page .search-card .ant-select{width:100%}.api-key-config-manage-page .table-card{background:var(--bg-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-subtle);border-radius:12px}.api-key-config-manage-page .table-card .ant-card-head{border-bottom:1px solid #00f0ff33}.api-key-config-manage-page .table-card .ant-card-head-title{color:var(--neon-blue);font-weight:700}.api-key-config-manage-page .ant-table{background:0 0}.api-key-config-manage-page .ant-table-thead>tr>th{color:var(--text-primary);background:#252b3b99;border-bottom:1px solid #00f0ff33}.api-key-config-manage-page .ant-table-tbody>tr>td{color:#fff;border-bottom:1px solid #00f0ff1a}.api-key-config-manage-page .ant-table-tbody>tr:hover>td{background:#7090e8!important}.api-key-config-manage-page .ant-table-tbody>tr>td.ant-table-cell-fix-right{background:#252b3b99!important}.api-key-config-manage-page .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right{background:#7090e8!important}.api-key-config-manage-page .ant-btn-link{color:#6c0fe0!important;background:0 0!important}.api-key-config-manage-page .ant-btn-link:hover{background:#6c0fe01a!important}.api-key-config-manage-page .ant-pagination{margin-top:16px}.api-key-config-manage-page .ant-pagination-item{background:#252b3b99;border-color:#00f0ff33}.api-key-config-manage-page .ant-pagination-item a{color:var(--text-primary)}.api-key-config-manage-page .ant-pagination-item-active{border-color:var(--neon-blue);background:#00f0ff33}.api-key-config-manage-page .ant-pagination-item-active a{color:var(--neon-blue)}.api-key-config-manage-page .api-key-text{color:var(--neon-green);background:#00ff801a;border-radius:4px;padding:2px 6px;font-family:Courier New,monospace;font-size:12px}.dict-manage-page{background-color:var(--bg-body);color:var(--text-primary);min-height:100vh;padding:20px}.search-card{background-color:var(--bg-card);border-radius:8px;margin-bottom:16px;box-shadow:0 2px 8px #0000001a}.dict-manage-page .search-card .ant-input,.dict-manage-page .search-card .ant-input-affix-wrapper,.dict-manage-page .search-card .ant-select-selector{color:#000;border:1px solid var(--border-subtle);background:#fff}.dict-manage-page .search-card .ant-input-affix-wrapper .ant-input{background:0 0;border:none}.tree-card{background-color:var(--bg-card);border-radius:8px;height:calc(100vh - 200px);overflow-y:auto;box-shadow:0 2px 8px #0000001a}.table-card{background-color:var(--bg-card);border-radius:8px;box-shadow:0 2px 8px #0000001a}.dict-modal{background-color:var(--bg-card);color:var(--text-primary)}[data-theme=dark] .dict-manage-page{color:#f1f5f9;background-color:#0a0a16}[data-theme=dark] .search-card,[data-theme=dark] .tree-card,[data-theme=dark] .table-card{background-color:#1a1a2e;border-color:#2d2d44}[data-theme=dark] .ant-card-head{border-bottom-color:#2d2d44}[data-theme=dark] .ant-card-head-title,[data-theme=dark] .ant-tree{color:#f1f5f9}[data-theme=dark] .ant-tree-treenode-selected .ant-tree-node-content-wrapper{color:#fff;background-color:#1677ff}[data-theme=dark] .ant-tree-node-content-wrapper:hover{background-color:#1677ff1a}[data-theme=dark] .ant-table{color:#f1f5f9;background-color:#1a1a2e}[data-theme=dark] .ant-table-thead>tr>th{color:#f1f5f9;background-color:#2d2d44;border-bottom-color:#3d3d5c}[data-theme=dark] .ant-table-tbody>tr{background-color:#1a1a2e}[data-theme=dark] .ant-table-tbody>tr:hover>td{background-color:#2d2d44}[data-theme=dark] .ant-table-tbody>tr>td{border-bottom-color:#3d3d5c}[data-theme=dark] .ant-form-item-label>label{color:#f1f5f9}[data-theme=dark] .ant-input,[data-theme=dark] .ant-select-selector,[data-theme=dark] .ant-input-number{color:#f1f5f9;background-color:#2d2d44;border-color:#3d3d5c}[data-theme=dark] .ant-input:focus,[data-theme=dark] .ant-select-selector:focus,[data-theme=dark] .ant-input-number:focus{border-color:#1677ff;box-shadow:0 0 0 2px #1677ff33}[data-theme=dark] .ant-modal-content{background-color:#1a1a2e;border-color:#2d2d44}[data-theme=dark] .ant-modal-header{background-color:#2d2d44;border-bottom-color:#3d3d5c}[data-theme=dark] .ant-modal-title{color:#f1f5f9}[data-theme=dark] .ant-modal-footer{border-top-color:#3d3d5c}.database-manage-page{min-height:100%;padding:0}.database-manage-page .search-card{background:var(--bg-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-subtle);border-radius:12px;margin-bottom:16px}.database-manage-page .search-card .ant-card-body{padding:16px}.database-manage-page .search-card .ant-form-item-label>label{color:var(--text-primary);font-weight:500}.database-manage-page .search-card .ant-input,.database-manage-page .search-card .ant-input-affix-wrapper,.database-manage-page .search-card .ant-select-selector{color:#000;border:1px solid var(--border-subtle);background:#fff}.database-manage-page .search-card .ant-input-affix-wrapper .ant-input{background:0 0;border:none}.database-manage-page .search-card .ant-input::placeholder,.database-manage-page .search-card .ant-select-selection-placeholder{color:#0006}.database-manage-page .search-card .ant-select-selection-item{color:#000}.database-manage-page .search-card .ant-input:focus,.database-manage-page .search-card .ant-select-selector:focus,.database-manage-page .search-card .ant-select-focused .ant-select-selector{border-color:var(--neon-blue);box-shadow:0 0 8px #00f0ff4d}.database-manage-page .search-card .ant-form-inline{width:100%}.database-manage-page .search-card .ant-form-item{width:100%;margin-right:0}.database-manage-page .search-card .ant-row{justify-content:flex-start}.database-manage-page .search-card .ant-input,.database-manage-page .search-card .ant-select{width:100%}.database-manage-page .search-actions{justify-content:flex-start;gap:16px;width:100%;display:flex}.database-manage-page .table-card{background:var(--bg-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-subtle);border-radius:12px}.database-manage-page .table-card .ant-card-head{border-bottom:1px solid var(--border-subtle)}.database-manage-page .table-card .ant-card-head-title{color:var(--neon-blue);font-weight:700}.database-manage-page .ant-table{background:0 0}.database-manage-page .ant-table-thead>tr>th{color:var(--text-primary);background:#252b3b99;border-bottom:1px solid #00f0ff33}.database-manage-page .ant-table-tbody>tr>td{color:#fff;border-bottom:1px solid #00f0ff1a}.database-manage-page .ant-table-tbody>tr:hover>td{background:#7090e8!important}.database-manage-page .ant-table-thead>tr>th.ant-table-cell-fix-left,.database-manage-page .ant-table-thead>tr>th.ant-table-cell-fix-right{position:relative;z-index:3!important;background:#252b3bf2!important}.database-manage-page .ant-table-tbody>tr>td.ant-table-cell-fix-left{position:relative;box-shadow:2px 0 4px #0000001a;z-index:2!important;background:#252b3bf2!important}.database-manage-page .ant-table-tbody>tr:hover>td.ant-table-cell-fix-left{z-index:2!important;background:#7090e8!important}.database-manage-page .ant-table-tbody>tr>td.ant-table-cell-fix-right{position:relative;box-shadow:-2px 0 4px #0000001a;z-index:2!important;background:#252b3bf2!important}.database-manage-page .ant-table-tbody>tr:hover>td.ant-table-cell-fix-right{z-index:2!important;background:#7090e8!important}.database-manage-page .ant-table-cell-fix-left-last:after,.database-manage-page .ant-table-cell-fix-right-first:after{display:none!important}.database-manage-page .ant-table-body{overflow:auto hidden}.database-manage-page .ant-table-tbody>tr>td:not(.ant-table-cell-fix-left):not(.ant-table-cell-fix-right){z-index:1;position:relative}.database-manage-page .ant-pagination{margin-top:16px}.database-manage-page .ant-pagination-item{background:#252b3bcc;border:1px solid #00f0ff33}.database-manage-page .ant-pagination-item a{color:var(--text-primary)}.database-manage-page .ant-pagination-item-active{border-color:var(--neon-blue);background:#00f0ff33}.database-manage-page .ant-pagination-item-active a{color:var(--neon-blue)}.database-manage-page .edit-button{color:#6c0fe0!important;background:0 0!important}.database-manage-page .edit-button:hover{text-shadow:0 0 8px #6c0fe0;color:var(--neon-green)!important;background:#6c0fe01a!important}.database-manage-page .lock-button{color:#6c0fe0!important;background:0 0!important}.database-manage-page .lock-button:hover{text-shadow:0 0 8px #6c0fe0;color:var(--neon-yellow)!important;background:#6c0fe01a!important}.database-manage-page .unlock-button{color:#6c0fe0!important;background:0 0!important}.database-manage-page .unlock-button:hover{text-shadow:0 0 8px #6c0fe0;color:var(--neon-blue)!important;background:#6c0fe01a!important}.database-manage-page .reset-button{color:#6c0fe0!important;background:0 0!important}.database-manage-page .reset-button:hover{text-shadow:0 0 8px #6c0fe0;color:var(--neon-blue)!important;background:#6c0fe01a!important}.database-manage-page .delete-button{color:#6c0fe0!important;background:0 0!important}.database-manage-page .delete-button:hover{text-shadow:0 0 8px #ff4d4f;background:#6c0fe01a!important}.database-modal .ant-modal-content{background:linear-gradient(135deg,#1a1d2e 0%,#252b3b 100%);border:1px solid #00f0ff4d;border-radius:12px;box-shadow:0 8px 32px #00f0ff33}.database-modal .ant-modal-header{background:#252b3bcc;border-bottom:1px solid #00f0ff4d;border-radius:12px 12px 0 0}.database-modal .ant-modal-title{color:var(--neon-blue);font-weight:700}.database-modal .ant-modal-footer{background:#252b3bcc;border-top:1px solid #00f0ff4d;border-radius:0 0 12px 12px}.database-modal .ant-form-item-label>label{color:var(--neon-blue);font-weight:500}.database-modal .ant-input,.database-modal .ant-select-selector,.database-modal .ant-input-password,.database-modal .ant-input-number{color:var(--text-primary);background:#1a1d2ecc;border:1px solid #00f0ff4d}.database-modal .ant-input:focus,.database-modal .ant-select-selector:focus,.database-modal .ant-select-focused .ant-select-selector,.database-modal .ant-input-password:focus,.database-modal .ant-input-number:focus,.database-modal .ant-input-number-focused{border-color:var(--neon-blue);box-shadow:0 0 8px #00f0ff4d}.database-modal .ant-input-affix-wrapper{background:#1a1d2ecc;border:1px solid #00f0ff4d}.database-modal .ant-input-affix-wrapper:focus,.database-modal .ant-input-affix-wrapper-focused{border-color:var(--neon-blue);box-shadow:0 0 8px #00f0ff4d}.database-modal .ant-modal-confirm-title{color:var(--neon-blue)!important}.database-modal .ant-modal-confirm-content{color:var(--text-primary)!important}.database-modal .ant-modal-confirm-body .anticon{color:#ff4d4f!important}.monitor-card{height:100%}.monitor-card .ant-card-body{flex-direction:column;justify-content:center;align-items:center;height:calc(100% - 56px);display:flex}.monitor-info-row{margin-bottom:24px}.disk-item{margin-bottom:16px}.redis-stat-card{text-align:center;background:var(--bg-color-secondary,#1f1f2e);border-radius:8px;height:100%;padding:16px}.redis-stat-value{color:var(--primary-color,#1677ff);margin-bottom:8px;font-size:24px;font-weight:700}.redis-stat-label{color:var(--text-color-secondary,#8b949e)}:root[data-theme=dark]{--neon-blue:#00f3ff;--neon-purple:#bf00ff;--neon-pink:#ff00c8;--neon-yellow:#f9f002;--neon-green:#00ff9d;--neon-orange:#f60;--dark-900:#0a0a16;--dark-800:#121225;--dark-700:#1e1e38;--dark-600:#2a2a40;--dark-500:#3c3c5a;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-muted:#64748b;--text-inverse:#0a0a16;--bg-body:#0a0a16;--bg-card:#1e1e3899;--bg-card-hover:#1e1e38cc;--bg-elevated:#2a2a40b3;--bg-overlay:#121225f2;--border-subtle:#00f3ff33;--border-default:#00f3ff4d;--border-strong:#00f3ff80;--color-success:#00ff9d;--color-warning:#f9f002;--color-error:#ff4d4f;--color-info:#00f3ff;--shadow-sm:0 0 10px #00f3ff1a;--shadow-md:0 0 20px #00f3ff26;--shadow-lg:0 0 30px #00f3ff33;--shadow-neon:0 0 10px currentColor,0 0 20px currentColor;--glass-bg:#1e1e3899;--glass-border:#ffffff1a;--glass-blur:blur(12px)}:root[data-theme=light]{--neon-blue:#1677ff;--neon-purple:#722ed1;--neon-pink:#eb2f96;--neon-yellow:#fadb14;--neon-green:#52c41a;--neon-orange:#fa8c16;--dark-900:#f5f5f5;--dark-800:#fff;--dark-700:#f0f5ff;--dark-600:#e6f4ff;--dark-500:#d6e4ff;--text-primary:#1f2933;--text-secondary:#52606d;--text-muted:#9fb3c8;--text-inverse:#fff;--bg-body:#f5f7fa;--bg-card:#ffffffe6;--bg-card-hover:#fff;--bg-elevated:#fff;--bg-overlay:#fffffffa;--border-subtle:#1677ff26;--border-default:#1677ff40;--border-strong:#1677ff66;--color-success:#52c41a;--color-warning:#faad14;--color-error:#ff4d4f;--color-info:#1677ff;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px #00000012;--shadow-lg:0 10px 15px #0000001a;--shadow-neon:0 0 10px #1677ff4d;--glass-bg:#fffc;--glass-border:#1677ff33;--glass-blur:blur(10px)}:root{color:var(--text-primary);background-color:var(--bg-body)}*{box-sizing:border-box}body{color:#f1f5f9;background:#0a0a16;margin:0;padding:0;font-family:Inter,system-ui,-apple-system,sans-serif}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#1e1e384d}::-webkit-scrollbar-thumb{background:#00f3ff4d;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#00f3ff80}.ant-message{z-index:10000}.ant-message .ant-message-notice-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#f1f5f9;background:#121225f2;border:1px solid #00f3ff4d;border-radius:8px}.ant-message-success .anticon{color:#00ff9d}.ant-message-error .anticon{color:#ff4d4f}.page-placeholder{text-align:center;color:#94a3b8;border:1px dashed var(--dark-600);background:#1e1e3833;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:400px;display:flex;position:relative;overflow:hidden}.page-placeholder:before{content:"";opacity:.5;background:radial-gradient(circle,#00f3ff0d,#0000);position:absolute;inset:0}.page-placeholder h2{color:#00f3ff;text-shadow:0 0 10px;z-index:1;margin-bottom:12px;font-size:24px;font-weight:600;position:relative}.page-placeholder p{color:#64748b;z-index:1;font-size:16px;position:relative}.page-placeholder:after{content:"🚧";opacity:.1;font-size:80px;animation:2s ease-in-out infinite pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);box-shadow:var(--shadow-md);border-radius:12px;transition:all .3s}.glass-card:hover{background:var(--bg-card-hover);border-color:var(--border-default);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.neon-glow{text-shadow:var(--shadow-neon)}.neon-border{border:1px solid var(--neon-blue);box-shadow:0 0 10px var(--neon-blue),inset 0 0 10px #00f3ff1a}.neon-button{border:2px solid var(--neon-blue);color:var(--neon-blue);cursor:pointer;background:0 0;border-radius:8px;padding:10px 24px;font-weight:600;transition:all .3s;position:relative;overflow:hidden}.neon-button:before{content:"";background:linear-gradient(90deg,transparent,var(--neon-blue),transparent);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.neon-button:hover{background:var(--neon-blue);color:var(--text-inverse);box-shadow:0 0 20px var(--neon-blue),0 0 40px var(--neon-blue);transform:translateY(-2px)}.neon-button:hover:before{left:100%}.scanlines{position:relative;overflow:hidden}.scanlines:before{content:"";pointer-events:none;z-index:1;background:repeating-linear-gradient(0deg,#00000026,#00000026 1px,#0000 1px 2px);position:absolute;inset:0}.cyber-table{background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden}.cyber-table thead{background:var(--bg-elevated);border-bottom:2px solid var(--neon-blue)}.cyber-table th{color:var(--neon-blue);text-transform:uppercase;letter-spacing:.05em;padding:16px;font-weight:600}.cyber-table tbody tr{border-bottom:1px solid var(--border-subtle);transition:all .2s}.cyber-table tbody tr:hover{background:var(--bg-card-hover);box-shadow:inset 0 0 20px #00f3ff0d}.status-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:12px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-flex}.status-badge.success{color:var(--color-success);border:1px solid var(--color-success);background:#00ff9d1a}.status-badge.warning{color:var(--color-warning);border:1px solid var(--color-warning);background:#f9f0021a}.status-badge.error{color:var(--color-error);border:1px solid var(--color-error);background:#ff4d4f1a}.status-badge.info{color:var(--color-info);border:1px solid var(--color-info);background:#00f3ff1a}@keyframes neon-pulse{0%,to{opacity:1;box-shadow:0 0 10px var(--neon-blue)}50%{opacity:.7;box-shadow:0 0 20px var(--neon-blue),0 0 30px var(--neon-blue)}}.loading-neon{animation:1.5s ease-in-out infinite neon-pulse}@media (max-width:768px){.glass-card{border-radius:8px}.neon-button{padding:8px 16px;font-size:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#242424;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}a{color:#646cff;-webkit-text-decoration:inherit;text-decoration:inherit;font-weight:500}a:hover{color:#535bf2}body{min-width:320px;min-height:100vh;margin:0;padding:0;overflow-x:hidden}#root{width:100%;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{cursor:pointer;background-color:#1a1a1a;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:500;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}
