:root,[data-theme=light],[data-theme=fruit]{--p-bg: oklch(98% .012 155);--p-surface: oklch(100% 0 0);--p-surface-2: color-mix(in srgb, var(--p-accent) 5%, var(--p-surface));--p-surface-3: color-mix(in srgb, var(--p-accent) 10%, var(--p-surface));--p-overlay: oklch(100% 0 0);--p-fg: oklch(22% .02 240);--p-fg-2: oklch(50% .018 240);--p-fg-3: oklch(56% .016 155);--p-line: oklch(90% .012 155);--p-line-strong: oklch(82% .02 155);--p-line-control: oklch(66% .014 155);--p-accent: oklch(68.4% .153 var(--p-hue, 157.5));--p-accent-2: oklch(76.3% .152 var(--p-hue, 155.8));--p-accent-strong: oklch(51.6% .128 var(--p-hue, 153));--p-accent-deep: oklch(43% .115 var(--p-hue, 153));--p-on-accent: oklch(100% 0 0);--p-on-accent-bright: oklch(24% .045 var(--p-hue, 155));--p-success: oklch(50% .14 150);--p-warning: oklch(50% .115 68);--p-danger: oklch(50% .19 27);--p-info: oklch(48% .115 245);--p-sidebar-top: oklch(51.6% .128 var(--p-hue, 153));--p-sidebar-bottom: oklch(43% .115 var(--p-hue, 153));--p-sidebar-fg: oklch(100% 0 0);--p-sidebar-hover: color-mix(in srgb, oklch(0% 0 0) 16%, transparent);--p-sidebar-active-fg: oklch(24% .045 var(--p-hue, 155));--p-ch-1: oklch(58% .144 var(--p-hue, 155));--p-ch-2: oklch(58% .146 245);--p-ch-3: oklch(58% .1 195);--p-ch-4: oklch(58% .122 100);--p-ch-5: oklch(58% .138 60);--p-ch-6: oklch(58% .16 28);--p-ch-7: oklch(58% .16 320);--p-ch-8: oklch(58% .16 280);--p-e1: 0 1px 2px color-mix(in srgb, var(--p-fg) 6%, transparent);--p-e2: 0 8px 24px -6px color-mix(in srgb, var(--p-fg) 12%, transparent);--p-e3: 0 20px 48px -16px color-mix(in srgb, var(--p-fg) 18%, transparent);color-scheme:light}:root,[data-theme=light],[data-theme=fruit]{--el-color-primary-rgb: 15, 124, 66}[data-theme=starbucks]{--p-bg: oklch(95.53% .007 88.6);--p-surface: oklch(99.2% .005 90);--p-surface-2: oklch(94.11% .0035 67.8);--p-surface-3: oklch(91% .006 80);--p-overlay: oklch(99.2% .005 90);--p-fg: oklch(32.05% .0356 175.4);--p-fg-2: oklch(50% .018 168);--p-fg-3: oklch(55.2% .016 168);--p-line: oklch(88.5% .01 85);--p-line-strong: oklch(80% .014 85);--p-line-control: oklch(65% .014 85);--p-accent: oklch(49.59% .1135 159.3);--p-accent-2: oklch(53.5% .105 160);--p-accent-strong: oklch(49.59% .1135 159.3);--p-accent-deep: oklch(43.84% .0965 161.7);--p-on-accent: oklch(100% 0 0);--p-on-accent-bright: oklch(100% 0 0);--p-success: oklch(50% .135 150);--p-warning: oklch(50% .115 68);--p-danger: oklch(50% .19 27);--p-info: oklch(48% .115 245);--p-sidebar-top: oklch(40.36% .0464 176.8);--p-sidebar-bottom: oklch(32.05% .0356 175.4);--p-sidebar-fg: oklch(100% 0 0);--p-sidebar-hover: color-mix(in srgb, oklch(100% 0 0) 14%, transparent);--p-sidebar-active-fg: oklch(100% 0 0);--p-ch-1: oklch(58% .1135 159.3);--p-ch-2: oklch(58% .146 245);--p-ch-3: oklch(58% .1 195);--p-ch-4: oklch(58% .122 100);--p-ch-5: oklch(58% .138 60);--p-ch-6: oklch(58% .16 28);--p-ch-7: oklch(58% .16 320);--p-ch-8: oklch(58% .16 280);--p-accent-soft: oklch(91.65% .0241 173.8);--p-gold: oklch(73.46% .1044 80.7);--p-gold-soft: color-mix(in srgb, var(--p-gold) 16%, var(--p-surface));--p-e1: 0 1px 2px color-mix(in srgb, var(--p-fg) 7%, transparent);--p-e2: 0 8px 24px -6px color-mix(in srgb, var(--p-fg) 13%, transparent);--p-e3: 0 20px 48px -16px color-mix(in srgb, var(--p-fg) 19%, transparent);color-scheme:light}[data-theme=starbucks]{--el-color-primary-rgb: 0, 117, 74}[data-theme=dark]{--p-bg: oklch(14% .008 155);--p-surface: oklch(18.5% .01 155);--p-surface-2: oklch(23% .012 155);--p-surface-3: oklch(27.5% .013 155);--p-overlay: oklch(24% .012 155);--p-fg: oklch(95% .006 155);--p-fg-2: oklch(72% .01 155);--p-fg-3: oklch(63% .01 155);--p-line: oklch(28% .012 155);--p-line-strong: oklch(37% .014 155);--p-line-control: oklch(50% .016 155);--p-accent: oklch(72% .15 var(--p-hue, 156));--p-accent-2: oklch(80% .128 var(--p-hue, 156));--p-accent-strong: oklch(70% .148 var(--p-hue, 155));--p-accent-deep: oklch(58% .13 var(--p-hue, 155));--p-on-accent: oklch(18% .035 var(--p-hue, 155));--p-on-accent-bright: oklch(18% .035 var(--p-hue, 155));--p-success: oklch(68% .13 152);--p-warning: oklch(76% .125 72);--p-danger: oklch(66% .17 27);--p-info: oklch(68% .11 245);--p-sidebar-top: oklch(29% .07 var(--p-hue, 155));--p-sidebar-bottom: oklch(21% .055 var(--p-hue, 155));--p-sidebar-fg: oklch(96% .008 155);--p-sidebar-hover: color-mix(in srgb, oklch(100% 0 0) 14%, transparent);--p-sidebar-active-fg: oklch(18% .035 var(--p-hue, 155));--p-ch-1: oklch(65% .14 var(--p-hue, 155));--p-ch-2: oklch(65% .14 245);--p-ch-3: oklch(65% .1 195);--p-ch-4: oklch(65% .12 100);--p-ch-5: oklch(65% .135 60);--p-ch-6: oklch(65% .15 28);--p-ch-7: oklch(65% .15 320);--p-ch-8: oklch(65% .15 280);--p-e1: 0 1px 2px color-mix(in srgb, oklch(0% 0 0) 45%, transparent);--p-e2: 0 10px 28px -8px color-mix(in srgb, oklch(0% 0 0) 62%, transparent);--p-e3: 0 24px 56px -18px color-mix(in srgb, oklch(0% 0 0) 70%, transparent);color-scheme:dark}[data-theme=dark]{--el-color-primary-rgb: 61, 185, 117}:root,[data-theme=light],[data-theme=fruit],[data-theme=starbucks],[data-theme=dark]{--bg: var(--p-bg);--surface: var(--p-surface);--surface-2: var(--p-surface-2);--surface-3: var(--p-surface-3);--overlay: var(--p-overlay);--fg: var(--p-fg);--muted: var(--p-fg-2);--fg-3: var(--p-fg-3);--border: var(--p-line);--border-strong: var(--p-line-strong);--border-control: var(--p-line-control);--accent: var(--p-accent);--accent-2: var(--p-accent-2);--accent-strong: var(--p-accent-strong);--accent-deep: var(--p-accent-deep);--accent-soft: color-mix(in srgb, var(--p-accent) 16%, var(--p-surface));--on-accent: var(--p-on-accent);--on-accent-bright: var(--p-on-accent-bright);--success: var(--p-success);--warning: var(--p-warning);--danger: var(--p-danger);--info: var(--p-info);--row-hover: color-mix(in srgb, var(--p-accent) var(--row-hover-pct), var(--p-surface));--row-sel: color-mix(in srgb, var(--p-accent) var(--row-sel-pct), var(--p-surface));--row-sel-hover: color-mix(in srgb, var(--p-accent) var(--row-sel-hover-pct), var(--p-surface));--sidebar-bg: linear-gradient(180deg, var(--p-sidebar-top) 0%, var(--p-sidebar-bottom) 100%);--sidebar-fg: var(--p-sidebar-fg);--sidebar-fg-dim: color-mix(in srgb, var(--p-sidebar-fg) 78%, transparent);--sidebar-hover: var(--p-sidebar-hover);--sidebar-border: var(--p-sidebar-hover);--sidebar-active-bg: linear-gradient(135deg, var(--p-accent) 0%, var(--p-accent-2) 100%);--sidebar-active-fg: var(--p-sidebar-active-fg);--ch-1: var(--p-ch-1);--ch-2: var(--p-ch-2);--ch-3: var(--p-ch-3);--ch-4: var(--p-ch-4);--ch-5: var(--p-ch-5);--ch-6: var(--p-ch-6);--ch-7: var(--p-ch-7);--ch-8: var(--p-ch-8);--ch-grid: color-mix(in srgb, var(--p-fg) 12%, var(--p-surface));--ch-axis: color-mix(in srgb, var(--p-fg) 22%, var(--p-surface));--ch-track: color-mix(in srgb, var(--p-fg) 7%, var(--p-surface));--e1: var(--p-e1);--e2: var(--p-e2);--e3: var(--p-e3);--row-hover-pct: 6%;--row-sel-pct: 14%;--row-sel-hover-pct: 22%;--white: oklch(100% 0 none);--black: oklch(0% 0 none);--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, "PingFang SC", "Helvetica Neue", sans-serif;--font-mono: ui-monospace, "JetBrains Mono", "SF Mono", Menlo, monospace;--radius: 6px;--radius-lg: 10px;--radius-xl: 12px;--h: 32px;--gap-hair: 1px;--gap-2xs: 2px;--gap-3xs: 3px;--gap-xs: 4px;--gap-sm: 6px;--gap-md: 8px;--gap-lg: 10px;--gap-xl: 12px;--gap-2xl: 16px;--gap-3xl: 20px;--gap-4xl: 24px;--z-sticky: 100;--z-fab: 150;--z-drawer: 200;--z-mask: 300;--z-modal: 310;--z-pop: 400;--z-tooltip: 500;--z-toast: 600;--z-cmdk: 700}[data-theme=starbucks]{--accent-soft: var(--p-accent-soft);--gold: var(--p-gold);--gold-soft: var(--p-gold-soft);--on-gold: var(--p-fg)}[data-fs=fs-1]{--fs-2xs:10px;--fs-xs:11px;--fs-sm:12px;--fs-base:13px;--fs-title:14px;--fs-lg-base:15px;--fs-md:17px;--fs-lg:19px;--fs-xl:22px;--fs-2xl:25px}:root:not([data-fs]),[data-fs=fs-2]{--fs-2xs:11px;--fs-xs:12px;--fs-sm:13px;--fs-base:14px;--fs-title:15px;--fs-lg-base:16px;--fs-md:18px;--fs-lg:21px;--fs-xl:24px;--fs-2xl:27px}[data-fs=fs-3]{--fs-2xs:12px;--fs-xs:13px;--fs-sm:14px;--fs-base:15px;--fs-title:16px;--fs-lg-base:18px;--fs-md:20px;--fs-lg:22px;--fs-xl:26px;--fs-2xl:29px}[data-fs=fs-4]{--fs-2xs:13px;--fs-xs:14px;--fs-sm:15px;--fs-base:17px;--fs-title:18px;--fs-lg-base:19px;--fs-md:22px;--fs-lg:24px;--fs-xl:28px;--fs-2xl:32px}[data-theme=dark]{--row-hover-pct: 10%;--row-sel-pct: 20%;--row-sel-hover-pct: 28%}--h 覆盖得到的）。 ============================================================= */ [data-density="compact"]{--gap-hair: 1px;--gap-2xs: 1px;--gap-3xs: 2px;--gap-xs: 3px;--gap-sm: 4px;--gap-md: 6px;--gap-lg: 8px;--gap-xl: 10px;--gap-2xl: 12px;--gap-3xl: 16px;--gap-4xl: 20px;--h: 28px}:root:root{--el-color-primary: var(--accent-strong);--el-color-primary-rgb: 15, 124, 66;--el-color-primary-light-3: color-mix(in srgb, var(--el-color-primary) 70%, var(--surface));--el-color-primary-light-5: color-mix(in srgb, var(--el-color-primary) 50%, var(--surface));--el-color-primary-light-7: color-mix(in srgb, var(--el-color-primary) 30%, var(--surface));--el-color-primary-light-8: color-mix(in srgb, var(--el-color-primary) 20%, var(--surface));--el-color-primary-light-9: var(--accent-soft);--el-color-primary-dark-2: color-mix(in srgb, var(--el-color-primary) 82%, var(--fg));--el-color-success: var(--success);--el-color-warning: var(--warning);--el-color-danger: var(--danger);--el-color-error: var(--danger);--el-color-info: var(--info);--el-color-success-light-3: color-mix(in srgb, var(--success) 70%, var(--surface));--el-color-success-light-5: color-mix(in srgb, var(--success) 50%, var(--surface));--el-color-success-light-7: color-mix(in srgb, var(--success) 30%, var(--surface));--el-color-success-light-8: color-mix(in srgb, var(--success) 20%, var(--surface));--el-color-success-light-9: color-mix(in srgb, var(--success) 12%, var(--surface));--el-color-warning-light-3: color-mix(in srgb, var(--warning) 70%, var(--surface));--el-color-warning-light-5: color-mix(in srgb, var(--warning) 50%, var(--surface));--el-color-warning-light-7: color-mix(in srgb, var(--warning) 30%, var(--surface));--el-color-warning-light-8: color-mix(in srgb, var(--warning) 20%, var(--surface));--el-color-warning-light-9: color-mix(in srgb, var(--warning) 12%, var(--surface));--el-color-danger-light-3: color-mix(in srgb, var(--danger) 70%, var(--surface));--el-color-danger-light-5: color-mix(in srgb, var(--danger) 50%, var(--surface));--el-color-danger-light-7: color-mix(in srgb, var(--danger) 30%, var(--surface));--el-color-danger-light-8: color-mix(in srgb, var(--danger) 20%, var(--surface));--el-color-danger-light-9: color-mix(in srgb, var(--danger) 12%, var(--surface));--el-color-info-light-3: color-mix(in srgb, var(--info) 70%, var(--surface));--el-color-info-light-5: color-mix(in srgb, var(--info) 50%, var(--surface));--el-color-info-light-7: color-mix(in srgb, var(--info) 30%, var(--surface));--el-color-info-light-8: color-mix(in srgb, var(--info) 20%, var(--surface));--el-color-info-light-9: color-mix(in srgb, var(--info) 12%, var(--surface));--el-bg-color: var(--surface);--el-bg-color-page: var(--bg);--el-bg-color-overlay: var(--overlay);--el-text-color-primary: var(--fg);--el-text-color-regular: var(--fg);--el-text-color-secondary: var(--muted);--el-text-color-placeholder: var(--fg-3);--el-text-color-disabled: color-mix(in srgb, var(--muted) 60%, var(--surface));--el-border-color: var(--border-control);--el-border-color-light: var(--border);--el-border-color-lighter: var(--border);--el-border-color-extra-light: var(--border);--el-border-color-dark: var(--border-strong);--el-border-color-darker: var(--border-strong);--el-border-color-hover: var(--muted);--el-fill-color: var(--surface-2);--el-fill-color-light: var(--surface-2);--el-fill-color-lighter: var(--surface-2);--el-fill-color-extra-light: var(--surface);--el-fill-color-dark: var(--surface-3);--el-fill-color-darker: var(--surface-3);--el-fill-color-blank: var(--surface);--el-mask-color: color-mix(in srgb, var(--bg) 72%, transparent);--el-box-shadow: var(--e2);--el-box-shadow-light: var(--e1);--el-box-shadow-lighter: var(--e1);--el-box-shadow-dark: var(--e3);--el-border-radius-base: var(--radius);--el-border-radius-small: 4px;--el-font-size-base: var(--fs-base);--el-font-family: var(--font-body);--el-table-border-color: var(--border);--el-table-header-bg-color: var(--surface-2);--el-table-header-text-color: var(--muted);--el-table-text-color: var(--fg);--el-table-row-hover-bg-color: var(--row-hover)}:root:root[data-theme=light]{--el-color-primary-rgb: 15, 124, 66}:root:root[data-theme=starbucks]{--el-color-primary-rgb: 0, 117, 74}:root:root[data-theme=dark]{--el-color-primary-rgb: 61, 185, 117}:root:root[data-theme=dark]{color-scheme:dark}html .el-button{font-weight:500;border-radius:var(--radius);padding:7px 14px}html .el-button--small{padding:4px 10px}html .el-button--large{padding:10px 18px}html .el-button:active:not(.is-disabled):not(.is-loading){transform:translateY(1px)}html .el-button--primary:not(.is-link):not(.is-text):hover,html .el-button--primary:not(.is-link):not(.is-text):focus{background:color-mix(in srgb,var(--el-color-primary) 88%,var(--fg));border-color:color-mix(in srgb,var(--el-color-primary) 88%,var(--fg))}html .el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--warning):not(.el-button--danger):not(.is-text):hover{color:var(--fg);background:var(--surface-2);border-color:var(--border-strong)}html .el-button--danger.is-plain:hover,html .el-button--danger:not(.is-plain):not(.el-button--danger .el-button):hover{filter:brightness(1.02)}html .el-button.is-text:not(.is-disabled):not(.is-has-bg):hover,html .el-button.is-text:not(.is-disabled):not(.is-has-bg):focus-visible{background:var(--accent-soft)}html .el-button.is-text.el-button--danger:not(.is-disabled):hover{background:color-mix(in srgb,var(--danger) 12%,transparent)}html .el-button.is-loading{opacity:.85}html .el-button.is-circle{width:30px;height:30px;padding:0}html .el-button.is-circle.el-button--default:not(.is-disabled):hover{background:var(--surface-2);color:var(--fg);border-color:transparent}html .el-button-group>.el-button{border-radius:0}html .el-button-group>.el-button:first-child{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}html .el-button-group>.el-button:last-child{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}html .el-tag{border-radius:999px;font-weight:500;border-width:1px}html .el-tag .el-tag__close:hover{background:transparent;color:inherit;opacity:.7}html .el-badge__content.is-dot{width:9px;height:9px}html .el-avatar{background:var(--accent-soft);color:var(--accent-strong);font-weight:600}html .el-avatar-group .el-avatar{border:2px solid var(--surface)}html .el-popper.is-dark{background:var(--fg);color:var(--bg);border-radius:var(--radius)}html .el-popper.is-dark .el-popper__arrow:before{background:var(--fg);border-color:var(--fg)}html .el-popover.el-popper{border-radius:var(--radius-lg);border-color:var(--border-strong);box-shadow:var(--e2)}html .el-input__wrapper,html .el-textarea__inner{border-radius:var(--radius)}html .el-input__wrapper.is-focus,html .el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--accent-strong) inset,0 0 0 3px var(--accent-soft)!important}html .el-textarea__inner:focus{box-shadow:0 0 0 1px var(--accent-strong) inset,0 0 0 3px var(--accent-soft)}html .el-input__wrapper:has(>.el-input__inner[readonly]),html .el-textarea__inner[readonly]{background:var(--surface-2)}html .el-input__wrapper:has(>.el-input__inner[readonly]) .el-input__inner{color:var(--muted);cursor:default}html .el-input__count,html .el-input__count-inner{color:var(--muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums}html .el-input__count-inner.is-limit-near{color:var(--warning)}html .el-input-group__append,html .el-input-group__prepend{background:var(--surface-2);color:var(--muted);font-family:var(--font-mono)}html .el-select__selected-item.el-select__placeholder{color:var(--muted)}html .el-select-dropdown__item.is-selected{color:var(--accent-strong);font-weight:600}html .el-select-dropdown__item.is-hovering{background:var(--surface-2)}html .el-cascader-node.is-selectable.in-active-path,html .el-cascader-node.is-active{color:var(--accent-strong);font-weight:600}html .el-cascader-node:not(.is-disabled):hover{background:var(--surface-2)}html .el-date-table td.current:not(.disabled) .el-date-table-cell__text,html .el-date-table td.today .el-date-table-cell__text{color:var(--accent-strong)}html .el-date-table td.current:not(.disabled) .el-date-table-cell__text{background:var(--accent-strong);color:var(--on-accent)}html .el-date-table td.in-range .el-date-table-cell{background:var(--accent-soft)}html .el-date-table td.today .el-date-table-cell__text{border:1px solid var(--accent-strong)}html .el-upload-dragger{border-radius:var(--radius-lg);border:1.5px dashed var(--border-strong);background:var(--surface)}html .el-upload-dragger:hover,html .el-upload-dragger.is-dragover{border-color:var(--accent-strong);background:var(--accent-soft)}html .el-upload-list__item:hover{background:var(--surface-2)}html .el-switch.is-checked .el-switch__core{background:var(--accent-strong);border-color:var(--accent-strong)}html .el-switch__label{color:var(--muted)}html .el-switch__label.is-active{color:var(--fg);font-weight:500}html .el-switch.is-checked .el-switch__label--right.is-active{color:var(--accent-strong)}html .el-switch.is-disabled{opacity:.55}html .el-radio.is-bordered{border-radius:var(--radius);padding:9px 14px;height:auto}html .el-radio.is-bordered.is-checked{border-color:var(--accent-strong);background:var(--accent-soft)}html .el-radio-button__inner{border-radius:0}html .el-radio-button:first-child .el-radio-button__inner{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}html .el-radio-button:last-child .el-radio-button__inner{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}html .el-checkbox__inner{border-radius:4px}html .el-slider__runway{background:var(--surface-3)}html .el-slider__bar{background:var(--accent-strong)}html .el-slider__button{border-color:var(--accent-strong)}html .el-table{--el-table-border-color: var(--border);--el-table-fixed-left-column: inset 10px 0 10px -10px color-mix(in srgb, var(--fg) 20%, transparent);--el-table-fixed-right-column: inset -10px 0 10px -10px color-mix(in srgb, var(--fg) 20%, transparent);font-variant-numeric:tabular-nums}html .el-table th.el-table__cell{font-family:var(--font-mono);font-size:var(--fs-2xs);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}html .el-table--border .el-table__cell{border-right:none}html .el-table--border th.el-table__cell.gutter:last-of-type{border-bottom:var(--el-table-border)}html .el-table .el-checkbox__inner{border-radius:4px}html .el-table .od-col-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}html .el-table .caret-wrapper{opacity:.55}html .el-table th.el-table__cell.ascending .sort-caret.ascending,html .el-table th.el-table__cell.descending .sort-caret.descending{border-bottom-color:var(--accent-strong);border-top-color:var(--accent-strong)}html .el-table th.el-table__cell.ascending .caret-wrapper,html .el-table th.el-table__cell.descending .caret-wrapper{opacity:1}html .el-table__column-filter-trigger .el-icon,html .el-table__column-filter-trigger.el-icon{color:var(--muted)}html .el-table th.el-table__cell.is-filter-active .el-table__column-filter-trigger{color:var(--accent-strong)}html .el-table__fixed:before,html .el-table__fixed-right:before{background-color:var(--border)}html .el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background-color:var(--row-hover)}html .el-table__expand-icon{color:var(--muted)}html .el-table__expand-icon.el-table__expand-icon--expanded{color:var(--accent-strong)}html .el-table__indent+.el-table__placeholder,html .el-table__placeholder{color:var(--muted)}html .el-table .cell{font-variant-numeric:tabular-nums}html .el-card,html .el-dialog{border-radius:var(--radius-lg)}html .el-card{border-color:var(--border)}html .el-card__header{padding:12px 16px;font-weight:600;border-bottom-color:var(--border)}html .el-card__body{padding:16px}html .el-statistic__head{color:var(--muted);font-size:var(--fs-sm);margin-bottom:var(--gap-sm)}html .el-statistic__content{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:-.02em}html .el-tree{--el-tree-node-content-height: 32px}html .el-tree-node__content{border-radius:var(--radius)}html .el-tree-node__content:hover{background:var(--surface-2)}html .el-tree-node.is-current>.el-tree-node__content{background:var(--accent-soft);color:var(--accent-strong);font-weight:600}html .el-tree-node__children .el-tree-node__children{margin-left:0}html .el-tree>.el-tree-node .el-tree-node__children .el-tree-node__content{padding-left:18px}html .el-tree-node__expand-icon{color:var(--muted)}html .el-timeline .el-timeline-item__node--success{background:var(--success)}html .el-timeline .el-timeline-item__node--warning{background:var(--warning)}html .el-timeline .el-timeline-item__node--danger{background:var(--danger)}html .el-timeline .el-timeline-item__node--info{background:var(--info)}html .el-timeline .el-timeline-item__node--primary{background:var(--accent-strong)}html .el-collapse-item__header{font-weight:500;color:var(--fg)}html .el-collapse-item__header:hover{color:var(--accent-strong)}html .el-collapse-item__content{color:var(--muted)}html .el-message{border-radius:var(--radius-lg);box-shadow:var(--e1);border-left-width:3px}html .el-message--success{border-left-color:var(--success)}html .el-message--warning{border-left-color:var(--warning)}html .el-message--error{border-left-color:var(--danger)}html .el-message--info{border-left-color:var(--info)}html .el-notification{border-radius:var(--radius-lg);box-shadow:var(--e2);border-color:var(--border-strong)}html .el-notification__title{font-weight:600}html .el-popconfirm__main{font-size:var(--fs-base)}html .el-popconfirm__icon{color:var(--warning)}html .el-dialog{box-shadow:var(--e3)}html .el-dialog__header{margin-right:0;padding:14px 18px;border-bottom:1px solid var(--border)}html .el-dialog__title{font-weight:600;font-size:var(--fs-lg-base)}html .el-dialog__body{padding:16px 18px;color:var(--fg)}html .el-dialog__footer{padding:12px 18px;border-top:1px solid var(--border)}html .el-drawer{box-shadow:var(--e2)}html .el-drawer__header{margin-bottom:0;padding:14px 18px;border-bottom:1px solid var(--border);color:var(--fg);font-weight:600}html .el-drawer__body{color:var(--fg)}html .el-loading-spinner .path{stroke:var(--accent-strong)}html .el-skeleton__item{background:var(--surface-3)}html .el-progress-bar__inner{background-color:var(--accent-strong)}html .el-progress.is-success .el-progress-bar__inner{background-color:var(--success)}html .el-progress.is-warning .el-progress-bar__inner,html .el-progress-bar__inner.is-warning{background-color:var(--warning)}html .el-progress--circle .el-progress-circle__path{stroke:var(--accent-strong)}html .el-menu:not(.sidebar-nav *){border-right:none;background:var(--surface)}html .el-menu-item:not(.sidebar-nav *){border-radius:var(--radius);color:var(--fg)}html .el-menu-item:not(.sidebar-nav *):hover{background:var(--surface-2)}html .el-menu-item.is-active:not(.sidebar-nav *){background:var(--accent-soft);color:var(--accent-strong);font-weight:600}html .el-tabs__item.is-active{color:var(--accent-strong);font-weight:600}html .el-tabs__item:hover{color:var(--fg)}html .el-tabs__active-bar{background-color:var(--accent-strong)}html .el-tabs--card>.el-tabs__header .el-tabs__item.is-active{background:var(--surface);border-bottom-color:var(--surface)}html .el-tabs__item .el-badge{margin-left:var(--gap-xs);vertical-align:middle}html .el-breadcrumb__inner.is-link:hover,html .el-breadcrumb__inner a:hover{color:var(--accent-strong)}html .el-pager li.is-active{background:var(--accent-strong);color:var(--on-accent);border-radius:var(--radius)}html .el-pager li:hover:not(.is-active){color:var(--accent-strong)}html .el-pagination button:hover:not(:disabled){color:var(--accent-strong)}html .el-step__head.is-process .el-step__icon,html .el-step__head.is-finish .el-step__icon,html .el-step__head.is-finish .el-step__line{border-color:var(--accent-strong);color:var(--accent-strong)}html .el-step__head.is-error .el-step__icon{border-color:var(--danger);color:var(--danger)}html .el-step__title.is-process{color:var(--accent-strong);font-weight:600}html .el-step__title.is-error{color:var(--danger)}html .el-dropdown-menu__item:not(.is-disabled):hover,html .el-dropdown-menu__item:not(.is-disabled):focus{background:var(--surface-2);color:var(--fg)}html .el-dropdown-menu__item.is-divided{border-top-color:var(--border)}--h 覆盖的地方：按钮 / 表格行 / 未显式传 size 的输入控件默认高度——全部选择器带 [data-density="compact"] 前缀，标准档（无该属性）是本文件其余部分，零改动、零回归。 ================================================================ */ html[data-density="compact"]{--el-component-size: 28px}html[data-density=compact] .el-button{padding:5px 12px}html[data-density=compact] .el-button--small{padding:3px 8px}html[data-density=compact] .el-button--large{padding:8px 16px}html[data-density=compact] .el-table--small .el-table__cell{padding:2px 0}html[data-density=compact] .el-table:not(.el-table--small):not(.is-compact) .el-table__cell{padding:6px 0}.od-page{padding:var(--gap-3xl);background:var(--bg);color:var(--fg);font-family:var(--font-body);min-height:100%}.od-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gap-2xl);margin-bottom:var(--gap-2xl)}.od-page-title{margin:0;font-size:var(--fs-lg);font-weight:600;letter-spacing:-.015em;color:var(--fg);line-height:1.2}.od-page-sub{margin:var(--gap-xs) 0 0;font-size:var(--fs-sm);color:var(--muted);line-height:1.6}.od-page-actions{display:flex;align-items:center;gap:var(--gap-md);flex:none}.od-page-actions .el-button+.el-button{margin-left:0}.od-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-2xl);margin-bottom:var(--gap-2xl)}.od-toolbar-left,.od-toolbar-right{display:flex;align-items:center;gap:var(--gap-md);min-width:0}.od-toolbar-left{flex:1 1 auto}.od-toolbar-right{flex:none}.od-toolbar-right .el-button+.el-button{margin-left:0}.od-filter{padding:var(--gap-xl) var(--gap-xl) var(--gap-2xs);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:var(--gap-2xl)}.od-page .el-table{border-radius:var(--radius-lg);overflow:hidden;font-size:var(--fs-base)}.od-page .el-table th.el-table__cell{font-size:var(--fs-xs);font-weight:600}.od-page .el-table .cell{font-variant-numeric:tabular-nums}.od-page .el-pagination{margin-top:var(--gap-xl);justify-content:flex-end}.od-page .el-pagination .el-pagination__total{margin-right:auto}.od-kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:var(--gap-2xl);margin-bottom:var(--gap-2xl)}.od-kpi-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--gap-2xl);min-width:128px}.od-kpi-num{font-size:var(--fs-2xl);font-weight:600;color:var(--fg);font-variant-numeric:tabular-nums;line-height:1.1}.od-kpi-label{margin-top:var(--gap-xs);font-size:var(--fs-sm);color:var(--muted)}.od-kpi-card--accent{border-color:var(--el-color-primary-light-5);background:var(--el-color-primary-light-9)}.od-kpi-card--warn{border-color:var(--warning);background:color-mix(in oklch,var(--warning) 10%,var(--surface))}.od-kpi-card--danger{border-color:var(--danger);background:color-mix(in oklch,var(--danger) 10%,var(--surface))}.od-kpi-card--danger .od-kpi-num{color:var(--danger)}.od-row-kbd-focus>td{box-shadow:inset 2px 0 0 var(--accent-strong),inset 0 0 0 1px var(--accent-soft);background:var(--accent-soft)}.el-descriptions__body{border-radius:var(--radius);overflow:hidden}.el-descriptions .el-descriptions__label{color:var(--muted);font-weight:500}.el-descriptions .el-descriptions__label.is-bordered-label{background:var(--surface-2)}.el-descriptions__cell{font-size:var(--fs-base)}.el-timeline .el-timeline-item__timestamp{color:var(--muted);font-family:var(--font-mono);font-size:var(--fs-xs)}.el-timeline .el-timeline-item__node{background:var(--accent-strong)}.el-timeline .el-timeline-item__tail{border-left-color:var(--border)}.od-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gap-2xl);margin-bottom:var(--gap-2xl)}.od-detail-title{margin:0;font-size:var(--fs-md);font-weight:600;color:var(--fg)}.od-detail-title-row{display:flex;align-items:center;gap:var(--gap-md)}.od-detail-sub{margin:4px 0 0;font-size:var(--fs-sm);color:var(--muted)}.od-detail-actions{display:flex;gap:var(--gap-md);flex:none}.od-detail-actions .el-button+.el-button{margin-left:0}.od-detail-section{margin:var(--gap-2xl) 0 var(--gap-md);font-size:var(--fs-title);font-weight:600;color:var(--fg);display:flex;align-items:center;gap:var(--gap-sm)}.od-detail-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--gap-2xl);margin-bottom:var(--gap-2xl)}.od-detail-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--gap-md);margin-bottom:var(--gap-xl);font-size:var(--fs-title);font-weight:600;color:var(--fg)}.od-detail-card-head .n{font-size:var(--fs-sm);font-weight:400;color:var(--muted)}.od-detail-kv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-xl) var(--gap-2xl)}.od-detail-kv-full{grid-column:1 / -1}.od-detail-kv .k{font-size:var(--fs-xs);color:var(--muted);margin-bottom:var(--gap-2xs)}.od-detail-kv .v{font-size:var(--fs-base);color:var(--fg)}.el-form-item.is-focus .el-form-item__label{color:var(--accent-strong)}.el-form-item.is-error .el-input__wrapper,.el-form-item.is-error .el-textarea__inner{box-shadow:0 0 0 1px var(--danger) inset}.el-form-item.is-error .el-input__wrapper.is-focus,.el-form-item.is-error .el-textarea__inner:focus{box-shadow:0 0 0 1px var(--danger) inset,0 0 0 3px color-mix(in srgb,var(--danger) 14%,transparent)!important}.el-form-item__error{color:var(--danger)}.el-form-item.is-warning .el-input__wrapper,.el-form-item.is-warning .el-textarea__inner{box-shadow:0 0 0 1px var(--warning) inset}.el-form-item.is-warning .el-form-item__label{color:var(--warning)}.od-form-warnmsg{display:flex;align-items:center;gap:var(--gap-sm);font-size:var(--fs-sm);color:var(--warning);margin-top:var(--gap-xs)}.el-form-item.is-success .el-input__wrapper,.el-form-item.is-success .el-textarea__inner{box-shadow:0 0 0 1px var(--success) inset}.od-form-okmsg{display:flex;align-items:center;gap:var(--gap-sm);font-size:var(--fs-sm);color:var(--success);margin-top:var(--gap-xs)}.el-form-item.is-validating .el-input__wrapper{box-shadow:0 0 0 1px var(--border-strong) inset}.od-form-spin{display:inline-flex;color:var(--muted);animation:od-form-spin 1s linear infinite}@keyframes od-form-spin{to{transform:rotate(360deg)}}.el-form-item .el-input__count-inner{color:var(--muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.od-form-drawer .el-drawer__body{padding:0}.od-form-drawer .el-drawer__header{margin-bottom:0;padding:14px 20px;border-bottom:1px solid var(--border)}.od-form{display:flex;height:100%}.od-form-nav{flex:none;width:168px;padding:var(--gap-2xl) var(--gap-md);border-right:1px solid var(--border);background:var(--surface-2);display:flex;flex-direction:column;gap:var(--gap-2xs);overflow-y:auto}.od-form-nav a{padding:var(--gap-md) var(--gap-xl);border-radius:var(--radius);color:var(--muted);font-size:var(--fs-base);text-decoration:none;cursor:pointer;transition:background .14s ease,color .14s ease}.od-form-nav a:hover{background:var(--surface);color:var(--fg)}.od-form-nav a.has-error{color:var(--danger)}.od-form-nav a.has-error:after{content:"";display:inline-block;width:6px;height:6px;margin-left:var(--gap-xs);border-radius:50%;background:var(--danger);vertical-align:middle}.od-form-error-summary{margin-bottom:var(--gap-2xl);padding:var(--gap-xl) var(--gap-2xl);border:1px solid var(--danger);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.od-form-error-summary__title{margin-bottom:var(--gap-md);font-size:var(--fs-base);font-weight:600;color:var(--danger)}.od-form-error-summary__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--gap-xs)}.od-form-error-summary__item{border:0;background:transparent;padding:0;color:var(--danger);font-size:var(--fs-sm);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.od-form-error-summary__item:hover{filter:brightness(.85)}.od-form-error-summary__msg{margin-left:var(--gap-sm);color:var(--fg);font-size:var(--fs-sm)}.od-form-body{flex:1;overflow-y:auto;padding:var(--gap-3xl);background:var(--bg)}.od-form-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--gap-2xl) var(--gap-2xl) var(--gap-md);margin-bottom:var(--gap-2xl);scroll-margin-top:var(--gap-md)}.od-form-section__title{margin:0 0 var(--gap-2xl);font-size:var(--fs-title);font-weight:600;color:var(--fg);padding-bottom:var(--gap-md);border-bottom:1px solid var(--border)}.od-form-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--gap-md)}.od-form-actions__buttons{display:flex;align-items:center;gap:var(--gap-md);flex:none}.od-form-wide{margin-bottom:var(--gap-2xl)}.od-form-wide__title{margin-bottom:var(--gap-md);color:var(--fg);font-size:var(--fs-base);font-weight:600}.od-form-req{margin-left:var(--gap-xs);color:var(--danger)}.od-form-section .el-form-item__content>div.cell-sub{flex:0 0 100%}.stepup-tip[data-v-2d946960]{margin-bottom:12px;color:var(--el-text-color-regular);line-height:1.6}.stepup-row[data-v-2d946960]{display:flex;gap:8px}.stepup-err[data-v-2d946960]{margin-top:8px;color:var(--el-color-danger);font-size:var(--fs-sm)}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{height:100%;font-family:Inter,system-ui,sans-serif}
