@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Noto+Sans+SC:wght@300;400;500;600;700;800&display=swap);.ant-layout-header{align-items:center;background:linear-gradient(135deg,#1765ad,#409eff);box-shadow:0 4px 16px #1765ad33;display:flex;justify-content:space-between;min-height:64px;padding:0 24px;position:relative;z-index:20}.logo{color:#fff;flex-shrink:0;font-family:Inter,Noto Sans SC,sans-serif;font-size:20px;font-weight:700;letter-spacing:-.01em;text-shadow:0 1px 2px #0000001a;z-index:22}.ant-layout-header .ant-alert{background:#0000;border:none;margin:0}.ant-layout-header .ant-alert-message{color:#d46b08;font-size:12px;line-height:1.4}.ant-layout-sider{background:linear-gradient(180deg,#f8fbff,#f1f8ff);border-right:1px solid #1765ad1f;box-shadow:2px 0 12px #1765ad14}.ant-menu-dark{background:#001529}.ant-layout-content{background:#fff;scrollbar-color:#1765ad4d #0000;scrollbar-width:thin}.ant-layout-content::-webkit-scrollbar{width:8px}.ant-layout-content::-webkit-scrollbar-track{background:#0000;border-radius:4px}.ant-layout-content::-webkit-scrollbar-thumb{background:#1765ad4d;border-radius:4px;-webkit-transition:background .3s ease;transition:background .3s ease}.ant-layout-content::-webkit-scrollbar-thumb:hover{background:#1765ad80}.user-dropdown:hover{background:linear-gradient(135deg,#ffffff4d,#ffffff40)!important;border-color:#fff6!important;box-shadow:0 8px 24px #0000002e!important;transform:translateY(-2px)}.user-dropdown .anticon-down{transition:transform .3s cubic-bezier(.4,0,.2,1)}.user-dropdown:hover .anticon-down{transform:rotate(180deg)}.ant-dropdown-menu{background:#fff;border:1px solid #1765ad1f;border-radius:18px;box-shadow:0 12px 32px #1765ad26;overflow:hidden;padding:8px 0}.ant-dropdown-menu-item{align-items:center;border-radius:12px;color:#1f3b63;display:flex;font-family:Inter,Noto Sans SC,sans-serif;font-size:14px;font-weight:500;gap:12px;letter-spacing:.01em;margin:2px 8px;padding:14px 20px;transition:all .3s cubic-bezier(.4,0,.2,1)}.ant-dropdown-menu-item .typography-body{color:#1f3b63}.ant-dropdown-menu-item:hover{background:linear-gradient(135deg,#1765ad14,#1765ad0a)!important;color:#1765ad!important;transform:translateX(2px)}.ant-dropdown-menu-item:hover .typography-body{color:#1765ad!important}.ant-dropdown-menu-item-disabled{color:#bfbfbf!important;cursor:not-allowed!important;opacity:.6}.ant-dropdown-menu-item-disabled:hover{background-color:initial!important;transform:none!important}.ant-dropdown-menu-item-icon{align-items:center;display:flex;justify-content:center}.ant-dropdown-menu-item-divider{background:#1765ad14;height:1px;margin:8px 0}.custom-sidebar-menu::-webkit-scrollbar{width:4px}.custom-sidebar-menu::-webkit-scrollbar-track{background:#0000}.custom-sidebar-menu::-webkit-scrollbar-thumb{background:#1765ad33;border-radius:2px}.custom-sidebar-menu::-webkit-scrollbar-thumb:hover{background:#1765ad4d}*{font-family:Inter,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.typography-h1{color:#1a1a1a;font-size:32px;font-weight:700;letter-spacing:-.02em;line-height:1.2;margin:0 0 16px}.typography-h2{font-size:28px;line-height:1.3;margin:0 0 14px}.typography-h2,.typography-h3{color:#1a1a1a;font-weight:600;letter-spacing:-.01em}.typography-h3{font-size:24px;line-height:1.4;margin:0 0 12px}.typography-h4{color:#1a1a1a;font-size:20px;font-weight:600;line-height:1.4;margin:0 0 10px}.typography-h5{font-size:18px}.typography-h5,.typography-h6{color:#1a1a1a;font-weight:600;line-height:1.5;margin:0 0 8px}.typography-h6{font-size:16px}.typography-body-large{font-size:16px;margin:0 0 12px}.typography-body,.typography-body-large{color:#4a4a4a;font-weight:400;line-height:1.6}.typography-body{font-size:14px;margin:0 0 8px}.typography-body-small{color:#6a6a6a;font-size:13px;font-weight:400;line-height:1.5;margin:0 0 6px}.typography-emphasis{font-weight:500}.typography-emphasis,.typography-strong{color:#1a1a1a;font-size:14px;line-height:1.6;margin:0 0 8px}.typography-strong{font-weight:600}.typography-caption{color:#8a8a8a;font-weight:400}.typography-caption,.typography-caption-bold{font-size:12px;line-height:1.4;margin:0 0 4px}.typography-caption-bold{color:#6a6a6a;font-weight:500}.typography-number{font-feature-settings:"tnum";color:#1a1a1a;font-size:24px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.01em;line-height:1.2}.typography-number-large{font-feature-settings:"tnum";color:#1a1a1a;font-size:32px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1.1}.typography-number-small{font-feature-settings:"tnum";color:#1a1a1a;font-size:18px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.3}.card-title{color:#1a1a1a;font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1.4;margin:0 0 12px}.card-subtitle{color:#6a6a6a;font-size:14px;font-weight:500;line-height:1.5;margin:0 0 8px}.table-header{color:#1a1a1a;font-size:13px;font-weight:600;letter-spacing:.05em;line-height:1.4;text-transform:uppercase}.table-cell{color:#4a4a4a;font-size:14px;font-weight:400;line-height:1.5}.table-cell-emphasis{color:#1a1a1a;font-size:14px;font-weight:500;line-height:1.5}.btn-text{font-size:14px}.btn-text,.btn-text-small{font-weight:500;letter-spacing:.01em;line-height:1.4}.btn-text-small{font-size:13px}.tag-text{font-size:12px;font-weight:500;letter-spacing:.02em;line-height:1.3}.status-text{font-size:13px;font-weight:500;letter-spacing:.01em;line-height:1.4}.link-text{color:#1765ad;font-size:14px;font-weight:500;line-height:1.5;text-decoration:none;transition:color .2s ease}.link-text:hover{color:#409eff}.code-text{background:#f5f5f5;border-radius:4px;color:#1a1a1a;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,Source Code Pro,monospace;font-size:13px;font-weight:400;line-height:1.5;padding:2px 6px}@media (max-width:768px){.typography-h1{font-size:28px}.typography-h2{font-size:24px}.typography-h3{font-size:20px}.typography-h4{font-size:18px}.typography-number-large{font-size:28px}.typography-number{font-size:20px}}.glass-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff40;border:1px solid #ffffff2e;border-radius:16px;box-shadow:0 8px 32px 0 #1f26875e;transition:all .3s ease}.glass-card:hover{background:#ffffff59;box-shadow:0 12px 40px 0 #1f268780;transform:translateY(-2px)}.glass-card-primary{background:linear-gradient(135deg,#6366f114,#ffffff40);border:1px solid #6366f126;box-shadow:0 8px 32px 0 #6366f11f}.glass-card-primary:hover{background:linear-gradient(135deg,#6366f11f,#ffffff4d);border:1px solid #6366f133;box-shadow:0 12px 40px 0 #6366f12e}.glass-card-warning{background:linear-gradient(135deg,#f59e0b14,#ffffff40);border:1px solid #f59e0b26;box-shadow:0 8px 32px 0 #f59e0b1f}.glass-card-warning:hover{background:linear-gradient(135deg,#f59e0b1f,#ffffff4d);border:1px solid #f59e0b33;box-shadow:0 12px 40px 0 #f59e0b2e}.glass-card-success{background:linear-gradient(135deg,#22c55e14,#ffffff40);border:1px solid #22c55e26;box-shadow:0 8px 32px 0 #22c55e1f}.glass-card-success:hover{background:linear-gradient(135deg,#22c55e1f,#ffffff4d);border:1px solid #22c55e33;box-shadow:0 12px 40px 0 #22c55e2e}.glass-card-purple{background:linear-gradient(135deg,#8b5cf614,#ffffff40);border:1px solid #8b5cf626;box-shadow:0 8px 32px 0 #8b5cf61f}.glass-card-purple:hover{background:linear-gradient(135deg,#8b5cf61f,#ffffff4d);border:1px solid #8b5cf633;box-shadow:0 12px 40px 0 #8b5cf62e}.glass-card-neutral{background:linear-gradient(135deg,#6b728014,#ffffff40);border:1px solid #6b728026;box-shadow:0 8px 32px 0 #6b72801f}.glass-card-neutral:hover{background:linear-gradient(135deg,#6b72801f,#ffffff4d);border:1px solid #6b728033;box-shadow:0 12px 40px 0 #6b72802e}.glass-card-warm{background:linear-gradient(135deg,#78716c14,#ffffff40);border:1px solid #78716c26;box-shadow:0 8px 32px 0 #78716c1f}.glass-card-warm:hover{background:linear-gradient(135deg,#78716c1f,#ffffff4d);border:1px solid #78716c33;box-shadow:0 12px 40px 0 #78716c2e}.glass-chart-card{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:linear-gradient(135deg,#ffffff40,#f8fafc4d);border:1px solid #e2e8f066;border-radius:16px;box-shadow:0 8px 32px 0 #0f172a14}.glass-chart-card:hover{background:linear-gradient(135deg,#ffffff59,#f8fafc66);border:1px solid #e2e8f099;box-shadow:0 12px 40px 0 #0f172a1f}.glass-service-card{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,#fff3,#f8fafc40);border:1px solid #e2e8f04d;border-radius:12px;box-shadow:0 4px 20px 0 #0f172a0f;transition:all .3s ease}.glass-service-card:hover{background:linear-gradient(135deg,#ffffff4d,#f8fafc59);border:1px solid #e2e8f080;box-shadow:0 6px 24px 0 #0f172a1a}.glass-module-card{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,#ffffff26,#f8fafc33);border:1px solid #e2e8f040;border-radius:16px;box-shadow:0 6px 24px 0 #0f172a0f;transition:all .3s ease}.glass-module-card:hover{background:linear-gradient(135deg,#ffffff40,#f8fafc4d);border:1px solid #e2e8f066;box-shadow:0 8px 32px 0 #0f172a1a;transform:translateY(-4px)}.glass-card-glow{position:relative}.glass-card-glow:before{background:linear-gradient(45deg,#4a90e24d,#52c41a4d,#faad144d);border-radius:16px;bottom:0;content:"";left:0;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;padding:1px;position:absolute;right:0;top:0;z-index:-1}.ant-card{margin-bottom:0!important}.ant-card-body{padding:20px!important}.ant-tabs-content-holder,.ant-tabs-tabpane{min-height:auto!important}.ant-table,.ant-table-wrapper{margin-bottom:0!important}.ant-table-tbody>tr>td,.ant-table-thead>tr>th{padding:12px 8px!important}.custom-card-scroll{scrollbar-color:#1765ad4d #0000;scrollbar-width:thin}.custom-card-scroll::-webkit-scrollbar{width:6px}.custom-card-scroll::-webkit-scrollbar-track{background:#0000;border-radius:3px}.custom-card-scroll::-webkit-scrollbar-thumb{background:#1765ad4d;border-radius:3px;-webkit-transition:background .3s ease;transition:background .3s ease}.custom-card-scroll::-webkit-scrollbar-thumb:hover{background:#1765ad80}.custom-card-scroll:not(.ant-table-body-scroll)::-webkit-scrollbar{display:none}.custom-card-scroll:not(.ant-table-body-scroll){-ms-overflow-style:none;scrollbar-width:none}.custom-table-scroll .ant-table-body{scrollbar-color:#1765ad4d #0000;scrollbar-width:thin}.custom-table-scroll .ant-table-body::-webkit-scrollbar{height:6px;width:6px}.custom-table-scroll .ant-table-body::-webkit-scrollbar-track{background:#0000;border-radius:3px}.custom-table-scroll .ant-table-body::-webkit-scrollbar-thumb{background:#1765ad4d;border-radius:3px;-webkit-transition:background .3s ease;transition:background .3s ease}.custom-table-scroll .ant-table-body::-webkit-scrollbar-thumb:hover{background:#1765ad80}.custom-table-scroll .ant-table-body::-webkit-scrollbar-corner{background:#0000}.custom-table-scroll .ant-table-body:not(.ant-table-body-scroll)::-webkit-scrollbar{display:none}.custom-table-scroll .ant-table-body:not(.ant-table-body-scroll){-ms-overflow-style:none;scrollbar-width:none}@media (max-width:768px){.glass-card{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.glass-chart-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.custom-table-scroll .ant-table-body::-webkit-scrollbar{height:4px;width:4px}}.custom-chat-scroll{scrollbar-color:#1765ad #f0f0f0;scrollbar-width:thin}.custom-chat-scroll::-webkit-scrollbar{width:8px}.custom-chat-scroll::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}.custom-chat-scroll::-webkit-scrollbar-thumb{background:#1765ad;border-radius:4px}.custom-chat-scroll::-webkit-scrollbar-thumb:hover{background:#409eff}.hljs{background:#f5f5f5!important;border-radius:4px!important;color:#333!important;font-size:12px!important;line-height:1.4!important;overflow-x:auto!important;padding:8px!important}.hljs-comment,.hljs-quote{color:#6a737d!important;font-style:italic!important}.hljs-keyword,.hljs-selector-tag,.hljs-subst{color:#d73a49!important;font-weight:700!important}.hljs-literal,.hljs-number,.hljs-tag .hljs-attr,.hljs-template-variable,.hljs-variable{color:#005cc5!important}.hljs-doctag,.hljs-string{color:#032f62!important}.hljs-section,.hljs-selector-id,.hljs-title{color:#6f42c1!important;font-weight:700!important}.hljs-subst{font-weight:400!important}.hljs-class .hljs-title,.hljs-type{color:#d73a49!important;font-weight:700!important}.hljs-attribute,.hljs-name,.hljs-tag{color:#22863a!important;font-weight:400!important}.hljs-link,.hljs-regexp{color:#032f62!important}.hljs-bullet,.hljs-symbol{color:#e36209!important}.hljs-built_in,.hljs-builtin-name{color:#005cc5!important}.hljs-meta{color:#6a737d!important}.hljs-deletion{background:#ffeef0!important}.hljs-addition{background:#f0fff4!important}.hljs-emphasis{font-style:italic!important}.hljs-strong{font-weight:700!important}.custom-chat-scroll::-webkit-scrollbar-corner{background:#f0f0f0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;font-family:Inter,Noto Sans SC,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;text-rendering:optimizeLegibility}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{height:100vh}.standard-pagination-table{align-items:center;display:flex;gap:8px}.standard-pagination-table .ant-pagination-item{border:1px solid #1765ad26;border-radius:6px;height:32px;line-height:30px;min-width:32px;transition:all .2s ease}.standard-pagination-table .ant-pagination-item:hover{border-color:#1765ad;box-shadow:0 2px 8px #1765ad26;transform:translateY(-1px)}.standard-pagination-table .ant-pagination-item-active{background:linear-gradient(135deg,#1765ad,#1890ff);border-color:#1765ad;box-shadow:0 2px 8px #1765ad40}.standard-pagination-table .ant-pagination-item-active a{color:#fff;font-weight:600}.standard-pagination-table .ant-pagination-next,.standard-pagination-table .ant-pagination-prev{border:1px solid #1765ad26;border-radius:6px;height:32px;min-width:32px;transition:all .2s ease}.standard-pagination-table .ant-pagination-next:hover,.standard-pagination-table .ant-pagination-prev:hover{border-color:#1765ad;box-shadow:0 2px 8px #1765ad26;transform:translateY(-1px)}.standard-pagination-table .ant-pagination-next.ant-pagination-disabled,.standard-pagination-table .ant-pagination-prev.ant-pagination-disabled{cursor:not-allowed;opacity:.4}.standard-pagination-table .ant-pagination-options{margin-left:8px}.standard-pagination-table .ant-select-selector{border:1px solid #1765ad26;border-radius:6px;transition:all .2s ease}.standard-pagination-table .ant-select-selector:hover{border-color:#1765ad}.standard-pagination-table .ant-pagination-options-quick-jumper{align-items:center;display:flex;gap:6px;margin-left:8px}.standard-pagination-table .ant-pagination-options-quick-jumper>span{color:#6b7a99;font-size:13px;white-space:nowrap}.standard-pagination-table .ant-pagination-options-quick-jumper input{border:1px solid #1765ad26;border-radius:6px;font-size:13px;font-weight:500;height:32px;text-align:center;transition:all .2s ease;width:60px}.standard-pagination-table .ant-pagination-options-quick-jumper input:hover{border-color:#1765ad}.standard-pagination-table .ant-pagination-options-quick-jumper input:focus{border-color:#1765ad;box-shadow:0 0 0 2px #1765ad1a;outline:none}.standard-pagination-table .ant-pagination-options-quick-jumper input::placeholder{color:#bfbfbf;font-size:12px}.standard-pagination-table .ant-pagination-total-text{align-items:center;color:#6b7a99;display:inline-flex;font-size:13px;font-weight:500;margin-right:12px}.standard-pagination-table .ant-pagination-item-link{align-items:center;display:flex;justify-content:center}.standard-pagination-table .ant-pagination-jump-next,.standard-pagination-table .ant-pagination-jump-prev{border-radius:6px}.standard-pagination-table .ant-pagination-jump-next:hover .ant-pagination-item-link-icon,.standard-pagination-table .ant-pagination-jump-prev:hover .ant-pagination-item-link-icon{color:#1765ad}@media (max-width:768px){.standard-pagination-table{flex-wrap:wrap;justify-content:center}.standard-pagination-table .ant-pagination-total-text{margin-bottom:8px;margin-right:0;text-align:center;width:100%}.standard-pagination-table .ant-pagination-options{margin-left:0;margin-top:8px}}
/*# sourceMappingURL=main.d040d493.css.map*/