@charset "UTF-8";*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;font-size:14px;color:var(--text-primary);background-color:var(--app-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%}*{-webkit-tap-highlight-color:transparent}.el-header,.el-main,.el-aside,.el-footer,.el-breadcrumb,.el-breadcrumb__item,.el-breadcrumb__inner,.el-menu,.el-menu-item,.el-sub-menu__title,.el-button,.el-tag,.el-input__inner,.navbar,.logo-text,.username,.site-name{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}html.dark{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#e5e7eb}a{text-decoration:none;color:var(--brand-primary)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--text-placeholder);border-radius:3px}::-webkit-scrollbar-track{background:transparent}.el-icon{vertical-align:middle;display:inline-flex;align-items:center;justify-content:center;transition:color var(--transition-fast),transform var(--transition-fast)}.el-card{border-radius:var(--radius-lg);border:1px solid var(--card-border);background:var(--card-bg);box-shadow:var(--shadow-card);transition:box-shadow var(--transition-normal),border-color var(--transition-normal);overflow:hidden}.el-card .el-card__header{padding:16px var(--space-6);border-bottom:1px solid var(--divider);background:transparent}.el-card .el-card__body{padding:var(--card-padding)}.el-button{border-radius:var(--radius-sm);font-weight:var(--font-weight-medium);transition:all var(--transition-fast)}.el-button--primary{background:var(--brand-gradient);border:none;box-shadow:0 2px 6px #0d948840}.el-button--primary:hover,.el-button--primary:focus{background:var(--brand-gradient-hover);box-shadow:0 4px 12px #0d948859;transform:translateY(-1px)}.el-button--primary:active{transform:translateY(0);box-shadow:0 1px 3px #0d948840}.el-button--primary.is-plain{background:var(--brand-primary-lighter);border:1px solid var(--brand-primary);color:var(--brand-primary-dark);box-shadow:none}.el-button--primary.is-plain:hover,.el-button--primary.is-plain:focus{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff;box-shadow:0 4px 12px #0d94884d;transform:translateY(-1px)}.el-button--primary.is-plain:active{background:var(--brand-primary-dark);border-color:var(--brand-primary-dark);transform:translateY(0);box-shadow:0 1px 3px #0d948840}.el-button--success{--el-button-bg-color: var(--color-success);--el-button-border-color: var(--color-success);--el-button-hover-bg-color: var(--color-success-dark);--el-button-hover-border-color: var(--color-success-dark)}.el-button--warning{--el-button-bg-color: var(--color-warning);--el-button-border-color: var(--color-warning);--el-button-hover-bg-color: var(--color-warning-dark);--el-button-hover-border-color: var(--color-warning-dark)}.el-button--danger{--el-button-bg-color: var(--color-danger);--el-button-border-color: var(--color-danger);--el-button-hover-bg-color: var(--color-danger-dark);--el-button-hover-border-color: var(--color-danger-dark)}.el-dialog{border-radius:var(--radius-lg);box-shadow:var(--shadow-dialog);overflow:hidden}.el-dialog .el-dialog__header{padding:20px 24px 16px;margin-right:0;border-bottom:1px solid var(--divider)}.el-dialog .el-dialog__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.el-dialog .el-dialog__body{padding:var(--space-6);color:var(--text-regular)}.el-dialog .el-dialog__footer{padding:14px 24px 20px;border-top:1px solid var(--divider);background:var(--fill-bg);border-radius:0 0 var(--radius-lg) var(--radius-lg)}.el-table{--el-table-border-color: var(--divider);--el-table-header-bg-color: var(--fill-bg);--el-table-row-hover-bg-color: var(--fill-bg-hover);--el-table-bg-color: var(--card-bg);--el-table-tr-bg-color: var(--card-bg);--el-table-text-color: var(--text-regular);--el-table-header-text-color: var(--text-primary);border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--divider)}.el-table .el-table__header th.el-table__cell{background:var(--fill-bg)!important;font-weight:var(--font-weight-semibold);color:var(--text-primary);font-size:var(--font-size-sm);text-transform:none;letter-spacing:.2px;border-bottom:1px solid var(--border-color-light)}.el-table .el-table__body tr{transition:background-color var(--transition-fast)}.el-table .el-table__body tr:hover>td.el-table__cell{background:var(--fill-bg-hover)!important}.el-table td.el-table__cell{padding:12px 0;font-size:var(--font-size-sm);border-bottom-color:var(--divider)}.el-table.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:var(--fill-bg)}.el-tag{border-radius:var(--radius-sm);font-weight:var(--font-weight-medium);padding:0 10px;height:24px;line-height:22px}.el-tag--light.el-tag--success{background:var(--color-success-bg);border-color:var(--color-success-border);color:var(--color-success-dark)}.el-tag--light.el-tag--warning{background:var(--color-warning-bg);border-color:var(--color-warning-border);color:var(--color-warning-dark)}.el-tag--light.el-tag--danger{background:var(--color-danger-bg);border-color:var(--color-danger-border);color:var(--color-danger-dark)}.el-tag--light.el-tag--info{background:var(--color-info-bg);border-color:var(--color-info-border);color:var(--color-info-dark)}.el-tag--dark.el-tag--success{background:var(--color-success);border-color:var(--color-success)}.el-tag--dark.el-tag--warning{background:var(--color-warning);border-color:var(--color-warning)}.el-tag--dark.el-tag--danger{background:var(--color-danger);border-color:var(--color-danger)}.el-tag--dark.el-tag--info{background:var(--color-info);border-color:var(--color-info)}.el-input__wrapper,.el-textarea__inner,.el-select__wrapper{border-radius:var(--radius-sm)!important;transition:box-shadow var(--transition-fast)}.el-input__wrapper:hover,.el-select__wrapper:hover{box-shadow:0 0 0 1px var(--border-color) inset}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--brand-primary) inset!important}.el-pagination{--el-pagination-hover-color: var(--brand-primary)}.el-pagination button,.el-pagination .el-pager li{border-radius:var(--radius-sm);min-width:32px;height:32px;font-weight:var(--font-weight-medium)}.el-drawer{border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.el-drawer .el-drawer__header{margin-bottom:0;padding:20px 24px;border-bottom:1px solid var(--divider);font-weight:var(--font-weight-semibold)}.el-drawer .el-drawer__body{padding:var(--space-6)}:root{--brand-primary: #0d9488;--brand-primary-light: #14b8a6;--brand-primary-lighter: #f0fdfa;--brand-primary-dark: #0f766e;--brand-gradient: linear-gradient(135deg, #0d9488 0%, #14b8a6 100%);--brand-gradient-hover: linear-gradient(135deg, #0f766e 0%, #0d9488 100%);--brand-glow: 0 2px 8px rgba(13, 148, 136, .2);--color-success: #10b981;--color-success-dark: #059669;--color-success-bg: rgba(16, 185, 129, .1);--color-success-border: rgba(16, 185, 129, .22);--color-warning: #f59e0b;--color-warning-dark: #d97706;--color-warning-bg: rgba(245, 158, 11, .1);--color-warning-border: rgba(245, 158, 11, .22);--color-danger: #ef4444;--color-danger-dark: #dc2626;--color-danger-bg: rgba(239, 68, 68, .1);--color-danger-border: rgba(239, 68, 68, .22);--color-info: #6b7280;--color-info-dark: #4b5563;--color-info-bg: rgba(107, 114, 128, .1);--color-info-border: rgba(107, 114, 128, .22);--text-primary: #1f2937;--text-regular: #4b5563;--text-secondary: #9ca3af;--text-placeholder: #c4c9d4;--text-disabled: #d1d5db;--text-inverse: #ffffff;--app-bg: #f5f7fb;--card-bg: #ffffff;--card-border: #eef0f5;--fill-bg: #f7f8fb;--fill-bg-hover: #eef1f7;--fill-bg-active: #e8ecf5;--fill-color-light: #f7f8fa;--mask-bg: rgba(15, 17, 23, .45);--border-color: #e6e8ee;--border-color-light: #eef0f5;--border-color-lighter: #f3f4f7;--divider: #f0f2f6;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(16, 24, 40, .04);--shadow-sm: 0 1px 3px rgba(16, 24, 40, .06), 0 1px 2px rgba(16, 24, 40, .04);--shadow-card: 0 1px 3px rgba(16, 24, 40, .05);--shadow-card-hover: 0 4px 12px rgba(16, 24, 40, .06);--shadow-md: 0 2px 8px rgba(16, 24, 40, .06);--shadow-dialog: 0 12px 32px rgba(16, 24, 40, .12), 0 2px 6px rgba(16, 24, 40, .06);--shadow-dropdown: 0 6px 20px rgba(16, 24, 40, .1);--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;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", Arial, sans-serif;--font-size-xs: 12px;--font-size-sm: 13px;--font-size-base: 14px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-2xl: 22px;--font-size-3xl: 28px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.7;--transition-fast: .18s cubic-bezier(.4, 0, .2, 1);--transition-normal: .28s cubic-bezier(.4, 0, .2, 1);--transition-slow: .4s cubic-bezier(.4, 0, .2, 1);--layout-sidebar-width: 220px;--layout-sidebar-collapsed: 64px;--layout-header-height: 60px;--layout-tagsview-height: 40px;--page-padding: 20px;--card-padding: 20px;--el-color-primary: #0d9488;--el-color-primary-light-3: #14b8a6;--el-color-primary-light-5: #5eead4;--el-color-primary-light-7: #99f6e4;--el-color-primary-light-8: #ccfbf1;--el-color-primary-light-9: #f0fdfa;--el-color-primary-dark-2: #0f766e;--el-border-radius-base: 6px}html.dark{--brand-primary: #2dd4bf;--brand-primary-light: #5eead4;--brand-primary-lighter: rgba(45, 212, 191, .14);--brand-primary-dark: #14b8a6;--brand-gradient: linear-gradient(135deg, #0d9488 0%, #2dd4bf 100%);--brand-gradient-hover: linear-gradient(135deg, #0f766e 0%, #14b8a6 100%);--brand-glow: 0 4px 14px rgba(45, 212, 191, .3);--color-success: #34d399;--color-success-dark: #10b981;--color-success-bg: rgba(52, 211, 153, .14);--color-success-border: rgba(52, 211, 153, .26);--color-warning: #fbbf24;--color-warning-dark: #f59e0b;--color-warning-bg: rgba(251, 191, 36, .14);--color-warning-border: rgba(251, 191, 36, .26);--color-danger: #f87171;--color-danger-dark: #ef4444;--color-danger-bg: rgba(248, 113, 113, .14);--color-danger-border: rgba(248, 113, 113, .26);--color-info: #9ca3af;--color-info-dark: #6b7280;--color-info-bg: rgba(156, 163, 175, .14);--color-info-border: rgba(156, 163, 175, .26);--text-primary: #f1f3f8;--text-regular: #c7ccd8;--text-secondary: #8b93a5;--text-placeholder: #5b6373;--text-disabled: #4b5260;--text-inverse: #0f1117;--app-bg: #0f1117;--card-bg: #1a1d27;--card-border: #282d3a;--fill-bg: #20242f;--fill-bg-hover: #282d3a;--fill-bg-active: #303646;--fill-color-light: #20242f;--mask-bg: rgba(0, 0, 0, .6);--border-color: #2a2f3d;--border-color-light: #252935;--border-color-lighter: #20242f;--divider: #252935;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .3);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .35);--shadow-card: 0 1px 3px rgba(0, 0, 0, .3);--shadow-card-hover: 0 8px 24px rgba(0, 0, 0, .45), 0 2px 6px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-dialog: 0 20px 48px rgba(0, 0, 0, .6), 0 4px 12px rgba(0, 0, 0, .4);--shadow-dropdown: 0 8px 28px rgba(0, 0, 0, .5);--el-bg-color: #1a1d27;--el-bg-color-page: #0f1117;--el-bg-color-overlay: #20242f;--el-text-color-primary: #f1f3f8;--el-text-color-regular: #c7ccd8;--el-text-color-secondary: #8b93a5;--el-text-color-placeholder: #5b6373;--el-border-color: #2a2f3d;--el-border-color-light: #282d3a;--el-border-color-lighter: #252935;--el-fill-color: #20242f;--el-fill-color-light: #1d212c;--el-fill-color-lighter: #1a1d27;--el-fill-color-blank: #1a1d27;--el-mask-color: rgba(0, 0, 0, .6);--el-color-primary: #2dd4bf}html,body,#app{transition:background-color .3s ease,color .3s ease}body{background-color:var(--app-bg);color:var(--text-primary)}.el-card{background-color:var(--card-bg);border-color:var(--card-border);color:var(--text-primary);box-shadow:var(--shadow-card);transition:box-shadow .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}.el-card:hover{box-shadow:var(--shadow-card-hover)}.el-descriptions .el-descriptions__body{background-color:transparent}.el-descriptions .el-descriptions__table .el-descriptions__cell{cursor:default}.el-descriptions .el-descriptions__table .el-descriptions__label{background-color:var(--fill-bg);color:var(--text-secondary);font-weight:600}.el-descriptions .el-descriptions__table .el-descriptions__content{background-color:var(--card-bg);color:var(--text-primary)}html.dark .el-table{--el-table-bg-color: var(--card-bg);--el-table-tr-bg-color: var(--card-bg);--el-table-header-bg-color: var(--fill-bg);--el-table-row-hover-bg-color: var(--fill-bg-hover);--el-table-border-color: var(--border-color);--el-table-text-color: var(--text-regular);--el-table-header-text-color: var(--text-primary);background-color:var(--card-bg);color:var(--text-regular)}html.dark .el-table th.el-table__cell{background-color:var(--fill-bg)!important}html.dark .el-table tr,html.dark .el-table td.el-table__cell{background-color:var(--card-bg)}html.dark .el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background-color:var(--fill-bg-hover)!important}html.dark .el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background-color:var(--fill-bg)!important}html.dark .el-dialog,html.dark .el-drawer{background-color:var(--card-bg);color:var(--text-primary)}html.dark .el-dialog__title,html.dark .el-drawer__title{color:var(--text-primary)}html.dark .el-input__wrapper,html.dark .el-textarea__inner,html.dark .el-select__wrapper{background-color:var(--fill-bg)!important;box-shadow:0 0 0 1px var(--border-color) inset!important}html.dark .el-input__inner{color:var(--text-primary)}html.dark .el-pagination,html.dark .el-pagination button,html.dark .el-pagination span{color:var(--text-regular)}html.dark .el-pagination .btn-prev,html.dark .el-pagination .btn-next{background-color:var(--card-bg)}html.dark .el-descriptions{--el-descriptions-table-border: var(--border-color)}html.dark .el-descriptions__label{background-color:var(--fill-bg)!important;color:var(--text-regular)}html.dark .el-descriptions__content{background-color:var(--card-bg)!important;color:var(--text-primary)}html.dark .el-tabs__item{color:var(--text-secondary)}html.dark .el-tabs__item.is-active{color:var(--brand-primary)}html.dark .el-tabs__active-bar{background-color:var(--brand-primary)}html.dark .el-tabs__nav-wrap:after{background-color:var(--divider)}html.dark .el-divider{border-color:var(--divider)}html.dark .el-divider__text{background-color:var(--card-bg);color:var(--text-regular)}html.dark .el-timeline-item__content{color:var(--text-regular)}html.dark .el-empty__description p{color:var(--text-secondary)}html.dark .el-page-header__title,html.dark .el-page-header__content{color:var(--text-primary)}html.dark .el-popover,html.dark .el-popper{background-color:var(--card-bg)!important;color:var(--text-primary)!important;border-color:var(--card-border)!important}html.dark .el-popper[x-placement^=bottom] .el-popper__arrow:before{background-color:var(--card-bg)!important;border-color:var(--card-border)!important}html.dark .el-dropdown-menu{background-color:var(--card-bg)!important;border-color:var(--card-border)!important}html.dark .el-dropdown-menu__item{color:var(--text-regular)}html.dark .el-dropdown-menu__item:not(.is-disabled):hover{background-color:var(--fill-bg);color:var(--brand-primary)}html.dark .el-menu{--el-menu-bg-color: transparent;--el-menu-text-color: var(--text-secondary);--el-menu-hover-text-color: var(--text-primary)}html.dark .el-tag{border-color:transparent}html.dark .el-scrollbar__wrap{background-color:transparent}html.dark .el-form-item__label,html.dark .el-radio__label,html.dark .el-checkbox__label{color:var(--text-regular)}html.dark .el-radio__input.is-disabled+.el-radio__label,html.dark .el-checkbox__input.is-disabled+.el-checkbox__label{color:var(--text-placeholder)}html.dark .tags-view-container,html.dark .tags-view{background-color:var(--card-bg)!important;border-bottom-color:var(--border-color)!important}html.dark .tags-view-item{background-color:var(--fill-bg)!important;color:var(--text-regular)!important;border-color:var(--border-color)!important}html.dark .tags-view-item.active{background-color:var(--brand-primary)!important;color:#fff!important}html.dark .tags-view-item:hover{color:var(--brand-primary)!important}html.dark .el-select__placeholder,html.dark .el-input__inner::placeholder{color:var(--text-placeholder)}html.dark .el-date-editor .el-input__wrapper{background-color:var(--fill-bg)!important}html.dark .el-input-number{background-color:transparent}html.dark .el-input-number .el-input__wrapper{background-color:var(--fill-bg)!important}html.dark .el-switch__core{border-color:var(--border-color)}html.dark .el-progress__text{color:var(--text-regular)}html.dark .el-timeline-item__timestamp{color:var(--text-secondary)}html.dark .el-alert{background-color:var(--fill-bg)}html.dark .el-alert__title{color:var(--text-primary)}html.dark .el-alert__description{color:var(--text-regular)}html.dark .el-card__header{border-bottom-color:var(--divider)}html.dark .el-dialog__footer{border-top-color:var(--divider)}html.dark .el-table__empty-block{background-color:var(--card-bg)}html.dark .el-table__empty-text{color:var(--text-secondary)}html.dark .el-loading-mask{background-color:#0f1117b3}html.dark .el-loading-spinner .el-loading-text{color:var(--brand-primary)}html.dark .el-loading-spinner .path{stroke:var(--brand-primary)}html.dark .el-message-box{background-color:var(--card-bg)!important;border-color:var(--card-border)!important}html.dark .el-message-box__title{color:var(--text-primary)}html.dark .el-message-box__message p,html.dark .el-tab-pane,html.dark .el-form-item .el-form-item__label,html.dark .search-form,html.dark .el-form--inline .el-form-item__label{color:var(--text-regular)}html.dark .el-button--default{background-color:var(--fill-bg);border-color:var(--border-color);color:var(--text-regular)}html.dark .el-button--default:hover,html.dark .el-button--default:focus{background-color:var(--fill-bg-hover);border-color:var(--brand-primary);color:var(--brand-primary)}html.dark .el-button.is-link,html.dark .el-button--text{color:var(--brand-primary)}html.dark .el-table{--el-table-tr-bg-color: var(--card-bg);--el-table-bg-color: var(--card-bg);--el-table-header-bg-color: var(--fill-bg);--el-table-row-hover-bg-color: var(--fill-bg-hover);--el-table-border-color: var(--border-color);--el-table-text-color: var(--text-regular);--el-table-header-text-color: var(--text-primary);background-color:var(--card-bg)!important;color:var(--text-regular)}html.dark .el-table:before{background-color:var(--border-color)}html.dark .el-table th.el-table__cell{background-color:var(--fill-bg)!important;color:var(--text-primary)!important;border-bottom-color:var(--border-color)!important}html.dark .el-table td.el-table__cell{border-bottom-color:var(--divider)!important}html.dark .el-table tr{background-color:var(--card-bg)!important}html.dark .el-table .el-table__body tr:hover>td.el-table__cell,html.dark .el-table .el-table__body tr.hover-row>td.el-table__cell{background-color:var(--fill-bg-hover)!important}html.dark .el-table.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background-color:var(--fill-bg)!important}html.dark .el-table .el-table__fixed-right:before,html.dark .el-table .el-table__fixed:before{background-color:var(--border-color)}html.dark .el-pagination{color:var(--text-regular)}html.dark .el-pagination .btn-prev,html.dark .el-pagination .btn-next,html.dark .el-pagination .el-pager li{background-color:var(--fill-bg)!important;color:var(--text-regular)!important}html.dark .el-pagination .btn-prev:hover,html.dark .el-pagination .btn-next:hover,html.dark .el-pagination .el-pager li:hover{color:var(--brand-primary)!important}html.dark .el-pagination .btn-prev.is-active,html.dark .el-pagination .btn-next.is-active,html.dark .el-pagination .el-pager li.is-active{background-color:var(--brand-primary)!important;color:#fff!important}html.dark .el-pagination .el-pagination__total,html.dark .el-pagination .el-pagination__jump{color:var(--text-regular)}html.dark .el-pagination .el-input__wrapper{background-color:var(--fill-bg)!important}html.dark .el-select-dropdown{background-color:var(--card-bg)!important;border-color:var(--border-color)!important}html.dark .el-select-dropdown .el-select-dropdown__item{color:var(--text-regular)}html.dark .el-select-dropdown .el-select-dropdown__item:hover,html.dark .el-select-dropdown .el-select-dropdown__item.hover{background-color:var(--fill-bg);color:var(--brand-primary)}html.dark .el-select-dropdown .el-select-dropdown__item.selected{color:var(--brand-primary);font-weight:600}html.dark .el-select-dropdown .el-select-dropdown__empty{color:var(--text-secondary)}html.dark .el-picker-panel,html.dark .el-date-picker,html.dark .el-time-panel{background-color:var(--card-bg)!important;border-color:var(--border-color)!important;color:var(--text-regular)}html.dark .el-date-table th{color:var(--text-secondary)}html.dark .el-date-table td .el-date-table-cell__text{color:var(--text-regular)}html.dark .el-date-table td.today .el-date-table-cell__text{color:var(--brand-primary);font-weight:700}html.dark .el-date-table td.current:not(.disabled) .el-date-table-cell__text{background-color:var(--brand-primary);color:#fff}html.dark .el-picker-panel__icon-btn{color:var(--text-secondary)}html.dark .el-time-panel .el-time-spinner__item{color:var(--text-regular)}html.dark .el-time-panel .el-time-spinner__item.active{color:var(--brand-primary)}html.dark .el-dialog{background-color:var(--card-bg)!important}html.dark .el-dialog .el-dialog__headerbtn .el-dialog__close{color:var(--text-secondary)}html.dark .el-dialog .el-dialog__headerbtn .el-dialog__close:hover{color:var(--brand-primary)}html.dark .el-dialog .el-dialog__body{color:var(--text-regular)}html.dark .el-tree{background-color:transparent;color:var(--text-regular)}html.dark .el-tree .el-tree-node__content:hover{background-color:var(--fill-bg)}html.dark .el-tree .el-tree-node.is-current>.el-tree-node__content{background-color:#0d948826}html.dark .el-cascader-panel{background-color:var(--card-bg);color:var(--text-regular)}html.dark .el-cascader-node{color:var(--text-regular)}html.dark .el-cascader-node:hover{background-color:var(--fill-bg)}html.dark .el-cascader-node.in-active-path{color:var(--brand-primary)}html.dark .action-bar .el-button--default,html.dark .toolbar .el-button--default{background-color:var(--fill-bg)}html.dark .tags-view-container{background:var(--card-bg)!important}html.dark .tags-view-container .tags-view-item.active{background:var(--brand-primary)!important;color:#fff!important;border-color:var(--brand-primary)!important}html.dark .el-breadcrumb__inner{color:var(--text-secondary)!important}html.dark .el-breadcrumb__inner:hover{color:var(--brand-primary)!important}html.dark .el-breadcrumb__item:last-child .el-breadcrumb__inner{color:var(--text-primary)!important}html.dark .el-notification{background-color:var(--card-bg)!important;border-color:var(--border-color)!important}html.dark .el-notification__title{color:var(--text-primary)!important}html.dark .el-notification__content{color:var(--text-regular)!important}html.dark .el-popper.is-dark{background:#232733!important;color:#e5e7eb!important;border:1px solid var(--border-color)}html.dark .el-popper.is-dark[x-placement^=top] .el-popper__arrow:before{background:#232733!important;border-color:var(--border-color)!important}html.dark .el-step__title{color:var(--text-secondary)}html.dark .el-step__title.is-process,html.dark .el-step__title.is-finish{color:var(--text-primary)}html.dark .el-step__description{color:var(--text-secondary)}html.dark .el-upload-dragger{background-color:var(--fill-bg);border-color:var(--border-color)}html.dark .el-upload-dragger .el-upload__text{color:var(--text-regular)}html.dark .el-upload-dragger .el-upload__text em{color:var(--brand-primary)}html.dark .el-switch__core{background-color:var(--fill-bg)!important;border-color:var(--border-color)!important}html.dark .el-switch.is-checked .el-switch__core{background-color:var(--brand-primary)!important;border-color:var(--brand-primary)!important}html.dark .el-radio__inner,html.dark .el-checkbox__inner{background-color:var(--fill-bg);border-color:var(--border-color)}html.dark .el-radio__input.is-checked .el-radio__inner,html.dark .el-checkbox__input.is-checked .el-checkbox__inner{background-color:var(--brand-primary);border-color:var(--brand-primary)}html.dark .el-radio__input.is-checked+.el-radio__label{color:var(--brand-primary)}html.dark .el-checkbox__input.is-checked+.el-checkbox__label{color:var(--brand-primary)}html.dark .el-badge__content.is-fixed{border:none}html.dark .el-avatar{background-color:var(--brand-gradient);color:#fff}html.dark .el-card__header{background-color:transparent}html.dark .search-card,html.dark .table-card{background-color:var(--card-bg)}html.dark .el-drawer{background-color:var(--card-bg)!important}html.dark .el-drawer .el-drawer__header{color:var(--text-primary);margin-bottom:0}html.dark .el-popconfirm .el-popconfirm__message{color:var(--text-regular)}html.dark .el-divider{--el-border-color: var(--divider)}html.dark .tags-view-container{background:var(--card-bg)!important;border-bottom-color:var(--border-color)!important;box-shadow:none!important}html.dark .tags-view-container .tags-view-item{background:var(--fill-bg)!important;color:var(--text-regular)!important;border-color:var(--border-color)!important}html.dark .tags-view-container .tags-view-item:hover{color:var(--brand-primary)!important;border-color:var(--brand-primary)!important;background:var(--fill-bg-hover)!important}html.dark .tags-view-container .tags-view-item.active{background:var(--brand-gradient)!important;color:#fff!important;border-color:transparent!important}html.dark .tags-view-container .tags-view-item .close-icon:hover{background:#ffffff40!important;color:#fff!important}html.dark .context-menu{background:var(--card-bg)!important;border:1px solid var(--border-color)!important;box-shadow:0 6px 24px #0006!important}html.dark .context-menu li{color:var(--text-regular)!important}html.dark .context-menu li:hover{background:var(--fill-bg)!important;color:var(--brand-primary)!important}html.dark .el-table .el-button.is-link,html.dark .el-table .el-button--text{background:transparent!important;border:none!important;box-shadow:none!important;padding:0 6px!important;height:auto!important;text-decoration:none!important}html.dark .el-table .el-button.is-link:hover,html.dark .el-table .el-button--text:hover{background:transparent!important;opacity:.8}html.dark .el-dialog .el-checkbox,html.dark .el-dialog .el-radio,html.dark .el-drawer .el-checkbox,html.dark .el-drawer .el-radio,html.dark .el-dialog .el-checkbox__label,html.dark .el-dialog .el-radio__label,html.dark .el-drawer .el-checkbox__label,html.dark .el-drawer .el-radio__label{color:var(--text-regular)}html.dark .el-input-group__prepend,html.dark .el-input-group__append{background-color:var(--fill-bg)!important;border-color:var(--border-color)!important;color:var(--text-regular)!important}html.dark .el-input-number__decrease,html.dark .el-input-number__increase{background-color:var(--fill-bg);border-color:var(--border-color);color:var(--text-regular)}html.dark .el-input-number__decrease:hover,html.dark .el-input-number__increase:hover{color:var(--brand-primary)}html.dark .el-divider--horizontal{border-top-color:var(--divider)}html.dark .el-divider__text{background-color:var(--card-bg);color:var(--text-secondary)}html.dark .el-tag.el-tag--info{background-color:var(--fill-bg);border-color:var(--border-color);color:var(--text-regular)}.text-secondary{color:var(--text-secondary)}.app-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);transition:box-shadow .25s cubic-bezier(.4,0,.2,1)}.app-card:hover{box-shadow:var(--shadow-card-hover)}.gradient-text{background:var(--brand-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-number{font-size:24px;font-weight:700;color:var(--brand-primary);line-height:1.2}.hover-card{transition:all .25s cubic-bezier(.4,0,.2,1)}.hover-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}.logo-circle{width:40px;height:40px;border-radius:50%;overflow:hidden;background:linear-gradient(135deg,#f5f6fa,#e8eaed);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000014;transition:transform .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1)}.logo-circle:hover{transform:scale(1.1);box-shadow:0 4px 12px #0000001f}html.dark .logo-circle{background:linear-gradient(135deg,var(--fill-bg) 0%,var(--border-color) 100%);box-shadow:0 2px 8px #0000004d}html.dark .logo-circle:hover{box-shadow:0 4px 12px #0006}.number-badge{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;border-radius:16px;font-weight:600;font-size:13px;background:linear-gradient(135deg,#0d94881a,#14b8a61a);color:var(--brand-primary)}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;box-shadow:0 0 0 3px #0000000d}.status-dot.success{background:#10b981;animation:pulse 2s infinite}.status-dot.warning{background:#f59e0b;animation:pulse 2s infinite}.status-dot.error{background:#ef4444;animation:pulse 1.5s infinite}.status-dot.default{background:#9ca3af}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.el-tag.el-tag--light.el-tag--success{background:#10b9811a;border-color:#10b98140;color:#059669}.el-tag.el-tag--light.el-tag--warning{background:#f59e0b1a;border-color:#f59e0b40;color:#d97706}.el-tag.el-tag--light.el-tag--danger{background:#ef44441a;border-color:#ef444440;color:#dc2626}.el-tag.el-tag--light.el-tag--info{background:#6b72801a;border-color:#6b728040;color:#4b5563}.el-tag.el-tag--dark.el-tag--success{background:linear-gradient(135deg,#10b981,#059669);border-color:transparent;color:#fff;box-shadow:0 2px 6px #10b9814d}.el-tag.el-tag--dark.el-tag--warning{background:linear-gradient(135deg,#f59e0b,#d97706);border-color:transparent;color:#fff;box-shadow:0 2px 6px #f59e0b4d}.el-tag.el-tag--dark.el-tag--danger{background:linear-gradient(135deg,#ef4444,#dc2626);border-color:transparent;color:#fff;box-shadow:0 2px 6px #ef44444d}.el-tag.el-tag--dark.el-tag--info{background:linear-gradient(135deg,#6b7280,#4b5563);border-color:transparent;color:#fff;box-shadow:0 2px 6px #6b72804d}.el-table .el-table__header th{font-weight:600;font-size:13px;letter-spacing:.3px}.el-table .el-table__body tr:hover td{background:linear-gradient(90deg,var(--fill-bg-hover) 0%,var(--fill-bg) 100%)!important}.el-table.el-table--border,.el-table.el-table--group{border-color:var(--divider)}.el-pagination button,.el-pagination .el-pager li{border-radius:var(--radius-sm);min-width:32px;height:32px}.el-pagination button.is-active,.el-pagination .el-pager li.is-active{background:var(--brand-gradient)!important;color:#fff!important;box-shadow:var(--brand-glow)}.el-divider--text .el-divider__text{background:var(--card-bg);color:var(--text-regular);font-weight:600;padding:0 12px}html.dark [style*="color:#303133"],html.dark [style*="color: #303133"]{color:var(--text-primary)!important}html.dark [style*="color:#606266"],html.dark [style*="color: #606266"]{color:var(--text-regular)!important}html.dark [style*="color:#909399"],html.dark [style*="color: #909399"]{color:var(--text-secondary)!important}html.dark [style*="color:#c0c4cc"],html.dark [style*="color: #c0c4cc"],html.dark [style*="color:#5c6370"],html.dark [style*="color: #5c6370"]{color:var(--text-placeholder)!important}html.dark [style*="background:#f0f2f5"],html.dark [style*="background: #f0f2f5"],html.dark [style*="background:#f4f4f5"],html.dark [style*="background: #f4f4f5"],html.dark [style*="background:#f5f7fa"],html.dark [style*="background: #f5f7fa"],html.dark [style*="background:#f7f8fa"],html.dark [style*="background: #f7f8fa"]{background-color:var(--fill-bg)!important}html.dark [style*="border-color:#e5e6eb"],html.dark [style*="border-color: #e5e6eb"],html.dark [style*="border-color:#eef0f4"],html.dark [style*="border-color: #eef0f4"],html.dark [style*="border-color:#f0f0f0"],html.dark [style*="border-color: #f0f0f0"],html.dark [style*="border-color:#e4e7ed"],html.dark [style*="border-color: #e4e7ed"]{border-color:var(--border-color)!important}html.dark [style*="border-bottom-color:#f0f0f0"],html.dark [style*="border-bottom-color: #f0f0f0"]{border-bottom-color:var(--divider)!important}html.dark [style*="color:#7b2cff"],html.dark [style*="color: #7b2cff"],html.dark [style*="color:#409eff"],html.dark [style*="color: #409eff"]{color:var(--brand-primary)!important}@layer global{.autofill-popover,[class*=autofill],[id*=autofill],[class*="360"],[class*=login-manager],.savePassword,#iCaifuTip,.tip-ctn{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;z-index:-9999!important}::-webkit-search-cancel-button,::-webkit-search-decoration,::-webkit-search-results-button,::-webkit-search-results-decoration{display:none}}html.dark .text-muted{color:var(--text-secondary)!important}html.dark .text-primary{color:var(--text-primary)!important}html.dark .stat-num,html.dark .stat-value,html.dark .stat-total{color:var(--brand-primary)!important}html.dark .wi-name,html.dark .pop-name,html.dark .cfi-name,html.dark .acc-name,html.dark .follow-owner,html.dark .section-label,html.dark .preview-title{color:var(--text-primary)!important}html.dark .wi-no,html.dark .pop-meta,html.dark .cfi-percent,html.dark .total-tip,html.dark .acc-platform,html.dark .follow-next,html.dark .filter-label,html.dark .calc-label,html.dark .rule-range,html.dark .breakdown-line,html.dark .calc-hint,html.dark .rule-rate,html.dark .section-content,html.dark .view-meta,html.dark .form-tip{color:var(--text-secondary)!important}html.dark .login-url,html.dark .site-url{color:var(--brand-primary)!important}html.dark .phase-tip-desc{color:var(--text-secondary)!important}html.dark .menu-tip,html.dark .section-content,html.dark .chip{background:var(--fill-bg)!important;color:var(--text-regular)!important}html.dark .chip:hover{background:#0d948826!important;color:var(--brand-primary)!important}html.dark .detail-desc .bal,html.dark .amt-in,html.dark .perf-amt{color:#10a975}html.dark .amt-out,html.dark .commission-value{color:#f56c6c}html.dark .final-salary,html.dark .calc-value.perf{color:#10a975}html.dark .scope-help{color:var(--text-secondary)!important}html.dark .scope-help:hover{color:var(--brand-primary)!important}html.dark .scope-tip{color:var(--text-secondary)!important}html.dark .scope-tip .el-icon{color:var(--brand-primary)!important}html.dark .json-box.error{color:#f56c6c!important}html.dark .pop-title{color:var(--text-primary)!important;border-bottom-color:var(--border-color)!important}html.dark .pop-title.pop-hidden,html.dark .pop-name.pop-hidden{color:var(--text-placeholder)!important}html.dark .w-e-toolbar{background-color:var(--card-bg)!important;border-color:var(--border-color)!important}html.dark .w-e-bar-item{color:var(--text-regular)!important}html.dark .w-e-bar-item:hover,html.dark .w-e-bar-item.w-e-bar-item-active{background-color:var(--fill-bg)!important;color:var(--brand-primary)!important}html.dark .w-e-bar-item button{color:inherit!important}html.dark .w-e-bar-item svg{color:currentColor}html.dark .w-e-bar-divider{background-color:var(--border-color)!important}html.dark .w-e-text-container{background-color:var(--card-bg)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}html.dark .w-e-scroll{background-color:transparent!important}html.dark .w-e-text-container table{border-color:var(--border-color)!important}html.dark .w-e-text-container table th,html.dark .w-e-text-container table td{border-color:var(--border-color)!important;background-color:transparent!important}html.dark .w-e-text-container table th{background-color:var(--fill-bg)!important}html.dark .w-e-text-container table tr:nth-child(2n) td{background-color:transparent!important}html.dark .w-e-text-placeholder{color:var(--text-placeholder)!important}html.dark .w-e-textarea{background-color:var(--card-bg)!important;color:var(--text-primary)!important}html.dark .w-e-textarea [data-slate-editor]{color:var(--text-primary)!important}html.dark .w-e-drop-panel,html.dark .w-e-panel-content,html.dark .w-e-modal{background-color:var(--card-bg)!important;border-color:var(--border-color)!important;color:var(--text-regular)!important}html.dark .w-e-drop-panel .w-e-bar-item,html.dark .w-e-panel-content .w-e-bar-item,html.dark .w-e-modal .w-e-bar-item,html.dark .w-e-list-item{color:var(--text-regular)!important}html.dark .w-e-list-item:hover{background-color:var(--fill-bg)!important;color:var(--brand-primary)!important}html.dark .w-e-modal-button{background-color:var(--brand-primary)!important;color:#fff!important}html.dark .w-e-modal-button:hover{opacity:.9}html.dark .w-e-modal-button-disable{background-color:var(--fill-bg)!important;color:var(--text-placeholder)!important}html.dark .w-e-textarea,html.dark input.w-e-input{background-color:var(--fill-bg)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}.el-card,.app-card{border:1px solid var(--card-border);box-shadow:var(--shadow-card)!important;border-radius:10px;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.el-card:hover,.app-card:hover{box-shadow:var(--shadow-card-hover)!important}.el-table{--el-table-header-bg-color: #f8fafc}.el-table th.el-table__cell{background:#f8fafc!important;font-weight:600;color:var(--text-primary)}.el-table td.el-table__cell{padding:14px 0}.el-table.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:#fcfcfd!important}.el-table .el-button.is-link,.el-table .el-button--text{color:var(--text-regular)!important;font-weight:500;padding:0 8px!important}.el-table .el-button.is-link:hover,.el-table .el-button--text:hover{color:var(--brand-primary)!important}.el-table .el-button--danger.is-link,.el-table .el-button--danger--text,.el-table .el-button.is-link.el-button--danger{color:var(--color-danger-dark, #dc2626)!important}.el-table .el-button--danger.is-link:hover,.el-table .el-button--danger--text:hover,.el-table .el-button.is-link.el-button--danger:hover{color:var(--color-danger, #ef4444)!important}.el-button--primary{transition:background-color .18s ease,box-shadow .18s ease,border-color .18s ease}.el-button--primary:hover,.el-button--primary:focus{transform:none}.el-button.is-plain:hover,.el-button.is-plain:focus{transform:none}.el-dialog{border-radius:12px}.el-drawer.rtl{border-radius:12px 0 0 12px}.el-tag{border-radius:6px;font-weight:500}
