html.dark{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--el-color-primary:#409eff;--el-color-primary-light-3:#3375b9;--el-color-primary-light-5:#2a598a;--el-color-primary-light-7:#213d5b;--el-color-primary-light-8:#1d3043;--el-color-primary-light-9:#18222b;--el-color-primary-dark-2:#66b1ff;--el-color-success:#67c23a;--el-color-success-light-3:#4e8e2f;--el-color-success-light-5:#3e6b27;--el-color-success-light-7:#2d481f;--el-color-success-light-8:#25371c;--el-color-success-light-9:#1c2518;--el-color-success-dark-2:#85ce61;--el-color-warning:#e6a23c;--el-color-warning-light-3:#a77730;--el-color-warning-light-5:#7d5b28;--el-color-warning-light-7:#533f20;--el-color-warning-light-8:#3e301c;--el-color-warning-light-9:#292218;--el-color-warning-dark-2:#ebb563;--el-color-danger:#f56c6c;--el-color-danger-light-3:#b25252;--el-color-danger-light-5:#854040;--el-color-danger-light-7:#582e2e;--el-color-danger-light-8:#412626;--el-color-danger-light-9:#2a1d1d;--el-color-danger-dark-2:#f78989;--el-color-error:#f56c6c;--el-color-error-light-3:#b25252;--el-color-error-light-5:#854040;--el-color-error-light-7:#582e2e;--el-color-error-light-8:#412626;--el-color-error-light-9:#2a1d1d;--el-color-error-dark-2:#f78989;--el-color-info:#909399;--el-color-info-light-3:#6b6d71;--el-color-info-light-5:#525457;--el-color-info-light-7:#393a3c;--el-color-info-light-8:#2d2d2f;--el-color-info-light-9:#202121;--el-color-info-dark-2:#a6a9ad;--el-box-shadow:0px 12px 32px 4px #0000005c, 0px 8px 20px #000000b8;--el-box-shadow-light:0px 0px 12px #000000b8;--el-box-shadow-lighter:0px 0px 6px #000000b8;--el-box-shadow-dark:0px 16px 48px 16px #000000b8, 0px 12px 32px #000, 0px 8px 16px -8px #000;--el-bg-color-page:#0a0a0a;--el-bg-color:#141414;--el-bg-color-overlay:#1d1e1f;--el-text-color-primary:#e5eaf3;--el-text-color-regular:#cfd3dc;--el-text-color-secondary:#a3a6ad;--el-text-color-placeholder:#8d9095;--el-text-color-disabled:#6c6e72;--el-border-color-darker:#636466;--el-border-color-dark:#58585b;--el-border-color:#4c4d4f;--el-border-color-light:#414243;--el-border-color-lighter:#363637;--el-border-color-extra-light:#2b2b2c;--el-fill-color-darker:#424243;--el-fill-color-dark:#39393a;--el-fill-color:#303030;--el-fill-color-light:#262727;--el-fill-color-lighter:#1d1d1d;--el-fill-color-extra-light:#191919;--el-fill-color-blank:#141414;--el-mask-color:#000c;--el-mask-color-extra-light:#0000004d}html.dark .el-button{--el-button-disabled-text-color:#ffffff80}html.dark .el-card{--el-card-bg-color:var(--el-bg-color-overlay);--el-fill-color-blank:var(--el-card-bg-color)}html.dark .el-empty{--el-empty-fill-color-0:var(--el-color-black);--el-empty-fill-color-1:#4b4b52;--el-empty-fill-color-2:#36383d;--el-empty-fill-color-3:#1e1e20;--el-empty-fill-color-4:#262629;--el-empty-fill-color-5:#202124;--el-empty-fill-color-6:#212224;--el-empty-fill-color-7:#1b1c1f;--el-empty-fill-color-8:#1c1d1f;--el-empty-fill-color-9:#18181a}html,body,#app{height:100%;margin:0;padding:0}body{background:var(--el-bg-color-page);font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,sans-serif}:root:root{--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-space-8:32px;--ui-space-10:40px;--ui-font-xs:12px;--ui-font-sm:13px;--ui-font-md:14px;--ui-font-lg:16px;--ui-font-title:22px;--ui-font-figure:28px;--ui-font-kpi:26px;--ui-radius-sm:8px;--ui-radius-md:10px;--ui-radius-lg:14px;--ui-radius-xl:16px;--ui-shadow-card:0 1px 2px #1018280a, 0 4px 12px #1018280a;--ui-shadow-sm:0 1px 2px #1018280d;--ui-shadow-md:0 8px 24px #10182814;--ui-shadow-pop:0 16px 40px #10182829;--ui-bg-page:#f5f7fb;--ui-bg-panel:#fff;--ui-bg-subtle:#f8fafc;--ui-bg-inset:#f1f5f9;--ui-border:#eaeef5;--ui-border-strong:#dbe2ec;--ui-text-primary:#1f2937;--ui-text-secondary:#64748b;--ui-text-tertiary:#94a3b8;--ui-accent:#1d4ed8;--ui-accent-strong:#1e40af;--ui-accent-soft:#eef2ff;--ui-accent-line:#1d4ed8;--ui-accent-tint:#f5f7ff;--ui-success-text:#15803d;--ui-danger-text:#dc2626;--ui-warning-text:#d97706;--ui-info-text:#1d4ed8;--ui-success-soft:#eefaf2;--ui-danger-soft:#fef1f1;--ui-warning-soft:#fff8eb;--ui-info-soft:#eef2ff;--ui-bp-text:#7c3aed;--ui-bp-soft:#f5f0ff;--ui-brand-orange:#e08828;--ui-brand-orange-soft:#fdf4e8;--ui-nav-bg:#fff;--ui-topbar-bg:#fff;--ui-topbar-h:60px;--ui-nav-active-bg:#eef2ff;--ui-nav-hover-bg:#f5f7fb;--ui-page-max:1320px;--ui-font-display:-apple-system, BlinkMacSystemFont, "SF Pro Text", "PingFang SC", "Helvetica Neue", "Microsoft YaHei", sans-serif;--ui-font-code:ui-monospace, "SF Mono", SFMono-Regular, Menlo, monospace;--el-font-family:var(--ui-font-display);--el-text-color-primary:var(--ui-text-primary);--el-text-color-regular:#374151;--el-text-color-secondary:var(--ui-text-secondary);--el-text-color-placeholder:var(--ui-text-tertiary);--el-border-color:var(--ui-border-strong);--el-border-color-light:var(--ui-border);--el-border-color-lighter:var(--ui-border);--el-border-color-extra-light:#f1f5f9;--el-bg-color:var(--ui-bg-panel);--el-bg-color-page:var(--ui-bg-page);--el-bg-color-overlay:var(--ui-bg-panel);--el-fill-color-light:#f1f5f9;--el-fill-color-lighter:#f8fafc;--el-fill-color-blank:var(--ui-bg-panel);--el-color-primary:var(--ui-accent);--el-color-danger:#dc2626;--el-color-success:#15803d;--el-color-warning:#d97706;--el-box-shadow-light:var(--ui-shadow-md);--el-box-shadow:var(--ui-shadow-md);--el-border-radius-base:8px;--el-border-radius-small:6px;--el-component-size:36px;--el-component-size-small:32px;--el-component-size-large:42px}html.dark:root{--ui-bg-page:#0f1117;--ui-bg-panel:#171a21;--ui-bg-subtle:#1b1f27;--ui-bg-inset:#20242d;--ui-border:#242a34;--ui-border-strong:#333a46;--ui-text-primary:#e8ebf0;--ui-text-secondary:#9aa4b2;--ui-text-tertiary:#737e8c;--ui-accent:#5b8cff;--ui-accent-strong:#82aaff;--ui-accent-soft:#5b8cff24;--ui-accent-line:#5b8cff;--ui-accent-tint:#5b8cff0f;--ui-success-text:#4ade80;--ui-danger-text:#f87171;--ui-warning-text:#fbbf24;--ui-info-text:#82aaff;--ui-success-soft:#4ade801a;--ui-danger-soft:#f871711a;--ui-warning-soft:#fbbf241a;--ui-info-soft:#5b8cff1f;--ui-bp-text:#c4b5fd;--ui-bp-soft:#c4b5fd1f;--ui-brand-orange:#f0a44a;--ui-brand-orange-soft:#e088281f;--ui-nav-bg:#14171d;--ui-topbar-bg:#14171d;--ui-nav-active-bg:#5b8cff24;--ui-nav-hover-bg:#1b1f27;--ui-shadow-card:0 1px 2px #0000004d, 0 4px 14px #0000003d;--ui-shadow-md:0 8px 24px #00000073;--ui-shadow-pop:0 18px 44px #0009;--el-text-color-primary:var(--ui-text-primary);--el-text-color-regular:#c4cbd6;--el-text-color-secondary:var(--ui-text-secondary);--el-text-color-placeholder:var(--ui-text-tertiary);--el-border-color:var(--ui-border-strong);--el-border-color-light:var(--ui-border);--el-border-color-lighter:var(--ui-border);--el-border-color-extra-light:#1c2028;--el-bg-color:var(--ui-bg-panel);--el-bg-color-page:var(--ui-bg-page);--el-bg-color-overlay:#1b1f27;--el-fill-color-light:#1f242d;--el-fill-color-lighter:#1a1e26;--el-fill-color-blank:var(--ui-bg-panel);--el-color-primary:var(--ui-accent);--el-color-danger:#f87171;--el-color-success:#4ade80;--el-color-warning:#fbbf24}*{box-sizing:border-box}body{background:var(--ui-bg-page);color:var(--ui-text-primary);font-family:var(--ui-font-display);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:var(--ui-font-md)}.app-page{width:100%;max-width:var(--ui-page-max);gap:var(--ui-space-4);flex-direction:column;min-width:0;margin:0 auto;display:flex}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--ui-space-4);flex-wrap:wrap;padding:2px 2px 0;display:flex}.page-head-main{min-width:0}.page-title{font-size:var(--ui-font-title);letter-spacing:-.01em;color:var(--ui-text-primary);margin:0;font-weight:600;line-height:1.3}.page-desc{font-size:var(--ui-font-sm);color:var(--ui-text-secondary);margin:6px 0 0;line-height:1.6}.page-actions{align-items:center;gap:var(--ui-space-2);flex-shrink:0;display:flex}.panel{background:var(--ui-bg-panel);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-card);min-width:0;overflow:hidden}.panel-head{justify-content:space-between;align-items:center;gap:var(--ui-space-3);border-bottom:1px solid var(--ui-border);row-gap:var(--ui-space-2);flex-wrap:wrap;min-height:52px;padding:14px 18px;display:flex}.panel-title{font-size:var(--ui-font-md);color:var(--ui-text-primary);align-items:baseline;gap:var(--ui-space-2);margin:0;font-weight:600;display:flex}.panel-sub{font-size:var(--ui-font-xs);color:var(--ui-text-secondary);font-weight:400}.panel-body{padding:18px}.panel-body--flush{padding:0}.kpi-grid{gap:var(--ui-space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.kpi{background:var(--ui-bg-panel);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-card);justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;padding:16px 18px;display:flex}.kpi-main{min-width:0}.kpi-label{font-size:var(--ui-font-sm);color:var(--ui-text-secondary)}.kpi-value{font-size:var(--ui-font-kpi);letter-spacing:-.02em;color:var(--ui-text-primary);font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;margin-top:6px;font-weight:600;line-height:1.2;display:flex}.kpi-unit{font-size:var(--ui-font-sm);color:var(--ui-text-tertiary);font-weight:400}.kpi-foot{font-size:var(--ui-font-xs);color:var(--ui-text-tertiary);align-items:center;gap:6px;margin-top:8px;display:flex}.kpi-delta{border-radius:4px;align-items:center;gap:2px;padding:1px 6px;font-size:11px;font-weight:500;display:inline-flex}.kpi-delta.up{color:var(--ui-success-text);background:var(--ui-success-soft)}.kpi-delta.down{color:var(--ui-danger-text);background:var(--ui-danger-soft)}.kpi-delta.flat{color:var(--ui-text-secondary);background:var(--ui-bg-inset)}.kpi-icon{background:var(--ui-accent-soft);width:40px;height:40px;color:var(--ui-accent);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.kpi-icon--orange{background:var(--ui-brand-orange-soft);color:var(--ui-brand-orange)}.kpi-icon--green{background:var(--ui-success-soft);color:var(--ui-success-text)}.kpi-icon--red{background:var(--ui-danger-soft);color:var(--ui-danger-text)}.stat-row,.stat-grid{gap:var(--ui-space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.stat{background:var(--ui-bg-panel);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-card);min-width:0;padding:16px 18px}.stat-label{font-size:var(--ui-font-sm);color:var(--ui-text-secondary)}.stat-value{font-size:var(--ui-font-kpi);letter-spacing:-.02em;color:var(--ui-text-primary);font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;margin-top:6px;font-weight:600;line-height:1.2;display:flex}.stat-unit{font-size:var(--ui-font-sm);color:var(--ui-text-tertiary);font-weight:400}.stat-hint{font-size:var(--ui-font-xs);color:var(--ui-text-tertiary);margin-top:6px}.stat--danger .stat-hint{color:var(--ui-danger-text)}.ui-muted{color:var(--ui-text-secondary);font-size:var(--ui-font-xs)}.ui-mono{font-family:var(--ui-font-code)}.ui-row{align-items:center;gap:var(--ui-space-2);display:flex}.ui-spacer{flex:1}.ui-soft{font-size:var(--ui-font-xs);border:1px solid #0000;border-radius:4px;align-items:center;gap:5px;padding:0 7px;line-height:1.6;display:inline-flex}.ui-soft--ok{color:var(--ui-success-text);background:var(--ui-success-soft)}.ui-soft--danger{color:var(--ui-danger-text);background:var(--ui-danger-soft)}.ui-soft--warn{color:var(--ui-warning-text);background:var(--ui-warning-soft)}.ui-soft--info{color:var(--ui-info-text);background:var(--ui-info-soft)}.hint{font-size:var(--ui-font-xs);color:var(--ui-text-secondary);line-height:1.7}.hint--tight{line-height:1.5}.toolbar{align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;min-height:36px;display:flex}.toolbar .el-button,.toolbar .el-input,.toolbar .el-select,.toolbar .el-date-editor{flex-shrink:0}.toolbar--bordered{padding-bottom:var(--ui-space-3);border-bottom:1px solid var(--ui-border)}.toolbar-sep{background:var(--ui-border);flex-shrink:0;width:1px;height:18px}.segmented{background:var(--ui-bg-inset);border-radius:var(--ui-radius-sm);align-items:center;gap:2px;padding:3px;display:inline-flex}.segmented button{height:30px;font-size:var(--ui-font-sm);color:var(--ui-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:0 12px;font-family:inherit;transition:background-color .15s,color .15s}.segmented button:hover{color:var(--ui-text-primary)}.segmented button.on{background:var(--ui-bg-panel);color:var(--ui-accent);font-weight:500;box-shadow:0 1px 2px #10182814}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field-label{font-size:var(--ui-font-xs);color:var(--ui-text-secondary);align-items:center;gap:4px;line-height:1.4;display:flex}.field-hint{color:var(--ui-text-tertiary);font-size:11px;line-height:1.5}.form-grid{gap:var(--ui-space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:start;display:grid}.form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.kv{flex-direction:column;display:flex}.kv-row{justify-content:space-between;align-items:center;gap:var(--ui-space-3);border-bottom:1px dashed var(--ui-border);min-height:36px;font-size:var(--ui-font-sm);color:var(--ui-text-secondary);padding:0 2px;display:flex}.kv-row:last-child{border-bottom:none}.kv-row b{color:var(--ui-text-primary);font-variant-numeric:tabular-nums;font-weight:600}.kv-row--bad b{color:var(--ui-danger-text)}.num{text-align:right;font-variant-numeric:tabular-nums}.col-actions{justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.table-wrap{width:100%;overflow-x:auto}.empty-inline{text-align:center;font-size:var(--ui-font-sm);color:var(--ui-text-tertiary);padding:28px 0}.panel-actions{align-items:center;gap:var(--ui-space-2);display:inline-flex}:root:root{--el-color-primary:#1d4ed8;--el-color-primary-dark-2:#1e40af;--el-color-primary-light-3:#5c80e5;--el-color-primary-light-5:#8ea7ee;--el-color-primary-light-7:#c0cdf6;--el-color-primary-light-8:#d5def9;--el-color-primary-light-9:#e9eefc;--el-border-radius-base:8px}html.dark:root{--el-color-primary:#5b8cff;--el-color-primary-dark-2:#82aaff;--el-color-primary-light-3:#3f66c9;--el-color-primary-light-5:#2c4a9e;--el-color-primary-light-7:#1b2f6b;--el-color-primary-light-8:#16264f;--el-color-primary-light-9:#121d3d}body{background:var(--el-bg-color-page)}.el-input__wrapper,.el-select__wrapper,.el-date-editor .el-input__wrapper,.el-input-number .el-input__wrapper{min-height:36px}.el-input--small .el-input__wrapper,.el-select--small .el-select__wrapper,.el-date-editor--small .el-input__wrapper{min-height:32px}.el-button{height:36px;font-size:var(--ui-font-sm);padding:0 14px}.el-button--large{height:42px;padding:0 18px}.el-button.is-circle{width:34px;padding:0}.el-checkbox{height:32px}.el-radio-group{align-items:center;height:36px;display:inline-flex}.el-radio-group .el-radio-button{height:36px}.el-radio-group .el-radio-button__inner{box-sizing:border-box;justify-content:center;align-items:center;min-width:64px;height:36px;padding:0 16px;line-height:1;display:inline-flex}.el-radio-group .el-radio-button--small .el-radio-button__inner,.el-radio-group .el-radio-button--small{height:32px}.el-radio-group .el-radio-button--small .el-radio-button__inner{min-width:56px;padding:0 12px}.el-form-item{margin-bottom:18px}.el-form-item__label{font-size:var(--ui-font-xs);color:var(--ui-text-secondary);padding-bottom:6px;line-height:1.4}.el-button{border-radius:var(--ui-radius-sm);font-family:var(--ui-font-display);box-shadow:none;font-weight:500;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s}.el-button--default:not(.is-text):not(.is-link):not(.is-plain){background:var(--ui-bg-panel);border-color:var(--ui-border-strong);color:var(--ui-text-primary)}.el-button--default:not(.is-text):not(.is-link):not(.is-plain):hover{background:var(--ui-accent-tint);border-color:var(--ui-accent);color:var(--ui-accent)}.el-button--primary{background:var(--ui-accent);border-color:var(--ui-accent);color:#fff;box-shadow:0 2px 6px #1d4ed838}html.dark .el-button--primary{color:#0b1220;box-shadow:none}.el-button--primary:hover,.el-button--primary:focus{background:var(--ui-accent-strong);border-color:var(--ui-accent-strong);color:#fff}.el-button--primary.is-plain{background:var(--ui-accent-soft);color:var(--ui-accent);border-color:#0000}.el-button--primary.is-plain:hover{background:var(--ui-accent);color:#fff}.el-button--danger.is-plain{background:var(--ui-danger-soft);color:var(--ui-danger-text);border-color:#0000}.el-button--small{height:32px;font-size:var(--ui-font-sm);padding:0 12px}.el-button.is-link{font-size:var(--ui-font-sm);color:var(--ui-accent)}.el-button.is-link:hover{color:var(--ui-accent-strong)}.el-button.is-text{color:var(--ui-text-secondary)}.el-button.is-text:hover{color:var(--ui-accent);background:var(--ui-accent-soft)}.el-button.is-circle{border-color:var(--ui-border)}.el-button+.el-button{margin-left:10px}.el-input__wrapper,.el-select__wrapper,.el-textarea__inner{border-radius:var(--ui-radius-sm);background:var(--ui-bg-panel);box-shadow:0 0 0 1px var(--ui-border) inset;font-family:var(--ui-font-display);transition:box-shadow .15s}.el-input__wrapper:hover,.el-select__wrapper:hover,.el-textarea__inner:hover{box-shadow:0 0 0 1px var(--ui-border-strong) inset}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused,.el-textarea__inner:focus{box-shadow:0 0 0 1px var(--ui-accent) inset, 0 0 0 3px var(--ui-accent-soft)}.el-input__inner,.el-textarea__inner{font-size:var(--ui-font-sm)}.el-textarea__inner{padding:8px 10px;line-height:1.6}.el-card{border-radius:var(--ui-radius-lg);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-card);background:var(--ui-bg-panel);overflow:hidden}.el-card__header{border-bottom:1px solid var(--ui-border);font-size:var(--ui-font-md);color:var(--ui-text-primary);padding:14px 18px;font-weight:600}.el-card__body{padding:18px}.el-table{--el-table-border-color:var(--ui-border);--el-table-header-bg-color:var(--ui-bg-subtle);--el-table-row-hover-bg-color:var(--ui-accent-tint);--el-table-tr-bg-color:transparent;--el-table-header-text-color:var(--ui-text-secondary);--el-table-text-color:var(--ui-text-primary);font-size:var(--ui-font-sm);background:0 0}.el-table th.el-table__cell{font-weight:500;font-size:var(--ui-font-xs);color:var(--ui-text-secondary);background:var(--ui-bg-subtle);padding:10px 0}.el-table td.el-table__cell{border-bottom:1px solid var(--ui-border);padding:11px 0}.el-table__inner-wrapper:before{display:none}.el-table .cell{line-height:1.5}.el-tabs__header{margin-bottom:var(--ui-space-4)}.el-tabs__nav-wrap:after{background:var(--ui-border);height:1px}.el-tabs__item{height:42px;font-size:var(--ui-font-md);color:var(--ui-text-secondary);padding:0 18px}.el-tabs__item.is-active{color:var(--ui-accent);font-weight:600}.el-tabs__active-bar{background:var(--ui-accent);border-radius:2px;height:2px}.el-tabs__item:hover{color:var(--ui-accent)}.el-pagination{font-size:var(--ui-font-sm);justify-content:flex-end}.el-pagination.is-background .el-pager li,.el-pagination.is-background .btn-prev,.el-pagination.is-background .btn-next{background:var(--ui-bg-panel);border:1px solid var(--ui-border);color:var(--ui-text-secondary);border-radius:8px;min-width:30px;height:30px;font-weight:400;line-height:28px}.el-pagination.is-background .el-pager li:hover{color:var(--ui-accent);border-color:var(--ui-accent)}.el-pagination.is-background .el-pager li.is-active{background:var(--ui-accent);border-color:var(--ui-accent);color:#fff;font-weight:600}.el-dialog{border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-pop);border:1px solid var(--ui-border);padding:0;overflow:hidden}.el-dialog__header{border-bottom:1px solid var(--ui-border);font-size:var(--ui-font-lg);margin:0;padding:16px 20px;font-weight:600}.el-dialog__body{padding:20px}.el-dialog__footer{border-top:1px solid var(--ui-border);padding:12px 20px}.el-message-box{border-radius:var(--ui-radius-lg);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-pop)}.el-drawer{box-shadow:var(--ui-shadow-pop)}.el-drawer__header{border-bottom:1px solid var(--ui-border);margin-bottom:0;padding:16px 18px}.el-tag{background:var(--ui-bg-inset);color:var(--ui-text-secondary);border-color:#0000;border-radius:6px;font-weight:500}.el-tag--small{height:22px;padding:0 7px;font-size:11px}.el-tag--primary{background:var(--ui-accent-soft);color:var(--ui-accent)}.el-tag--success{background:var(--ui-success-soft);color:var(--ui-success-text)}.el-tag--warning{background:var(--ui-warning-soft);color:var(--ui-warning-text)}.el-tag--danger{background:var(--ui-danger-soft);color:var(--ui-danger-text)}.el-tag--info{background:var(--ui-bg-inset);color:var(--ui-text-secondary)}.el-alert{border-radius:var(--ui-radius-sm);border:1px solid var(--ui-border);background:var(--ui-bg-subtle);padding:11px 14px}.el-alert__title{font-size:var(--ui-font-sm)}.el-alert--error{border-color:var(--ui-danger-soft);background:var(--ui-danger-soft)}.el-alert--warning{border-color:var(--ui-warning-soft);background:var(--ui-warning-soft)}.el-alert--success{border-color:var(--ui-success-soft);background:var(--ui-success-soft)}.el-alert--info{border-color:var(--ui-accent-soft);background:var(--ui-accent-soft)}.el-message{border-radius:var(--ui-radius-sm);border:1px solid var(--ui-border);box-shadow:var(--ui-shadow-md);font-size:var(--ui-font-sm)}.el-radio-button__inner{border-color:var(--ui-border-strong);height:36px;font-size:var(--ui-font-sm);color:var(--ui-text-secondary);background:var(--ui-bg-panel);box-shadow:none;justify-content:center;align-items:center;display:inline-flex}.el-radio-button__original-radio:checked+.el-radio-button__inner{background:var(--ui-accent-soft);border-color:var(--ui-accent);color:var(--ui-accent);box-shadow:inset -1px 0 0 0 var(--ui-accent), 0 1px 2px #1d4ed81f}.el-radio-button--small .el-radio-button__inner{height:32px;padding:0 12px}.el-radio-button:first-child .el-radio-button__inner{border-radius:var(--ui-radius-sm) 0 0 var(--ui-radius-sm)}.el-radio-button:last-child .el-radio-button__inner{border-radius:0 var(--ui-radius-sm) var(--ui-radius-sm) 0}.el-checkbox__inner,.el-radio__inner{border-color:var(--ui-border-strong);border-radius:4px}.el-switch.is-checked .el-switch__core{background:var(--ui-accent);border-color:var(--ui-accent)}.el-empty{padding:30px 0}.el-empty__description p{color:var(--ui-text-secondary);font-size:var(--ui-font-sm)}.el-collapse,.el-collapse-item__header,.el-collapse-item__wrap{border-color:var(--ui-border);background:0 0}.el-collapse-item__header{font-size:var(--ui-font-sm);color:var(--ui-text-secondary)}.el-skeleton__item{background:var(--ui-bg-inset)}.el-popper.is-light{background:var(--ui-bg-panel);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);box-shadow:var(--ui-shadow-md);font-size:var(--ui-font-xs);color:var(--ui-text-secondary)}.el-popper.is-dark{box-shadow:var(--ui-shadow-md);border:none;border-radius:6px}.el-select-dropdown__item{font-size:var(--ui-font-sm)}.el-select__popper.el-popper,.el-dropdown__popper.el-popper,.el-picker__popper.el-popper{border-radius:var(--ui-radius-sm);border-color:var(--ui-border);box-shadow:var(--ui-shadow-md)}.el-date-table td.current:not(.disabled) .el-date-table-cell__text{background:var(--ui-accent)}.el-picker-panel{border-radius:var(--ui-radius-sm)}.tbl{border-collapse:collapse;width:100%;font-size:var(--ui-font-sm);table-layout:fixed}.tbl th{text-align:left;font-weight:500;font-size:var(--ui-font-xs);color:var(--ui-text-secondary);background:var(--ui-bg-subtle);border-bottom:1px solid var(--ui-border);white-space:nowrap;padding:9px 14px}.tbl td{color:var(--ui-text-primary);border-bottom:1px solid var(--ui-border);text-overflow:ellipsis;white-space:nowrap;padding:11px 14px;overflow:hidden}.tbl tbody tr:last-child td{border-bottom:none}.tbl tbody tr:hover>td{background:var(--ui-accent-tint)}.tbl th.num,.tbl td.num,.tbl th.c-num,.tbl td.c-num,.tbl th:last-child,.tbl td:last-child{text-align:right}.pill{gap:5px}.pill .dot{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.form-bar,.filter-bar{align-items:center;gap:var(--ui-space-2);border-bottom:1px solid var(--ui-border);flex-wrap:wrap;padding:12px 18px;display:flex}.filter-bar{padding:12px 18px}.pager-bar{border-top:1px solid var(--ui-border);justify-content:flex-end;padding:12px 18px;display:flex}.el-input.ctl-xs,.el-select.ctl-xs,.el-date-editor.ctl-xs{width:110px}.el-input.ctl-sm,.el-select.ctl-sm,.el-date-editor.ctl-sm{width:130px}.el-input.ctl-md,.el-select.ctl-md,.el-date-editor.ctl-md{width:160px}.el-input.ctl-lg,.el-select.ctl-lg,.el-date-editor.ctl-lg{width:190px}.el-input.ctl-xl,.el-select.ctl-xl,.el-date-editor.ctl-xl{width:220px}.el-input.ctl-2xl,.el-select.ctl-2xl,.el-date-editor.ctl-2xl{width:280px}
