html,body,#app{height:100%;background:#0a1628}body{margin:0;padding:0;color:#fafafa;font-family:Inter,Noto Sans SC,-apple-system,sans-serif}:where(.ant-card){background:#0a1628f2!important;border:1px solid rgba(212,168,75,.15)!important}:where(.ant-card)>:where(.ant-card-head){background:#0a1628cc!important;border-bottom:1px solid rgba(212,168,75,.1)!important}:where(.ant-card)>:where(.ant-card-body){background:#0a1628cc!important}:where(.ant-menu),:where(.ant-menu-item),:where(.ant-menu-submenu-title){user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important}:where(.ant-menu-item):focus,:where(.ant-menu-item):focus-visible,:where(.ant-menu-submenu-title):focus,:where(.ant-menu-submenu-title):focus-visible{outline:none!important;box-shadow:none!important;background:inherit!important}.cyber-layout[data-v-1642f02e]{min-height:100vh;background:#1a1d29;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.layout-sider[data-v-1642f02e]{background:#1e2130!important;border-right:1px solid rgba(79,142,247,.15);position:relative;z-index:100}.layout-sider[data-v-1642f02e] .ant-layout-sider-children{display:flex;flex-direction:column;height:100vh}.layout-main[data-v-1642f02e]{background:#1a1d29}.layout-header[data-v-1642f02e]{background:#22252f;padding:0 20px;display:flex;justify-content:space-between;align-items:center;height:64px;border-bottom:1px solid rgba(79,142,247,.15);position:sticky;top:0;z-index:99}.sider-header[data-v-1642f02e]{height:64px;display:flex;align-items:center;padding:0 20px;border-bottom:1px solid rgba(79,142,247,.15)}.sider-header .logo-link[data-v-1642f02e]{display:flex;align-items:center;text-decoration:none}.sider-header .logo-hexagon[data-v-1642f02e]{width:36px;height:36px;color:#4f8ef7}.sider-header .logo-hexagon svg[data-v-1642f02e]{width:100%;height:100%}.sider-header .logo-text-group[data-v-1642f02e]{margin-left:12px}.sider-header .logo-text[data-v-1642f02e]{font-size:16px;font-weight:600;color:#e8eaed}.sider-header .logo-sub[data-v-1642f02e]{font-size:11px;color:#4f8ef7;margin-top:2px}.sider-content[data-v-1642f02e]{flex:1;overflow-y:auto;padding:12px 0}.sider-content[data-v-1642f02e]::-webkit-scrollbar{width:4px}.sider-content[data-v-1642f02e]::-webkit-scrollbar-thumb{background:#4f8ef733;border-radius:2px}.cyber-menu[data-v-1642f02e]{background:transparent!important;border:none!important}.cyber-menu[data-v-1642f02e] .ant-menu-item{height:42px;line-height:42px;margin:2px 8px!important;border-radius:6px;color:#9aa0a6;transition:all .2s ease}.cyber-menu[data-v-1642f02e] .ant-menu-item:hover{background:#4f8ef714;color:#e8eaed}.cyber-menu[data-v-1642f02e] .ant-menu-item.ant-menu-item-selected{background:#4f8ef71f!important;color:#4f8ef7!important;font-weight:500}.cyber-menu[data-v-1642f02e] .ant-menu-submenu-title{height:42px;line-height:42px;margin:2px 8px;border-radius:6px;color:#9aa0a6}.cyber-menu[data-v-1642f02e] .ant-menu-submenu-title:hover{background:#4f8ef714;color:#e8eaed}.cyber-menu[data-v-1642f02e] .ant-menu-sub{background:transparent!important}.sider-footer[data-v-1642f02e]{padding:12px 16px;border-top:1px solid rgba(79,142,247,.15)}.sider-footer .footer-info[data-v-1642f02e]{display:flex;justify-content:space-between;align-items:center}.sider-footer .footer-info .system-status[data-v-1642f02e]{font-size:11px;color:#36cfc9}.sider-footer .footer-info .version-tag[data-v-1642f02e]{font-size:11px;color:#9aa0a6;padding:2px 8px;background:#4f8ef714;border-radius:4px}.header-left[data-v-1642f02e]{display:flex;align-items:center;gap:12px}.header-left .collapse-btn[data-v-1642f02e]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-size:16px;color:#9aa0a6;cursor:pointer;border-radius:6px;transition:all .2s ease;background:transparent;border:1px solid transparent}.header-left .collapse-btn[data-v-1642f02e]:hover{background:#4f8ef714;color:#4f8ef7;border-color:#4f8ef726}.header-left .header-actions[data-v-1642f02e]{display:flex;gap:4px}.header-left .header-actions .action-btn[data-v-1642f02e]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:14px;color:#9aa0a6;cursor:pointer;border-radius:6px;transition:all .2s ease}.header-left .header-actions .action-btn[data-v-1642f02e]:hover{background:#4f8ef714;color:#4f8ef7}.header-left .header-breadcrumb[data-v-1642f02e]{margin-left:8px}.header-left .header-breadcrumb[data-v-1642f02e] .ant-breadcrumb-link{display:flex;align-items:center;color:#9aa0a6;font-size:13px}.header-left .header-breadcrumb[data-v-1642f02e] .ant-breadcrumb-separator{color:#6b7280}.header-left .header-breadcrumb[data-v-1642f02e] .ant-breadcrumb-link:hover{color:#4f8ef7}.header-right[data-v-1642f02e]{display:flex;align-items:center}.user-dropdown[data-v-1642f02e]{display:flex;align-items:center;padding:6px 12px;border-radius:6px;cursor:pointer;transition:all .2s ease}.user-dropdown[data-v-1642f02e]:hover{background:#4f8ef714}.user-dropdown .user-avatar[data-v-1642f02e]{width:32px;height:32px;border-radius:6px;background:#4f8ef71a;border:1px solid rgba(79,142,247,.15);display:flex;align-items:center;justify-content:center;color:#4f8ef7}.user-dropdown .user-avatar .avatar-icon[data-v-1642f02e]{font-size:14px}.user-dropdown .user-name[data-v-1642f02e]{margin-left:10px;font-size:13px;font-weight:500;color:#e8eaed;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-dropdown .dropdown-arrow[data-v-1642f02e]{margin-left:6px;font-size:10px;color:#9aa0a6}.user-menu[data-v-1642f02e]{min-width:160px;padding:8px;border-radius:8px;background:#252836;border:1px solid rgba(79,142,247,.15)}.user-menu[data-v-1642f02e] .ant-dropdown-menu-item{padding:10px 12px;border-radius:6px;color:#9aa0a6}.user-menu[data-v-1642f02e] .ant-dropdown-menu-item:hover{background:#4f8ef714;color:#e8eaed}.user-menu[data-v-1642f02e] .ant-dropdown-menu-item .anticon{margin-right:10px;font-size:14px}.layout-content[data-v-1642f02e]{padding:24px;min-height:calc(100vh - 64px);overflow-y:auto;background:#1a1d29}.page-transition-enter-active[data-v-1642f02e],.page-transition-leave-active[data-v-1642f02e]{transition:all .3s ease}.page-transition-enter-from[data-v-1642f02e]{opacity:0;transform:translateY(10px)}.page-transition-leave-to[data-v-1642f02e]{opacity:0;transform:translateY(-10px)}.fade-enter-active[data-v-1642f02e],.fade-leave-active[data-v-1642f02e]{transition:opacity .3s ease}.fade-enter-from[data-v-1642f02e],.fade-leave-to[data-v-1642f02e]{opacity:0}@media (max-width: 1280px){.layout-sider[data-v-1642f02e]{width:200px!important;min-width:200px!important}}@media (max-width: 1024px){.layout-sider[data-v-1642f02e]{width:180px!important;min-width:180px!important}.sider-header[data-v-1642f02e]{padding:0 16px}.cyber-menu[data-v-1642f02e] .ant-menu-item{margin:1px 6px!important}}@media (max-width: 768px){.desktop-sider[data-v-1642f02e]{display:none!important}.layout-header[data-v-1642f02e]{padding:0 16px}.header-actions[data-v-1642f02e],.header-breadcrumb[data-v-1642f02e]{display:none}.layout-content[data-v-1642f02e]{padding:16px}.user-name[data-v-1642f02e],.dropdown-arrow[data-v-1642f02e]{display:none}}.mobile-drawer[data-v-1642f02e] .ant-drawer-body{padding:0!important;background:#1e2130!important;display:flex;flex-direction:column;height:100vh!important}.mobile-drawer[data-v-1642f02e] .ant-drawer-content,.mobile-drawer[data-v-1642f02e] .ant-drawer-content-wrapper{background:#1e2130!important;height:100%!important}.mobile-drawer .sider-header[data-v-1642f02e]{background:#1e2130;flex-shrink:0;height:64px}.mobile-drawer .sider-content[data-v-1642f02e]{background:#1e2130;flex:1;display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden;min-height:0}.mobile-drawer .sider-content .cyber-menu[data-v-1642f02e]{background:#1e2130!important;flex:1;width:100%;min-height:0}.mobile-drawer .cyber-menu[data-v-1642f02e],.mobile-drawer .cyber-menu[data-v-1642f02e] .ant-menu{background:#1e2130!important;width:100%;min-height:0}.mobile-drawer .cyber-menu[data-v-1642f02e] .ant-menu-item{background:transparent!important}.mobile-drawer .cyber-menu[data-v-1642f02e] .ant-menu-item.ant-menu-item-selected{background:#4f8ef71f!important;color:#4f8ef7!important}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}html,body,#app,#root{height:100%}body{font-family:IBM Plex Sans,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.875rem;line-height:1.5;color:#e8eaed;background:#0a0d12;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00d4ff26;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#00d4ff66}*{scrollbar-width:thin;scrollbar-color:rgba(0,212,255,.15) transparent}::selection{background:#00d4ff66;color:#050508}.ant-card{background:#0a1628f2!important;border:1px solid rgba(212,168,75,.15)!important;border-radius:12px;box-shadow:none;transition:all .25s cubic-bezier(.16,1,.3,1);overflow:hidden;position:relative}.ant-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(0,212,255,.12),transparent 50%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .25s cubic-bezier(.16,1,.3,1)}.ant-card:hover{border-color:#00d4ff33;background:#181d26}.ant-card:hover:before{opacity:1}.ant-card .ant-card-head{border-bottom:1px solid rgba(212,168,75,.1)!important;padding:12px 16px;background:#0a1628cc!important}.ant-card .ant-card-head .ant-card-head-title{font-family:IBM Plex Sans,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600;font-size:.875rem;color:#e8eaed;padding:0}.ant-card .ant-card-head .ant-card-extra{color:#9aa0a6;font-size:.8125rem}.ant-card .ant-card-body{padding:16px;background:#0a1628cc!important}.ant-table-wrapper,.ant-spin-nested-loading,.ant-spin-container,.ant-table-container,.ant-table,.ant-table .ant-table-container,.ant-table .ant-table-content,.ant-table .ant-table-body,.ant-table .ant-table-wrapper-inner{background:transparent!important}.ant-table .ant-table-thead>tr>th{background:transparent!important;font-family:JetBrains Mono,Fira Code,Consolas,monospace;font-weight:500;font-size:.8125rem;color:#9aa0a6!important;border-bottom:1px solid rgba(0,212,255,.12);padding:12px 16px;letter-spacing:.02em}.ant-table .ant-table-thead>tr>th:after{display:none!important}.ant-table .ant-table-tbody>tr{background:transparent!important;transition:all .15s cubic-bezier(.16,1,.3,1)}.ant-table .ant-table-tbody>tr>td{border-bottom:1px solid rgba(0,212,255,.05);color:#e8eaed;padding:12px 16px;font-size:.875rem;background:transparent!important;font-family:IBM Plex Sans,Inter,-apple-system,BlinkMacSystemFont,sans-serif}.ant-table .ant-table-tbody>tr:nth-child(odd)>td{background:transparent!important}.ant-table .ant-table-tbody>tr:nth-child(2n)>td{background:#00d4ff05!important}.ant-table .ant-table-tbody>tr:hover>td{background:#00d4ff14!important;color:#e8eaed!important;box-shadow:inset 0 0 0 1px #00d4ff1f}.ant-table .ant-table-placeholder{background:transparent;color:#5f6368}.ant-btn{font-family:IBM Plex Sans,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:500;font-size:.875rem;border-radius:8px;height:36px;padding:0 16px;transition:all .15s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.ant-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transform:translate(-100%);transition:transform .6s ease}.ant-btn:hover:after{transform:translate(100%)}.ant-btn.ant-btn-primary{background:linear-gradient(135deg,#00d4ff,#09c);border:1px solid #00D4FF;color:#050508;box-shadow:0 0 20px #00d4ff66;font-weight:600}.ant-btn.ant-btn-primary:hover{background:linear-gradient(135deg,#00b8e6,#00d4ff);border-color:#00b8e6;box-shadow:0 0 30px #00d4ff66}.ant-btn.ant-btn-primary:active{background:#09c;box-shadow:0 0 15px #00d4ff26}.ant-btn.ant-btn-default{background:transparent;border:1px solid rgba(0,212,255,.12);color:#e8eaed}.ant-btn.ant-btn-default:hover{border-color:#00d4ff;color:#00d4ff;background:#00d4ff14;box-shadow:0 0 15px #00d4ff26}.ant-btn.ant-btn-link{color:#00d4ff;height:auto;padding:0 4px}.ant-btn.ant-btn-link:hover{color:#00b8e6}.ant-btn.ant-btn-dangerous{background:linear-gradient(135deg,#ff1744,#c41c4a);border-color:#ff1744;color:#fff;box-shadow:0 0 20px #ff17444d}.ant-btn.ant-btn-dangerous:hover{background:linear-gradient(135deg,#ff5252,#ff1744);box-shadow:0 0 30px #ff174466}.ant-btn.ant-btn-sm{height:28px;font-size:.8125rem;padding:0 12px;border-radius:6px}.ant-input,.ant-input-password,.ant-select-selector,.ant-picker{background:#00d4ff08;border:1px solid rgba(0,212,255,.08);border-radius:6px;color:#e8eaed;font-size:.875rem;font-family:IBM Plex Sans,Inter,-apple-system,BlinkMacSystemFont,sans-serif;transition:all .15s cubic-bezier(.16,1,.3,1)}.ant-input:hover,.ant-input-password:hover,.ant-select-selector:hover,.ant-picker:hover{border-color:#00d4ff1f;background:#00d4ff0d}.ant-input:focus,.ant-input-password:focus,.ant-select-selector:focus,.ant-picker:focus,.ant-input.ant-input-affix-wrapper-focused,.ant-input-password.ant-input-affix-wrapper-focused,.ant-select-selector.ant-input-affix-wrapper-focused,.ant-picker.ant-input-affix-wrapper-focused{border-color:#00d4ff;box-shadow:0 0 0 2px #00d4ff26,0 0 20px #00d4ff14;background:#00d4ff0d}.ant-input::placeholder,.ant-input-password::placeholder,.ant-select-selector::placeholder,.ant-picker::placeholder{color:#5f6368}.ant-input-affix-wrapper{background:#00d4ff08;border:1px solid rgba(0,212,255,.08);border-radius:6px;padding:4px 12px}.ant-input-affix-wrapper .ant-input-prefix,.ant-input-affix-wrapper .ant-input-suffix{color:#00d4ff}.ant-input-affix-wrapper:hover{border-color:#00d4ff1f}.ant-input-affix-wrapper.ant-input-affix-wrapper-focused{border-color:#00d4ff;box-shadow:0 0 0 2px #00d4ff26,0 0 20px #00d4ff14}.ant-select-dropdown{background:#141820;border:1px solid rgba(0,212,255,.12);border-radius:16px;box-shadow:0 8px 32px #00000080,0 0 20px #00d4ff14}.ant-select-dropdown .ant-select-item{color:#e8eaed;border-radius:6px;font-family:IBM Plex Sans,Inter,-apple-system,BlinkMacSystemFont,sans-serif}.ant-select-dropdown .ant-select-item:hover{background:#00d4ff14}.ant-select-dropdown .ant-select-item.ant-select-item-option-selected{background:#00d4ff26;color:#00d4ff;font-weight:500}.ant-select .ant-select-selector{background:#0a1628cc!important;border:1px solid rgba(0,212,255,.12)!important;border-radius:6px!important;color:#e8eaed!important}.ant-select:hover .ant-select-selector{border-color:#00d4ff!important}.ant-select.ant-select-focused .ant-select-selector{border-color:#00d4ff!important;box-shadow:0 0 0 2px #00d4ff26!important}.ant-select .ant-select-selection-item{color:#e8eaed!important;background:#00d4ff1a!important;border:1px solid rgba(0,212,255,.2)!important;border-radius:4px!important;padding:2px 8px!important;margin:2px 4px 2px 0!important}.ant-select .ant-select-selection-item .ant-select-selection-item-content{color:#e8eaed!important;font-weight:500}.ant-select .ant-select-selection-item .ant-select-selection-item-remove{color:#9aa0a6!important}.ant-select .ant-select-selection-item .ant-select-selection-item-remove:hover{color:#00d4ff!important}.ant-select.ant-select-multiple .ant-select-selection-item{background:#00d4ff26!important;border-color:#00d4ff4d!important}.ant-select.ant-select-multiple .ant-select-selection-item .ant-select-selection-item-content{color:#e8eaed!important}.ant-modal .ant-modal-content{background:#141820!important;border:1px solid rgba(0,212,255,.12);border-radius:16px;box-shadow:0 16px 48px #00000080,0 0 40px #00d4ff14;color:#e8eaed}.ant-modal .ant-modal-header{background:transparent!important;border-bottom:1px solid rgba(0,212,255,.05);padding:16px 24px}.ant-modal .ant-modal-header .ant-modal-title{font-family:IBM Plex Sans,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600;font-size:1rem;color:#e8eaed!important}.ant-modal .ant-modal-body{padding:24px;color:#e8eaed}.ant-modal .ant-modal-footer{border-top:1px solid rgba(0,212,255,.05);padding:12px 24px;background:transparent}.ant-modal .ant-modal-close{color:#9aa0a6;top:12px;right:12px}.ant-modal .ant-modal-close:hover{color:#00d4ff}.ant-tag{border-radius:6px;padding:4px 8px;font-size:.75rem;font-weight:500;font-family:JetBrains Mono,Fira Code,Consolas,monospace;border:none;line-height:1.6;display:inline-flex;align-items:center;white-space:nowrap;letter-spacing:.02em}.ant-tag.ant-tag-success{background:#00e67626;color:#00e676;box-shadow:0 0 10px #00e67633}.ant-tag.ant-tag-processing{background:#00d4ff26;color:#00d4ff;box-shadow:0 0 10px #00d4ff14}.ant-tag.ant-tag-warning{background:#ffd60026;color:#ffd600;box-shadow:0 0 10px #ffd60033}.ant-tag.ant-tag-error{background:#ff174426;color:#ff1744;box-shadow:0 0 10px #ff174433}.ant-tag.ant-tag-default{background:#00d4ff0d;color:#9aa0a6}.ant-menu{background:transparent}.ant-menu .ant-menu-item{margin:4px 8px;border-radius:8px;color:#9aa0a6;transition:all .15s cubic-bezier(.16,1,.3,1);position:relative}.ant-menu .ant-menu-item:focus,.ant-menu .ant-menu-item:focus-visible,.ant-menu .ant-menu-item:active{outline:none!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent!important}.ant-menu .ant-menu-item:hover{background:#00d4ff14;color:#e8eaed}.ant-menu .ant-menu-submenu-title{margin:4px 8px;border-radius:8px;color:#9aa0a6}.ant-menu .ant-menu-submenu-title:focus,.ant-menu .ant-menu-submenu-title:focus-visible,.ant-menu .ant-menu-submenu-title:active{outline:none!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent!important}.ant-menu .ant-menu-submenu-title:hover{background:#00d4ff14;color:#e8eaed}.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected{background:#00d4ff26!important;color:#00d4ff!important;font-weight:500;box-shadow:inset 3px 0 #00d4ff,0 0 15px #00d4ff14}.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected:focus,.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected:focus-visible,.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected:active{outline:none!important;box-shadow:none!important;background:#00d4ff26!important;color:#00d4ff!important}.ant-menu:not(.ant-menu-horizontal) .ant-menu-item-selected:after{display:none}.ant-menu-vertical .ant-menu-item:after,.ant-menu-inline .ant-menu-item:after{content:none}.ant-pagination .ant-pagination-item{background:transparent;border:1px solid rgba(0,212,255,.12);border-radius:8px;min-width:32px;height:32px;line-height:30px;font-family:JetBrains Mono,Fira Code,Consolas,monospace}.ant-pagination .ant-pagination-item a{color:#9aa0a6}.ant-pagination .ant-pagination-item:hover{border-color:#00d4ff;box-shadow:0 0 10px #00d4ff14}.ant-pagination .ant-pagination-item:hover a{color:#00d4ff}.ant-pagination .ant-pagination-item-active{background:#00d4ff;border-color:#00d4ff;box-shadow:0 0 15px #00d4ff14}.ant-pagination .ant-pagination-item-active a{color:#050508;font-weight:600}.ant-pagination .ant-pagination-prev .ant-pagination-item-link,.ant-pagination .ant-pagination-next .ant-pagination-item-link{background:transparent;border-color:#00d4ff1f;color:#9aa0a6}.ant-pagination .ant-pagination-prev .ant-pagination-item-link:hover,.ant-pagination .ant-pagination-next .ant-pagination-item-link:hover{border-color:#00d4ff;color:#00d4ff;box-shadow:0 0 10px #00d4ff14}.ant-form .ant-form-item-label>label{color:#9aa0a6;font-size:.875rem;font-family:IBM Plex Sans,Inter,-apple-system,BlinkMacSystemFont,sans-serif}.ant-form .ant-form-item-label>label.ant-form-item-required:before{color:#ff6b35}.ant-form .ant-form-item{margin-bottom:16px}.ant-form .ant-form-item-explain-error{color:#ff1744;font-size:.75rem;font-family:JetBrains Mono,Fira Code,Consolas,monospace}.ant-tabs .ant-tabs-tab{padding:8px 16px;color:#9aa0a6;font-size:.875rem;font-family:IBM Plex Sans,Inter,-apple-system,BlinkMacSystemFont,sans-serif;transition:all .15s cubic-bezier(.16,1,.3,1)}.ant-tabs .ant-tabs-tab:hover{color:#00d4ff}.ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#00d4ff;font-weight:600;text-shadow:0 0 10px rgba(0,212,255,.08)}.ant-tabs .ant-tabs-ink-bar{background:#00d4ff;height:2px;border-radius:1px;box-shadow:0 0 10px #00d4ff66}.ant-message .ant-message-notice-content{background:#141820;border:1px solid rgba(0,212,255,.12);border-radius:8px;box-shadow:0 8px 24px #00000080,0 0 20px #00d4ff14;padding:12px 16px;color:#e8eaed;font-family:IBM Plex Sans,Inter,-apple-system,BlinkMacSystemFont,sans-serif}.ant-dropdown-menu{background:#141820;border:1px solid rgba(0,212,255,.12);border-radius:16px;box-shadow:0 8px 32px #00000080,0 0 20px #00d4ff14;padding:4px}.ant-dropdown-menu .ant-dropdown-menu-item{border-radius:6px;padding:8px 12px;color:#e8eaed;font-size:.875rem;font-family:IBM Plex Sans,Inter,-apple-system,BlinkMacSystemFont,sans-serif}.ant-dropdown-menu .ant-dropdown-menu-item:hover{background:#00d4ff14;color:#00d4ff}.ant-switch-checked{background:#00d4ff;box-shadow:0 0 10px #00d4ff14}.ant-alert{border-radius:8px;border:none;padding:12px 16px}.ant-alert.ant-alert-success{background:#00e67626;border-left:2px solid #00E676}.ant-alert.ant-alert-info{background:#00d4ff14;border-left:2px solid #00D4FF}.ant-alert.ant-alert-warning{background:#ffd60026;border-left:2px solid #FFD600}.ant-alert.ant-alert-error{background:#ff174426;border-left:2px solid #FF1744}.ant-breadcrumb{font-size:.875rem;font-family:IBM Plex Sans,Inter,-apple-system,BlinkMacSystemFont,sans-serif}.ant-breadcrumb .ant-breadcrumb-link a{color:#5f6368;transition:color .15s}.ant-breadcrumb .ant-breadcrumb-link a:hover{color:#00d4ff}.ant-breadcrumb .ant-breadcrumb-separator{color:#3c4043}.ant-breadcrumb>span:last-child .ant-breadcrumb-link{color:#00d4ff}.ant-drawer-left .ant-drawer-content-wrapper,.ant-drawer-left .ant-drawer-content,.ant-drawer-left .ant-drawer-body{background:#0a0d12!important}.ant-drawer-mask{background:#050508b3!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes dataPulse{0%,to{box-shadow:0 0 #00d4ff66}50%{box-shadow:0 0 20px 5px #00d4ff14}}@keyframes scanLine{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes glowPulse{0%,to{box-shadow:0 0 5px #00d4ff14,0 0 10px #00d4ff26}50%{box-shadow:0 0 10px #00d4ff26,0 0 20px #00d4ff66}}.animate-fade-in{animation:fadeIn .25s cubic-bezier(.16,1,.3,1)}.animate-fade-in-up{animation:fadeInUp .25s cubic-bezier(.16,1,.3,1)}.animate-pulse{animation:pulse 1.5s ease-in-out infinite}.animate-data-pulse{animation:dataPulse 2s ease-in-out infinite}.animate-glow{animation:glowPulse 2s ease-in-out infinite}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.gap-8{gap:32px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:12px}.mb-4{margin-bottom:16px}.mb-6{margin-bottom:24px}.page-container{padding:24px;background:transparent;min-height:calc(100vh - 200px)}.page-header{margin-bottom:24px;padding-bottom:12px;border-bottom:1px solid rgba(0,212,255,.05)}.page-header .page-title{font-family:IBM Plex Sans,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:600;font-size:1.25rem;color:#e8eaed;margin:0;display:flex;align-items:center;gap:12px}.page-header .page-title:before{content:"";display:inline-block;width:3px;height:20px;background:#00d4ff;border-radius:2px;box-shadow:0 0 10px #00d4ff66}.page-header .page-subtitle{font-size:.8125rem;color:#5f6368;margin-top:4px;font-family:IBM Plex Sans,Inter,-apple-system,BlinkMacSystemFont,sans-serif}.search-form{margin-bottom:16px;padding:16px;background:#141820;border-radius:12px;border:1px solid rgba(0,212,255,.08)}.status-success{color:#00e676}.status-warning{color:#ffd600}.status-error{color:#ff1744}.status-info{color:#00d4ff}.money-positive{color:#00e676;font-weight:600;font-family:JetBrains Mono,Fira Code,Consolas,monospace;letter-spacing:.02em}.money-negative{color:#ff6b35;font-weight:600;font-family:JetBrains Mono,Fira Code,Consolas,monospace;letter-spacing:.02em}.money-data{color:#00d4ff;font-weight:600;font-family:JetBrains Mono,Fira Code,Consolas,monospace;letter-spacing:.02em}.link-text{color:#00d4ff;cursor:pointer;transition:all .15s}.link-text:hover{color:#00b8e6;text-shadow:0 0 10px rgba(0,212,255,.08)}.skeleton{background:linear-gradient(90deg,#141820,#1a1f28,#141820);background-size:200% 100%;animation:pulse 1.5s ease-in-out infinite;border-radius:6px}.stat-card{background:#141820;border:1px solid rgba(0,212,255,.08);border-radius:12px;padding:16px;transition:all .15s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.stat-card:hover{background:#1a1f29;border-color:#00d4ff1f;box-shadow:0 0 20px #00d4ff14}.stat-card.stat-card-primary{border-color:#00d4ff1f}.stat-card.stat-card-primary:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(0,212,255,.4),transparent 50%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.stat-card.stat-card-energy{border-color:#ff6b3526}.stat-card.stat-card-energy:hover{box-shadow:0 0 20px #ff6b3526}.stat-card .stat-icon{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1rem;margin-bottom:12px}.stat-card .stat-icon.primary{background:#00d4ff26;color:#00d4ff;box-shadow:0 0 15px #00d4ff14}.stat-card .stat-icon.success{background:#00e67626;color:#00e676;box-shadow:0 0 15px #00e67633}.stat-card .stat-icon.warning{background:#ffd60026;color:#ffd600}.stat-card .stat-icon.error{background:#ff174426;color:#ff1744}.stat-card .stat-icon.energy{background:#ff6b3526;color:#ff6b35;box-shadow:0 0 15px #ff6b3526}.stat-card .stat-label{font-size:.8125rem;color:#5f6368;margin-bottom:4px;font-family:IBM Plex Sans,Inter,-apple-system,BlinkMacSystemFont,sans-serif}.stat-card .stat-value{font-size:1.75rem;font-weight:600;color:#00d4ff;line-height:1.2;font-family:JetBrains Mono,Fira Code,Consolas,monospace;letter-spacing:.02em}.stat-card .stat-change{font-size:.75rem;margin-top:8px;display:flex;align-items:center;gap:4px;font-family:JetBrains Mono,Fira Code,Consolas,monospace}.stat-card .stat-change.up{color:#00e676}.stat-card .stat-change.down{color:#ff1744}.fade-enter-active,.fade-leave-active{transition:opacity .25s cubic-bezier(.16,1,.3,1)}.fade-enter-from,.fade-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:all .25s cubic-bezier(.16,1,.3,1)}.slide-up-enter-from,.slide-up-leave-to{opacity:0;transform:translateY(16px)}@media (max-width: 768px){.page-container{padding:16px}.page-header .page-title{font-size:1rem}.ant-card .ant-card-head,.ant-card .ant-card-body{padding:12px}.ant-table-wrapper .ant-table{display:block;overflow-x:auto}.ant-table-wrapper .ant-table .ant-table-thead>tr>th{padding:8px 12px;font-size:.8125rem;white-space:nowrap;background:transparent!important}.ant-table-wrapper .ant-table .ant-table-tbody>tr>td{padding:8px 12px;font-size:.8125rem;white-space:nowrap;background:transparent!important}.ant-space{flex-wrap:wrap;gap:4px!important}.ant-pagination .ant-pagination-options{display:none}.ant-form .ant-col{flex:0 0 100%;max-width:100%}.ant-modal .ant-modal-content{margin:8px}.ant-modal .ant-modal-body{padding:16px}.ant-select,.ant-input-number{width:100%!important}}@media (max-width: 640px){.stat-card .stat-value{font-size:1.25rem}}@media (max-width: 480px){.ant-btn{padding:0 8px;font-size:.8125rem;height:28px}.ant-tag{padding:4px 8px;font-size:11px}}.ant-descriptions .ant-descriptions-view{border:1px solid rgba(0,212,255,.12);border-radius:8px;overflow:hidden}.ant-descriptions .ant-descriptions-view table{background:transparent!important}.ant-descriptions .ant-descriptions-row:hover{background:#00d4ff14}.ant-descriptions .ant-descriptions-item-label{background:#00d4ff08!important;color:#9aa0a6!important;font-weight:500;font-size:.8125rem;padding:12px 16px;border-bottom:1px solid rgba(0,212,255,.05)}.ant-descriptions .ant-descriptions-item-label:after{display:none}.ant-descriptions .ant-descriptions-item-content{background:transparent!important;color:#e8eaed!important;font-size:.875rem;padding:12px 16px;border-bottom:1px solid rgba(0,212,255,.05)}.ant-btn-dangerous.ant-btn-default{background:transparent;border-color:#ff1744;color:#ff1744}.ant-btn-dangerous.ant-btn-default:hover{background:#ff174426;border-color:#ff1744;color:#ff1744}.ant-btn-dangerous.ant-btn-default:disabled,.ant-btn-dangerous.ant-btn-default:disabled:hover{background:transparent;border-color:#ff17444d;color:#ff174480}.ant-empty,.ant-empty .ant-empty-description{color:#5f6368}.ant-space .ant-space-item span,.ant-space .ant-space-item div{color:#e8eaed}.ant-typography{color:#e8eaed!important}.ant-typography.ant-typography-secondary{color:#9aa0a6!important}.ant-modal-body,.ant-modal-body *{color:#e8eaed!important}.ant-modal-body .ant-descriptions-item-label{color:#9aa0a6!important}.ant-modal-body .ant-descriptions-item-content{color:#e8eaed!important}.ant-modal-body .ant-tag{color:inherit!important}.ant-modal-body .ant-typography{color:#e8eaed!important}.ant-modal-body .ant-typography.ant-typography-secondary{color:#9aa0a6!important}.ant-modal-body .ant-space-item span{color:#e8eaed!important}
