:root{--design-width: 1920px;--design-height: 1080px;--header-height: 64px;--theme-color: #38bdf8;--dashboard-primary: #0ea5e9;--dashboard-danger: #f87171;--tech-bg: #081120;--tech-bg-2: #0d1b30;--tech-accent: #38bdf8;--tech-accent-soft: rgba(56, 189, 248, .2);--tech-accent-border: rgba(56, 189, 248, .35);--tech-card-bg: rgba(17, 30, 50, .82);--tech-card-bg-solid: #101c30;--tech-card-border: rgba(56, 189, 248, .2);--tech-card-shadow: 0 8px 32px rgba(0, 0, 0, .4), 0 0 0 1px rgba(56, 189, 248, .06);--tech-title-bar: linear-gradient(180deg, rgba(14, 36, 62, .95) 0%, rgba(9, 27, 54, .92) 100%);--tech-title-text: #e8f4ff;--tech-title-border: rgba(56, 189, 248, .28);--page-text-primary: #e8f4ff;--page-text-secondary: rgba(232, 244, 255, .72);--page-text-tertiary: rgba(232, 244, 255, .62);--page-text-muted: rgba(232, 244, 255, .52);--admin-bg: #081120;--admin-bg-2: #0d1b30;--admin-header-bg: linear-gradient(90deg, #071322 0%, #0e3a5c 45%, #0a2034 100%);--admin-header-border: rgba(56, 189, 248, .35);--admin-sider-bg: #0d1b30;--admin-sider-border: rgba(56, 189, 248, .18);--admin-content-bg: #081120;--admin-card-bg: rgba(23, 40, 65, .72);--admin-card-bg-solid: #101c30;--admin-card-border: rgba(56, 189, 248, .22);--admin-card-shadow: 0 8px 32px rgba(0, 0, 0, .4), 0 0 0 1px rgba(56, 189, 248, .06);--admin-breadcrumb-bg: rgba(56, 189, 248, .08);--admin-text-primary: #e8f4ff;--admin-text-secondary: rgba(232, 244, 255, .72);--admin-text-muted: rgba(232, 244, 255, .5);--admin-accent: #38bdf8;--admin-accent-soft: rgba(56, 189, 248, .18);--admin-menu-active-bg: linear-gradient(90deg, rgba(56, 189, 248, .22) 0%, rgba(56, 189, 248, .04) 100%);--chart-c1: #38bdf8;--chart-c2: #0ea5e9;--chart-c3: #22d3ee;--chart-c4: #818cf8;--chart-success: #34d399;--chart-warning: #fbbf24;--chart-danger: #f87171;--chart-orange: #fb923c;--chart-series-1: #38bdf8;--chart-series-2: #34d399;--chart-series-3: #fbbf24;--chart-series-4: #818cf8;--chart-series-5: #fb923c;--chart-series-6: #22d3ee;--chart-grid: rgba(56, 189, 248, .12);--chart-axis-text: rgba(148, 197, 233, .7);--text-page-title: 26px;--text-hero: 38px;--text-display: 30px;--text-h1: 22px;--text-h2: 18px;--text-section: 16px;--text-h3: 15px;--text-body: 14px;--text-sm: 13px;--text-xs: 12px;--text-tiny: 11px;--tracking-tight: -.01em;--tracking-label: .08em;--leading-numeric: 1;--leading-tight: 1.3;--leading-normal: 1.6;--font-numeric: "SF Mono", "JetBrains Mono", "Roboto Mono", ui-monospace, "PingFang SC", monospace;--font-weight-numeric: 600;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--page-gutter: var(--space-4);--page-pad: var(--space-4);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-pill: 999px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--dur-fast: .15s;--dur-base: .25s;--dur-slow: .45s;--dur-sheet: .6s;--focus-ring: 0 0 0 3px rgba(56, 189, 248, .35);--skeleton-base: rgba(56, 189, 248, .16);--skeleton-highlight: rgba(56, 189, 248, .32)}:where(a,button,input,textarea,select,.ant-btn,.ant-tag,.ant-switch,.ant-radio,.ant-checkbox,[role=button],[tabindex]):focus-visible{outline:none;box-shadow:var(--focus-ring)!important}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper:focus,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-input-number-focused,.ant-picker-focused{box-shadow:0 0 0 2px #38bdf82e;border-color:var(--tech-accent-border)}html[data-theme=light] .ant-input:focus,html[data-theme=light] .ant-input-focused,html[data-theme=light] .ant-input-affix-wrapper:focus,html[data-theme=light] .ant-input-affix-wrapper-focused,html[data-theme=light] .ant-select-focused .ant-select-selector,html[data-theme=light] .ant-input-number-focused,html[data-theme=light] .ant-picker-focused{box-shadow:0 0 0 2px #0ea5e929}.ant-btn,.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker,.ant-tag,.ant-checkbox-wrapper,.ant-radio-wrapper{transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.skeleton-block{position:relative;overflow:hidden;border-radius:var(--radius-sm);background:var(--skeleton-base)}.skeleton-block:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,var(--skeleton-highlight),transparent);animation:skeleton-shimmer 1.4s var(--ease-in-out) infinite}@keyframes skeleton-shimmer{to{transform:translate(100%)}}.data-state{text-align:center}.data-state .data-state-icon{font-size:36px;color:var(--page-text-muted)}.data-state .data-state-icon-error{color:#f87171}.data-state .data-state-title{margin-top:10px;font-size:var(--text-sm);color:var(--page-text-primary)}.data-state .data-state-hint{margin-top:6px;font-size:var(--text-xs);line-height:1.6;color:var(--page-text-muted)}.data-state .data-state-actions{margin-top:14px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}html,body,#root{background-color:var(--tech-bg);background-image:radial-gradient(rgba(56,189,248,.04) 1px,transparent 1px),linear-gradient(rgba(56,189,248,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(56,189,248,.025) 1px,transparent 1px);background-size:26px 26px,26px 26px,26px 26px;background-repeat:repeat}body{color:var(--page-text-primary)}.ant-pro-layout .ant-pro-layout-bg-list{background:none!important}.ant-pro-layout .ant-pro-layout-content,.ant-pro-layout.ant-pro-layout-has-sider .ant-pro-layout-content{background-color:var(--tech-bg)!important;background-image:radial-gradient(1100px 520px at 88% -8%,rgba(56,189,248,.1) 0%,transparent 62%),radial-gradient(750px 400px at 10% 110%,rgba(14,165,233,.07) 0%,transparent 60%),radial-gradient(rgba(56,189,248,.05) 1px,transparent 1px),linear-gradient(rgba(56,189,248,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(56,189,248,.03) 1px,transparent 1px);background-size:auto,auto,26px 26px,26px 26px,26px 26px;background-repeat:no-repeat,no-repeat,repeat,repeat,repeat}.ant-design-pro,.ant-pro-layout-watermark-wrapper{height:100%}.ant-pro-layout .ant-layout-header{position:relative;background:var(--admin-header-bg)!important;border-bottom:1px solid var(--admin-header-border);box-shadow:0 4px 24px #00000047,inset 0 1px #ffffff0f;overflow:hidden}.ant-pro-layout .ant-layout-header:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgba(125,211,252,.16) 50%,transparent 70%);background-size:250% 100%;animation:headerAurora 6s ease-in-out 1;pointer-events:none}@keyframes headerAurora{0%{background-position:130% 0}to{background-position:-130% 0}}.ant-pro-layout .ant-pro-sider.ant-layout-sider{background:var(--admin-sider-bg)!important;border-right:1px solid var(--admin-sider-border);box-shadow:1px 0 24px #0000004d}.ant-pro-sider .ant-menu-item,.ant-pro-sider .ant-menu-submenu-title{transition:background .25s ease,color .25s ease}.ant-pro-sider .ant-menu-item-selected,.ant-pro-sider .ant-menu-submenu-selected .ant-menu-submenu-title{color:var(--admin-accent)!important;background:var(--admin-menu-active-bg)!important;border-right:2px solid var(--admin-accent);box-shadow:inset 2px 0 12px var(--admin-accent-soft)}.ant-btn-primary{background:linear-gradient(90deg,#0ea5e9,#38bdf8);background-size:160% 100%;border-color:transparent!important;box-shadow:0 4px 14px #0ea5e959;transition:background-position .35s ease,box-shadow .3s ease,opacity .2s ease,transform .15s ease}.ant-btn-primary:hover{background-position:100% 0;box-shadow:0 6px 20px #0ea5e980}html[data-theme=light] .ant-btn-primary{box-shadow:0 4px 14px #0ea5e947}html[data-theme=light] .ant-btn-primary:hover{box-shadow:0 6px 20px #0ea5e961}.dim-legend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:12px;color:var(--page-text-secondary)}.dim-legend .dim-legend-item{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.dim-legend button.dim-legend-item{border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer}.dim-legend button.dim-legend-item:hover{color:var(--page-text-primary)}.dim-legend .dim-legend-item-off{opacity:.45}.dim-legend .dim-legend-dot{width:10px;height:3px;border-radius:2px;flex:0 0 auto}.chart-head{display:flex;align-items:center;justify-content:space-between;gap:8px 16px;flex-wrap:wrap}.chart-head-actions{display:flex;align-items:center;gap:12px}.stat-workbench{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:12px;align-items:start}.stat-workbench .stat-workbench-main{min-width:0}.stat-workbench .stat-workbench-side{min-width:0;position:sticky;top:8px}.stat-workbench.stat-workbench-stack{grid-template-columns:minmax(0,1fr)}.stat-workbench.stat-workbench-stack .stat-workbench-side{position:static}@media (max-width: 1400px){.stat-workbench{grid-template-columns:minmax(0,1fr)}.stat-workbench .stat-workbench-side{position:static}}.table-empty{padding:32px 16px;text-align:center}.table-empty .table-empty-icon{font-size:32px;color:var(--page-text-muted)}.table-empty .table-empty-title{margin-top:10px;font-size:14px;color:var(--page-text-primary)}.table-empty .table-empty-hint{margin-top:6px;font-size:12px;color:var(--page-text-muted)}.table-empty .table-empty-actions{margin-top:12px}.page-frame{display:flex;flex-direction:column;gap:var(--page-gutter);min-height:100%}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;padding-bottom:var(--space-3);border-bottom:1px solid rgba(56,189,248,.12)}.page-head .page-head-main{min-width:0}.page-head .page-head-title{display:flex;align-items:center;gap:10px;margin:0;font-size:var(--text-page-title);font-weight:600;letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--page-text-primary)}.page-head .page-head-title:before{content:"";flex:none;width:3px;align-self:stretch;border-radius:2px;background:linear-gradient(180deg,#7dd3fc 0%,var(--tech-accent) 55%,rgba(56,189,248,.15) 100%)}.page-head .page-head-meta{margin-top:var(--space-2);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--page-text-muted)}.page-head .page-head-actions{display:flex;align-items:center;gap:var(--space-2);padding-bottom:2px}.page-body{display:flex;flex-direction:column;gap:var(--page-gutter);min-height:0;flex:1 1}.page-body>.page-fill{flex:1 1;min-height:0;display:flex;flex-direction:column}@media (max-width: 992px){.page-head{align-items:flex-start}}@media (max-width: 768px){.page-frame{gap:var(--space-3)}.page-head .page-head-title{font-size:var(--text-h1)}.page-head .page-head-actions{width:100%}}.tech-card{position:relative;display:flex;flex-direction:column;min-height:0;border:1px solid var(--tech-card-border);border-radius:10px;background:linear-gradient(180deg,#14263f8c,#0b1628b8),var(--tech-card-bg);box-shadow:var(--tech-card-shadow);overflow:hidden;transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.tech-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#38bdf800,#38bdf89e,#38bdf800);opacity:.5}.tech-card:after{content:"";position:absolute;width:14px;height:14px;top:-1px;left:-1px;border-top:2px solid var(--tech-accent);border-left:2px solid var(--tech-accent);border-top-left-radius:10px;opacity:.7;pointer-events:none}.tech-card:hover{border-color:#38bdf88c;box-shadow:0 14px 44px #00000052,0 0 0 1px #38bdf838,0 0 28px #38bdf833;transform:translateY(-2px)}.tech-card:hover:before{opacity:1}.tech-card:hover:after{opacity:1}.page-dashboard .tech-card{animation:cardRise .55s cubic-bezier(.22,1,.36,1) both}.page-dashboard .tech-card:nth-child(2){animation-delay:55ms}.page-dashboard .tech-card:nth-child(3){animation-delay:.11s}.page-dashboard .tech-card:nth-child(4){animation-delay:165ms}.page-dashboard .tech-card:nth-child(5){animation-delay:.22s}.page-dashboard .tech-card:nth-child(n+6){animation-delay:275ms}@keyframes cardRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.tech-title-bar{padding:8px 14px;width:100%;position:relative;display:flex;align-items:center;gap:10px;color:var(--tech-title-text);background:var(--tech-title-bar);border-bottom:1px solid var(--tech-title-border);box-shadow:inset 0 1px #ffffff0d;overflow:hidden}.tech-title-bar:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#7dd3fc 0%,#0ea5e9 60%,transparent 100%);box-shadow:0 0 8px #38bdf873}.tech-title-bar .title-diamond{width:9px;height:9px;background:linear-gradient(135deg,#7dd3fc,#0ea5e9);box-shadow:0 0 8px #38bdf873;transform:rotate(45deg)}.ant-table-thead>tr>th{background:#38bdf814!important;border-bottom:1px solid rgba(56,189,248,.2)!important;color:var(--page-text-primary)!important}.ant-table-tbody>tr>td{border-bottom:1px solid rgba(56,189,248,.1)!important;transition:background .25s ease,border-color .25s ease}.ant-table-tbody>tr:hover>td{background:#38bdf814!important}.ant-table-cell-fix-left,.ant-table-cell-fix-right{background:var(--tech-card-bg-solid)!important}.ant-table-placeholder .ant-empty{margin:24px 0}.pc-text-muted{color:var(--page-text-muted)}.auth-info-list{margin-top:4px;border:1px solid var(--tech-card-border);border-radius:8px;background:#38bdf80d;padding:12px 16px}.auth-info-list .auth-info-item{display:flex;align-items:baseline;gap:12px;padding:6px 0}.auth-info-list .auth-info-item+.auth-info-item{border-top:1px dashed rgba(56,189,248,.15)}.auth-info-list .auth-info-label{flex-shrink:0;width:72px;color:var(--page-text-secondary);font-size:13px}.auth-info-list .auth-info-value{word-break:break-all}.ant-pro-page-container,.ant-pro-table,.ant-pro-table-list-toolbar,.ant-pro-card,.ant-pro-card-body,.ant-card{background-color:var(--tech-card-bg-solid)}.ant-pro-table .ant-pro-table-search,.ant-pro-table .ant-pro-table-form{background:linear-gradient(180deg,#0f1b2d8c,#0b162859)!important;border-bottom:1px solid var(--tech-accent-border);border-radius:8px 8px 0 0}.ant-pro-table .ant-pro-table-search .ant-form,.ant-pro-table .ant-pro-table-form .ant-form{background:transparent!important}.ant-pro-table-list-toolbar{background-color:var(--tech-card-bg-solid);border-bottom:1px solid rgba(56,189,248,.12)}::-webkit-scrollbar{width:5px;height:3px}::-webkit-scrollbar-track{background:transparent;border-radius:10px}::-webkit-scrollbar-thumb{background:var(--theme-color);border-radius:5px}.ant-modal .ant-modal-content{background-color:var(--tech-card-bg-solid);border:1px solid var(--tech-accent-border);box-shadow:0 20px 56px #00000080,0 0 0 1px #38bdf81a;color:var(--page-text-primary)}.ant-modal .ant-modal-header{background:transparent}html[data-theme=light]{--theme-color: #0ea5e9;--dashboard-primary: #0284c7;--dashboard-danger: #dc2626;--tech-bg: #eef3fa;--tech-bg-2: #ffffff;--tech-accent: #0ea5e9;--tech-accent-soft: rgba(14, 165, 233, .15);--tech-accent-border: rgba(14, 165, 233, .35);--tech-card-bg: rgba(255, 255, 255, .92);--tech-card-bg-solid: #ffffff;--tech-card-border: rgba(14, 165, 233, .25);--tech-card-shadow: 0 8px 32px rgba(15, 23, 42, .08), 0 0 0 1px rgba(14, 165, 233, .06);--tech-title-bar: linear-gradient(180deg, #ffffff 0%, #f2f7fc 100%);--tech-title-text: #0f172a;--tech-title-border: rgba(14, 165, 233, .3);--page-text-primary: #0f172a;--page-text-secondary: rgba(15, 23, 42, .72);--page-text-tertiary: rgba(15, 23, 42, .66);--page-text-muted: rgba(15, 23, 42, .58);--admin-bg: #eef3fa;--admin-bg-2: #ffffff;--admin-header-bg: linear-gradient(90deg, #ffffff 0%, #e6f1fa 45%, #f4f9fd 100%);--admin-header-border: rgba(14, 165, 233, .3);--admin-sider-bg: #ffffff;--admin-sider-border: rgba(14, 165, 233, .18);--admin-content-bg: #eef3fa;--admin-card-bg: rgba(255, 255, 255, .85);--admin-card-bg-solid: #ffffff;--admin-card-border: rgba(14, 165, 233, .2);--admin-card-shadow: 0 8px 32px rgba(15, 23, 42, .08), 0 0 0 1px rgba(14, 165, 233, .06);--admin-breadcrumb-bg: rgba(14, 165, 233, .08);--admin-text-primary: #0f172a;--admin-text-secondary: rgba(15, 23, 42, .72);--admin-text-muted: rgba(15, 23, 42, .5);--admin-accent: #0ea5e9;--admin-accent-soft: rgba(14, 165, 233, .12);--admin-menu-active-bg: linear-gradient(90deg, rgba(14, 165, 233, .18) 0%, rgba(14, 165, 233, .04) 100%);--chart-c1: #0ea5e9;--chart-c2: #0284c7;--chart-c3: #06b6d4;--chart-c4: #6366f1;--chart-success: #16a34a;--chart-warning: #d97706;--chart-danger: #dc2626;--chart-orange: #ea580c;--chart-series-1: #0ea5e9;--chart-series-2: #16a34a;--chart-series-3: #d97706;--chart-series-4: #6366f1;--chart-series-5: #ea580c;--chart-series-6: #06b6d4;--chart-grid: rgba(14, 165, 233, .14);--chart-axis-text: rgba(15, 23, 42, .6)}html[data-theme=light] html,html[data-theme=light] body,html[data-theme=light] #root{background-color:var(--tech-bg);background-image:radial-gradient(rgba(14,165,233,.05) 1px,transparent 1px),linear-gradient(rgba(14,165,233,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(14,165,233,.025) 1px,transparent 1px);background-size:26px 26px,26px 26px,26px 26px;background-repeat:repeat}html[data-theme=light] .ant-table-thead>tr>th{background:#0ea5e914!important;border-bottom:1px solid rgba(14,165,233,.2)!important}html[data-theme=light] .ant-table-tbody>tr>td{border-bottom:1px solid rgba(15,23,42,.08)!important}html[data-theme=light] .ant-table-tbody>tr:hover>td{background:#0ea5e90f!important}html[data-theme=light] .ant-table-cell-fix-left,html[data-theme=light] .ant-table-cell-fix-right{background:#fff!important}html[data-theme=light] .tech-card{background:linear-gradient(180deg,#fffffff5,#f4f9fdf5),var(--tech-card-bg);color:var(--page-text-primary)}html[data-theme=light] .tech-card:before{opacity:.35}html[data-theme=light] .tech-card:hover{border-color:#0ea5e973;box-shadow:0 14px 44px #0f172a1f,0 0 0 1px #0ea5e92e,0 0 28px #0ea5e91f}html[data-theme=light] .ant-layout,html[data-theme=light] .ant-pro-layout,html[data-theme=light] .ant-pro-page-container,html[data-theme=light] .ant-pro-table,html[data-theme=light] .ant-pro-card,html[data-theme=light] .ant-pro-card-body,html[data-theme=light] .ant-card,html[data-theme=light] .ant-table,html[data-theme=light] .ant-pro-table-list-toolbar,html[data-theme=light] .ant-pro-table-list-toolbar-title,html[data-theme=light] .ant-pro-table-list-toolbar-setting-item{color:var(--page-text-primary)}html[data-theme=light] .auth-info-list{background:#0ea5e90a;border-color:var(--tech-card-border)}html[data-theme=light] .auth-info-list .auth-info-item+.auth-info-item{border-top-color:#0f172a1a}html[data-theme=light] .ant-pro-layout .ant-layout-header{background:linear-gradient(90deg,#fff,#e6f1fa 45%,#f4f9fd)!important;border-bottom:1px solid rgba(14,165,233,.3)!important;box-shadow:0 4px 24px #0f172a14,inset 0 1px #fff9!important}html[data-theme=light] .ant-pro-layout .ant-pro-sider.ant-layout-sider{background:#fff!important;border-right:1px solid rgba(14,165,233,.18)!important;box-shadow:1px 0 24px #0f172a0f!important}html[data-theme=light] .ant-pro-layout .ant-pro-layout-content,html[data-theme=light] .ant-pro-layout.ant-pro-layout-has-sider .ant-pro-layout-content{background-color:var(--tech-bg)!important;background-image:radial-gradient(rgba(14,165,233,.05) 1px,transparent 1px),linear-gradient(rgba(14,165,233,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(14,165,233,.025) 1px,transparent 1px)!important;background-size:26px 26px,26px 26px,26px 26px!important;background-repeat:repeat!important}html[data-theme=light] .ant-pro-page-container,html[data-theme=light] .ant-pro-table,html[data-theme=light] .ant-pro-table-list-toolbar,html[data-theme=light] .ant-pro-card,html[data-theme=light] .ant-pro-card-body,html[data-theme=light] .ant-card,html[data-theme=light] .ant-pro-card .ant-pro-card-actions{background-color:var(--admin-card-bg-solid)!important}html[data-theme=light] .ant-pro-table .ant-pro-table-search,html[data-theme=light] .ant-pro-table .ant-pro-table-form{background:linear-gradient(180deg,#fff,#f6fafd)!important;border-bottom:1px solid rgba(14,165,233,.12)!important}html[data-theme=light] .ant-pro-table .ant-pro-table-search .ant-form,html[data-theme=light] .ant-pro-table .ant-pro-table-form .ant-form{background:transparent!important}html[data-theme=light] .ant-pro-table-list-toolbar{border-bottom:1px solid rgba(14,165,233,.12)!important}html[data-theme=light] .ant-pro-global-header,html[data-theme=light] .ant-pro-global-header .ant-typography,html[data-theme=light] .ant-pro-global-header .anticon,html[data-theme=light] .ant-pro-global-header .ant-space-item,html[data-theme=light] .ant-pro-top-nav-header .ant-pro-top-nav-header-logo h1{color:#0f172a!important}html[data-theme=light] .ant-pro-top-nav-header .ant-menu-horizontal>.ant-menu-item,html[data-theme=light] .ant-pro-top-nav-header .ant-menu-horizontal>.ant-menu-submenu .ant-menu-submenu-title{color:#0f172abf!important}html[data-theme=light] .ant-pro-top-nav-header .ant-menu-horizontal>.ant-menu-item:hover,html[data-theme=light] .ant-pro-top-nav-header .ant-menu-horizontal>.ant-menu-submenu:hover .ant-menu-submenu-title{color:#0ea5e9!important}html[data-theme=light] .ant-pro-top-nav-header .ant-menu-horizontal>.ant-menu-item-selected{color:#fff!important}html[data-theme=light] .ant-pro-global-header-header-actions-item{color:#0f172abf!important}html[data-theme=light] .ant-pro-global-header-header-actions-item .anticon,html[data-theme=light] .ant-pro-global-header-header-actions-item .anticon svg{color:#0f172abf!important;fill:currentColor}html[data-theme=light] .ant-pro-sider .ant-menu-item,html[data-theme=light] .ant-pro-sider .ant-menu-submenu-title,html[data-theme=light] .ant-pro-sider .ant-menu-title-content{color:#0f172abf!important}html[data-theme=light] .ant-pro-sider .ant-menu-item-selected{color:#0ea5e9!important;background:#0ea5e91f!important}html,body,#root{height:100%;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans CJK SC,Source Han Sans SC,Roboto,Helvetica Neue,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:var(--text-body);line-height:var(--leading-normal);color:var(--page-text-primary)}.ant-card{border-radius:0!important;box-shadow:none!important}.colorWeak{filter:invert(80%)}.ant-layout{min-height:100vh}.ant-pro-sider.ant-layout-sider.ant-pro-sider-fixed{left:unset}canvas{display:block}body{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}ul,ol{list-style:none}@media (max-width: 768px){.ant-table{width:100%;overflow-x:auto}.ant-table-thead>tr>th,.ant-table-tbody>tr>th,.ant-table-thead>tr>td,.ant-table-tbody>tr>td{white-space:pre}.ant-table-thead>tr>th>span,.ant-table-tbody>tr>th>span,.ant-table-thead>tr>td>span,.ant-table-tbody>tr>td>span{display:block}}.ant-pro-table .ant-pro-table-search{margin-bottom:10px}.ant-pro-table .ant-pro-table-search>.ant-form{padding:20px}.table-row-light,.table-row-dark{background-color:transparent}div.ant-menu-submenu-popup{background-color:var(--admin-bg-2)!important}.ant-menu-submenu-popup .ant-menu{background-color:var(--admin-bg-2)!important;color:var(--page-text-primary)!important;padding-inline-end:6px!important}.ant-menu-submenu-popup .ant-menu-item,.ant-menu-submenu-popup .ant-menu-submenu-title{background-color:var(--admin-bg-2)!important;color:var(--page-text-primary)!important;text-align:center!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;height:45px!important;line-height:45px!important;width:100%;box-sizing:border-box}.ant-menu-submenu-popup .ant-menu-item:hover,.ant-menu-submenu-popup .ant-menu-submenu-title:hover{color:var(--tech-accent)!important;background-color:var(--admin-accent-soft)!important}.ant-menu-submenu-popup .ant-menu-item-selected{color:#fff!important;background-color:var(--tech-accent)!important}:where(.css-dev-only-do-not-override-1tbwn4i).ant-menu-submenu-placement-rightTop,:where(.css-dev-only-do-not-override-1tbwn4i).ant-menu-submenu-placement-rightBottom{padding-inline-start:2px}:where(.css-dev-only-do-not-override-17iv00s).ant-menu-inline>.ant-menu-item,:where(.css-dev-only-do-not-override-17iv00s).ant-menu-vertical>.ant-menu-item,:where(.css-dev-only-do-not-override-17iv00s).ant-menu-inline>.ant-menu-submenu>.ant-menu-submenu-title,:where(.css-dev-only-do-not-override-17iv00s).ant-menu-vertical>.ant-menu-submenu>.ant-menu-submenu-title{color:var(--page-text-primary)!important}:where(.css-dev-only-do-not-override-17iv00s).ant-menu-inline>.ant-menu-item:not(.ant-menu-item-selected):hover,:where(.css-dev-only-do-not-override-17iv00s).ant-menu-vertical>.ant-menu-item:not(.ant-menu-item-selected):hover,:where(.css-dev-only-do-not-override-17iv00s).ant-menu-submenu>.ant-menu-submenu-title:hover:not(.ant-menu-submenu-selected){color:var(--tech-accent)!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)}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]{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}
