@charset "UTF-8";.watermark-container[data-v-02bbf949]{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:9999;background-repeat:repeat}:root{--ui-canvas: #f7f7f8;--ui-surface: #ffffff;--ui-surface-subtle: #f2f3f5;--ui-surface-hover: #eceef1;--ui-text: #171719;--ui-text-secondary: #5f636b;--ui-text-tertiary: #8b9098;--ui-border: #e2e4e8;--ui-border-strong: #c9cdd3;--ui-primary: #2563eb;--ui-primary-hover: #1d4ed8;--ui-primary-pressed: #1e40af;--ui-primary-soft: #eff6ff;--ui-success: #15803d;--ui-warning: #b45309;--ui-danger: #dc2626;--ui-info: #0369a1;--ui-overlay: rgba(24, 27, 32, .18);--ui-overlay-blur: 10px;--ui-floating-glass: rgba(255, 255, 255, .82);--ui-floating-glass-strong: rgba(255, 255, 255, .92);--ui-floating-field: rgba(255, 255, 255, .68);--ui-floating-field-disabled: rgba(242, 243, 245, .58);--ui-floating-border: rgba(255, 255, 255, .76);--ui-floating-divider: rgba(23, 23, 25, .1);--primary-color: var(--ui-primary);--primary-hover: var(--ui-primary-hover);--primary-pressed: var(--ui-primary-pressed);--primary-soft: var(--ui-primary-soft);--primary-softer: var(--ui-surface-subtle);--accent-color: var(--ui-info);--bg-from: var(--ui-canvas);--bg-to: var(--ui-canvas);--surface-color: var(--ui-surface);--text-color: var(--ui-text);--text-secondary: var(--ui-text-secondary);--border-color: var(--ui-border);--color-success: var(--ui-success);--color-warning: var(--ui-warning);--color-error: var(--ui-danger);--color-info: var(--ui-info);--glass-blur: 0px;--glass-saturate: 100%;--glass-filter: none;--radius-xs: 3px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-full: 9999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--shadow-xs: none;--shadow-sm: none;--shadow-md: 0 4px 16px rgba(0, 0, 0, .08);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .14);--shadow-glow: none;--shadow-inset: none;--font-sans: Inter, "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "SFMono-Regular", Consolas, monospace;--fs-xs: 12px;--fs-sm: 13px;--fs-md: 14px;--fs-lg: 16px;--fs-xl: 20px;--fs-2xl: 24px;--fs-3xl: 24px;--ease-out: ease-out;--ease-in-out: ease-in-out;--duration-fast: .12s;--duration-base: .18s;--duration-slow: .24s;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal: 1040;--z-popover: 1050;--z-tooltip: 1060;--z-toast: 1070;--header-height: 56px;--sider-width: 224px;--sider-width-collapsed: 64px;--tab-height: 36px}:root[data-theme=dark]{--ui-canvas: #111214;--ui-surface: #191b1f;--ui-surface-subtle: #22252a;--ui-surface-hover: #2a2e34;--ui-text: #f4f4f5;--ui-text-secondary: #b0b4bc;--ui-text-tertiary: #7c828c;--ui-border: #30343a;--ui-border-strong: #454a53;--ui-primary: #60a5fa;--ui-primary-hover: #93c5fd;--ui-primary-pressed: #3b82f6;--ui-primary-soft: #17233a;--ui-overlay: rgba(0, 0, 0, .34);--ui-floating-glass: rgba(25, 27, 31, .8);--ui-floating-glass-strong: rgba(25, 27, 31, .92);--ui-floating-field: rgba(42, 46, 52, .7);--ui-floating-field-disabled: rgba(34, 37, 42, .58);--ui-floating-border: rgba(255, 255, 255, .12);--ui-floating-divider: rgba(255, 255, 255, .1);--shadow-md: 0 4px 16px rgba(0, 0, 0, .28);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .42)}.n-data-table .n-data-table-base-table{overflow-x:auto}.search-form .n-form.n-form--inline{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.search-form .n-form.n-form--inline .n-form-item{margin:0;flex:0 0 auto}.table-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.pagination-container{display:flex;justify-content:flex-end;margin-top:12px;flex-wrap:wrap}@media (max-width: 1023.98px){.search-form .n-form.n-form--inline .n-form-item{min-width:180px}.n-card .n-card__content,.n-card .n-card-header{padding:16px!important}}@media (max-width: 767.98px){.n-card{border-radius:var(--radius-sm)!important}.n-card .n-card__content,.n-card .n-card-header{padding:12px!important}.n-modal{max-width:calc(100vw - 16px)!important;width:calc(100vw - 16px)!important;margin:0 8px}.n-modal .n-card__content,.n-modal .n-card-header,.n-modal .n-card__footer{padding:12px!important}.n-modal .n-card-header__main{font-size:var(--fs-md)!important}.n-drawer{max-width:100vw!important}.n-form.n-form--inline,.n-form.n-form--inline.search-form,.search-form .n-form.n-form--inline{flex-direction:column;align-items:stretch;gap:8px}.n-form.n-form--inline .n-form-item,.n-form.n-form--inline.search-form .n-form-item,.search-form .n-form.n-form--inline .n-form-item{width:100%!important;min-width:0!important;margin:0!important;flex:1 1 100%}.n-form.n-form--label-placement-left:not(.no-mobile-collapse) .n-form-item .n-form-item-label{width:auto!important;text-align:left!important;padding-bottom:4px!important}.n-form.n-form--label-placement-left:not(.no-mobile-collapse) .n-form-item.n-form-item--row{flex-direction:column!important;align-items:stretch!important}.n-input,.n-base-selection,.n-input-number,.n-date-picker,.n-cascader,.n-select{width:100%!important;min-width:0!important}.n-form-item .n-input,.n-form-item .n-select,.n-form-item .n-input-number,.n-form-item .n-date-picker,.n-form-item .n-cascader{width:100%!important}.n-data-table{font-size:var(--fs-sm)!important}.n-data-table .n-data-table-th,.n-data-table .n-data-table-td{padding:8px!important}.n-data-table .n-data-table-th:first-child:not(.n-data-table-th--selection),.n-data-table .n-data-table-td:first-child:not(.n-data-table-td--selection){position:sticky;left:0;z-index:1;background:var(--surface-color)!important;box-shadow:1px 0 6px -2px color-mix(in srgb,var(--text-color) 18%,transparent)}.n-data-table .n-data-table-th:last-child,.n-data-table .n-data-table-td:last-child{position:sticky;right:0;z-index:1;background:var(--surface-color)!important;box-shadow:-1px 0 6px -2px color-mix(in srgb,var(--text-color) 18%,transparent)}.n-data-table .n-data-table-base-table::-webkit-scrollbar{height:6px}.n-data-table .n-data-table-base-table::-webkit-scrollbar-thumb{background:var(--primary-color);opacity:.5}.search-form,.table-toolbar{margin-bottom:8px}.n-space.mobile-block .n-space-item,.n-space.mobile-block .n-space-item .n-button{width:100%}.pagination-container{justify-content:center!important;margin-top:8px}.n-pagination{flex-wrap:wrap!important;justify-content:center!important}.n-pagination .n-pagination-quick-jumper{display:none!important}.n-grid{grid-template-columns:1fr!important}.n-descriptions .n-descriptions-table,.n-descriptions .n-descriptions-table tbody,.n-descriptions .n-descriptions-table tr{display:block}.n-descriptions .n-descriptions-table .n-descriptions-table-row{display:flex;flex-direction:column;margin-bottom:8px}.n-descriptions .n-descriptions-table .n-descriptions-table-header,.n-descriptions .n-descriptions-table .n-descriptions-table-content{display:block;padding:4px 0!important}.n-statistic .n-statistic-value{font-size:var(--fs-xl)!important}.n-tabs:not(.n-tabs--bottom):not(.n-tabs--top) .n-tabs-nav,.n-tabs .n-tabs-nav-scroll-wrapper{overflow-x:auto;overflow-y:hidden}.n-steps:not(.n-steps--vertical){flex-direction:column!important}.n-button-group{flex-wrap:wrap}.pc-actions .n-button,.page-header .page-actions .n-button{flex:1 1 auto;min-width:0}}@media (max-width: 639.98px){.n-card .n-card__content,.n-card .n-card-header{padding:10px!important}.n-button .n-button__icon+.n-button__content{margin-left:4px}.n-data-table .n-data-table-th,.n-data-table .n-data-table-td{padding:6px!important}}.stats-section{margin-bottom:12px}.stats-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.stat-card{border-radius:var(--radius-md)}.stat-item{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;text-align:center}.stat-item .stat-value{font-size:var(--fs-2xl);font-weight:700;color:var(--text-color);line-height:1.1}.stat-item .stat-label{font-size:var(--fs-xs);color:var(--text-secondary)}.chart-box{width:100%;height:300px}.toolbar,.toolbar-left,.toolbar-right{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.toolbar-card{margin-bottom:12px}@media (max-width: 767.98px){.stats-cards{grid-template-columns:repeat(2,1fr)!important;gap:8px}.stat-item .stat-value{font-size:var(--fs-xl)}.chart-box{height:240px!important}.toolbar .n-input,.toolbar .n-select,.toolbar-left .n-input,.toolbar-left .n-select,.toolbar-right .n-input,.toolbar-right .n-select{width:100%!important;min-width:0!important}.toolbar,.toolbar-left,.toolbar-right{width:100%}}@media (max-width: 639.98px){.stats-cards{grid-template-columns:1fr!important}.chart-box{height:200px!important}}.n-modal-mask,.n-drawer-mask{background-color:var(--ui-overlay)!important;backdrop-filter:blur(var(--ui-overlay-blur)) saturate(112%);-webkit-backdrop-filter:blur(var(--ui-overlay-blur)) saturate(112%)}.n-modal.n-card,.n-dialog,.n-drawer{background:var(--ui-floating-glass)!important;border:1px solid var(--ui-floating-border);box-shadow:var(--shadow-lg),inset 0 1px 0 var(--ui-floating-border)!important;backdrop-filter:blur(22px) saturate(132%);-webkit-backdrop-filter:blur(22px) saturate(132%)}.n-modal.n-card,.n-dialog{overflow:hidden}.n-modal.n-card>.n-card-header,.n-drawer .n-drawer-header{border-bottom:1px solid var(--ui-floating-divider);background:color-mix(in srgb,var(--ui-floating-glass-strong) 54%,transparent)}.n-modal.n-card>.n-card__footer,.n-modal.n-card>.n-card__action,.n-dialog .n-dialog__action,.n-drawer .n-drawer-footer{border-top:1px solid var(--ui-floating-divider);background:color-mix(in srgb,var(--ui-floating-glass-strong) 46%,transparent)}:is(.n-modal,.n-dialog,.n-drawer) :is(.n-input,.n-input-number,.n-base-selection,.n-date-picker,.n-input-group-label,.n-color-picker-trigger,.n-time-picker){--n-color: var(--ui-floating-field) !important;--n-color-focus: var(--ui-floating-glass-strong) !important;--n-color-disabled: var(--ui-floating-field-disabled) !important;--n-color-active: var(--ui-floating-glass-strong) !important;backdrop-filter:blur(8px) saturate(112%);-webkit-backdrop-filter:blur(8px) saturate(112%)}:is(.n-modal,.n-dialog,.n-drawer) :is(.n-upload-dragger,.n-upload-trigger,.n-dynamic-input-item){background:var(--ui-floating-field);border-color:var(--ui-floating-divider)}:is(.n-popover,.n-base-select-menu,.n-dropdown-menu,.n-date-panel,.n-time-picker-panel,.n-cascader-menu,.n-tree-select-menu){background:var(--ui-floating-glass-strong)!important;border:1px solid var(--ui-floating-border);box-shadow:var(--shadow-md),inset 0 1px 0 var(--ui-floating-border)!important;backdrop-filter:blur(18px) saturate(126%);-webkit-backdrop-filter:blur(18px) saturate(126%)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.n-modal.n-card,.n-dialog,.n-drawer,:is(.n-popover,.n-base-select-menu,.n-dropdown-menu,.n-date-panel,.n-time-picker-panel){background:var(--ui-surface)!important}}@media (prefers-reduced-transparency: reduce){.n-modal.n-card,.n-dialog,.n-drawer,:is(.n-popover,.n-base-select-menu,.n-dropdown-menu,.n-date-panel,.n-time-picker-panel){background:var(--ui-surface)!important;backdrop-filter:none;-webkit-backdrop-filter:none}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;letter-spacing:0}html,body,#app{width:100%;height:100%;font-family:var(--font-sans);font-size:var(--fs-md);color:var(--ui-text);background:var(--ui-canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{overflow:hidden;transition:background var(--duration-base),color var(--duration-base)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--ui-border-strong);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--ui-text-tertiary)}::selection{color:var(--ui-text);background:var(--ui-primary-soft)}.fade-enter-active,.fade-leave-active{transition:opacity var(--duration-base) var(--ease-out)}.fade-enter-from,.fade-leave-to{opacity:0}.page,.page-container{min-height:100%;padding:var(--space-4);overflow:auto;background:var(--ui-canvas)}@media (min-width: 768px){.page,.page-container{padding:var(--space-5)}}@media (min-width: 1024px){.page,.page-container{padding:var(--space-6)}}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap}.page-title{color:var(--ui-text);font-size:var(--fs-xl);font-weight:600;line-height:28px}.page-subtitle{margin-top:var(--space-1);color:var(--ui-text-secondary);font-size:var(--fs-sm)}.page-actions,.row,.row-end{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.row-end{justify-content:flex-end}.stack{display:flex;flex-direction:column;gap:var(--space-4)}.glass,.glass-strong,.glass-subtle,.glass-card,.n-card{background:var(--ui-surface);border-color:var(--ui-border);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.n-card{border-radius:var(--radius-lg)}.n-data-table{font-variant-numeric:tabular-nums}.n-data-table .n-data-table-th{height:40px;background:var(--ui-surface-subtle)}.n-data-table .n-data-table-td{height:44px}.n-modal,.n-dialog,.n-drawer,.n-popover{box-shadow:var(--shadow-lg)}.n-tag:not(.n-tag--round){border-radius:var(--radius-sm)}.search-form,.table-toolbar{margin-bottom:var(--space-4)}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clamp-2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media (max-width: 767.98px){.page,.page-container{padding:var(--space-3)}.page-actions{width:100%}.n-button{min-height:40px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
