body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s ease}body[class*=dark]{background:#0a1628}::-webkit-scrollbar-track{background:#f1f5f9}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.dark ::-webkit-scrollbar-track,[class*=dark] ::-webkit-scrollbar-track{background:#0f1e30}.dark ::-webkit-scrollbar-thumb,[class*=dark] ::-webkit-scrollbar-thumb{background:#1e3a5f;border-radius:4px}.dark ::-webkit-scrollbar-thumb:hover,[class*=dark] ::-webkit-scrollbar-thumb:hover{background:#2a4a6f}.dark .recharts-wrapper{color:#e8f0fe}.dark .recharts-cartesian-axis-tick{fill:#b8c9db!important}.dark .recharts-legend-item-text{color:#e8f0fe!important}.dark .recharts-tooltip-wrapper{outline:none}.dark .recharts-default-tooltip{background:linear-gradient(135deg,#0f1e30,#162b42)!important;border:1px solid rgba(74,144,226,.3)!important;border-radius:8px!important;box-shadow:0 8px 24px #00000080!important;padding:12px!important}.dark .recharts-tooltip-label{color:#e8f0fe!important;font-weight:600;margin-bottom:8px}.dark .recharts-tooltip-item{color:#b8c9db!important}.dark .recharts-cartesian-grid-horizontal line,.dark .recharts-cartesian-grid-vertical line{stroke:#4a90e21a!important}.dark .recharts-line-curve,.dark .recharts-area-curve{filter:drop-shadow(0 2px 4px rgba(74,144,226,.3))}.dark .recharts-bar-rectangle{filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.dark .recharts-pie-sector{filter:drop-shadow(0 2px 8px rgba(0,0,0,.4))}.dark .recharts-pie-label-text{fill:#e8f0fe!important;font-weight:500}.dark .recharts-surface{background:transparent}.dark .recharts-text{fill:#b8c9db!important}.dark .recharts-dot{filter:drop-shadow(0 0 4px rgba(74,144,226,.5))}.dark .ant-btn-default{background:linear-gradient(135deg,#162b42,#1a3551);border-color:#4a90e24d;color:#e8f0fe;box-shadow:0 2px 6px #0003}.dark .ant-btn-default:hover:not(:disabled):not(.ant-btn-disabled){background:linear-gradient(135deg,#1a3551,#1e3f61);border-color:#4a90e280;color:#4a90e2;transform:translateY(-1px);box-shadow:0 4px 12px #4a90e240}.dark .ant-btn-text{color:#b8c9db}.dark .ant-btn-text:hover:not(:disabled):not(.ant-btn-disabled){color:#4a90e2;background:#4a90e21a}.dark .ant-btn-link{color:#4a90e2}.dark .ant-btn-link:hover:not(:disabled):not(.ant-btn-disabled){color:#5ba3f5}.btn-primary-action{font-weight:500;transition:all .3s cubic-bezier(.645,.045,.355,1);box-shadow:0 2px 6px #4a90e240}.btn-primary-action{background:linear-gradient(135deg,#1890ff,#096dd9);border-color:#1890ff;color:#fff}.btn-primary-action:hover:not(:disabled){background:linear-gradient(135deg,#40a9ff,#1890ff);border-color:#40a9ff;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #1890ff66}.btn-primary-action:active:not(:disabled){background:linear-gradient(135deg,#096dd9,#0050b3);border-color:#096dd9;color:#fff;transform:translateY(0)}.dark .btn-primary-action{background:linear-gradient(135deg,#4a90e2,#357abd);border-color:#4a90e2;color:#fff;box-shadow:0 2px 8px #4a90e24d}.dark .btn-primary-action:hover:not(:disabled){background:linear-gradient(135deg,#5ba3f5,#4a90e2);border-color:#5ba3f5;color:#fff;transform:translateY(-1px);box-shadow:0 4px 16px #5ba3f566}.dark .btn-primary-action:active:not(:disabled){background:linear-gradient(135deg,#357abd,#2968a3);border-color:#357abd;color:#fff;transform:translateY(0);box-shadow:0 2px 6px #4a90e24d}.btn-primary-action span,.btn-primary-action .anticon{color:#fff!important}.btn-primary-action:disabled,.btn-primary-action.ant-btn-disabled{background:#d9d9d9;border-color:#d9d9d9;color:#00000040;box-shadow:none;opacity:.6;cursor:not-allowed}.dark .btn-primary-action:disabled,.dark .btn-primary-action.ant-btn-disabled{background:#ffffff14;border-color:#ffffff1f;color:#ffffff4d}.ant-layout-sider{box-shadow:2px 0 8px #0000000d;transition:background .3s ease}.ant-layout-header{background:#fff;padding:0 24px;box-shadow:0 2px 8px #0000000d;display:flex;align-items:center;justify-content:space-between;transition:all .3s ease}.ant-layout-content{border-radius:8px;transition:background .3s ease}.dark .ant-layout-sider{background:linear-gradient(180deg,#0f1e30,#0d1b2e)!important;box-shadow:2px 0 12px #0000004d;border-right:1px solid rgba(74,144,226,.1)}.dark .ant-layout-header{background:linear-gradient(90deg,#0f1e30,#162b42,#0f1e30)!important;box-shadow:0 2px 12px #0000004d;border-bottom:1px solid rgba(74,144,226,.1)}.dark .ant-layout-content{background:transparent!important}.dark .ant-card{background:linear-gradient(135deg,#0f1e30,#162b42)!important;border:1px solid rgba(74,144,226,.15)!important;box-shadow:0 4px 16px #0000004d!important;transition:all .3s ease}.dark .ant-card:hover{border-color:#4a90e24d!important;box-shadow:0 6px 24px #4a90e226!important;transform:translateY(-2px)}.dark .ant-table{background:linear-gradient(135deg,#0f1e30,#162b42)!important}.dark .ant-table-thead>tr>th{background:linear-gradient(90deg,#162b42,#1a3551)!important;border-color:#4a90e226!important;color:#e8f0fe!important}.dark .ant-table-tbody>tr{background:transparent!important}.dark .ant-table-tbody>tr>td{border-color:#4a90e214!important}.dark .ant-table-tbody>tr:hover>td{background:#4a90e214!important}.dark .ant-modal-content{background:linear-gradient(135deg,#0f1e30,#162b42)!important;border:1px solid rgba(74,144,226,.2)!important;box-shadow:0 8px 32px #00000080!important}.dark .ant-modal-header{background:linear-gradient(90deg,#162b42,#1a3551)!important;border-color:#4a90e226!important}.dark .ant-modal-title{color:#e8f0fe!important}.dark .ant-modal-close{color:#b8c9db!important}.dark .ant-modal-close:hover{color:#e8f0fe!important}.dark .ant-input,.dark .ant-input-number,.dark .ant-select-selector,.dark .ant-picker{background:linear-gradient(135deg,#0a1628,#0d1b2e)!important;border-color:#4a90e240!important;color:#e8f0fe!important}.dark .ant-input:hover,.dark .ant-input-number:hover,.dark .ant-select-selector:hover,.dark .ant-picker:hover{border-color:#4a90e266!important}.dark .ant-input:focus,.dark .ant-input-number-focused,.dark .ant-select-focused .ant-select-selector,.dark .ant-picker-focused{border-color:#4a90e2!important;box-shadow:0 0 0 2px #4a90e21a!important}.dark .ant-input::placeholder,.dark .ant-select-selection-placeholder{color:#5e7189!important}.dark .ant-btn-primary,.dark button.ant-btn-primary,.dark .ant-btn.ant-btn-primary,.dark button[class*=ant-btn-primary],html .dark .ant-btn-primary,body.dark .ant-btn-primary,#root.dark .ant-btn-primary{background:linear-gradient(135deg,#4a90e2,#357abd)!important;border:none!important;border-color:transparent!important;box-shadow:0 2px 8px #4a90e24d!important;color:#fff!important;transition:all .3s ease!important}.dark .ant-btn-primary:hover,.dark button.ant-btn-primary:hover,.dark .ant-btn.ant-btn-primary:hover,body.dark .ant-btn-primary:hover,#root.dark .ant-btn-primary:hover{background:linear-gradient(135deg,#5ba3f5,#4a90e2)!important;border-color:transparent!important;box-shadow:0 4px 16px #4a90e280!important;transform:translateY(-1px)!important}.dark .ant-btn-primary:active,.dark button.ant-btn-primary:active,.dark .ant-btn.ant-btn-primary:active,body.dark .ant-btn-primary:active,#root.dark .ant-btn-primary:active{background:linear-gradient(135deg,#357abd,#2968a3)!important;box-shadow:0 1px 4px #4a90e24d!important;transform:translateY(0)!important}.dark .ant-btn-primary span,.dark .ant-btn-primary .anticon,body.dark .ant-btn-primary span,body.dark .ant-btn-primary .anticon{color:#fff!important}.dark .ant-btn-default,.dark button.ant-btn-default,.dark .ant-btn:not(.ant-btn-primary):not(.ant-btn-text):not(.ant-btn-link):not(.ant-btn-dangerous),body.dark .ant-btn-default,#root.dark .ant-btn-default{background:linear-gradient(135deg,#162b42,#1a3551)!important;border-color:#4a90e24d!important;color:#e8f0fe!important;box-shadow:0 2px 6px #0003!important;transition:all .3s ease!important}.dark .ant-btn-default:hover,.dark button.ant-btn-default:hover,.dark .ant-btn:not(.ant-btn-primary):not(.ant-btn-text):not(.ant-btn-link):not(.ant-btn-dangerous):hover,body.dark .ant-btn-default:hover,#root.dark .ant-btn-default:hover{border-color:#4a90e280!important;color:#4a90e2!important;background:linear-gradient(135deg,#1a3551,#1e3f61)!important;box-shadow:0 4px 12px #4a90e240!important;transform:translateY(-1px)!important}.dark .ant-btn-default:active,.dark .ant-btn:not(.ant-btn-primary):not(.ant-btn-text):not(.ant-btn-link):not(.ant-btn-dangerous):active,body.dark .ant-btn-default:active{background:linear-gradient(135deg,#0f1e30,#162b42)!important;transform:translateY(0)!important}.dark .ant-btn-text,.dark button.ant-btn-text,body.dark .ant-btn-text{color:#b8c9db!important;background:transparent!important;border:none!important}.dark .ant-btn-text:hover,.dark button.ant-btn-text:hover,body.dark .ant-btn-text:hover{color:#4a90e2!important;background:#4a90e21a!important}.dark .ant-btn-text:active,.dark button.ant-btn-text:active,body.dark .ant-btn-text:active{background:#4a90e226!important}.dark .ant-btn-text.ant-btn-dangerous,.dark .ant-btn-text[danger],.dark button.ant-btn-text.ant-btn-dangerous{color:#ff5252!important}.dark .ant-btn-text.ant-btn-dangerous:hover,.dark .ant-btn-text[danger]:hover,.dark button.ant-btn-text.ant-btn-dangerous:hover{color:#f77!important;background:#ff52521a!important}.dark .ant-btn-text.ant-btn-dangerous:active,.dark .ant-btn-text[danger]:active,.dark button.ant-btn-text.ant-btn-dangerous:active{background:#ff525226!important}.dark .ant-btn-link,.dark button.ant-btn-link{color:#4a90e2!important;background:transparent!important}.dark .ant-btn-link:hover,.dark button.ant-btn-link:hover{color:#5ba3f5!important}.dark .ant-btn-link.ant-btn-dangerous,.dark .ant-btn-link[danger],.dark button.ant-btn-link.ant-btn-dangerous{color:#ff5252!important}.dark .ant-btn-link.ant-btn-dangerous:hover,.dark .ant-btn-link[danger]:hover,.dark button.ant-btn-link.ant-btn-dangerous:hover{color:#f77!important}.dark .ant-select-dropdown{background:linear-gradient(135deg,#0f1e30,#162b42)!important;border:1px solid rgba(74,144,226,.2)!important;box-shadow:0 8px 24px #0006!important}.dark .ant-select-item{color:#e8f0fe!important}.dark .ant-select-item-option-selected{background:#4a90e226!important}.dark .ant-select-item-option-active{background:#4a90e21a!important}.dark .ant-pagination-item{background:linear-gradient(135deg,#0f1e30,#162b42)!important;border-color:#4a90e233!important}.dark .ant-pagination-item a{color:#e8f0fe!important}.dark .ant-pagination-item:hover{border-color:#4a90e266!important}.dark .ant-pagination-item-active{background:linear-gradient(135deg,#4a90e2,#357abd)!important;border-color:#4a90e2!important}.dark .ant-pagination-item-active a{color:#fff!important}.dark .ant-pagination-prev .ant-pagination-item-link,.dark .ant-pagination-next .ant-pagination-item-link{background:linear-gradient(135deg,#0f1e30,#162b42)!important;border-color:#4a90e233!important;color:#e8f0fe!important}.dark .ant-pagination-prev:hover .ant-pagination-item-link,.dark .ant-pagination-next:hover .ant-pagination-item-link{border-color:#4a90e266!important;color:#4a90e2!important}.dark .ant-pagination-disabled .ant-pagination-item-link{color:#5e7189!important;border-color:#4a90e21a!important}.dark .ant-pagination-options{color:#e8f0fe!important}.dark .ant-badge-count{background:linear-gradient(135deg,#4a90e2,#357abd)!important;box-shadow:0 2px 8px #4a90e24d!important}.dark .ant-badge-status-text{color:#b8c9db!important}.dark .ant-divider{border-color:#4a90e226!important}.dark .ant-empty-description{color:#8698ac!important}.dark .ant-timeline-item-tail{border-color:#4a90e233!important}.dark .ant-timeline-item-head{background:#0f1e30!important;border-color:#4a90e2!important}.dark .ant-timeline-item-content{color:#b8c9db!important}.dark .ant-tag{background:linear-gradient(135deg,#162b42,#1a3551)!important;border-color:#4a90e240!important;color:#e8f0fe!important}.dark .ant-tag-success{background:linear-gradient(135deg,#00bfa526,#00bfa540)!important;border-color:#00bfa5!important;color:#00bfa5!important}.dark .ant-tag-error{background:linear-gradient(135deg,#ff525226,#ff525240)!important;border-color:#ff5252!important;color:#ff5252!important}.dark .ant-tag-warning{background:linear-gradient(135deg,#ffb74d26,#ffb74d40)!important;border-color:#ffb74d!important;color:#ffb74d!important}.dark .ant-alert{background:linear-gradient(135deg,#0f1e30,#162b42)!important;border:1px solid rgba(74,144,226,.2)!important}.dark .ant-alert-info{background:linear-gradient(135deg,#4a90e21a,#4a90e226)!important;border-color:#4a90e2!important}.dark .ant-alert-success{background:linear-gradient(135deg,#00bfa51a,#00bfa526)!important;border-color:#00bfa5!important}.dark .ant-alert-warning{background:linear-gradient(135deg,#ffb74d1a,#ffb74d26)!important;border-color:#ffb74d!important}.dark .ant-alert-error{background:linear-gradient(135deg,#ff52521a,#ff525226)!important;border-color:#ff5252!important}.dark .ant-alert-message{color:#e8f0fe!important}.dark .ant-alert-description{color:#b8c9db!important}.dark .ant-statistic{color:#e8f0fe!important}.dark .ant-statistic-title{color:#b8c9db!important}.dark .ant-statistic-content{color:#e8f0fe!important}.dark .ant-tooltip-inner{background:linear-gradient(135deg,#162b42,#1a3551)!important;box-shadow:0 4px 16px #0006!important;color:#e8f0fe!important}.dark .ant-tooltip-arrow-content{background:#162b42!important}.dark .ant-btn[disabled],.dark .ant-btn-disabled,.dark button[disabled],.dark .ant-btn.ant-btn-disabled{background:#1e3a5f4d!important;border-color:#4a90e21a!important;color:#5e7189!important;opacity:.6;cursor:not-allowed;box-shadow:none!important}.dark .ant-btn-text[disabled],.dark .ant-btn-text.ant-btn-disabled,.dark button.ant-btn-text[disabled]{color:#5e7189!important;background:transparent!important;opacity:.6}.dark .ant-btn-primary[disabled],.dark .ant-btn-primary.ant-btn-disabled{background:#4a90e233!important;color:#5e7189!important;box-shadow:none!important}.dark .ant-btn:focus,.dark button:focus{outline:none;box-shadow:0 0 0 2px #4a90e233!important}.dark .ant-btn-primary:focus{box-shadow:0 0 0 2px #4a90e24d,0 2px 8px #4a90e24d!important}.dark .ant-btn .anticon,.dark button .anticon{color:inherit;transition:all .3s ease}.dark .ant-btn-primary .anticon,.dark .ant-btn-primary span{color:#fff!important}.dark .ant-btn-default span,.dark .ant-btn:not(.ant-btn-primary):not(.ant-btn-text):not(.ant-btn-link) span{color:inherit}.dark .ant-btn-loading{opacity:.7;pointer-events:none}.dark .ant-btn-loading-icon{color:inherit!important}.dark .ant-btn-group .ant-btn{border-color:#4a90e24d!important}.dark .ant-btn-group .ant-btn:not(:last-child){border-right-color:#4a90e233!important}.dark .ant-btn-compact-item{border-color:#4a90e24d!important}.dark .ant-btn-dangerous.ant-btn-primary,.dark button.ant-btn-dangerous.ant-btn-primary{background:linear-gradient(135deg,#ff5252,#e03e3e)!important;border:none!important;box-shadow:0 2px 8px #ff52524d!important}.dark .ant-btn-dangerous.ant-btn-primary:hover,.dark button.ant-btn-dangerous.ant-btn-primary:hover{background:linear-gradient(135deg,#f77,#ff5252)!important;box-shadow:0 4px 16px #ff525280!important}.dark .ant-btn-background-ghost,.dark button.ant-btn-background-ghost{background:transparent!important;border-color:#4a90e266!important;color:#4a90e2!important}.dark .ant-btn-background-ghost:hover,.dark button.ant-btn-background-ghost:hover{border-color:#4a90e2!important;color:#5ba3f5!important;background:#4a90e20d!important}.dark .ant-btn-lg,.dark .ant-btn-sm{box-shadow:inherit}.dark .ant-btn-dashed,.dark button.ant-btn-dashed{background:transparent!important;border-color:#4a90e24d!important;border-style:dashed!important;color:#b8c9db!important}.dark .ant-btn-dashed:hover,.dark button.ant-btn-dashed:hover{border-color:#4a90e280!important;color:#4a90e2!important;background:#4a90e20d!important}.dark .ant-switch{background:#1e3a5f80!important}.dark .ant-switch-checked{background:linear-gradient(135deg,#4a90e2,#357abd)!important}.dark .ant-checkbox-inner{background:linear-gradient(135deg,#0a1628,#0d1b2e)!important;border-color:#4a90e240!important}.dark .ant-checkbox-checked .ant-checkbox-inner{background:linear-gradient(135deg,#4a90e2,#357abd)!important;border-color:#4a90e2!important}.dark .ant-radio-inner{background:linear-gradient(135deg,#0a1628,#0d1b2e)!important;border-color:#4a90e240!important}.dark .ant-radio-checked .ant-radio-inner{border-color:#4a90e2!important}.dark .ant-radio-inner:after{background:#4a90e2!important}.dark .ant-spin-dot-item{background:#4a90e2!important}.dark .ant-progress-inner{background:#1e3a5f4d!important}.dark .ant-progress-bg{background:linear-gradient(90deg,#4a90e2,#357abd)!important}@media(max-width:768px){.ant-layout-header{padding:0 16px}}*{margin:0;padding:0;box-sizing:border-box}#root{width:100%;min-height:100vh;background:linear-gradient(135deg,#0a1628,#0d1b2e,#0a1628);transition:background .3s ease}#root:not(.dark){background:#f5f7fa}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0f1e30}::-webkit-scrollbar-thumb{background:#1e3a5f;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#2a4a6f}:not(.dark) ::-webkit-scrollbar-track{background:#f1f5f9}:not(.dark) ::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}:not(.dark) ::-webkit-scrollbar-thumb:hover{background:#94a3b8}
