:root{--brand-900: #0F2557;--brand-800: #14276B;--brand-700: #1E3A8A;--brand-600: #185FA5;--brand-500: #378ADD;--brand-300: #85B7EB;--brand-100: #D6E8F7;--brand-050: #EDF4FC;--pos: #0F6E56;--neg: #A32D2D;--warn: #BA7517;--ink: #0F1E33;--ink-2: #42546E;--ink-3: #64748B;--bg: #EDF3FD;--line: #E6ECF4;--glass-bg: rgba(255, 255, 255, .68);--glass-strong: rgba(255, 255, 255, .62);--glass-line: rgba(255, 255, 255, .85);--glass-solid: #FFFFFF;--r-lg: 14px;--r-md: 10px;--ease: cubic-bezier(.22, 1, .36, 1);--font-cn: "Source Han Sans CN", "Source Han Sans SC", "Noto Sans SC", "思源黑体 CN", "思源黑体", "Source Han Sans CN Web", "Microsoft YaHei", "微软雅黑", sans-serif}@font-face{font-family:Source Han Sans CN Web;src:url(/fonts/SourceHanSansCN-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Source Han Sans CN Web;src:url(/fonts/SourceHanSansCN-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}body{margin:0;font-family:var(--font-cn);background:var(--bg);color:var(--ink);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{position:relative;z-index:1}body:before,body:after{content:"";position:fixed;border-radius:50%;pointer-events:none;z-index:0}body:before{width:760px;height:760px;left:-200px;top:-280px;background:radial-gradient(circle,#85b7eb85,#85b7eb00 66%)}body:after{width:640px;height:640px;right:-180px;top:200px;background:radial-gradient(circle,#7ee0bc61,#7ee0bc00 66%)}.glass-panel,.ant-layout-sider,.ant-layout-header{background:var(--glass-strong)!important;-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%)}.ant-card:not([style*=background]){background:var(--glass-bg)!important;-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%);border:1px solid var(--glass-line)!important;box-shadow:0 4px 22px #1e3a8a12,0 1px 2px #10182808!important;transition:box-shadow .19s var(--ease),transform .19s var(--ease)}.ant-card:not([style*=background]):hover{box-shadow:0 12px 34px #1e3a8a21,0 1px 2px #10182808!important}.ant-card{border-radius:var(--r-lg)!important}.ant-layout,.ant-layout-content{background:transparent!important}.ant-layout-sider{border-right:1px solid var(--glass-line)!important}.ant-layout-header{border-bottom:1px solid var(--glass-line)!important}.ant-layout-header{padding:0 24px!important}.ant-menu-light,.ant-menu-light>.ant-menu,.ant-layout-sider .ant-menu{background:transparent!important;border-inline-end:none!important}.ant-menu-light .ant-menu-item,.ant-menu-light .ant-menu-submenu-title{border-radius:var(--r-md)!important;color:var(--ink-2);transition:background .17s var(--ease),color .17s var(--ease)}.ant-menu-light .ant-menu-item:hover{background:var(--brand-050)!important;color:var(--brand-700)!important}.ant-menu-light .ant-menu-item-selected{background:var(--brand-050)!important;color:var(--brand-700)!important;font-weight:600}.ant-menu-light .ant-menu-item-selected:after{display:none!important}.ant-menu-light .ant-menu-item-selected:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--brand-700)}.ant-table{background:transparent!important}.ant-table-thead>tr>th{background:#f7f9fc!important;color:var(--ink-2)!important;font-weight:600!important;border-bottom:1px solid var(--line)!important}.ant-table-tbody>tr>td{border-bottom:1px solid var(--line)!important}.ant-table-tbody>tr:hover>td{background:var(--brand-050)!important}.ant-btn{border-radius:var(--r-md)!important}.ant-btn-primary:not(.ant-btn-background-ghost){background:linear-gradient(135deg,var(--brand-700) 0%,var(--brand-600) 100%)!important;border:none!important;color:#fff!important;box-shadow:0 2px 8px #1e3a8a38}.ant-btn-primary:not(.ant-btn-background-ghost):hover{box-shadow:0 5px 16px #1e3a8a4d}.ant-btn-primary.ant-btn-background-ghost{background:transparent!important;border:1px solid var(--brand-700)!important;color:var(--brand-700)!important}.ant-btn-primary.ant-btn-background-ghost:hover{background:var(--brand-050)!important;border-color:var(--brand-600)!important;color:var(--brand-600)!important}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker,.ant-input-number{border-radius:var(--r-md)!important}.ant-modal-content,.ant-drawer-content{border-radius:var(--r-lg)!important}.ant-tag{border-radius:6px}.ant-modal-header{border-radius:var(--r-lg) var(--r-lg) 0 0!important}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#1e3a8a2e;border-radius:99px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:#1e3a8a52;background-clip:content-box}@keyframes dashRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.dash-page .ant-card{animation:dashRise .52s var(--ease) both}.dash-page .ant-card:nth-child(1){animation-delay:0ms}.dash-page .ant-card:nth-child(2){animation-delay:60ms}.dash-page .ant-card:nth-child(3){animation-delay:.11s}.dash-page .ant-card:nth-child(4){animation-delay:.16s}.dash-page .ant-card:nth-child(5){animation-delay:.21s}.dash-page .ant-card:nth-child(6){animation-delay:.25s}@supports not ((backdrop-filter: blur(2px)) or (-webkit-backdrop-filter: blur(2px))){.ant-layout-sider,.ant-layout-header{background:var(--glass-solid)!important}.ant-card:not([style*=background]){background:var(--glass-solid)!important}body:before,body:after{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
