@charset "UTF-8";:root{--sidebar-bg: linear-gradient(180deg, #ffffff 0%, #fbfcff 100%);--sidebar-top-bg: #ffffff;--sidebar-hover-bg: rgba(24, 144, 255, .06);--sidebar-active-bg: linear-gradient(135deg, rgba(24, 144, 255, .12), rgba(24, 144, 255, .18));--sidebar-accent: #1890ff;--app-bg: #f4f6fa;--surface-bg: #ffffff;--surface-border: #e8edf4;--text-primary: #2f3a4a;--text-secondary: #7f8b99;--chart-series-1: #2563eb;--chart-series-2: #c2410c;--chart-series-3: #047857;--chart-series-4: #7c3aed;--chart-series-5: #b91c1c;--chart-series-6: #0369a1;--chart-series-7: #a21caf;--chart-series-8: #4d7c0f;--chart-series-9: #92400e;--chart-series-10: #475569;--z-auto: auto;--z-base: 0;--z-raised: 1;--z-local-raised: 3;--z-local-panel: 5;--z-local-panel-raised: 6;--z-local-floating: 10;--z-local-dropdown: 20;--z-local-overlay: 60;--z-sticky-table-cell: 2;--z-sticky-table-action-cell: 3;--z-sticky-table-header: 4;--z-sticky-section-header: 1;--z-sticky-footer: 2;--z-sticky-topbar: 10;--z-sticky: 20;--z-sticky-cell: 20;--z-sticky-header: 24;--z-sticky-action: 28;--z-fixed: 100;--z-header: 900;--z-dropdown: 1000;--z-skip-link: var(--z-dropdown);--z-page-overlay: 60;--z-popover: 1400;--z-popover-raised: 1500;--z-overlay: 2000;--z-modal: 2400;--z-toast: 3000;--ui-viewport-height: 100vh;--ui-safe-left: env(safe-area-inset-left, 0px);--ui-safe-right: env(safe-area-inset-right, 0px);--ui-safe-top: env(safe-area-inset-top, 0px);--ui-safe-bottom: env(safe-area-inset-bottom, 0px);--ui-desktop-taskbar-clearance: 48px;--ui-overlay-margin: 16px;--font-sans: "DIN Alternate", "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-cjk: "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif;--font-performance-report: "EquipmentPerformanceReport", var(--font-cjk);--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--font-print-label: "Microsoft YaHei", "PingFang SC", "Noto Sans CJK SC", "Heiti SC", "SimHei", sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-heavy: 800;--tracking-default: 0;--tracking-eyebrow: .08em;--tracking-watermark: .08em;--line-height-solid: 1;--line-height-display: 1.12;--line-height-title: 1.25;--line-height-compact: 1.35;--line-height-body: 1.5;--line-height-relaxed: 1.6;--line-height-longform: 1.7;--app-shell-bg: radial-gradient(circle at top left, rgba(24, 144, 255, .04), transparent 18%), linear-gradient(180deg, #f8f9fc 0%, var(--app-bg) 100%);--app-shell-glow: rgba(24, 144, 255, .08);--surface-strong: #ffffff;--surface-soft: #f8fafe;--surface-overlay: rgba(255, 255, 255, .94);--surface-panel-bg: radial-gradient(circle at top right, rgba(62, 122, 221, .05), transparent 24%), linear-gradient(180deg, rgba(255, 255, 255, .97), rgba(247, 250, 255, .93));--surface-card-bg: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(248, 250, 255, .92));--surface-tile-bg: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(244, 247, 253, .9));--surface-body-bg: radial-gradient(circle at top right, rgba(109, 135, 245, .05), transparent 24%), #f8fafc;--surface-page-bg: var(--surface-body-bg);--surface-page-bg-muted: var(--surface-soft);--surface-hero-bg: var(--surface-panel-bg);--surface-report-bg: var(--surface-panel-bg);--effect-glass-bg: var(--surface-overlay);--effect-glass-blur-sm: 8px;--effect-glass-blur-md: 12px;--effect-glass-blur-lg: 18px;--effect-decoration-blur-sm: 8px;--effect-decoration-blur-md: 12px;--accent-soft: rgba(24, 144, 255, .08);--accent-emphasis: rgba(24, 144, 255, .12);--accent-border: rgba(24, 144, 255, .16);--accent-border-strong: rgba(24, 144, 255, .28);--focus-ring: rgba(24, 144, 255, .14);--focus-ring-width: 2px;--focus-ring-offset: 2px;--focus-ring-offset-tight: 1px;--control-bg: #ffffff;--control-bg-hover: #f7fbff;--control-border: #d9e1ec;--control-border-hover: rgba(24, 144, 255, .24);--control-focus-border: rgba(24, 144, 255, .45);--control-focus-shadow: 0 0 0 3px rgba(24, 144, 255, .1);--control-placeholder: #a4adb8;--control-readonly-bg: #f8fafc;--control-height-xs: 24px;--control-height-sm: 28px;--control-height-compact: 30px;--control-height-md: 32px;--control-height-action: 34px;--control-height-lg: 36px;--control-height-xl: 40px;--control-height-touch: 44px;--icon-button-size-sm: 32px;--icon-button-size-md: 34px;--icon-button-size-lg: 38px;--control-accent-color: var(--color-primary);--control-accent-color-hover: var(--color-primary-hover);--control-accent-color-disabled: var(--button-disabled-ink);--overlay-mask-bg: rgba(15, 23, 42, .22);--table-shell-bg: #ffffff;--table-head-bg: #fafbfd;--table-head-strong-bg: linear-gradient(180deg, #fcfdff 0%, #f1f5fb 100%);--table-row-bg: #ffffff;--table-row-striped-bg: #fbfdff;--table-row-hover-bg: #f8fbff;--table-border: #eef2f7;--table-fixed-shadow-color: rgba(24, 49, 79, .04);--table-action-link: #4f7cff;--table-action-link-hover: #3568ff;--color-primary: #1677ff;--color-primary-hover: var(--color-primary-strong);--color-primary-strong: #1677ff;--color-primary-soft: rgba(24, 144, 255, .12);--color-sidebar-top: var(--sidebar-top-bg);--color-sidebar-bottom: var(--sidebar-bg);--color-sidebar-ink: #3c4858;--color-sidebar-ink-soft: #8a95a3;--color-sidebar-active-bg: var(--sidebar-active-bg);--color-sidebar-active-ink: var(--sidebar-accent);--color-surface: var(--surface-bg);--color-surface-muted: #f8f9fb;--color-border-soft: var(--surface-border);--color-border-strong: var(--accent-border);--color-ink-primary: var(--text-primary);--color-ink-muted: var(--text-secondary);--border-subtle: #edf1f6;--border-width-default: 1px;--border-width-emphasis: 2px;--border-width-ring: 3px;--border-style-solid: solid;--border-style-dashed: dashed;--border-color-default: var(--surface-border);--border-color-subtle: var(--border-subtle);--border-color-dashed: var(--control-border);--border-color-accent: var(--color-primary);--color-success: #00b42a;--color-warning: #ff7d00;--color-danger: #f53f3f;--color-info: #86909c;--status-info-border: #d7e8ff;--status-info-bg: #f4f9ff;--status-info-ink: #4d85ff;--status-success-border: #d9efc8;--status-success-bg: #f6ffed;--status-success-ink: var(--color-success);--status-warning-border: #f7dfb5;--status-warning-bg: #fff7e8;--status-warning-ink: #faad14;--status-danger-border: #ffd6d6;--status-danger-bg: #fff1f0;--status-danger-ink: #ff7875;--button-default-bg: #ffffff;--button-default-bg-hover: #f7fbff;--button-default-border: #d9e1ec;--button-default-border-hover: rgba(24, 144, 255, .24);--button-default-ink: #586475;--button-default-icon-bg: transparent;--button-primary-bg: var(--el-color-primary);--button-primary-bg-hover: var(--el-color-primary-dark-2);--button-primary-border: var(--el-color-primary);--button-primary-ink: #ffffff;--button-primary-icon-bg: transparent;--button-primary-shadow: var(--shadow-card);--button-primary-hover-shadow: var(--shadow-panel);--button-create-bg: var(--button-primary-bg);--button-create-bg-hover: var(--button-primary-bg-hover);--button-create-border: var(--button-primary-border);--button-create-ink: #ffffff;--button-create-icon-bg: var(--button-primary-icon-bg);--button-import-bg: var(--button-default-bg);--button-import-bg-hover: var(--button-default-bg-hover);--button-import-border: var(--button-default-border);--button-import-ink: var(--button-default-ink);--button-import-icon-bg: var(--button-default-icon-bg);--button-export-bg: var(--button-default-bg);--button-export-bg-hover: var(--button-default-bg-hover);--button-export-border: var(--button-default-border);--button-export-ink: var(--button-default-ink);--button-export-icon-bg: var(--button-default-icon-bg);--button-ghost-bg: transparent;--button-ghost-bg-hover: rgba(24, 144, 255, .08);--button-ghost-border: var(--button-default-border);--button-ghost-border-hover: var(--button-primary-border);--button-ghost-ink: #586475;--button-ghost-icon-bg: transparent;--button-danger-bg: #fff1f0;--button-danger-bg-hover: #fff5f5;--button-danger-border: #ffccc7;--button-danger-ink: #cf1322;--button-danger-icon-bg: transparent;--button-success-bg: #f6ffed;--button-success-bg-hover: #f0fbe7;--button-success-border: #b7eb8f;--button-success-ink: #237804;--button-success-icon-bg: transparent;--button-warning-bg: #fff7e8;--button-warning-bg-hover: #fff3d6;--button-warning-border: #ffd591;--button-warning-ink: #ad6800;--button-warning-icon-bg: transparent;--button-info-bg: var(--button-default-bg);--button-info-bg-hover: var(--button-default-bg-hover);--button-info-border: var(--button-default-border);--button-info-ink: var(--button-default-ink);--button-info-icon-bg: var(--button-default-icon-bg);--button-icon-bg: var(--button-default-bg);--button-icon-bg-hover: var(--button-default-bg-hover);--button-icon-border: var(--button-default-border);--button-icon-ink: var(--button-default-ink);--button-link-ink: var(--el-color-primary);--button-link-ink-hover: var(--el-color-primary-dark-2);--button-disabled-bg: #f5f7fa;--button-disabled-border: #e4e7ed;--button-disabled-ink: #a5afba;--ui-button-neutral-solid-bg: #ffffff;--ui-button-neutral-solid-border: #7f8c9d;--ui-button-neutral-solid-ink: #586475;--ui-button-neutral-solid-hover-bg: #f7fbff;--ui-button-neutral-solid-hover-ink: #0958d9;--ui-button-neutral-solid-active-bg: #e6f4ff;--ui-button-neutral-solid-active-ink: #0958d9;--ui-button-neutral-action-ink: #586475;--ui-button-primary-solid-bg: #0958d9;--ui-button-primary-solid-border: #0958d9;--ui-button-primary-solid-ink: #ffffff;--ui-button-primary-solid-hover-bg: #0747b2;--ui-button-primary-solid-hover-ink: #ffffff;--ui-button-primary-solid-active-bg: #063a91;--ui-button-primary-solid-active-ink: #ffffff;--ui-button-primary-action-ink: #0958d9;--ui-button-success-solid-bg: #f6ffed;--ui-button-success-solid-border: #4f9c1a;--ui-button-success-solid-ink: #237804;--ui-button-success-solid-hover-bg: #edfadc;--ui-button-success-solid-hover-ink: #1d6303;--ui-button-success-solid-active-bg: #e3f6cc;--ui-button-success-solid-active-ink: #1d6303;--ui-button-success-action-ink: #237804;--ui-button-warning-solid-bg: #fff7e8;--ui-button-warning-solid-border: #c08000;--ui-button-warning-solid-ink: #9a5b00;--ui-button-warning-solid-hover-bg: #fff1cf;--ui-button-warning-solid-hover-ink: #7d4a00;--ui-button-warning-solid-active-bg: #ffe7ad;--ui-button-warning-solid-active-ink: #7d4a00;--ui-button-warning-action-ink: #9a5b00;--ui-button-danger-solid-bg: #fff1f0;--ui-button-danger-solid-border: #df3b46;--ui-button-danger-solid-ink: #cf1322;--ui-button-danger-solid-hover-bg: #ffe3e0;--ui-button-danger-solid-hover-ink: #a8071a;--ui-button-danger-solid-active-bg: #ffd2cf;--ui-button-danger-solid-active-ink: #a8071a;--ui-button-danger-action-ink: #cf1322;--ui-button-info-solid-bg: #f4f9ff;--ui-button-info-solid-border: #5e88b9;--ui-button-info-solid-ink: #315d9c;--ui-button-info-solid-hover-bg: #eaf4ff;--ui-button-info-solid-hover-ink: #234b82;--ui-button-info-solid-active-bg: #dcecff;--ui-button-info-solid-active-ink: #234b82;--ui-button-info-action-ink: #315d9c;--ui-button-disabled-bg: #f5f7fa;--ui-button-disabled-border: #7f8c9d;--ui-button-disabled-ink: #737f8c;--ui-button-focus-ring: #1677ff;--opacity-disabled-control: .48;--opacity-disabled-subtle: .62;--scrollbar-thumb-bg: rgba(143, 155, 179, .32);--scrollbar-thumb-bg-hover: rgba(143, 155, 179, .48);--empty-state-bg: #fbfcfe;--empty-state-border: #edf1f5;--empty-state-icon-bg: linear-gradient(180deg, #ffffff, #f4f8ff);--empty-state-icon-border: #e5edf7;--empty-state-glyph: linear-gradient(90deg, rgba(37, 105, 209, .92), rgba(37, 105, 209, .44));--event-timeline-rail-width: 18px;--event-timeline-line-width: 1px;--event-timeline-dot-size: 8px;--event-timeline-item-gap: 12px;--event-timeline-content-gap: 8px;--event-timeline-card-padding: 12px;--radius-small: 4px;--radius-element-plus: 6px;--radius-control: 8px;--radius-card: 12px;--radius-query-panel: var(--radius-card);--radius-page-header: 14px;--radius-panel: var(--radius-page-header);--radius-canvas: 16px;--radius-overlay: var(--radius-canvas);--radius-modal: var(--radius-overlay);--radius-pill: 999px;--shadow-card: 0 4px 14px rgba(31, 47, 70, .04);--shadow-panel: 0 8px 24px rgba(31, 47, 70, .05);--shadow-float: 0 12px 28px rgba(31, 47, 70, .06);--shadow-modal: 0 26px 80px rgba(15, 23, 42, .26);--motion-duration-fast: .12s;--motion-duration-base: .16s;--motion-duration-layout: .2s;--motion-duration-slow: 1s;--motion-ease-standard: cubic-bezier(.2, 0, 0, 1);--motion-ease-linear: linear}@supports (height: 100dvh){:root{--ui-viewport-height: 100dvh}}:root[data-theme=dark]{--sidebar-bg: linear-gradient(180deg, #171b20 0%, #12161b 100%);--sidebar-top-bg: #171b20;--sidebar-hover-bg: rgba(90, 159, 255, .12);--sidebar-active-bg: linear-gradient(135deg, rgba(90, 159, 255, .2), rgba(67, 201, 180, .12));--sidebar-accent: #6aa8ff;--app-bg: #101316;--surface-bg: #181c21;--surface-border: #2a313a;--text-primary: #e7ebf0;--text-secondary: #a6b0bd;--chart-series-1: #60a5fa;--chart-series-2: #fb923c;--chart-series-3: #34d399;--chart-series-4: #c084fc;--chart-series-5: #f87171;--chart-series-6: #22d3ee;--chart-series-7: #f472b6;--chart-series-8: #a3e635;--chart-series-9: #fbbf24;--chart-series-10: #cbd5e1;--app-shell-bg: radial-gradient(circle at top left, rgba(90, 159, 255, .1), transparent 22%), linear-gradient(180deg, #11161b 0%, var(--app-bg) 100%);--app-shell-glow: rgba(90, 159, 255, .16);--surface-strong: #20262d;--surface-soft: #151a1f;--surface-overlay: rgba(24, 28, 33, .94);--surface-panel-bg: radial-gradient(circle at top right, rgba(90, 159, 255, .08), transparent 24%), linear-gradient(180deg, rgba(32, 38, 45, .98), rgba(24, 28, 33, .98));--surface-card-bg: linear-gradient(180deg, rgba(32, 38, 45, .98), rgba(24, 28, 33, .96));--surface-tile-bg: linear-gradient(180deg, rgba(32, 38, 45, .98), rgba(21, 26, 31, .96));--surface-body-bg: radial-gradient(circle at top right, rgba(90, 159, 255, .08), transparent 24%), var(--app-bg);--accent-soft: rgba(90, 159, 255, .14);--accent-emphasis: rgba(90, 159, 255, .2);--accent-border: rgba(90, 159, 255, .24);--accent-border-strong: rgba(90, 159, 255, .42);--focus-ring: rgba(90, 159, 255, .22);--control-bg: #20262d;--control-bg-hover: #28313a;--control-border: #3a4552;--control-border-hover: #5d6b7d;--control-focus-border: rgba(90, 159, 255, .52);--control-focus-shadow: 0 0 0 3px rgba(90, 159, 255, .16);--control-placeholder: #8793a1;--control-readonly-bg: #1d232a;--control-height-xs: 24px;--control-height-sm: 28px;--control-height-compact: 30px;--control-height-md: 32px;--control-height-action: 34px;--control-height-lg: 36px;--control-height-xl: 40px;--control-height-touch: 44px;--icon-button-size-sm: 32px;--icon-button-size-md: 34px;--icon-button-size-lg: 38px;--overlay-mask-bg: rgba(0, 0, 0, .48);--table-shell-bg: var(--surface-bg);--table-head-bg: var(--surface-strong);--table-head-strong-bg: var(--surface-strong);--table-row-bg: var(--surface-bg);--table-row-striped-bg: #171d24;--table-row-hover-bg: #212e40;--table-border: var(--surface-border);--table-fixed-shadow-color: rgba(0, 0, 0, .18);--table-action-link: #93c5fd;--table-action-link-hover: #bfdbfe;--color-primary: #3b82f6;--color-primary-hover: #2563eb;--color-primary-strong: #60a5fa;--color-primary-soft: rgba(59, 130, 246, .18);--color-sidebar-ink: #d9e1ea;--color-sidebar-ink-soft: #8793a1;--color-surface-muted: #151a1f;--color-success: #66d18f;--color-warning: #d97706;--color-danger: #ef4444;--color-info: #9fc6ff;--status-info-border: rgba(90, 159, 255, .34);--status-info-bg: rgba(90, 159, 255, .14);--status-info-ink: #9fc6ff;--status-success-border: rgba(102, 209, 143, .34);--status-success-bg: rgba(102, 209, 143, .14);--status-success-ink: #8fe2ae;--status-warning-border: rgba(217, 119, 6, .42);--status-warning-bg: rgba(217, 119, 6, .16);--status-warning-ink: #fde68a;--status-danger-border: rgba(239, 68, 68, .42);--status-danger-bg: rgba(239, 68, 68, .16);--status-danger-ink: #fecdd3;--button-default-bg: #20262d;--button-default-bg-hover: #28313a;--button-default-border: #3a4552;--button-default-border-hover: #5d6b7d;--button-default-ink: #e7ebf0;--button-default-icon-bg: transparent;--button-icon-chip-padding: 0;--button-icon-chip-radius: 0;--button-primary-bg: var(--el-color-primary);--button-primary-bg-hover: #1d4ed8;--button-primary-border: var(--el-color-primary);--button-primary-ink: #ffffff;--button-primary-icon-bg: transparent;--button-primary-shadow: var(--shadow-card);--button-primary-hover-shadow: var(--shadow-panel);--button-create-bg: var(--button-primary-bg);--button-create-bg-hover: var(--button-primary-bg-hover);--button-create-border: var(--button-primary-border);--button-create-ink: #ffffff;--button-create-icon-bg: var(--button-primary-icon-bg);--button-import-bg: var(--button-default-bg);--button-import-bg-hover: var(--button-default-bg-hover);--button-import-border: var(--button-default-border);--button-import-ink: var(--button-default-ink);--button-import-icon-bg: var(--button-default-icon-bg);--button-export-bg: var(--button-default-bg);--button-export-bg-hover: var(--button-default-bg-hover);--button-export-border: var(--button-default-border);--button-export-ink: var(--button-default-ink);--button-export-icon-bg: var(--button-default-icon-bg);--button-ghost-bg: transparent;--button-ghost-bg-hover: rgba(37, 99, 235, .12);--button-ghost-border: var(--button-default-border);--button-ghost-border-hover: var(--button-primary-border);--button-ghost-ink: #c8d0da;--button-ghost-icon-bg: transparent;--button-danger-bg: #3a1f26;--button-danger-bg-hover: #4a2730;--button-danger-border: #ef4444;--button-danger-ink: #fecdd3;--button-danger-icon-bg: transparent;--button-success-bg: var(--button-primary-bg);--button-success-bg-hover: var(--button-primary-bg-hover);--button-success-border: var(--button-primary-border);--button-success-ink: #ffffff;--button-success-icon-bg: var(--button-primary-icon-bg);--button-warning-bg: #3a2b12;--button-warning-bg-hover: #493617;--button-warning-border: #d97706;--button-warning-ink: #fde68a;--button-warning-icon-bg: transparent;--button-info-bg: var(--button-default-bg);--button-info-bg-hover: var(--button-default-bg-hover);--button-info-border: var(--button-default-border);--button-info-ink: var(--button-default-ink);--button-info-icon-bg: var(--button-default-icon-bg);--button-icon-bg: var(--button-default-bg);--button-icon-bg-hover: var(--button-default-bg-hover);--button-icon-border: var(--button-default-border);--button-icon-ink: var(--button-default-ink);--button-link-ink: #93c5fd;--button-link-ink-hover: #bfdbfe;--button-disabled-bg: #1a2027;--button-disabled-border: #2c3540;--button-disabled-ink: #7d8a99;--ui-button-neutral-solid-bg: #20262d;--ui-button-neutral-solid-border: #687789;--ui-button-neutral-solid-ink: #e7ebf0;--ui-button-neutral-solid-hover-bg: #28313a;--ui-button-neutral-solid-hover-ink: #93c5fd;--ui-button-neutral-solid-active-bg: #313c47;--ui-button-neutral-solid-active-ink: #93c5fd;--ui-button-neutral-action-ink: #e7ebf0;--ui-button-primary-solid-bg: #2563eb;--ui-button-primary-solid-border: #2563eb;--ui-button-primary-solid-ink: #ffffff;--ui-button-primary-solid-hover-bg: #1d4ed8;--ui-button-primary-solid-hover-ink: #ffffff;--ui-button-primary-solid-active-bg: #1e40af;--ui-button-primary-solid-active-ink: #ffffff;--ui-button-primary-action-ink: #93c5fd;--ui-button-success-solid-bg: #166534;--ui-button-success-solid-border: #15803d;--ui-button-success-solid-ink: #ffffff;--ui-button-success-solid-hover-bg: #15803d;--ui-button-success-solid-hover-ink: #ffffff;--ui-button-success-solid-active-bg: #14532d;--ui-button-success-solid-active-ink: #ffffff;--ui-button-success-action-ink: #86efac;--ui-button-warning-solid-bg: #3a2b12;--ui-button-warning-solid-border: #d97706;--ui-button-warning-solid-ink: #fde68a;--ui-button-warning-solid-hover-bg: #493617;--ui-button-warning-solid-hover-ink: #fde68a;--ui-button-warning-solid-active-bg: #5b421b;--ui-button-warning-solid-active-ink: #fde68a;--ui-button-warning-action-ink: #fde68a;--ui-button-danger-solid-bg: #3a1f26;--ui-button-danger-solid-border: #ef4444;--ui-button-danger-solid-ink: #fecdd3;--ui-button-danger-solid-hover-bg: #4a2730;--ui-button-danger-solid-hover-ink: #fecdd3;--ui-button-danger-solid-active-bg: #5c2d38;--ui-button-danger-solid-active-ink: #fecdd3;--ui-button-danger-action-ink: #fecdd3;--ui-button-info-solid-bg: #1e3a5f;--ui-button-info-solid-border: #5e8fc7;--ui-button-info-solid-ink: #bfdbfe;--ui-button-info-solid-hover-bg: #244a78;--ui-button-info-solid-hover-ink: #bfdbfe;--ui-button-info-solid-active-bg: #2c568a;--ui-button-info-solid-active-ink: #bfdbfe;--ui-button-info-action-ink: #bfdbfe;--ui-button-disabled-bg: #1a2027;--ui-button-disabled-border: #687789;--ui-button-disabled-ink: #7d8a99;--ui-button-focus-ring: #93c5fd;--border-subtle: #27303a;--opacity-disabled-control: .48;--opacity-disabled-subtle: .62;--scrollbar-thumb-bg: rgba(128, 143, 160, .36);--scrollbar-thumb-bg-hover: rgba(155, 171, 190, .52);--empty-state-bg: #171d24;--empty-state-border: #313a45;--empty-state-icon-bg: linear-gradient(180deg, rgba(47, 111, 236, .18), rgba(32, 40, 50, .96));--empty-state-icon-border: rgba(106, 168, 255, .34);--empty-state-glyph: linear-gradient(90deg, rgba(138, 186, 255, .96), rgba(102, 209, 143, .72));--shadow-card: 0 8px 20px rgba(0, 0, 0, .22);--shadow-panel: 0 10px 26px rgba(0, 0, 0, .28);--shadow-float: 0 18px 38px rgba(0, 0, 0, .34);--shadow-modal: 0 26px 80px rgba(0, 0, 0, .46);--el-bg-color: var(--surface-bg);--el-bg-color-overlay: var(--surface-strong);--el-bg-color-page: var(--app-bg);--el-border-color: var(--surface-border);--el-border-color-light: #313a45;--el-border-color-lighter: #27303a;--el-fill-color: #20262d;--el-fill-color-light: #242b34;--el-fill-color-lighter: #1d232a;--el-text-color-primary: var(--text-primary);--el-text-color-regular: #c8d0da;--el-text-color-secondary: var(--text-secondary);--el-color-primary: var(--color-primary);--el-color-primary-light-3: #5296ef;--el-color-primary-light-5: #376da8;--el-color-primary-light-7: #284a6d;--el-color-primary-light-8: #213b55;--el-color-primary-light-9: #182a3d;--el-color-primary-dark-2: #8abaff}:root[data-theme=eye-care]{--sidebar-bg: linear-gradient(180deg, #e9f5e2 0%, #dcefd5 100%);--sidebar-top-bg: #eef8e8;--sidebar-hover-bg: rgba(58, 122, 67, .13);--sidebar-active-bg: linear-gradient(135deg, rgba(58, 122, 67, .18), rgba(112, 166, 91, .24));--sidebar-accent: #326d3d;--app-bg: #e1efdc;--surface-bg: #f2faee;--surface-border: #c6dfbd;--text-primary: #203727;--text-secondary: #516d58;--chart-series-1: #1d4ed8;--chart-series-2: #b45309;--chart-series-3: #047857;--chart-series-4: #6d28d9;--chart-series-5: #b91c1c;--chart-series-6: #0e7490;--chart-series-7: #9d174d;--chart-series-8: #4d7c0f;--chart-series-9: #92400e;--chart-series-10: #475569;--app-shell-bg: radial-gradient(circle at top left, rgba(58, 122, 67, .12), transparent 20%), linear-gradient(180deg, #edf7e7 0%, var(--app-bg) 100%);--app-shell-glow: rgba(58, 122, 67, .14);--surface-strong: #f9fff5;--surface-soft: #eaf6e5;--surface-overlay: rgba(242, 250, 238, .95);--surface-panel-bg: radial-gradient(circle at top right, rgba(58, 122, 67, .1), transparent 24%), linear-gradient(180deg, rgba(249, 255, 245, .98), rgba(234, 246, 229, .94));--surface-card-bg: linear-gradient(180deg, rgba(249, 255, 245, .98), rgba(234, 246, 229, .94));--surface-tile-bg: linear-gradient(180deg, rgba(249, 255, 245, .98), rgba(229, 241, 222, .92));--surface-body-bg: radial-gradient(circle at top right, rgba(58, 122, 67, .08), transparent 24%), #eaf6e5;--accent-soft: rgba(58, 122, 67, .13);--accent-emphasis: rgba(58, 122, 67, .18);--accent-border: rgba(58, 122, 67, .24);--accent-border-strong: rgba(58, 122, 67, .4);--focus-ring: rgba(58, 122, 67, .2);--control-bg: #f9fff5;--control-bg-hover: #edf8e8;--control-border: #b8d6ae;--control-border-hover: rgba(58, 122, 67, .32);--control-focus-border: rgba(58, 122, 67, .52);--control-focus-shadow: 0 0 0 3px rgba(58, 122, 67, .14);--control-placeholder: #78917c;--control-readonly-bg: #eff8ea;--control-height-xs: 24px;--control-height-sm: 28px;--control-height-compact: 30px;--control-height-md: 32px;--control-height-action: 34px;--control-height-lg: 36px;--control-height-xl: 40px;--control-height-touch: 44px;--icon-button-size-sm: 32px;--icon-button-size-md: 34px;--icon-button-size-lg: 38px;--overlay-mask-bg: rgba(35, 55, 39, .24);--table-shell-bg: var(--surface-bg);--table-head-bg: #eaf6e5;--table-head-strong-bg: linear-gradient(180deg, #f9fff5 0%, #e4f2de 100%);--table-row-bg: var(--surface-bg);--table-row-striped-bg: #eff8ea;--table-row-hover-bg: #e5f2de;--table-border: #cde3c4;--table-fixed-shadow-color: rgba(40, 76, 44, .08);--table-action-link: #326d3d;--table-action-link-hover: #265c32;--color-primary: #326d3d;--color-primary-hover: var(--color-primary-strong);--color-primary-strong: #265c32;--color-primary-soft: rgba(58, 122, 67, .16);--color-sidebar-top: var(--sidebar-top-bg);--color-sidebar-bottom: var(--sidebar-bg);--color-sidebar-ink: #243f2b;--color-sidebar-ink-soft: #627b64;--color-sidebar-active-bg: var(--sidebar-active-bg);--color-sidebar-active-ink: var(--sidebar-accent);--color-surface: var(--surface-bg);--color-surface-muted: #eaf6e5;--color-border-soft: var(--surface-border);--color-border-strong: var(--accent-border);--color-ink-primary: var(--text-primary);--color-ink-muted: var(--text-secondary);--color-success: #45954e;--color-warning: #8a6815;--color-danger: #a6463c;--color-info: #326d3d;--status-info-border: #bad4b2;--status-info-bg: #edf8e8;--status-info-ink: #326d3d;--status-success-border: #b8dcad;--status-success-bg: #eef9e8;--status-success-ink: #327a3c;--status-warning-border: #dfc47a;--status-warning-bg: #fbf4d9;--status-warning-ink: #8a6815;--status-danger-border: #e0b4ad;--status-danger-bg: #faeeee;--status-danger-ink: #a6463c;--button-default-bg: #f4fbf0;--button-default-bg-hover: #e3f4db;--button-default-border: #a8cf9d;--button-default-border-hover: #78b36a;--button-default-ink: #1b4324;--button-default-icon-bg: transparent;--button-icon-chip-padding: 0;--button-icon-chip-radius: 0;--button-primary-bg: #276735;--button-primary-bg-hover: #1d5229;--button-primary-border: #276735;--button-primary-ink: #ffffff;--button-primary-icon-bg: transparent;--button-primary-shadow: 0 2px 6px rgba(39, 103, 53, .22);--button-primary-hover-shadow: 0 4px 12px rgba(39, 103, 53, .32);--button-create-bg: var(--button-primary-bg);--button-create-bg-hover: var(--button-primary-bg-hover);--button-create-border: var(--button-primary-border);--button-create-ink: #ffffff;--button-create-icon-bg: var(--button-primary-icon-bg);--button-import-bg: var(--button-default-bg);--button-import-bg-hover: var(--button-default-bg-hover);--button-import-border: var(--button-default-border);--button-import-ink: var(--button-default-ink);--button-import-icon-bg: var(--button-default-icon-bg);--button-export-bg: var(--button-default-bg);--button-export-bg-hover: var(--button-default-bg-hover);--button-export-border: var(--button-default-border);--button-export-ink: var(--button-default-ink);--button-export-icon-bg: var(--button-default-icon-bg);--button-ghost-bg: transparent;--button-ghost-bg-hover: rgba(39, 103, 53, .14);--button-ghost-border: var(--button-default-border);--button-ghost-border-hover: var(--button-primary-border);--button-ghost-ink: #1b4324;--button-ghost-icon-bg: transparent;--button-danger-bg: #a83025;--button-danger-bg-hover: #8c2219;--button-danger-border: #a83025;--button-danger-ink: #ffffff;--button-danger-icon-bg: transparent;--button-success-bg: #227038;--button-success-bg-hover: #19582b;--button-success-border: #227038;--button-success-ink: #ffffff;--button-success-icon-bg: transparent;--button-warning-bg: #fcf5dc;--button-warning-bg-hover: #f7ebc2;--button-warning-border: #c99c32;--button-warning-ink: #754e00;--button-warning-icon-bg: transparent;--button-info-bg: var(--button-default-bg);--button-info-bg-hover: var(--button-default-bg-hover);--button-info-border: var(--button-default-border);--button-info-ink: var(--button-default-ink);--button-info-icon-bg: var(--button-default-icon-bg);--button-icon-bg: var(--button-default-bg);--button-icon-bg-hover: var(--button-default-bg-hover);--button-icon-border: var(--button-default-border);--button-icon-ink: var(--button-default-ink);--button-link-ink: #20542a;--button-link-ink-hover: #143d1c;--button-disabled-bg: #e2efde;--button-disabled-border: #bdceb9;--button-disabled-ink: #4e6852;--ui-button-neutral-solid-bg: #f4fbf0;--ui-button-neutral-solid-border: #678f5d;--ui-button-neutral-solid-ink: #1b4324;--ui-button-neutral-solid-hover-bg: #e3f4db;--ui-button-neutral-solid-hover-ink: #20542a;--ui-button-neutral-solid-active-bg: #d3ebca;--ui-button-neutral-solid-active-ink: #20542a;--ui-button-neutral-action-ink: #1b4324;--ui-button-primary-solid-bg: #276735;--ui-button-primary-solid-border: #276735;--ui-button-primary-solid-ink: #ffffff;--ui-button-primary-solid-hover-bg: #1d5229;--ui-button-primary-solid-hover-ink: #ffffff;--ui-button-primary-solid-active-bg: #174222;--ui-button-primary-solid-active-ink: #ffffff;--ui-button-primary-action-ink: #20542a;--ui-button-success-solid-bg: #227038;--ui-button-success-solid-border: #227038;--ui-button-success-solid-ink: #ffffff;--ui-button-success-solid-hover-bg: #19582b;--ui-button-success-solid-hover-ink: #ffffff;--ui-button-success-solid-active-bg: #12451f;--ui-button-success-solid-active-ink: #ffffff;--ui-button-success-action-ink: #227038;--ui-button-warning-solid-bg: #fcf5dc;--ui-button-warning-solid-border: #a5791f;--ui-button-warning-solid-ink: #754e00;--ui-button-warning-solid-hover-bg: #f7ebc2;--ui-button-warning-solid-hover-ink: #754e00;--ui-button-warning-solid-active-bg: #efdda5;--ui-button-warning-solid-active-ink: #754e00;--ui-button-warning-action-ink: #754e00;--ui-button-danger-solid-bg: #a83025;--ui-button-danger-solid-border: #a83025;--ui-button-danger-solid-ink: #ffffff;--ui-button-danger-solid-hover-bg: #8c2219;--ui-button-danger-solid-hover-ink: #ffffff;--ui-button-danger-solid-active-bg: #711a13;--ui-button-danger-solid-active-ink: #ffffff;--ui-button-danger-action-ink: #a83025;--ui-button-info-solid-bg: #eef7ea;--ui-button-info-solid-border: #678f5d;--ui-button-info-solid-ink: #23582e;--ui-button-info-solid-hover-bg: #e3f4db;--ui-button-info-solid-hover-ink: #23582e;--ui-button-info-solid-active-bg: #d3ebca;--ui-button-info-solid-active-ink: #23582e;--ui-button-info-action-ink: #23582e;--ui-button-disabled-bg: #e2efde;--ui-button-disabled-border: #5f8757;--ui-button-disabled-ink: #4e6852;--ui-button-focus-ring: #276735;--border-subtle: #cfe5c7;--opacity-disabled-control: .48;--opacity-disabled-subtle: .62;--scrollbar-thumb-bg: rgba(85, 123, 88, .3);--scrollbar-thumb-bg-hover: rgba(75, 112, 78, .46);--empty-state-bg: #eff8ea;--empty-state-border: #cde3c4;--empty-state-icon-bg: linear-gradient(180deg, #f9fff5, #e4f2de);--empty-state-icon-border: #c4deb9;--empty-state-glyph: linear-gradient(90deg, rgba(50, 109, 61, .92), rgba(112, 166, 91, .58));--shadow-card: 0 4px 14px rgba(40, 76, 44, .06);--shadow-panel: 0 8px 24px rgba(40, 76, 44, .08);--shadow-float: 0 12px 28px rgba(40, 76, 44, .1);--shadow-modal: 0 26px 80px rgba(34, 72, 40, .22);--el-bg-color: var(--surface-bg);--el-bg-color-overlay: var(--surface-strong);--el-bg-color-page: var(--app-bg);--el-border-color: var(--surface-border);--el-border-color-light: #bdd8b4;--el-border-color-lighter: #cfe5c7;--el-fill-color: #edf8e8;--el-fill-color-light: #f3fbef;--el-fill-color-lighter: #f7fff3;--el-text-color-primary: var(--text-primary);--el-text-color-regular: #344b39;--el-text-color-secondary: var(--text-secondary);--el-text-color-placeholder: #78917c;--el-color-primary: var(--color-primary);--el-color-primary-light-3: #5b8f63;--el-color-primary-light-5: #86ad83;--el-color-primary-light-7: #bad4b2;--el-color-primary-light-8: #d2e5ca;--el-color-primary-light-9: #e7f3e1;--el-color-primary-dark-2: #265c32}*{box-sizing:border-box}html,body,#app{min-height:100%}body{margin:0;font-family:var(--font-sans);color:var(--text-primary);background:var(--app-bg);text-rendering:optimizeLegibility}html[data-theme=dark]{color-scheme:dark}html[data-theme=dark] body,html[data-theme=eye-care] body{background:var(--app-bg)}button,a,[role=button]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{font:inherit}img{max-width:100%}a{color:inherit}.ui-min-screen{min-height:var(--ui-viewport-height)}.ui-full-height{height:var(--ui-viewport-height)}.ui-overlay-height{max-height:calc(var(--ui-viewport-height) - var(--ui-safe-top) - var(--ui-safe-bottom) - var(--ui-overlay-margin) - var(--ui-overlay-margin))}.ui-scroll-region{min-height:0;overflow:auto;overscroll-behavior:contain;scroll-padding:var(--ui-safe-top) var(--ui-safe-right) var(--ui-safe-bottom) var(--ui-safe-left);-webkit-overflow-scrolling:touch}.ui-text-truncate{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-text-wrap{min-width:0;overflow-wrap:break-word;word-break:normal}.ui-text-clamp-2{display:-webkit-box;min-width:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:break-word}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.app-breadcrumb{padding:0;color:var(--text-secondary)}.app-header,.app-sidebar__brand{min-height:56px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border:var(--border-width-emphasis) var(--border-style-solid) transparent;border-radius:999px;background:var(--scrollbar-thumb-bg, rgba(143, 155, 179, .32));background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-bg-hover, rgba(143, 155, 179, .48));background-clip:padding-box}html:has(.admin-layout),body:has(.admin-layout),#app:has(.admin-layout){height:var(--ui-viewport-height);min-height:0;overflow:hidden}:root{--el-color-primary: var(--color-primary);--el-color-primary-light-3: #4096ff;--el-color-primary-dark-2: #0958d9;--el-color-success: var(--color-success);--el-color-warning: var(--color-warning);--el-color-danger: var(--color-danger);--el-color-info: var(--color-info);--el-border-color: #e5e7eb;--el-border-color-light: #f0f2f5;--el-border-color-lighter: #f7f8fa;--el-fill-color-light: #fafbfc;--el-border-radius-base: 6px;--el-border-radius-small: 4px;--el-font-size-base: 14px;--el-font-size-small: 13px;--el-font-line-height-primary: 1.57;--ui-table-cell-padding-y: 10px;--ui-form-item-margin-bottom: 16px;--ui-card-body-padding: 18px;--ui-button-padding-x: 14px;--ui-button-height: var(--control-height-md);--ui-button-radius: var(--radius-control);--ui-button-font-size: 13px;--ui-button-font-weight: var(--font-weight-semibold);--ui-button-dense-height: var(--control-height-compact);--ui-button-dense-radius: var(--radius-element-plus);--ui-button-dense-padding-x: 12px;--ui-button-toolbar-height: var(--control-height-md);--ui-button-toolbar-radius: var(--radius-control);--ui-button-toolbar-padding-x: 12px;--ui-button-link-height: var(--control-height-sm);--ui-button-link-radius: var(--radius-element-plus);--ui-button-link-padding-x: 8px;--ui-button-link-padding-y: 3px;--ui-table-header-height: 42px;--ui-table-row-height: 46px;--ui-table-header-font-size: 12px;--ui-table-body-font-size: 13px;--ui-table-header-font-weight: var(--font-weight-bold);--ui-filter-control-width: 220px;--ui-overlay-body-padding: 20px;--ui-overlay-dialog-padding: 16px;--ui-overlay-dialog-footer-padding: 12px 18px;--ui-popper-action-menu-padding: 6px;--ui-popper-action-menu-item-radius: 7px;--ui-popper-month-radius: 10px;--ui-popper-month-header-padding: 12px 14px;--ui-popper-month-cell-radius: 8px;--ui-modal-inventory-checklist-radius: 12px;--ui-modal-inventory-checklist-shadow: 0 26px 80px rgba(15, 23, 42, .28)}.page-level-1{--el-font-size-base: 15px;--ui-table-cell-padding-y: 12px;--ui-form-item-margin-bottom: 18px;--ui-card-body-padding: 20px;--ui-button-padding-x: 20px}.page-level-2{--el-font-size-base: 14px;--ui-table-cell-padding-y: 10px;--ui-form-item-margin-bottom: 16px;--ui-card-body-padding: 18px;--ui-button-padding-x: 18px}.page-level-3,.el-dialog,.el-drawer{--el-font-size-base: 13px;--ui-table-cell-padding-y: 8px;--ui-form-item-margin-bottom: 14px;--ui-card-body-padding: 16px;--ui-button-padding-x: 14px}.el-button{white-space:nowrap;flex-shrink:0;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1),border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),transform .1s ease}.el-button:not(.is-disabled):active{transform:translateY(1px) scale(.99)}.el-button>span{display:inline-flex;align-items:center;justify-content:center;gap:6px;max-width:100%;white-space:nowrap}.el-button>span>.el-icon,.el-button>span>svg,.el-button>span>[class*=ui-icon]{margin-right:0!important;margin-left:0!important;flex-shrink:0}.el-table .el-table__cell{padding:var(--ui-table-cell-padding-y) 0}.ui-table-number,.el-table .ui-table-number,.el-table .ui-table-number>.cell{font-variant-numeric:tabular-nums}.el-form-item{margin-bottom:var(--ui-form-item-margin-bottom)}.ui-form-field-error{margin:0}.el-card__body{padding:var(--ui-card-body-padding)}.ui-card-header{display:flex;min-width:0;max-width:100%;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px}.ui-card-header__copy{display:grid;flex:1 1 220px;gap:4px;min-width:0}.ui-card-header__title,.ui-card-header__description{margin:0}.ui-card-header__title{color:var(--el-text-color-primary);font-size:var(--el-font-size-base);font-weight:600;line-height:var(--line-height-compact)}.ui-card-header__description{color:var(--el-text-color-secondary);font-size:var(--el-font-size-small);line-height:var(--line-height-relaxed)}.ui-card-header__actions{display:flex;min-width:0;max-width:100%;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.ui-card-header__actions .el-button+.el-button{margin-left:0}.ui-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.ui-visually-hidden,.ui-sr-only-focusable:not(:focus):not(:focus-visible),.ui-hidden-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.ui-hidden-file-input{opacity:0;pointer-events:none}.ui-page-header{display:flex;min-width:0;max-width:100%;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid var(--surface-border, var(--el-border-color));border-radius:var(--radius-page-header);background:var(--surface-bg, var(--el-bg-color));box-shadow:var(--shadow-card)}.ui-page-header__copy{display:grid;flex:1 1 auto;gap:0;min-width:0}.ui-page-title{margin:0;color:var(--text-primary, var(--el-text-color-primary));font-size:24px;font-weight:800;letter-spacing:var(--tracking-default, 0);line-height:var(--line-height-title);text-wrap:balance}.ui-eyebrow{color:var(--text-secondary, var(--el-text-color-secondary));font-size:12px;font-weight:var(--font-weight-bold, 700);letter-spacing:var(--tracking-eyebrow, .08em);line-height:var(--line-height-compact);text-transform:uppercase}.ui-display-title{letter-spacing:var(--tracking-default, 0);text-wrap:balance}.ui-watermark-number{font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-watermark, .08em)}.ui-page-header__description{margin:8px 0 0;color:var(--text-secondary, var(--el-text-color-secondary));font-size:13px;font-weight:400;line-height:var(--line-height-relaxed)}.ui-page-header__stat{display:grid;flex:0 0 auto;gap:8px;min-width:138px;padding:12px 14px;border:1px solid var(--surface-border, var(--el-border-color-light));border-radius:var(--radius-card);background:var(--surface-soft, var(--el-fill-color-light))}.ui-page-header__stat-label{color:var(--text-secondary, var(--el-text-color-secondary));font-size:13px;line-height:var(--line-height-compact)}.ui-page-header__stat-value{color:var(--text-primary, var(--el-text-color-primary));font-size:22px;font-weight:800;line-height:var(--line-height-solid)}@media(max-width:760px){.ui-page-header{align-items:flex-start;flex-direction:column}}.ui-table-card.el-card{min-width:0;max-width:100%;overflow:hidden;border:1px solid var(--surface-border, var(--el-border-color));border-radius:var(--radius-card);background:var(--table-shell-bg, var(--surface-bg, var(--el-bg-color)));box-shadow:var(--shadow-card)}.ui-table-card>.el-card__header{padding:12px 14px 10px;border-bottom:1px solid var(--table-border, var(--el-border-color-light))}.ui-table-card>.el-card__body{min-width:0;max-width:100%;padding:var(--ui-card-body-padding)}.ui-table-scroll{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.ui-table-scroll:focus-visible{outline:var(--focus-ring-width) solid var(--ui-button-focus-ring);outline-offset:var(--focus-ring-offset-tight)}.ui-table-card .el-table,.el-table.ui-table-surface{--el-table-bg-color: var(--table-row-bg, var(--el-bg-color));--el-table-tr-bg-color: var(--table-row-bg, var(--el-bg-color));--el-table-border-color: var(--table-border, var(--el-border-color-light));--el-table-header-bg-color: var(--table-head-bg, var(--el-fill-color-light));--el-table-header-text-color: var(--text-secondary, var(--el-text-color-secondary));--el-table-row-hover-bg-color: var(--table-row-hover-bg, var(--el-fill-color-light));--el-table-text-color: var(--text-primary, var(--el-text-color-primary));--el-table-fixed-left-column: inset 10px 0 10px -10px var(--table-fixed-shadow-color);--el-table-fixed-right-column: inset -10px 0 10px -10px var(--table-fixed-shadow-color);overflow:hidden;border:1px solid var(--table-border, var(--el-border-color-light));border-radius:var(--radius-control);color:var(--text-primary, var(--el-text-color-primary));font-size:13px}.ui-table-card .el-table th.el-table__cell,.el-table.ui-table-surface th.el-table__cell{height:var(--ui-table-header-height);background:var(--table-head-bg, var(--el-fill-color-light));color:var(--text-secondary, var(--el-text-color-secondary));font-size:var(--ui-table-header-font-size);font-weight:var(--ui-table-header-font-weight)}.ui-table-card .el-table td.el-table__cell,.el-table.ui-table-surface td.el-table__cell{height:var(--ui-table-row-height);color:var(--text-primary, var(--el-text-color-primary));font-size:var(--ui-table-body-font-size)}.ui-table-card .el-table__row:hover>td.el-table__cell,.el-table.ui-table-surface .el-table__row:hover>td.el-table__cell{background:var(--table-row-hover-bg, var(--el-fill-color-light))}.ui-table-card .ui-table-row--selected>td.el-table__cell,.el-table.ui-table-surface .ui-table-row--selected>td.el-table__cell{background:var(--accent-soft, var(--el-color-primary-light-9))}.ui-table-card .ui-table-row--selected:hover>td.el-table__cell,.el-table.ui-table-surface .ui-table-row--selected:hover>td.el-table__cell{background:var(--accent-emphasis, var(--el-color-primary-light-8))}.ui-table-card .el-table__inner-wrapper:before,.el-table.ui-table-surface .el-table__inner-wrapper:before{background-color:var(--table-border, var(--el-border-color-light))}.el-table.ui-table-surface--report{--el-table-bg-color: var(--table-row-bg, var(--el-bg-color));--el-table-tr-bg-color: var(--table-row-bg, var(--el-bg-color));--el-table-border-color: var(--table-border, var(--el-border-color-light));--el-table-header-bg-color: var(--table-head-bg, var(--el-fill-color-light));--el-table-header-text-color: var(--text-primary, var(--el-text-color-primary));--el-table-row-hover-bg-color: var(--table-row-hover-bg, var(--el-fill-color-light));--el-table-text-color: var(--text-secondary, var(--el-text-color-secondary));--el-table-fixed-left-column: inset 10px 0 10px -10px var(--table-fixed-shadow-color);--el-table-fixed-right-column: inset -10px 0 10px -10px var(--table-fixed-shadow-color);color:var(--text-secondary, var(--el-text-color-secondary));font-size:var(--ui-table-body-font-size)}.el-table.ui-table-surface--report th.el-table__cell,.el-table.ui-table-surface--report td.el-table__cell{padding:14px 18px;border-bottom:1px solid var(--table-border, var(--el-border-color-light));color:var(--text-secondary, var(--el-text-color-secondary));font-size:var(--ui-table-body-font-size);text-align:center;white-space:nowrap}.el-table.ui-table-surface--report th.el-table__cell:first-child,.el-table.ui-table-surface--report td.el-table__cell:first-child{text-align:left}.el-table.ui-table-surface--report th.el-table__cell{background:var(--table-head-bg, var(--el-fill-color-light));color:var(--text-primary, var(--el-text-color-primary));font-weight:var(--font-weight-bold)}.el-table.ui-table-surface--report .el-table__row:hover>td.el-table__cell{background:var(--table-row-hover-bg, var(--el-fill-color-light))}.ui-row-actions{display:inline-flex;min-width:0;max-width:100%;flex-wrap:wrap;align-items:center;gap:var(--ui-row-actions-gap, 6px);white-space:normal}.ui-row-actions .el-button+.el-button,.ui-row-actions .el-button.is-link{margin-left:0}.ui-action-toolbar{display:flex;width:100%;min-width:0;max-width:100%;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.ui-action-toolbar__start,.ui-action-toolbar__end{display:flex;min-width:0;max-width:100%;flex-wrap:wrap;align-items:center;gap:8px}.ui-action-toolbar__start{flex:1 1 auto}.ui-action-toolbar__end{flex:0 0 auto;justify-content:flex-end;margin-left:auto}.ui-action-toolbar .el-button+.el-button{margin-left:0}.ui-query-panel{display:grid;grid-template-columns:var(--ui-query-panel-columns, repeat(4, minmax(180px, 1fr)));align-items:flex-end;gap:8px 12px;min-width:0;max-width:100%;padding:12px 14px;border:1px solid var(--surface-border, var(--el-border-color));border-radius:var(--radius-query-panel);background:var(--surface-bg, var(--el-bg-color));box-shadow:var(--shadow-card)}.ui-query-panel__form{display:contents}.ui-query-panel__field,.ui-query-panel>label{display:grid;gap:5px;min-width:0;color:var(--text-secondary, var(--el-text-color-secondary));font-size:12px;font-weight:500}.ui-query-panel__field>span,.ui-query-panel>label>span{color:var(--text-secondary, var(--el-text-color-secondary));font-size:12px;line-height:var(--line-height-compact)}.ui-query-panel .el-form-item{min-width:0;margin:0}.ui-query-panel .el-form-item__label{align-items:center;height:auto;padding:0 0 5px;color:var(--text-secondary, var(--el-text-color-secondary));font-size:12px;font-weight:500;line-height:var(--line-height-compact)}.ui-query-panel .el-input,.ui-query-panel .el-select,.ui-query-panel .el-date-editor,.ui-query-panel .el-input-number,.ui-query-panel__control{width:100%;min-width:0}.ui-query-panel .el-input__wrapper,.ui-query-panel .el-select__wrapper,.ui-query-panel .el-input-number .el-input__wrapper{min-height:34px;border-radius:8px;background:var(--control-bg, var(--surface-strong, var(--el-fill-color-blank)));color:var(--text-primary, var(--el-text-color-primary));box-shadow:0 0 0 1px var(--control-border, #d9e1ec) inset;transition:box-shadow .16s ease,background-color .16s ease}.ui-query-panel .el-input__wrapper:hover,.ui-query-panel .el-select__wrapper:hover{background:var(--control-bg-hover, var(--control-bg, var(--el-fill-color-blank)));box-shadow:0 0 0 1px var(--control-border-hover, rgba(24, 144, 255, .22)) inset}.ui-query-panel .el-input__wrapper.is-focus,.ui-query-panel .el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--control-focus-border) inset,var(--control-focus-shadow)}.ui-query-panel__actions{display:inline-flex;grid-column:-2/-1;min-width:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px;justify-self:end;white-space:normal}.ui-query-panel__actions.el-form-item{justify-self:stretch}.ui-query-panel__actions .el-form-item__content{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;width:100%}.ui-query-panel .el-button+.el-button,.ui-query-panel__actions .el-button+.el-button{margin-left:0}@media(max-width:1120px){.ui-query-panel{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media(max-width:720px){.ui-query-panel{grid-template-columns:1fr}.ui-query-panel__actions{grid-column:1/-1}.ui-query-panel__actions,.ui-query-panel__actions .el-form-item__content{justify-content:flex-end}}.ui-pagination{display:flex;min-width:0;max-width:100%;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding-top:var(--ui-pagination-padding-top, 14px)}.ui-pagination>.el-pagination{justify-content:flex-end;margin-left:auto}.ui-pagination .el-pagination__total{color:var(--el-text-color-secondary);font-weight:500}.ui-pagination .el-pagination__sizes,.ui-pagination .el-pagination__jump{margin-right:0}@media(max-width:720px){.ui-pagination{justify-content:flex-start;overflow-x:auto}.ui-pagination>.el-pagination{margin-left:0}}.ui-toolbar-panel{display:grid;gap:12px;min-width:0}.ui-toolbar-panel__header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.ui-toolbar-panel__options{display:grid;gap:8px;max-height:240px;overflow:auto}.el-dialog__body,.el-drawer__body{padding:var(--ui-overlay-body-padding);overscroll-behavior:contain;scroll-padding:var(--ui-safe-top) var(--ui-safe-right) var(--ui-safe-bottom) var(--ui-safe-left);-webkit-overflow-scrolling:touch}@media(min-width:768px){.el-drawer__footer{padding-block-end:calc(var(--el-drawer-padding-primary) + var(--ui-desktop-taskbar-clearance) + var(--ui-safe-bottom))}}.el-form--inline .el-input,.el-form--inline .el-select,.el-form--inline .el-date-editor,.el-form--inline .el-cascader{width:var(--ui-filter-control-width)}.ui-query-panel .el-form--inline .el-input,.ui-query-panel .el-form--inline .el-select,.ui-query-panel .el-form--inline .el-date-editor,.ui-query-panel .el-form--inline .el-cascader{width:100%}.el-dialog{max-width:calc(100vw - 32px)}.el-overlay-dialog{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.el-dialog .el-dialog__header{padding-bottom:8px}.el-dialog .el-dialog__title{color:var(--text-primary, var(--el-text-color-primary));font-size:16px;font-weight:800}.el-dialog .el-dialog__footer{border-top:1px solid var(--border-subtle, var(--el-border-color-lighter))}.ui-overlay--inventory .el-overlay-dialog,.ui-overlay--inventory-create .el-overlay-dialog{position:static;display:flex;align-items:center;justify-content:center;width:100%;padding-block:max(var(--ui-overlay-dialog-padding),var(--ui-safe-top)) max(var(--ui-overlay-dialog-padding),var(--ui-safe-bottom));padding-inline:max(var(--ui-overlay-dialog-padding),var(--ui-safe-left)) max(var(--ui-overlay-dialog-padding),var(--ui-safe-right));overflow:hidden}.ui-overlay--inventory-create .el-overlay-dialog{overflow:visible}.ui-overlay--standard-list .el-overlay-dialog{overscroll-behavior:contain}.ui-modal--standard-list{border:1px solid var(--surface-border);border-radius:var(--radius-panel);overflow:hidden;box-shadow:var(--shadow-float)}.ui-modal--inventory-checklist .el-dialog__header{flex:0 0 auto;padding:0;margin-right:0;border-bottom:1px solid var(--surface-border);background:var(--surface-card-bg)}.ui-modal--inventory-checklist .el-dialog__headerbtn{top:18px;right:18px}.ui-modal--inventory-checklist .el-dialog__body{display:flex;flex:1 1 auto;min-height:0;padding:0;overflow:hidden;background:var(--surface-body-bg)}.ui-modal--inventory-checklist .el-dialog__footer{flex:0 0 auto;padding:0}.ui-overlay-workspace__anchor{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.ui-overlay--workspace-controls{display:contents}.ui-overlay-workspace-layer{overflow:hidden}.ui-drawer-workspace{max-width:none;overflow:visible}.ui-dialog-workspace-host{overscroll-behavior:contain}.ui-dialog-workspace{display:flex;flex-direction:column;overflow:visible}.ui-dialog-workspace>.el-dialog__body{flex:1 1 auto;min-height:0;overflow:auto}.ui-dialog-workspace__drag-header{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.ui-dialog-workspace__drag-header :is(.el-dialog__title,h1,h2,h3,h4,h5,h6,strong,[role=heading],button,a,input,select,textarea,[contenteditable=true],[data-overlay-drag-ignore]){cursor:default}.ui-dialog-workspace__resize-handle{position:absolute;z-index:var(--z-local-floating);touch-action:none}.ui-dialog-workspace__resize-handle:focus-visible{border-radius:4px;outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset-tight)}.ui-dialog-workspace__resize-handle[data-direction=n],.ui-dialog-workspace__resize-handle[data-direction=s]{right:14px;left:14px;height:10px;cursor:ns-resize}.ui-dialog-workspace__resize-handle[data-direction=n]{top:-5px}.ui-dialog-workspace__resize-handle[data-direction=s]{bottom:-5px}.ui-dialog-workspace__resize-handle[data-direction=e],.ui-dialog-workspace__resize-handle[data-direction=w]{top:14px;bottom:14px;width:10px;cursor:ew-resize}.ui-dialog-workspace__resize-handle[data-direction=e]{right:-5px}.ui-dialog-workspace__resize-handle[data-direction=w]{left:-5px}.ui-dialog-workspace__resize-handle[data-direction=ne],.ui-dialog-workspace__resize-handle[data-direction=se],.ui-dialog-workspace__resize-handle[data-direction=sw],.ui-dialog-workspace__resize-handle[data-direction=nw]{width:14px;height:14px}.ui-dialog-workspace__resize-handle[data-direction=ne]{top:-7px;right:-7px;cursor:nesw-resize}.ui-dialog-workspace__resize-handle[data-direction=se]{right:-7px;bottom:-7px;cursor:nwse-resize}.ui-dialog-workspace__resize-handle[data-direction=sw]{bottom:-7px;left:-7px;cursor:nesw-resize}.ui-dialog-workspace__resize-handle[data-direction=nw]{top:-7px;left:-7px;cursor:nwse-resize}.ui-drawer-workspace__resize-handle{position:absolute;z-index:var(--z-local-panel);top:0;bottom:0;left:-6px;width:12px;cursor:col-resize;touch-action:none}.ui-drawer-workspace__resize-handle:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset-tight)}.ui-drawer-workspace__resize-handle:after{position:absolute;top:50%;left:5px;width:2px;height:min(88px,18%);min-height:40px;border-radius:999px;background:var(--el-color-primary);content:"";opacity:0;transform:translateY(-50%);transition:opacity .16s ease,box-shadow .16s ease}.ui-drawer-workspace__resize-handle:hover:after,.ui-is-adjusting-overlay .ui-drawer-workspace__resize-handle:after{box-shadow:0 0 0 3px color-mix(in srgb,var(--el-color-primary) 16%,transparent);opacity:1}.ui-drawer-workspace__resize-handle:focus-visible:after{box-shadow:var(--control-focus-shadow);opacity:1}.ui-dialog-workspace>.el-dialog__header,.ui-drawer-workspace>.el-drawer__header{padding-right:100px;min-height:48px}.ui-dialog-workspace>.el-dialog__header .el-dialog__headerbtn,.ui-drawer-workspace>.el-drawer__header .el-drawer__close-btn{position:absolute;z-index:var(--z-local-panel-raised);top:12px;display:inline-flex;width:32px;min-width:32px;height:32px;min-height:32px;margin:0;padding:0;border:1px solid transparent;border-radius:8px;align-items:center;justify-content:center;color:var(--el-text-color-regular);background:transparent;cursor:pointer;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.ui-overlay-workspace__maximize.el-button.ui-button{position:absolute;z-index:var(--z-local-panel-raised);top:12px;display:inline-flex;width:32px;min-width:32px;--ui-button-control-height: 32px;--ui-button-icon-size: 32px;margin:0;--ui-button-control-padding-x: 0;--ui-button-action-padding-x: 0;--radius-control: 8px;align-items:center;justify-content:center;cursor:pointer;transition:color .16s ease,border-color .16s ease,background-color .16s ease}.ui-overlay-workspace__maximize.el-button.ui-button{right:52px}.ui-dialog-workspace>.el-dialog__header .el-dialog__headerbtn,.ui-drawer-workspace>.el-drawer__header .el-drawer__close-btn{right:14px}.ui-overlay-workspace__window-icon{color:inherit;width:18px;height:18px}.ui-dialog-workspace>.el-dialog__header .el-dialog__headerbtn:hover,.ui-drawer-workspace>.el-drawer__header .el-drawer__close-btn:hover{color:var(--el-color-danger);background:var(--el-color-danger-light-9)}.ui-dialog-workspace>.el-dialog__header .el-dialog__close,.ui-drawer-workspace>.el-drawer__header .el-drawer__close{color:inherit;font-size:17px}.ui-overlay-workspace__maximize:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.ui-overlay-workspace__size-indicator{position:absolute;z-index:var(--z-local-floating);right:16px;bottom:16px;padding:5px 9px;border:1px solid var(--el-border-color-light);border-radius:var(--el-border-radius-base);color:var(--el-text-color-regular);background:color-mix(in srgb,var(--el-bg-color-overlay) 92%,transparent);box-shadow:var(--el-box-shadow-light);font-size:12px;font-variant-numeric:tabular-nums;pointer-events:none}html.ui-is-adjusting-overlay{-webkit-user-select:none;user-select:none}@media(prefers-reduced-motion:reduce){.ui-drawer-workspace__resize-handle:after,.ui-overlay-workspace__maximize.el-button.ui-button{transition:none}}.el-drawer-fade-leave-to .ui-drawer-workspace.rtl{transform:translate(100%)!important}.ui-modal--performance-range-report.el-dialog{display:flex;flex-direction:column;max-height:calc(var(--ui-viewport-height) * .8);overflow:hidden}.ui-modal--performance-range-report.el-dialog>.el-dialog__header,.ui-modal--performance-range-report.el-dialog>.el-dialog__footer{flex-shrink:0}.ui-modal--performance-range-report.el-dialog>.el-dialog__body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.device-analysis-view__report-dialog .el-dialog__body{padding:8px 10px 12px;background:#f4f8ff}.analysis-device-create-dialog .el-dialog__body{overflow-x:hidden}.device-workflow__pool-dialog .el-dialog__header{padding:12px 14px 6px}.device-workflow__pool-dialog .el-dialog__body{padding:8px 14px 6px}.device-workflow__pool-dialog .el-dialog__footer{padding:8px 14px 12px}.inventory-module-drawer.el-drawer,.inventory-order-detail.el-drawer{background:#f4f7fb}.inventory-order-detail.el-drawer{background:#f6f8fb}.inventory-module-drawer .el-drawer__header,.inventory-order-detail .el-drawer__header{min-height:56px;padding:16px 20px 13px;margin:0;border-bottom:1px solid #dfe7f1;background:#fff;color:var(--text-primary);font-size:16px;font-weight:700}.inventory-order-detail .el-drawer__header{min-height:54px;padding:16px 20px 12px;border-bottom-color:#e2e8f0;color:#1f2f46}.inventory-module-drawer .el-drawer__body,.inventory-order-detail .el-drawer__body{padding:16px;overflow:auto}.inventory-module-drawer .el-drawer__footer,.inventory-order-detail .el-drawer__footer{padding:12px 16px;border-top:1px solid #dfe7f1;background:#fff}.inventory-order-detail .el-drawer__footer{border-top-color:#e2e8f0}@media(min-width:768px){.inventory-module-drawer .el-drawer__footer,.inventory-order-detail .el-drawer__footer{padding-block-end:calc(12px + var(--ui-desktop-taskbar-clearance) + var(--ui-safe-bottom))}}.inventory-create .el-dialog__header{flex:0 0 auto;padding:0;margin-right:0;border-bottom:1px solid var(--surface-border);background:var(--surface-card-bg)}.inventory-create .el-dialog__headerbtn{top:18px;right:18px}.inventory-create .el-dialog__body{display:flex;flex:1 1 auto;min-height:0;padding:0;overflow:hidden;background:var(--surface-body-bg)}.inventory-create.inventory-create-dialog--scope-menu-open .el-dialog__body{overflow:visible}.inventory-create .el-dialog__footer{flex:0 0 auto;padding:var(--ui-overlay-dialog-footer-padding);border-top:1px solid var(--surface-border);background:var(--surface-card-bg)}.inventory-order-detail__tabs .el-tabs__item{height:34px;padding:0 14px;color:#64748b;font-size:12px;font-weight:700}.inventory-order-detail__tabs .el-tabs__item.is-active{color:#245c9c}.inventory-order-detail__tabs .el-tabs__active-bar{height:3px;border-radius:999px;background:#245c9c}.organization-view__tree .el-tree-node__content{height:44px;padding:0 6px 0 2px;border:1px solid transparent;border-radius:12px;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.organization-view__tree .el-tree-node__content:hover{border-color:#5775d624;background:var(--control-bg-hover)}.organization-view__tree .el-tree-node.is-current>.el-tree-node__content{border-color:#4e7edc3d;background:var(--status-info-bg);box-shadow:inset 0 0 0 1px #497bd60d,0 10px 22px #2b549114}.organization-view__tree .el-tree-node__content:hover .el-tree-node__expand-icon{background:#e2ecf8;color:#58739c}.role-management-view__grant-dialog.el-dialog .el-dialog__header,.role-management-view__grant-dialog .el-dialog__header{flex:0 0 auto;margin-right:0}.role-management-view__grant-dialog.el-dialog .el-dialog__body,.role-management-view__grant-dialog .el-dialog__body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.role-management-view__grant-dialog.el-dialog .el-dialog__footer,.role-management-view__grant-dialog .el-dialog__footer{flex:0 0 auto;border-top:1px solid rgba(221,228,240,.95)}.role-management-view__grant-platform-tabs .el-tabs__active-bar{display:none}.role-management-view__grant-platform-tabs .el-tabs__item{display:inline-flex;align-items:center;justify-content:center;min-width:0;height:30px;padding:0 10px;border-right:0;border-radius:999px;color:#5f728d;font-size:12px;font-weight:700;line-height:var(--line-height-compact)}.role-management-view__grant-platform-tabs .el-tabs__item .el-icon{margin-right:4px;font-size:14px}.role-management-view__grant-platform-tabs .el-tabs__item.is-active{background:#fff;color:#1f5fbf;box-shadow:0 1px 4px #34507c1f}.role-management-view__grant-tree .el-tree-node__content{height:40px;border-radius:12px}.role-management-view__grant-tree .el-tree-node__content:hover{background:var(--control-bg-hover)}.role-management-view__grant-tree .el-tree-node.is-current>.el-tree-node__content{background:var(--status-info-bg)}.role-management-view__data-scope-options .el-radio-button__inner{min-width:94px}@media(max-width:760px){.role-management-view__grant-platform-tabs .el-tabs__item{flex:1 1 0;min-width:0}}.ui-modal--acceptance-equipment-info.el-dialog{--ui-overlay-dialog-header-padding: 15px 72px 13px 22px;--ui-overlay-body-padding: 0 22px;--ui-overlay-dialog-footer-padding: 10px 22px;display:flex;flex-direction:column;max-width:calc(100vw - 32px);max-height:calc(var(--ui-viewport-height) - 32px);padding:0;border-radius:var(--radius-card);overflow:hidden;background:var(--surface-bg)}.ui-modal--acceptance-equipment-info.el-dialog>.el-dialog__header{flex-shrink:0;margin:0;padding:var(--ui-overlay-dialog-header-padding);border-bottom:1px solid var(--border-subtle)}.ui-modal--acceptance-equipment-info.el-dialog>.el-dialog__body{flex:0 1 auto;min-height:0;padding:var(--ui-overlay-body-padding);overflow-y:auto;overscroll-behavior:contain}.ui-modal--acceptance-equipment-info.el-dialog>.el-dialog__footer{flex-shrink:0;padding:var(--ui-overlay-dialog-footer-padding);border-top:1px solid var(--border-subtle);background:var(--color-surface-muted)}.ui-table-card.el-card[data-layout=acceptance-cards]{border:0;background:transparent;box-shadow:none}.ui-table-card.el-card[data-layout=acceptance-cards]>.el-card__header{padding:4px 0 12px;border:0}.ui-table-card.el-card[data-layout=acceptance-cards]>.el-card__body{padding:0}html[data-theme=dark]{--table-row-hover-cover-bg: #212e40}html[data-theme=dark] .admin-layout,html[data-theme=dark] .admin-layout__main,html[data-theme=dark] .admin-layout__content,html[data-theme=dark] .app-sidebar,html[data-theme=dark] .app-sidebar__brand,html[data-theme=dark] .app-sidebar__nav,html[data-theme=dark] .el-dialog,html[data-theme=dark] .el-dialog__header,html[data-theme=dark] .el-dialog__body,html[data-theme=dark] .el-dialog__footer,html[data-theme=dark] .el-drawer,html[data-theme=dark] .el-drawer__header,html[data-theme=dark] .el-drawer__body,html[data-theme=dark] .el-drawer__footer,html[data-theme=dark] .el-popover,html[data-theme=dark] .el-popper,html[data-theme=dark] .el-card,html[data-theme=dark] .el-table,html[data-theme=dark] .el-table__header-wrapper,html[data-theme=dark] .el-table__body-wrapper,html[data-theme=dark] .el-table tr,html[data-theme=dark] .el-table th.el-table__cell,html[data-theme=dark] .el-table td.el-table__cell,html[data-theme=dark] .operation-log-view,html[data-theme=dark] .organization-view,html[data-theme=dark] .role-management-view,html[data-theme=dark] .master-data-list-view,html[data-theme=dark] .system-settings-view{border-color:var(--surface-border)!important;background:var(--surface-bg)!important;color:var(--text-primary)}html[data-theme=dark] .operation-log-view,html[data-theme=dark] .organization-view,html[data-theme=dark] .role-management-view,html[data-theme=dark] .master-data-list-view,html[data-theme=dark] .system-settings-view,html[data-theme=dark] .workbench-view{background:var(--app-shell-bg)!important}html[data-theme=dark] .dashboard-hero,html[data-theme=dark] .dashboard-panel,html[data-theme=dark] .dashboard-hero__stat,html[data-theme=dark] .dashboard-hero__status,html[data-theme=dark] .dashboard-panel__item,html[data-theme=dark] .shortcut-grid__item,html[data-theme=dark] .activity-list__item,html[data-theme=dark] .standard-list-view__sync-filters,html[data-theme=dark] .standard-list-view__sync-metric{border-color:var(--surface-border)!important;background:var(--surface-bg)!important;background-color:var(--surface-bg)!important;color:var(--text-primary);box-shadow:var(--shadow-panel)!important}html[data-theme=dark] .workbench-view{background:transparent!important;box-shadow:none!important}html[data-theme=dark] .dashboard-hero{background:var(--surface-hero-bg)!important}html[data-theme=dark] .dashboard-hero__stat,html[data-theme=dark] .dashboard-panel__item,html[data-theme=dark] .shortcut-grid__item,html[data-theme=dark] .activity-list__item,html[data-theme=dark] .standard-list-view__sync-metric{background:var(--surface-strong)!important;background-color:var(--surface-strong)!important}html[data-theme=dark] .dashboard-hero__status,html[data-theme=dark] .dashboard-hero__stat-emphasis,html[data-theme=dark] .dashboard-panel__tag,html[data-theme=dark] .shortcut-grid__badge{border-color:var(--accent-border)!important;background:var(--accent-soft)!important;background-color:var(--accent-soft)!important;color:var(--color-primary-strong)!important}html[data-theme=dark] .dashboard-hero__summary,html[data-theme=dark] .dashboard-hero__stat-label,html[data-theme=dark] .dashboard-hero__stat-caption,html[data-theme=dark] .dashboard-panel__detail,html[data-theme=dark] .shortcut-grid__description,html[data-theme=dark] .activity-list__reference,html[data-theme=dark] .activity-list__time,html[data-theme=dark] .standard-list-view__sync-panel-description,html[data-theme=dark] .standard-list-view__sync-metric dt,html[data-theme=dark] .standard-list-view__sync-field span{color:var(--text-secondary)!important}html[data-theme=dark] .dashboard-hero__title,html[data-theme=dark] .dashboard-hero__stat-value,html[data-theme=dark] .dashboard-panel__title,html[data-theme=dark] .dashboard-panel__text,html[data-theme=dark] .shortcut-grid__text,html[data-theme=dark] .activity-list__text,html[data-theme=dark] .standard-list-view__sync-panel-title,html[data-theme=dark] .standard-list-view__sync-metric dd{color:var(--text-primary)!important}html[data-theme=dark] .standard-list-view__sync-filters{background:var(--surface-card-bg)!important}html[data-theme=dark] .standard-list-view__sync-field .standard-list-view__edit-control{border-color:var(--surface-border)!important;background:var(--surface-strong)!important;background-color:var(--surface-strong)!important;color:var(--text-primary)!important}html[data-theme=dark] .standard-list-view__sync-field .standard-list-view__edit-control:hover{border-color:var(--accent-border-strong)!important;background:var(--surface-strong)!important;background-color:var(--surface-strong)!important}html[data-theme=dark] .operation-log-view__hero,html[data-theme=dark] .organization-view__hero,html[data-theme=dark] .role-management-view__hero,html[data-theme=dark] .system-settings-view__hero,html[data-theme=dark] .master-data-list-view__management-query,html[data-theme=dark] .organization-view__tree-wrap{border-color:var(--surface-border)!important;background:var(--surface-bg)!important;box-shadow:var(--shadow-panel)!important}html[data-theme=dark] .operation-log-view__hero-stat,html[data-theme=dark] .organization-view__metric,html[data-theme=dark] .role-management-view__metric,html[data-theme=dark] .system-settings-view__hero-stat,html[data-theme=dark] .system-settings-view__group,html[data-theme=dark] .system-settings-view__group-head,html[data-theme=dark] .system-settings-view__setting{border-color:var(--surface-border)!important;background:var(--surface-strong)!important;color:var(--text-primary)!important}html[data-theme=dark] .organization-view__tree :is(.el-tree,.el-tree-node__content),html[data-theme=dark] .organization-view__tree :is(.el-tree-node__content:hover),html[data-theme=dark] .organization-view__tree :is(.el-tree-node.is-current>.el-tree-node__content){border-color:var(--surface-border)!important;background:transparent!important;color:var(--text-primary)!important;box-shadow:none!important}html[data-theme=dark] .organization-view__tree :is(.el-tree-node__content:hover),html[data-theme=dark] .organization-view__tree :is(.el-tree-node.is-current>.el-tree-node__content){background:var(--accent-soft)!important}html[data-theme=dark] .organization-view__tree :is(.el-tree-node__expand-icon),html[data-theme=dark] .organization-view__tree-badge{border-color:var(--button-ghost-border)!important;background:var(--button-ghost-bg-hover)!important;color:var(--button-link-ink)!important}html[data-theme=dark] .role-management-view__grant-toolbar,html[data-theme=dark] .role-management-view__grant-copy,html[data-theme=dark] .role-management-view__grant-shell,html[data-theme=dark] .role-management-view__grant-panel,html[data-theme=dark] .role-management-view__permission-groups,html[data-theme=dark] .organization-view__dialog-grid{border-color:transparent!important;background:transparent!important;background-color:transparent!important;color:var(--text-primary)!important;box-shadow:none!important}html[data-theme=dark] .role-management-view__grant-sidebar,html[data-theme=dark] .role-management-view__grant-detail,html[data-theme=dark] .role-management-view__permission-group,html[data-theme=dark] .role-management-view__permission-card,html[data-theme=dark] .role-management-view__data-scope-dialog,html[data-theme=dark] .role-management-view__data-scope-tree-wrap{border-color:var(--surface-border)!important;background:var(--surface-strong)!important;background-color:var(--surface-strong)!important;color:var(--text-primary)!important;box-shadow:none!important}html[data-theme=dark] .role-management-view__grant-sidebar-head,html[data-theme=dark] .role-management-view__permission-group-head{border-color:var(--surface-border)!important;background:var(--surface-soft)!important;background-color:var(--surface-soft)!important;color:var(--text-primary)!important}html[data-theme=dark] .role-management-view__grant-platform-tabs .el-tabs__nav{border-color:var(--surface-border)!important;background:var(--surface-soft)!important;background-color:var(--surface-soft)!important}html[data-theme=dark] .role-management-view__grant-platform-tabs .el-tabs__item{border-color:var(--surface-border)!important;color:var(--text-secondary)!important}html[data-theme=dark] .role-management-view__grant-platform-tabs .el-tabs__item.is-active{background:var(--surface-strong)!important;background-color:var(--surface-strong)!important;color:var(--color-primary-strong)!important;box-shadow:inset 0 0 0 1px var(--accent-border)!important}html[data-theme=dark] .role-management-view__grant-tree .el-tree-node__content:hover,html[data-theme=dark] .role-management-view__grant-tree .el-tree-node.is-current>.el-tree-node__content,html[data-theme=dark] .role-management-view__permission-card:hover,html[data-theme=dark] .role-management-view__permission-card--active{border-color:var(--accent-border)!important;background:var(--accent-soft)!important;background-color:var(--accent-soft)!important;color:var(--text-primary)!important;box-shadow:none!important}html[data-theme=dark] .role-management-view__grant-sidebar-head span,html[data-theme=dark] .role-management-view__grant-node span,html[data-theme=dark] .role-management-view__permission-group-head strong,html[data-theme=dark] .role-management-view__permission-card strong,html[data-theme=dark] .role-management-view__permission-card-copy strong,html[data-theme=dark] .role-management-view__data-scope-head strong{color:var(--text-primary)!important}html[data-theme=dark] .role-management-view__grant-copy,html[data-theme=dark] .role-management-view__grant-sidebar-head small,html[data-theme=dark] .role-management-view__permission-card p,html[data-theme=dark] .role-management-view__permission-card-copy p{color:var(--text-secondary)!important}html[data-theme=dark] .role-management-view__data-scope-head span{border-color:var(--accent-border)!important;background:var(--accent-soft)!important;background-color:var(--accent-soft)!important;color:var(--color-primary-strong)!important}html[data-theme=dark] .role-management-view__primary-button{border-color:var(--button-primary-border)!important;background:var(--button-primary-bg)!important;background-color:var(--button-primary-bg)!important;color:var(--button-primary-ink)!important;box-shadow:none!important}html[data-theme=dark] .role-management-view__ghost-button,html[data-theme=dark] .operation-log-view__action,html[data-theme=dark] .operation-log-view__icon-button{border-color:var(--button-default-border)!important;background:var(--button-default-bg)!important;background-color:var(--button-default-bg)!important;color:var(--button-default-ink)!important;box-shadow:none!important}html[data-theme=dark] .role-management-view__ghost-button:hover,html[data-theme=dark] .operation-log-view__action:hover,html[data-theme=dark] .operation-log-view__icon-button:hover{border-color:var(--button-default-border-hover)!important;background:var(--button-default-bg-hover)!important;background-color:var(--button-default-bg-hover)!important;color:var(--button-default-ink)!important;box-shadow:none!important}html[data-theme=dark] .role-management-view__primary-button .el-icon,html[data-theme=dark] .role-management-view__grant-actions .el-icon,html[data-theme=dark] .organization-view__tree-card-actions .el-icon,html[data-theme=dark] .organization-view__tree-menu .el-icon,html[data-theme=dark] .organization-view__content-card .el-icon,html[data-theme=dark] .system-settings-view__history-button .el-icon,html[data-theme=dark] .role-management-view__primary-button svg,html[data-theme=dark] .role-management-view__grant-actions svg,html[data-theme=dark] .organization-view__tree-card-actions svg,html[data-theme=dark] .organization-view__tree-menu svg,html[data-theme=dark] .organization-view__content-card svg,html[data-theme=dark] .system-settings-view__history-button svg{padding:0!important;margin:0;border:0;border-radius:0;background:transparent!important;background-color:transparent!important;background-image:none!important;color:inherit!important;fill:currentcolor;stroke:currentcolor;box-shadow:none!important}html[data-theme=dark] .role-management-view__primary-button>span,html[data-theme=dark] .organization-view__tree-menu>span,html[data-theme=dark] .system-settings-view__history-button>span{background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important}html[data-theme=dark] .el-dialog,html[data-theme=dark] .el-drawer{background:var(--surface-overlay)!important}html[data-theme=dark] .app-sidebar__sublist--floating,html[data-theme=dark] .el-dropdown__popper,html[data-theme=dark] .el-select__popper,html[data-theme=dark] .el-picker__popper{border-color:var(--surface-border)!important;background:var(--surface-overlay)!important;color:var(--text-primary)}html[data-theme=dark] .el-dropdown-menu,html[data-theme=dark] .el-select-dropdown,html[data-theme=dark] .el-picker-panel{background:transparent!important}html[data-theme=dark] .el-dropdown-menu__item,html[data-theme=dark] .el-select-dropdown__item,html[data-theme=dark] .el-picker-panel,html[data-theme=dark] .el-date-table td{color:var(--text-primary)!important}html[data-theme=dark] .el-dropdown-menu__item:not(.is-disabled):hover,html[data-theme=dark] .el-select-dropdown__item.hover,html[data-theme=dark] .el-select-dropdown__item:hover{background:var(--accent-soft)!important;color:var(--color-primary)!important}html[data-theme=dark] .el-dropdown-menu__item:not(.is-disabled):focus{background:var(--accent-soft)!important;color:var(--color-primary)!important;box-shadow:var(--control-focus-shadow)!important}html[data-theme=dark] .el-empty,html[data-theme=dark] .empty-state-block{border-color:var(--empty-state-border)!important;background:var(--empty-state-bg)!important;color:var(--text-secondary)!important}html[data-theme=dark] .el-empty__description,html[data-theme=dark] .el-empty__description p,html[data-theme=dark] .empty-state-block__description{color:var(--text-secondary)!important}html[data-theme=dark] .empty-state-block__title{color:var(--text-primary)!important}html[data-theme=dark] .empty-state-block__icon{border-color:var(--empty-state-icon-border)!important;background:var(--empty-state-icon-bg)!important;color:var(--button-link-ink)!important;box-shadow:0 10px 26px #0000003d!important}html[data-theme=dark] .el-empty__image svg{color:var(--button-ghost-ink)!important;fill:var(--surface-strong)!important}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] .el-input__wrapper,html[data-theme=dark] .el-select__wrapper,html[data-theme=dark] .el-textarea__inner,html[data-theme=dark] [class$=__edit-control],html[data-theme=dark] [class$=__filter-control]{border-color:var(--surface-border)!important;background:var(--surface-strong)!important;color:var(--text-primary)!important;box-shadow:none!important}html[data-theme=dark] input::placeholder,html[data-theme=dark] textarea::placeholder,html[data-theme=dark] .el-input__inner::placeholder,html[data-theme=dark] .el-textarea__inner::placeholder{color:#788594!important}html[data-theme=dark] .el-form,html[data-theme=dark] .el-form-item,html[data-theme=dark] .el-form-item__label,html[data-theme=dark] .el-checkbox,html[data-theme=dark] .el-radio,html[data-theme=dark] .el-radio-button,html[data-theme=dark] .el-tree,html[data-theme=dark] .el-tree-node__content{color:var(--text-primary)!important}html[data-theme=dark] .el-radio-group:not([data-ui-radio-segment-variant=unit-inline]) .el-radio-button__inner{border-color:var(--surface-border)!important;background:var(--surface-strong)!important;background-color:var(--surface-strong)!important;color:var(--text-secondary)!important}html[data-theme=dark] .el-radio-group:not([data-ui-radio-segment-variant=unit-inline]) .el-radio-button__original-radio:checked+.el-radio-button__inner{border-color:var(--button-primary-border)!important;background:var(--button-primary-bg)!important;background-color:var(--button-primary-bg)!important;color:var(--button-primary-ink)!important;box-shadow:none!important}html[data-theme=dark] .el-tree,html[data-theme=dark] .el-tree-node__content{background:transparent!important;background-color:transparent!important}html[data-theme=dark] .el-tree-node__content:hover,html[data-theme=dark] .el-tree-node.is-current>.el-tree-node__content{background:var(--accent-soft)!important;background-color:var(--accent-soft)!important}html[data-theme=dark] .el-table{--el-table-bg-color: var(--surface-bg);--el-table-tr-bg-color: var(--surface-bg);--el-table-header-bg-color: var(--surface-strong);--el-table-row-hover-bg-color: var(--table-row-hover-cover-bg);--el-table-border-color: var(--surface-border);--el-table-text-color: var(--text-primary);--el-table-header-text-color: var(--text-primary)}html[data-theme=dark] .el-table,html[data-theme=dark] .el-table__inner-wrapper,html[data-theme=dark] .el-table__header,html[data-theme=dark] .el-table__body,html[data-theme=dark] .el-table__footer,html[data-theme=dark] .el-table__fixed,html[data-theme=dark] .el-table__fixed-right,html[data-theme=dark] .el-table__fixed-header-wrapper,html[data-theme=dark] .el-table__fixed-body-wrapper,html[data-theme=dark] .el-table__empty-block,html[data-theme=dark] .el-table__append-wrapper{background:var(--surface-bg)!important;color:var(--text-primary)!important}html[data-theme=dark] .el-table:before,html[data-theme=dark] .el-table__inner-wrapper:before,html[data-theme=dark] .el-table__border-left-patch{background:var(--surface-border)!important}html[data-theme=dark] .el-table th.el-table__cell,html[data-theme=dark] .el-table th.el-table__cell>.cell,html[data-theme=dark] .el-table .el-table__header-wrapper th,html[data-theme=dark] .el-table .el-table__fixed-header-wrapper th{border-color:var(--surface-border)!important;background:var(--surface-strong)!important;color:var(--text-primary)!important}html[data-theme=dark] .el-table td.el-table__cell,html[data-theme=dark] .el-table td.el-table__cell>.cell,html[data-theme=dark] .el-table .el-table__body-wrapper td,html[data-theme=dark] .el-table .el-table__fixed-body-wrapper td{border-color:var(--surface-border)!important;background:var(--surface-bg)!important;color:var(--text-primary)!important}html[data-theme=dark] .el-table .cell,html[data-theme=dark] .el-table .cell *,html[data-theme=dark] .el-table__empty-text{color:var(--text-primary)!important}html[data-theme=dark] .el-table__row:hover>td.el-table__cell,html[data-theme=dark] [class$=__row]:hover{background:var(--table-row-hover-cover-bg)!important}html[data-theme=dark] .el-table__row:hover>td.el-table__cell,html[data-theme=dark] .el-table__row:hover>td.el-table__cell>.cell{background:var(--table-row-hover-cover-bg)!important;color:var(--text-primary)!important}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4,html[data-theme=dark] h5,html[data-theme=dark] h6,html[data-theme=dark] strong,html[data-theme=dark] [class$=__title],html[data-theme=dark] [class$=__heading],html[data-theme=dark] [class$=__code]{color:var(--text-primary)!important}html[data-theme=dark] p,html[data-theme=dark] small,html[data-theme=dark] label,html[data-theme=dark] [class$=__description],html[data-theme=dark] [class$=__meta],html[data-theme=dark] [class$=__label],html[data-theme=dark] [class$=__copy],html[data-theme=dark] [class$=__note]{color:var(--text-secondary)!important}html[data-theme=dark] .el-tabs__nav-wrap:after,html[data-theme=dark] .el-menu,html[data-theme=dark] .el-menu-item,html[data-theme=dark] .el-sub-menu__title{border-color:var(--surface-border)!important;background:var(--surface-bg)!important;color:var(--text-primary)!important}html[data-theme=dark] body #app .admin-layout{--table-row-hover-cover-bg: #212e40}html[data-theme=dark] body #app .admin-layout table,html[data-theme=dark] body #app .admin-layout thead,html[data-theme=dark] body #app .admin-layout tbody,html[data-theme=dark] body #app .admin-layout tfoot,html[data-theme=dark] body #app .admin-layout tr,html[data-theme=dark] body #app .admin-layout th,html[data-theme=dark] body #app .admin-layout td,html[data-theme=dark] body #app .admin-layout .el-table,html[data-theme=dark] body #app .admin-layout .el-table *{border-color:var(--surface-border)!important;background-color:var(--surface-bg)!important;color:var(--text-primary)!important}html[data-theme=dark] body #app .admin-layout thead,html[data-theme=dark] body #app .admin-layout thead tr,html[data-theme=dark] body #app .admin-layout thead th,html[data-theme=dark] body #app .admin-layout .el-table thead,html[data-theme=dark] body #app .admin-layout .el-table thead tr,html[data-theme=dark] body #app .admin-layout .el-table th.el-table__cell,html[data-theme=dark] body #app .admin-layout .el-table th.el-table__cell *{background:var(--surface-strong)!important;background-color:var(--surface-strong)!important;color:var(--text-primary)!important}html[data-theme=dark] body #app .admin-layout tbody,html[data-theme=dark] body #app .admin-layout tbody tr,html[data-theme=dark] body #app .admin-layout tbody td,html[data-theme=dark] body #app .admin-layout .el-table tbody,html[data-theme=dark] body #app .admin-layout .el-table tbody tr,html[data-theme=dark] body #app .admin-layout .el-table td.el-table__cell,html[data-theme=dark] body #app .admin-layout .el-table__body,html[data-theme=dark] body #app .admin-layout .el-table__body-wrapper{background:var(--surface-bg)!important;background-color:var(--surface-bg)!important;color:var(--text-primary)!important}html[data-theme=dark] body #app .admin-layout tbody tr:hover,html[data-theme=dark] body #app .admin-layout tbody tr:hover>td,html[data-theme=dark] body #app .admin-layout .el-table__row:hover,html[data-theme=dark] body #app .admin-layout .el-table__row:hover>td.el-table__cell{background:var(--table-row-hover-cover-bg)!important;background-color:var(--table-row-hover-cover-bg)!important;color:var(--text-primary)!important}html[data-theme=dark] body #app .admin-layout .el-table__body tr.current-row>td.el-table__cell,html[data-theme=dark] body #app .admin-layout .el-table__body tr.current-row>td.el-table__cell>.cell,html[data-theme=dark] body #app .admin-layout .el-table__body tr.is-current>td.el-table__cell,html[data-theme=dark] body #app .admin-layout .el-table__body tr.is-current>td.el-table__cell>.cell,html[data-theme=dark] body #app .admin-layout .el-table__body tr.is-selected>td.el-table__cell,html[data-theme=dark] body #app .admin-layout .el-table__body tr.is-selected>td.el-table__cell>.cell{background:var(--status-info-bg)!important;background-color:var(--status-info-bg)!important;color:var(--text-primary)!important}html[data-theme=dark] body #app .admin-layout .el-table__body tr.current-row:hover>td.el-table__cell,html[data-theme=dark] body #app .admin-layout .el-table__body tr.current-row:hover>td.el-table__cell>.cell,html[data-theme=dark] body #app .admin-layout .el-table__body tr.is-current:hover>td.el-table__cell,html[data-theme=dark] body #app .admin-layout .el-table__body tr.is-current:hover>td.el-table__cell>.cell,html[data-theme=dark] body #app .admin-layout .el-table__body tr.is-selected:hover>td.el-table__cell,html[data-theme=dark] body #app .admin-layout .el-table__body tr.is-selected:hover>td.el-table__cell>.cell{background:var(--accent-emphasis)!important;background-color:var(--accent-emphasis)!important;color:var(--text-primary)!important}html[data-theme=dark] body #app .admin-layout .el-table .el-table__cell.el-table-fixed-column--left,html[data-theme=dark] body #app .admin-layout .el-table .el-table__cell.el-table-fixed-column--right{--fixed-table-cell-bg: var(--surface-bg);background:var(--surface-bg)!important;background-color:var(--surface-bg)!important;background-clip:padding-box!important;contain:paint;isolation:isolate;z-index:var(--z-sticky-cell)!important}html[data-theme=dark] body #app .admin-layout .el-table th.el-table__cell.el-table-fixed-column--left,html[data-theme=dark] body #app .admin-layout .el-table th.el-table__cell.el-table-fixed-column--right{--fixed-table-cell-bg: var(--surface-strong);background:var(--surface-strong)!important;background-color:var(--surface-strong)!important;background-clip:padding-box!important;isolation:isolate;z-index:var(--z-sticky-header)!important}html[data-theme=dark] body #app .admin-layout .el-table .el-table__cell.el-table-fixed-column--left{box-shadow:inset 0 0 0 9999px var(--fixed-table-cell-bg, var(--surface-bg)),10px 0 18px #0000002e!important}html[data-theme=dark] body #app .admin-layout .el-table .el-table__cell.el-table-fixed-column--right{box-shadow:inset 0 0 0 9999px var(--fixed-table-cell-bg, var(--surface-bg)),-10px 0 18px #0000002e!important}html[data-theme=dark] body #app .admin-layout .el-table td.el-table__cell.el-table-fixed-column--right{z-index:var(--z-sticky-action)!important}html[data-theme=dark] body #app .admin-layout .el-table .el-table__cell.el-table-fixed-column--left,html[data-theme=dark] body #app .admin-layout .el-table .el-table__cell.el-table-fixed-column--right{position:sticky!important;overflow:hidden!important}html[data-theme=dark] body #app .admin-layout .el-table .el-table__cell.el-table-fixed-column--left:before,html[data-theme=dark] body #app .admin-layout .el-table .el-table__cell.el-table-fixed-column--right:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;content:"";background:var(--fixed-table-cell-bg, var(--surface-bg))!important;background-color:var(--fixed-table-cell-bg, var(--surface-bg))!important;box-shadow:inset 0 0 0 9999px var(--fixed-table-cell-bg, var(--surface-bg))!important;pointer-events:none}html[data-theme=dark] body #app .admin-layout .el-table .el-table__cell.el-table-fixed-column--left>.cell,html[data-theme=dark] body #app .admin-layout .el-table .el-table__cell.el-table-fixed-column--right>.cell{position:relative;z-index:1}html[data-theme=dark] body #app .admin-layout .el-table td.el-table__cell.el-table-fixed-column--left>.cell,html[data-theme=dark] body #app .admin-layout .el-table td.el-table__cell.el-table-fixed-column--right>.cell{background:var(--fixed-table-cell-bg, var(--surface-bg))!important;background-color:var(--fixed-table-cell-bg, var(--surface-bg))!important;box-shadow:inset 0 0 0 9999px var(--fixed-table-cell-bg, var(--surface-bg))!important}html[data-theme=dark] body #app .admin-layout .el-table__row:hover>td.el-table__cell.el-table-fixed-column--left,html[data-theme=dark] body #app .admin-layout .el-table__row:hover>td.el-table__cell.el-table-fixed-column--right{--fixed-table-cell-bg: var(--accent-soft);background:var(--accent-soft)!important;background-color:var(--accent-soft)!important}html[data-theme=dark] body #app .admin-layout .el-table__body tr.current-row>td.el-table__cell.el-table-fixed-column--left,html[data-theme=dark] body #app .admin-layout .el-table__body tr.current-row>td.el-table__cell.el-table-fixed-column--right,html[data-theme=dark] body #app .admin-layout .el-table__body tr.is-current>td.el-table__cell.el-table-fixed-column--left,html[data-theme=dark] body #app .admin-layout .el-table__body tr.is-current>td.el-table__cell.el-table-fixed-column--right,html[data-theme=dark] body #app .admin-layout .el-table__body tr.is-selected>td.el-table__cell.el-table-fixed-column--left,html[data-theme=dark] body #app .admin-layout .el-table__body tr.is-selected>td.el-table__cell.el-table-fixed-column--right{--fixed-table-cell-bg: var(--status-info-bg);background:var(--status-info-bg)!important;background-color:var(--status-info-bg)!important;background-clip:padding-box!important}html[data-theme=dark] body #app .admin-layout .app-header.app-header .app-header__toggle>span{display:block!important;background:currentcolor!important;background-color:currentcolor!important;color:inherit!important}html[data-theme=dark] body #app .admin-layout .app-breadcrumb .app-breadcrumb__item{color:var(--text-secondary)!important}html[data-theme=dark] body #app .admin-layout .app-breadcrumb .app-breadcrumb__item:not(:last-child):after{color:var(--surface-border)!important}html[data-theme=dark] body #app .admin-layout .app-breadcrumb .app-breadcrumb__item:last-child{color:var(--text-primary)!important}html[data-theme=dark] body #app .admin-layout .ui-table-card :is(.el-icon,.el-table .el-icon,.el-pagination .el-icon),html[data-theme=dark] body #app .admin-layout .ui-table-card :is(.el-icon svg,.el-table .el-icon svg,.el-pagination .el-icon svg){color:var(--button-link-ink)!important;fill:currentcolor}html[data-theme=dark] body #app .admin-layout .app-sidebar .app-sidebar__glyph{border-color:var(--surface-border)!important;background:var(--surface-strong)!important;background-color:var(--surface-strong)!important;color:var(--color-sidebar-ink-soft)!important}html[data-theme=dark] body #app .admin-layout .app-sidebar .app-sidebar__link:hover .app-sidebar__glyph,html[data-theme=dark] body #app .admin-layout .app-sidebar .app-sidebar__link--active .app-sidebar__glyph{border-color:var(--accent-border-strong)!important;background:var(--accent-soft)!important;background-color:var(--accent-soft)!important;color:var(--color-primary)!important}html[data-theme=dark] body #app .admin-layout .app-sidebar .app-sidebar__link--root,html[data-theme=dark] body #app .admin-layout .app-sidebar .app-sidebar__link--root:hover,html[data-theme=dark] body #app .admin-layout .app-sidebar .app-sidebar__link--root.app-sidebar__link--active{color:var(--color-sidebar-ink)!important}html[data-theme=dark] body #app .admin-layout .app-sidebar .app-sidebar__link--root .app-sidebar__glyph,html[data-theme=dark] body #app .admin-layout .app-sidebar .app-sidebar__link--root:hover .app-sidebar__glyph,html[data-theme=dark] body #app .admin-layout .app-sidebar .app-sidebar__link--root.app-sidebar__link--active .app-sidebar__glyph{border-color:var(--surface-border)!important;background:var(--surface-strong)!important;background-color:var(--surface-strong)!important;color:var(--color-sidebar-ink)!important}html[data-theme=dark] body #app .admin-layout .ui-table-card .empty-state-block,html[data-theme=dark] body #app .admin-layout .ui-table-card .empty-state-block__icon{border-color:var(--empty-state-border)!important;background:var(--empty-state-bg)!important;background-color:var(--empty-state-bg)!important;color:var(--button-link-ink)!important}html[data-theme=dark] body #app .admin-layout .ui-table-card .empty-state-block__icon{background:var(--empty-state-icon-bg)!important;background-color:transparent!important}html[data-theme=dark] body #app .admin-layout .ui-table-card .empty-state-block__glyph span{background:var(--empty-state-glyph)!important;background-color:transparent!important}html[data-theme=dark] body #app .admin-layout .btn-primary,html[data-theme=dark] body #app .admin-layout .master-data-list-view__action--primary,html[data-theme=dark] body #app .admin-layout .master-data-list-view__sheet-button--primary,html[data-theme=dark] body #app .admin-layout .inventory-module-action--primary{border-color:var(--button-primary-border)!important;background:var(--button-primary-bg)!important;background-color:var(--button-primary-bg)!important;color:var(--button-primary-ink)!important}html[data-theme=dark] body #app .admin-layout .btn-primary [class*=__action-icon],html[data-theme=dark] body #app .admin-layout .master-data-list-view__action--primary [class*=__action-icon],html[data-theme=dark] body #app .admin-layout .inventory-module-action--primary>.el-icon{background-color:transparent!important;color:var(--button-primary-ink)!important}html[data-theme=dark] body #app .admin-layout .btn-primary:hover,html[data-theme=dark] body #app .admin-layout .master-data-list-view__action--primary:hover,html[data-theme=dark] body #app .admin-layout .master-data-list-view__sheet-button--primary:hover,html[data-theme=dark] body #app .admin-layout .inventory-module-action--primary:hover{border-color:var(--button-primary-border)!important;background:var(--button-primary-bg-hover)!important;background-color:var(--button-primary-bg-hover)!important;color:var(--button-primary-ink)!important}html[data-theme=dark] body #app .admin-layout .master-data-list-view__action--primary:has([class*=__action-icon--plus]),html[data-theme=dark] body #app .admin-layout .inventory-module-action--primary{border-color:var(--button-create-border)!important;background:var(--button-create-bg)!important;background-color:var(--button-create-bg)!important;color:var(--button-create-ink)!important}html[data-theme=dark] body #app .admin-layout .master-data-list-view__action--primary:has([class*=__action-icon--plus]):hover,html[data-theme=dark] body #app .admin-layout .inventory-module-action--primary:hover{border-color:var(--button-create-border)!important;background:var(--button-create-bg-hover)!important;background-color:var(--button-create-bg-hover)!important;color:var(--button-create-ink)!important}html[data-theme=dark] body #app .admin-layout .master-data-list-view__action--primary:has([class*=__action-icon--plus]) [class*=__action-icon]{background-color:transparent!important;color:var(--button-create-ink)!important}html[data-theme=dark] body #app .admin-layout .btn-danger{border-color:var(--button-danger-border)!important;background:var(--button-danger-bg)!important;background-color:var(--button-danger-bg)!important;color:var(--button-danger-ink)!important}html[data-theme=dark] body #app .admin-layout .btn-danger [class*=__action-icon]{background-color:transparent!important;color:var(--button-danger-ink)!important}html[data-theme=dark] body #app .admin-layout .btn-danger:hover{border-color:var(--button-danger-border)!important;background:var(--button-danger-bg-hover)!important;background-color:var(--button-danger-bg-hover)!important;color:var(--button-danger-ink)!important}html[data-theme=dark] body #app .admin-layout .btn-secondary,html[data-theme=dark] body #app .admin-layout .inventory-module-action--ghost{border-color:var(--button-ghost-border)!important;background:var(--button-ghost-bg)!important;background-color:var(--button-ghost-bg)!important;color:var(--button-ghost-ink)!important}html[data-theme=dark] body #app .admin-layout .btn-secondary>.el-icon,html[data-theme=dark] body #app .admin-layout .inventory-module-action--ghost>.el-icon{background-color:transparent!important;color:var(--button-ghost-ink)!important}html[data-theme=dark] body #app .admin-layout .btn-secondary:hover,html[data-theme=dark] body #app .admin-layout .inventory-module-action--ghost:hover{border-color:var(--button-ghost-border-hover)!important;background:var(--button-ghost-bg-hover)!important;background-color:var(--button-ghost-bg-hover)!important;color:var(--button-link-ink-hover)!important}html[data-theme=dark] body #app .admin-layout .el-table .el-table__cell.el-table-fixed-column--left,html[data-theme=dark] body #app .admin-layout .el-table .el-table__cell.el-table-fixed-column--right{--fixed-column-hover-cover-bg: var(--table-row-hover-cover-bg);--fixed-column-action-cover-bg: #172232;--fixed-column-cover-bg: var(--fixed-table-cell-bg, var(--surface-bg));background:var(--fixed-column-cover-bg)!important;background-color:var(--fixed-column-cover-bg)!important;background-clip:padding-box!important;box-shadow:inset 0 0 0 9999px var(--fixed-column-cover-bg),var(--fixed-column-shadow, 0 0 0 transparent)!important;contain:paint;isolation:isolate}html[data-theme=dark] body #app .admin-layout .el-table .el-table__cell.el-table-fixed-column--left{--fixed-column-shadow: 10px 0 18px rgba(0, 0, 0, .2)}html[data-theme=dark] body #app .admin-layout .el-table .el-table__cell.el-table-fixed-column--right{--fixed-column-shadow: -10px 0 18px rgba(0, 0, 0, .2)}html[data-theme=dark] body #app .admin-layout .el-table th.el-table__cell.el-table-fixed-column--left,html[data-theme=dark] body #app .admin-layout .el-table th.el-table__cell.el-table-fixed-column--right{--fixed-column-cover-bg: var(--surface-strong)}html[data-theme=dark] body #app .admin-layout .el-table__row:hover>td.el-table__cell.el-table-fixed-column--left,html[data-theme=dark] body #app .admin-layout .el-table__row:hover>td.el-table__cell.el-table-fixed-column--right{--fixed-column-cover-bg: var(--fixed-column-hover-cover-bg)}html[data-theme=dark] body #app .admin-layout .el-table td.el-table__cell.el-table-fixed-column--left *,html[data-theme=dark] body #app .admin-layout .el-table td.el-table__cell.el-table-fixed-column--right *{background:var(--fixed-column-cover-bg)!important;background-color:var(--fixed-column-cover-bg)!important}html[data-theme=dark] body #app .admin-layout .el-table .el-table__cell.el-table-fixed-column--left:before,html[data-theme=dark] body #app .admin-layout .el-table .el-table__cell.el-table-fixed-column--right:before{background:var(--fixed-column-cover-bg)!important;background-color:var(--fixed-column-cover-bg)!important;box-shadow:inset 0 0 0 9999px var(--fixed-column-cover-bg)!important}html[data-theme=dark] body #app .admin-layout .el-table td.el-table__cell.el-table-fixed-column--left>.cell,html[data-theme=dark] body #app .admin-layout .el-table td.el-table__cell.el-table-fixed-column--right>.cell{position:relative;z-index:2;background:var(--fixed-column-cover-bg)!important;background-color:var(--fixed-column-cover-bg)!important;box-shadow:inset 0 0 0 9999px var(--fixed-column-cover-bg)!important}html[data-theme=dark] .side-sheet__mask,html[data-theme=dark] .ui-overlay--inventory{background:var(--overlay-mask-bg)!important}html[data-theme=dark] .side-sheet__panel,html[data-theme=dark] .inventory-module-drawer,html[data-theme=dark] .ui-modal--inventory:not(.ui-modal--inventory-checklist):not(.inventory-create-dialog),html[data-theme=dark] .el-dialog:not(.ui-modal--inventory-checklist):not(.inventory-create-dialog),html[data-theme=dark] .el-drawer{border-color:var(--surface-border)!important;background:var(--surface-overlay)!important;background-color:var(--surface-bg)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-float)!important}html[data-theme=dark] .side-sheet__header,html[data-theme=dark] .side-sheet__footer,html[data-theme=dark] .el-dialog:not(.ui-modal--inventory-checklist):not(.inventory-create-dialog)>.el-dialog__header,html[data-theme=dark] .el-dialog:not(.ui-modal--inventory-checklist):not(.inventory-create-dialog)>.el-dialog__footer,html[data-theme=dark] .el-drawer__header,html[data-theme=dark] .el-drawer__footer{border-color:var(--surface-border)!important;background:var(--surface-bg)!important;background-color:var(--surface-bg)!important;color:var(--text-primary)!important}html[data-theme=dark] .side-sheet__body,html[data-theme=dark] .el-dialog:not(.ui-modal--inventory-checklist):not(.inventory-create-dialog)>.el-dialog__body,html[data-theme=dark] .el-drawer__body,html[data-theme=dark] .inventory-order-detail__body,html[data-theme=dark] .inventory-task-execution__body{background:var(--surface-page-bg)!important;background-color:var(--app-bg)!important;color:var(--text-primary)!important}html[data-theme=dark] .ui-modal--inventory-checklist,html[data-theme=dark] .ui-modal--inventory.inventory-create-dialog{border-color:var(--surface-border)!important;background:var(--surface-overlay)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-modal)!important}html[data-theme=dark] .ui-modal--inventory-checklist>.el-dialog__header,html[data-theme=dark] .ui-modal--inventory-checklist>.el-dialog__footer,html[data-theme=dark] .ui-modal--inventory.inventory-create-dialog>.el-dialog__header,html[data-theme=dark] .ui-modal--inventory.inventory-create-dialog>.el-dialog__footer,html[data-theme=dark] .ui-modal--inventory-checklist .inventory-orders__checklist-head,html[data-theme=dark] .ui-modal--inventory.inventory-create-dialog .inventory-create__dialog-head{border-color:var(--surface-border)!important;background:var(--surface-card-bg)!important;color:var(--text-primary)!important}html[data-theme=dark] .ui-modal--inventory-checklist>.el-dialog__body,html[data-theme=dark] .ui-modal--inventory.inventory-create-dialog>.el-dialog__body,html[data-theme=dark] .ui-modal--inventory-checklist .inventory-orders__checklist-body,html[data-theme=dark] .ui-modal--inventory.inventory-create-dialog .inventory-create__body{background:var(--surface-body-bg)!important;color:var(--text-primary)!important}html[data-theme=dark] .side-sheet__heading,html[data-theme=dark] .standard-list-view__sheet-section,html[data-theme=dark] .standard-list-view__sheet-section--contract-detail,html[data-theme=dark] .standard-list-view__edit-grid,html[data-theme=dark] .standard-list-view__overview-grid,html[data-theme=dark] .standard-list-view__edit-overview,html[data-theme=dark] .standard-list-view__purchase-attachments,html[data-theme=dark] .standard-list-view__purchase-event-files,html[data-theme=dark] .standard-list-view__purchase-stage-files,html[data-theme=dark] .standard-list-view__record-list,html[data-theme=dark] .standard-list-view__file-actions,html[data-theme=dark] .standard-list-view__contract-edit-actions,html[data-theme=dark] .inventory-order-detail__sheet-section,html[data-theme=dark] .inventory-task-execution__summary,html[data-theme=dark] .inventory-task-execution__toolbar,html[data-theme=dark] .inventory-task-execution__complete,html[data-theme=dark] .inventory-create__section,html[data-theme=dark] .inventory-create__range,html[data-theme=dark] .inventory-create__task-groups{border-color:transparent!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important}html[data-theme=dark] .standard-list-view__edit-field,html[data-theme=dark] .standard-list-view__acceptance-upload-card,html[data-theme=dark] .standard-list-view__acceptance-upload-meta,html[data-theme=dark] .standard-list-view__final-upload-card,html[data-theme=dark] .standard-list-view__final-upload-empty,html[data-theme=dark] .standard-list-view__upload-document-preview,html[data-theme=dark] .standard-list-view__maintenance-progress,html[data-theme=dark] .standard-list-view__purchase-process,html[data-theme=dark] .standard-list-view__purchase-attachment-card,html[data-theme=dark] .standard-list-view__record-item,html[data-theme=dark] .standard-list-view__contract-edit-card,html[data-theme=dark] .standard-list-view__contract-table-wrap,html[data-theme=dark] .standard-list-view__contract-table-empty,html[data-theme=dark] .standard-list-view__photo-card,html[data-theme=dark] .standard-list-view__gallery-image,html[data-theme=dark] .standard-list-view__code-card,html[data-theme=dark] .standard-list-view__preview-meta,html[data-theme=dark] .standard-list-view__preview-doc,html[data-theme=dark] .standard-list-view__preview-sheet,html[data-theme=dark] .standard-list-view__preview-frame,html[data-theme=dark] .standard-list-view__acceptance-attachment-table,html[data-theme=dark] .standard-list-view__acceptance-attachment-row,html[data-theme=dark] .standard-list-view__acceptance-empty-image,html[data-theme=dark] .standard-list-view__purchase-stage-file-header,html[data-theme=dark] .inventory-order-detail__primary-card,html[data-theme=dark] .inventory-order-detail__attachment-table,html[data-theme=dark] .inventory-order-detail__attachment-row,html[data-theme=dark] .inventory-order-detail__table-section,html[data-theme=dark] .inventory-task-execution__summary,html[data-theme=dark] .inventory-task-execution__toolbar,html[data-theme=dark] .inventory-task-execution__complete,html[data-theme=dark] .inventory-task-execution__field,html[data-theme=dark] .inventory-create__steps,html[data-theme=dark] .inventory-create__summary-strip,html[data-theme=dark] .inventory-create__form,html[data-theme=dark] .inventory-create__range-panel,html[data-theme=dark] .inventory-create__equipment-row,html[data-theme=dark] .inventory-create__metrics,html[data-theme=dark] .inventory-create__task-group,html[data-theme=dark] .inventory-create__excluded,html[data-theme=dark] .inventory-assignment__group,html[data-theme=dark] .inventory-assignment__workspace,html[data-theme=dark] .inventory-assignment__toolbar,html[data-theme=dark] .inventory-assignment__task-search,html[data-theme=dark] .inventory-assignment__batch-strip,html[data-theme=dark] .inventory-assignment__batch-segment,html[data-theme=dark] .inventory-assignment__batch-panel,html[data-theme=dark] .inventory-assignment__executor-search,html[data-theme=dark] .inventory-assignment__executor-options,html[data-theme=dark] .inventory-assignment__executor-option,html[data-theme=dark] .inventory-assignment__executor-check,html[data-theme=dark] .inventory-assignment__table-head,html[data-theme=dark] .inventory-assignment__table-row,html[data-theme=dark] .inventory-assignment__table-empty,html[data-theme=dark] .inventory-assignment__detail,html[data-theme=dark] .inventory-assignment__detail-assignee,html[data-theme=dark] .inventory-assignment__task-config{border-color:var(--surface-border)!important;background:var(--surface-strong)!important;background-color:var(--surface-strong)!important;color:var(--text-primary)!important;box-shadow:none!important}html[data-theme=dark] .standard-list-view__acceptance-attachment-label{border-color:var(--surface-border)!important;background:var(--surface-soft)!important;background-color:var(--surface-soft)!important;color:var(--text-secondary)!important}html[data-theme=dark] .standard-list-view__acceptance-attachment-value,html[data-theme=dark] .standard-list-view__acceptance-upload-file strong,html[data-theme=dark] .standard-list-view__readonly-value{color:var(--text-primary)!important}html[data-theme=dark] .standard-list-view__acceptance-attachment-row+.standard-list-view__acceptance-attachment-row,html[data-theme=dark] .standard-list-view__acceptance-attachment-label,html[data-theme=dark] .standard-list-view__readonly-value{border-color:var(--surface-border)!important}html[data-theme=dark] .standard-list-view__readonly-value{background:var(--surface-soft)!important;background-color:var(--surface-soft)!important}html[data-theme=dark] .standard-list-view__acceptance-detail-image,html[data-theme=dark] .standard-list-view__acceptance-photo-card,html[data-theme=dark] .standard-list-view__final-upload-preview,html[data-theme=dark] .standard-list-view__final-upload-empty{border-color:var(--surface-border)!important;background:var(--surface-tile-bg)!important;background-color:var(--surface-soft)!important;color:var(--text-secondary)!important}html[data-theme=dark] .standard-list-view__acceptance-photo-empty{color:var(--text-secondary)!important}html[data-theme=dark] .standard-list-view__acceptance-photo-empty strong,html[data-theme=dark] .standard-list-view__final-upload-plus,html[data-theme=dark] .standard-list-view__final-upload-title strong,html[data-theme=dark] .standard-list-view__upload-document-preview strong{color:var(--color-primary-strong)!important}html[data-theme=dark] .standard-list-view__final-upload-plus{background:var(--accent-soft)!important;background-color:var(--accent-soft)!important}html[data-theme=dark] .standard-list-view__final-upload-title span,html[data-theme=dark] .standard-list-view__final-upload-empty span:not(.standard-list-view__final-upload-plus){color:var(--text-secondary)!important}html[data-theme=dark] .standard-list-view__upload-document-preview span,html[data-theme=dark] .standard-list-view__photo-caption,html[data-theme=dark] .standard-list-view__attachment-file-mark{border-color:var(--accent-border)!important;background:var(--accent-soft)!important;background-color:var(--accent-soft)!important;color:var(--color-primary-strong)!important}html[data-theme=dark] .standard-list-view__edit-field--readonly,html[data-theme=dark] .standard-list-view__contract-signing-header,html[data-theme=dark] .standard-list-view__contract-signing-table-empty,html[data-theme=dark] .inventory-create__callout,html[data-theme=dark] .inventory-assignment__editor,html[data-theme=dark] .inventory-assignment__executor-option--selected{border-color:var(--accent-border)!important;background:var(--accent-soft)!important;background-color:var(--accent-soft)!important;color:var(--text-primary)!important}html[data-theme=dark] .inventory-assignment__executor-option--selected .inventory-assignment__executor-check{border-color:var(--color-primary-strong)!important;background:var(--color-primary-strong)!important;background-color:var(--color-primary-strong)!important;color:var(--button-primary-ink)!important}html[data-theme=dark] .standard-list-view__edit-field--error,html[data-theme=dark] .standard-list-view__acceptance-upload-card--error,html[data-theme=dark] .standard-list-view__final-upload-panel--error,html[data-theme=dark] .inventory-create__error,html[data-theme=dark] .inventory-create__load-error,html[data-theme=dark] .inventory-assignment__missing{border-color:var(--button-danger-border)!important;background:var(--button-danger-bg)!important;background-color:var(--button-danger-bg)!important;color:var(--button-danger-ink)!important}html[data-theme=dark] .standard-list-view__edit-control,html[data-theme=dark] .standard-list-view__contract-signing-table td .standard-list-view__edit-control,html[data-theme=dark] .inventory-create input,html[data-theme=dark] .inventory-create select,html[data-theme=dark] .inventory-create textarea,html[data-theme=dark] .inventory-order-detail__reason textarea,html[data-theme=dark] .inventory-task-execution__field input,html[data-theme=dark] .inventory-task-execution__field select,html[data-theme=dark] .inventory-task-execution__field textarea{border-color:var(--surface-border)!important;background:var(--surface-soft)!important;background-color:var(--surface-soft)!important;color:var(--text-primary)!important}html[data-theme=dark] .standard-list-view__contract-table,html[data-theme=dark] .standard-list-view__contract-table thead,html[data-theme=dark] .standard-list-view__contract-table tbody,html[data-theme=dark] .standard-list-view__contract-table tr,html[data-theme=dark] .standard-list-view__contract-table th,html[data-theme=dark] .standard-list-view__contract-table td,html[data-theme=dark] .standard-list-view__export-table,html[data-theme=dark] .standard-list-view__export-table thead,html[data-theme=dark] .standard-list-view__export-table tbody,html[data-theme=dark] .standard-list-view__export-table tr,html[data-theme=dark] .standard-list-view__export-table th,html[data-theme=dark] .standard-list-view__export-table td{border-color:var(--surface-border)!important;background:var(--surface-bg)!important;background-color:var(--surface-bg)!important;color:var(--text-primary)!important}html[data-theme=dark] .standard-list-view__contract-table th,html[data-theme=dark] .standard-list-view__export-table th{background:var(--surface-strong)!important;background-color:var(--surface-strong)!important}html[data-theme=dark] .standard-list-view__contract-table tbody tr:hover td,html[data-theme=dark] .standard-list-view__export-table tbody tr:hover td{background:var(--table-row-hover-cover-bg)!important;background-color:var(--table-row-hover-cover-bg)!important}html[data-theme=dark] .side-sheet__close{border-color:var(--button-ghost-border)!important;background:var(--button-ghost-bg)!important;background-color:var(--button-ghost-bg)!important;color:var(--button-ghost-ink)!important}html[data-theme=dark] .side-sheet__close:hover{border-color:var(--button-ghost-border-hover)!important;background:var(--button-ghost-bg-hover)!important;background-color:var(--button-ghost-bg-hover)!important;color:var(--button-link-ink-hover)!important}html[data-theme=dark] .standard-list-view__upload-button{border-color:var(--button-primary-border)!important;background:var(--button-primary-bg)!important;background-color:var(--button-primary-bg)!important;color:var(--button-primary-ink)!important}html[data-theme=dark] .standard-list-view__upload-button:hover{border-color:var(--button-primary-border)!important;background:var(--button-primary-bg-hover)!important;background-color:var(--button-primary-bg-hover)!important;color:var(--button-primary-ink)!important}html[data-theme=dark] .standard-list-view__photo-caption,html[data-theme=dark] .standard-list-view__file-suffix,html[data-theme=dark] .standard-list-view__contract-file-tag{border-color:var(--accent-border)!important;background:var(--accent-soft)!important;background-color:var(--accent-soft)!important;color:var(--color-primary-strong)!important}html[data-theme=dark] .standard-list-view__maintenance-progress,html[data-theme=dark] .standard-list-view__purchase-process{--standard-flow-track: var(--surface-border);--standard-flow-done: #34d399;--standard-flow-current: var(--color-primary-strong);--standard-flow-current-soft: var(--accent-soft);--standard-flow-pending-text: var(--text-secondary);--standard-flow-progress: var(--standard-flow-current)}html[data-theme=dark] .standard-list-view__maintenance-progress-item:before,html[data-theme=dark] .standard-list-view__maintenance-progress-item:after,html[data-theme=dark] .standard-list-view__purchase-process-step:before,html[data-theme=dark] .standard-list-view__purchase-process-step:after{background:var(--standard-flow-track)!important}html[data-theme=dark] .standard-list-view__maintenance-progress-item--done:before,html[data-theme=dark] .standard-list-view__maintenance-progress-item--done:after,html[data-theme=dark] .standard-list-view__maintenance-progress-item--active:before,html[data-theme=dark] .standard-list-view__purchase-process-step--active:before,html[data-theme=dark] .standard-list-view__purchase-process-step--active:not(.standard-list-view__purchase-process-step--current):after,html[data-theme=dark] .standard-list-view__purchase-process-step--current:before{background:var(--standard-flow-progress)!important}html[data-theme=dark] .standard-list-view__maintenance-progress-dot,html[data-theme=dark] .standard-list-view__purchase-process-dot{border-color:var(--surface-border)!important;background:var(--surface-bg)!important;background-color:var(--surface-bg)!important;color:var(--text-secondary)!important}html[data-theme=dark] .standard-list-view__maintenance-progress-dot:before,html[data-theme=dark] .standard-list-view__purchase-process-dot:before{color:var(--text-secondary)!important}html[data-theme=dark] .standard-list-view__maintenance-progress-item--done .standard-list-view__maintenance-progress-dot,html[data-theme=dark] .standard-list-view__purchase-process-step--active .standard-list-view__purchase-process-dot{border-color:var(--standard-flow-done)!important;background:#34d3993d!important;background-color:#34d3993d!important}html[data-theme=dark] .standard-list-view__maintenance-progress-item--done .standard-list-view__maintenance-progress-dot:before,html[data-theme=dark] .standard-list-view__purchase-process-step--active .standard-list-view__purchase-process-dot:before{color:#a7f3d0!important}html[data-theme=dark] .standard-list-view__maintenance-progress-item--active .standard-list-view__maintenance-progress-dot,html[data-theme=dark] .standard-list-view__purchase-process-step--current .standard-list-view__purchase-process-dot{border-color:var(--standard-flow-current)!important;background:var(--accent-soft)!important;background-color:var(--accent-soft)!important}html[data-theme=dark] .standard-list-view__maintenance-progress-item--active .standard-list-view__maintenance-progress-dot:before,html[data-theme=dark] .standard-list-view__purchase-process-step--current .standard-list-view__purchase-process-dot:before{color:var(--standard-flow-current)!important}html[data-theme=dark] .admin-layout,html[data-theme=dark] .admin-layout__main,html[data-theme=dark] .admin-layout__content,html[data-theme=dark] .admin-layout__canvas,html[data-theme=dark] .app-sidebar,html[data-theme=dark] .app-sidebar__brand,html[data-theme=dark] .app-sidebar__nav,html[data-theme=dark] .tab-bar,html[data-theme=eye-care] .admin-layout,html[data-theme=eye-care] .admin-layout__main,html[data-theme=eye-care] .admin-layout__content,html[data-theme=eye-care] .admin-layout__canvas,html[data-theme=eye-care] .app-sidebar,html[data-theme=eye-care] .app-sidebar__brand,html[data-theme=eye-care] .app-sidebar__nav,html[data-theme=eye-care] .tab-bar{color:var(--text-primary)}html[data-theme=dark] .admin-layout__main,html[data-theme=dark] .admin-layout__content,html[data-theme=dark] .workbench-view,html[data-theme=dark] .operation-log-view,html[data-theme=dark] .organization-view,html[data-theme=dark] .role-management-view,html[data-theme=dark] .master-data-list-view,html[data-theme=dark] .system-settings-view,html[data-theme=dark] .device-management-view,html[data-theme=dark] .device-analysis-view,html[data-theme=dark] .device-portrait-view,html[data-theme=dark] .analysis-report,html[data-theme=dark] .inventory-checklists,html[data-theme=dark] .inventory-orders,html[data-theme=dark] .inventory-my-tasks,html[data-theme=dark] .inventory-module-page,html[data-theme=dark] .inventory-module-view,html[data-theme=eye-care] .admin-layout__main,html[data-theme=eye-care] .admin-layout__content,html[data-theme=eye-care] .workbench-view,html[data-theme=eye-care] .operation-log-view,html[data-theme=eye-care] .organization-view,html[data-theme=eye-care] .role-management-view,html[data-theme=eye-care] .master-data-list-view,html[data-theme=eye-care] .system-settings-view,html[data-theme=eye-care] .device-management-view,html[data-theme=eye-care] .device-analysis-view,html[data-theme=eye-care] .device-portrait-view,html[data-theme=eye-care] .analysis-report,html[data-theme=eye-care] .inventory-checklists,html[data-theme=eye-care] .inventory-orders,html[data-theme=eye-care] .inventory-my-tasks,html[data-theme=eye-care] .inventory-module-page,html[data-theme=eye-care] .inventory-module-view{background:var(--app-shell-bg)}html[data-theme=dark] .tab-bar,html[data-theme=dark] .el-dialog,html[data-theme=dark] .el-drawer,html[data-theme=dark] .el-popover,html[data-theme=dark] .el-popper,html[data-theme=dark] .el-card,html[data-theme=eye-care] .tab-bar,html[data-theme=eye-care] .el-dialog,html[data-theme=eye-care] .el-drawer,html[data-theme=eye-care] .el-popover,html[data-theme=eye-care] .el-popper,html[data-theme=eye-care] .el-card{border-color:var(--surface-border);background:var(--surface-bg);color:var(--text-primary)}html[data-theme=dark] .dashboard-hero,html[data-theme=dark] .dashboard-panel,html[data-theme=dark] .standard-list-view__sync-filters,html[data-theme=dark] .operation-log-view__hero,html[data-theme=dark] .organization-view__hero,html[data-theme=dark] .role-management-view__hero,html[data-theme=dark] .system-settings-view__hero,html[data-theme=dark] .master-data-list-view__management-query,html[data-theme=dark] .organization-view__tree-wrap,html[data-theme=eye-care] .dashboard-hero,html[data-theme=eye-care] .dashboard-panel,html[data-theme=eye-care] .standard-list-view__sync-filters,html[data-theme=eye-care] .operation-log-view__hero,html[data-theme=eye-care] .organization-view__hero,html[data-theme=eye-care] .role-management-view__hero,html[data-theme=eye-care] .system-settings-view__hero,html[data-theme=eye-care] .master-data-list-view__management-query,html[data-theme=eye-care] .organization-view__tree-wrap{border-color:var(--surface-border);background:var(--surface-panel-bg);box-shadow:var(--shadow-panel)}html[data-theme=dark] .dashboard-hero__stat,html[data-theme=dark] .dashboard-hero__status,html[data-theme=dark] .dashboard-panel__item,html[data-theme=dark] .shortcut-grid__item,html[data-theme=dark] .activity-list__item,html[data-theme=dark] .standard-list-view__sync-metric,html[data-theme=dark] .operation-log-view__hero-stat,html[data-theme=dark] .organization-view__metric,html[data-theme=dark] .role-management-view__metric,html[data-theme=dark] .system-settings-view__hero-stat,html[data-theme=dark] .system-settings-view__group,html[data-theme=dark] .system-settings-view__setting,html[data-theme=eye-care] .dashboard-hero__stat,html[data-theme=eye-care] .dashboard-hero__status,html[data-theme=eye-care] .dashboard-panel__item,html[data-theme=eye-care] .shortcut-grid__item,html[data-theme=eye-care] .activity-list__item,html[data-theme=eye-care] .standard-list-view__sync-metric,html[data-theme=eye-care] .operation-log-view__hero-stat,html[data-theme=eye-care] .organization-view__metric,html[data-theme=eye-care] .role-management-view__metric,html[data-theme=eye-care] .system-settings-view__hero-stat,html[data-theme=eye-care] .system-settings-view__group,html[data-theme=eye-care] .system-settings-view__setting{border-color:var(--surface-border);background:var(--surface-tile-bg);color:var(--text-primary)}html[data-theme=dark] .dashboard-hero__status,html[data-theme=dark] .dashboard-hero__stat-emphasis,html[data-theme=dark] .dashboard-panel__tag,html[data-theme=dark] .shortcut-grid__badge,html[data-theme=dark] .standard-list-view__sync-field span,html[data-theme=eye-care] .dashboard-hero__status,html[data-theme=eye-care] .dashboard-hero__stat-emphasis,html[data-theme=eye-care] .dashboard-panel__tag,html[data-theme=eye-care] .shortcut-grid__badge,html[data-theme=eye-care] .standard-list-view__sync-field span{border-color:var(--accent-border);background:var(--accent-soft);color:var(--color-primary-strong)}html[data-theme=dark] .dashboard-hero__summary,html[data-theme=dark] .dashboard-hero__stat-label,html[data-theme=dark] .dashboard-hero__stat-caption,html[data-theme=dark] .dashboard-panel__detail,html[data-theme=dark] .shortcut-grid__description,html[data-theme=dark] .activity-list__reference,html[data-theme=dark] .activity-list__time,html[data-theme=eye-care] .dashboard-hero__summary,html[data-theme=eye-care] .dashboard-hero__stat-label,html[data-theme=eye-care] .dashboard-hero__stat-caption,html[data-theme=eye-care] .dashboard-panel__detail,html[data-theme=eye-care] .shortcut-grid__description,html[data-theme=eye-care] .activity-list__reference,html[data-theme=eye-care] .activity-list__time{color:var(--text-secondary)}html[data-theme=dark] .dashboard-hero__title,html[data-theme=dark] .dashboard-hero__stat-value,html[data-theme=dark] .dashboard-panel__title,html[data-theme=dark] .dashboard-panel__text,html[data-theme=dark] .shortcut-grid__text,html[data-theme=dark] .activity-list__text,html[data-theme=eye-care] .dashboard-hero__title,html[data-theme=eye-care] .dashboard-hero__stat-value,html[data-theme=eye-care] .dashboard-panel__title,html[data-theme=eye-care] .dashboard-panel__text,html[data-theme=eye-care] .shortcut-grid__text,html[data-theme=eye-care] .activity-list__text{color:var(--text-primary)}html[data-theme=dark] .el-dialog,html[data-theme=dark] .el-drawer,html[data-theme=eye-care] .el-dialog,html[data-theme=eye-care] .el-drawer{background:var(--surface-overlay);box-shadow:var(--shadow-float)}html[data-theme=dark] .el-dialog__body,html[data-theme=dark] .el-drawer__body,html[data-theme=dark] .inventory-order-detail__body,html[data-theme=dark] .inventory-task-execution__body,html[data-theme=dark] .inventory-create__body,html[data-theme=eye-care] .el-dialog__body,html[data-theme=eye-care] .el-drawer__body,html[data-theme=eye-care] .inventory-order-detail__body,html[data-theme=eye-care] .inventory-task-execution__body,html[data-theme=eye-care] .inventory-create__body{background:var(--surface-body-bg);color:var(--text-primary)}html[data-theme=dark] .device-management-view :is(.device-management-view__hero,.device-management-view__metric-card,.device-management-view__info-card,.device-management-view__import-card,.device-management-view__grid-table-shell,.device-management-view__fee-toolbar,.device-management-view__fee-table-wrap,.device-management-view__fee-dialog,.device-management-view__edit-dialog,.device-management-view__dialog-section,.device-management-view__upload-panel),html[data-theme=dark] .device-analysis-view :is(.device-analysis-view__hero,.device-analysis-view__panel,.device-analysis-view__metric,.device-analysis-view__chart,.device-analysis-view__table-card),html[data-theme=dark] .device-portrait-view :is(.device-portrait-view__hero,.device-portrait-view__card,.device-portrait-view__section,.device-portrait-view__metric),html[data-theme=dark] .analysis-report :is(.analysis-report__topbar,.analysis-report__cover-inner,.analysis-report__card,.analysis-report__section,.analysis-report__score-panel,.analysis-report__value-card,.analysis-report__suggestion-card,.analysis-report__table-wrap,.analysis-report__actions,.analysis-report__footer),html[data-theme=dark] .inventory-checklists :is(.inventory-checklists__toolbar,.inventory-checklists__panel,.inventory-checklists__panel-head,.inventory-checklists__department-combo-menu,.inventory-checklists__picker-filter,.inventory-checklists__pagination),html[data-theme=dark] .inventory-my-tasks :is(.inventory-my-tasks__filters,.inventory-my-tasks__pagination,.inventory-my-tasks__progress),html[data-theme=dark] .ui-modal--inventory.inventory-create-dialog :is(.inventory-create__steps,.inventory-create__summary-strip,.inventory-create__section,.inventory-create__form,.inventory-create__range,.inventory-create__range-panel,.inventory-create__task-groups,.inventory-assignment__workspace,.inventory-assignment__toolbar,.inventory-assignment__task-search,.inventory-assignment__batch-strip,.inventory-assignment__batch-segment,.inventory-assignment__batch-panel,.inventory-assignment__executor-search,.inventory-assignment__executor-options,.inventory-assignment__executor-option,.inventory-assignment__executor-check,.inventory-assignment__table-head,.inventory-assignment__table-row,.inventory-assignment__table-empty,.inventory-assignment__detail,.inventory-assignment__detail-assignee,.inventory-assignment__task-config,.inventory-create__equipment-row,.inventory-create__metrics,.inventory-create__group-list,.inventory-create__scope-combo-menu),html[data-theme=eye-care] .device-management-view :is(.device-management-view__hero,.device-management-view__metric-card,.device-management-view__info-card,.device-management-view__import-card,.device-management-view__grid-table-shell,.device-management-view__fee-toolbar,.device-management-view__fee-table-wrap,.device-management-view__fee-dialog,.device-management-view__edit-dialog,.device-management-view__dialog-section,.device-management-view__upload-panel),html[data-theme=eye-care] .device-analysis-view :is(.device-analysis-view__hero,.device-analysis-view__panel,.device-analysis-view__metric,.device-analysis-view__chart,.device-analysis-view__table-card),html[data-theme=eye-care] .device-portrait-view :is(.device-portrait-view__hero,.device-portrait-view__card,.device-portrait-view__section,.device-portrait-view__metric),html[data-theme=eye-care] .analysis-report :is(.analysis-report__topbar,.analysis-report__cover-inner,.analysis-report__card,.analysis-report__section,.analysis-report__score-panel,.analysis-report__value-card,.analysis-report__suggestion-card,.analysis-report__table-wrap,.analysis-report__actions,.analysis-report__footer),html[data-theme=eye-care] .inventory-checklists :is(.inventory-checklists__toolbar,.inventory-checklists__panel,.inventory-checklists__panel-head,.inventory-checklists__department-combo-menu,.inventory-checklists__picker-filter,.inventory-checklists__pagination),html[data-theme=eye-care] .inventory-my-tasks :is(.inventory-my-tasks__filters,.inventory-my-tasks__pagination,.inventory-my-tasks__progress),html[data-theme=eye-care] .ui-modal--inventory.inventory-create-dialog :is(.inventory-create__steps,.inventory-create__summary-strip,.inventory-create__section,.inventory-create__form,.inventory-create__range,.inventory-create__range-panel,.inventory-create__task-groups,.inventory-assignment__workspace,.inventory-assignment__toolbar,.inventory-assignment__task-search,.inventory-assignment__batch-strip,.inventory-assignment__batch-segment,.inventory-assignment__batch-panel,.inventory-assignment__executor-search,.inventory-assignment__executor-options,.inventory-assignment__executor-option,.inventory-assignment__executor-check,.inventory-assignment__table-head,.inventory-assignment__table-row,.inventory-assignment__table-empty,.inventory-assignment__detail,.inventory-assignment__detail-assignee,.inventory-assignment__task-config,.inventory-create__equipment-row,.inventory-create__metrics,.inventory-create__group-list,.inventory-create__scope-combo-menu){border-color:var(--surface-border);background:var(--surface-panel-bg);color:var(--text-primary);box-shadow:var(--shadow-panel)}html[data-theme=dark] .device-management-view :is(.device-management-view__dialog-header,.device-management-view__dialog-footer,.device-management-view__section-header,.device-management-view__table-empty,.device-management-view__upload-block,.device-management-view__section-import-guide),html[data-theme=dark] .analysis-report :is(.analysis-report__chart-box,.analysis-report__performance-list),html[data-theme=dark] .inventory-checklists :is(.inventory-checklists__department-combo,.inventory-checklists__name-cell),html[data-theme=dark] .ui-modal--inventory.inventory-create-dialog :is(.inventory-create__step,.inventory-create__range-filter,.inventory-create__equipment-load-status,.inventory-create__callout),html[data-theme=eye-care] .device-management-view :is(.device-management-view__dialog-header,.device-management-view__dialog-footer,.device-management-view__section-header,.device-management-view__table-empty,.device-management-view__upload-block,.device-management-view__section-import-guide),html[data-theme=eye-care] .analysis-report :is(.analysis-report__chart-box,.analysis-report__performance-list),html[data-theme=eye-care] .inventory-checklists :is(.inventory-checklists__department-combo,.inventory-checklists__name-cell),html[data-theme=eye-care] .ui-modal--inventory.inventory-create-dialog :is(.inventory-create__step,.inventory-create__range-filter,.inventory-create__equipment-load-status,.inventory-create__callout){border-color:var(--surface-border);background:var(--surface-soft);color:var(--text-primary)}html[data-theme=dark] .device-management-view :is(.device-management-view__metric-label,.device-management-view__table-meta,.device-management-view__section-import-meta,.device-management-view__upload-copy,.device-management-view__upload-label),html[data-theme=dark] .analysis-report :is(.analysis-report__cover-subtitle,.analysis-report__actions-copy,.analysis-report__score-copy,.analysis-report__info-head,.analysis-report__footer),html[data-theme=dark] .inventory-checklists :is(.inventory-checklists__desc,.inventory-checklists__department-combo-status),html[data-theme=dark] .ui-modal--inventory.inventory-create-dialog :is(.inventory-create__section-note,.inventory-create__scope-combo-status),html[data-theme=eye-care] .device-management-view :is(.device-management-view__metric-label,.device-management-view__table-meta,.device-management-view__section-import-meta,.device-management-view__upload-copy,.device-management-view__upload-label),html[data-theme=eye-care] .analysis-report :is(.analysis-report__cover-subtitle,.analysis-report__actions-copy,.analysis-report__score-copy,.analysis-report__info-head,.analysis-report__footer),html[data-theme=eye-care] .inventory-checklists :is(.inventory-checklists__desc,.inventory-checklists__department-combo-status),html[data-theme=eye-care] .ui-modal--inventory.inventory-create-dialog :is(.inventory-create__section-note,.inventory-create__scope-combo-status){color:var(--text-secondary)}html[data-theme=dark] .ui-overlay--inventory-checklist,html[data-theme=dark] .ui-overlay--inventory-create,html[data-theme=eye-care] .ui-overlay--inventory-checklist,html[data-theme=eye-care] .ui-overlay--inventory-create{background:var(--overlay-mask-bg)}html[data-theme=dark] .ui-modal--inventory-checklist,html[data-theme=dark] .ui-modal--inventory.inventory-create-dialog,html[data-theme=eye-care] .ui-modal--inventory-checklist,html[data-theme=eye-care] .ui-modal--inventory.inventory-create-dialog{border-color:var(--surface-border);background:var(--surface-overlay);color:var(--text-primary);box-shadow:var(--shadow-modal)}html[data-theme=dark] .ui-modal--inventory-checklist .inventory-orders__checklist-head,html[data-theme=dark] .ui-modal--inventory.inventory-create-dialog .inventory-create__dialog-head,html[data-theme=eye-care] .ui-modal--inventory-checklist .inventory-orders__checklist-head,html[data-theme=eye-care] .ui-modal--inventory.inventory-create-dialog .inventory-create__dialog-head{background:var(--surface-card-bg);color:var(--text-primary)}html[data-theme=dark] .ui-modal--inventory-checklist .inventory-orders__checklist-body,html[data-theme=dark] .ui-modal--inventory.inventory-create-dialog .inventory-create__body,html[data-theme=eye-care] .ui-modal--inventory-checklist .inventory-orders__checklist-body,html[data-theme=eye-care] .ui-modal--inventory.inventory-create-dialog .inventory-create__body{background:var(--surface-body-bg);color:var(--text-primary)}html[data-theme=dark] .ui-modal--inventory-checklist .inventory-orders__checklist-head strong,html[data-theme=dark] .ui-modal--inventory.inventory-create-dialog .inventory-create__dialog-head strong,html[data-theme=eye-care] .ui-modal--inventory-checklist .inventory-orders__checklist-head strong,html[data-theme=eye-care] .ui-modal--inventory.inventory-create-dialog .inventory-create__dialog-head strong{color:var(--text-primary)}html[data-theme=dark] .ui-modal--inventory-checklist .inventory-orders__checklist-head span,html[data-theme=dark] .ui-modal--inventory.inventory-create-dialog .inventory-create__dialog-title span,html[data-theme=eye-care] .ui-modal--inventory-checklist .inventory-orders__checklist-head span,html[data-theme=eye-care] .ui-modal--inventory.inventory-create-dialog .inventory-create__dialog-title span{color:var(--text-secondary)}html[data-theme=dark] .inventory-my-tasks__code,html[data-theme=eye-care] .inventory-my-tasks__code{color:var(--text-primary)}html[data-theme=dark] .side-sheet__close,html[data-theme=dark] .query-panel__input,html[data-theme=dark] .query-panel__button,html[data-theme=dark] .department-combobox__input,html[data-theme=dark] .department-combobox__control input.query-panel__input,html[data-theme=dark] .department-combobox__control input.standard-list-view__edit-control,html[data-theme=dark] .department-combobox__control input.inventory-module-filter-control,html[data-theme=dark] .standard-list-view__edit-control,html[data-theme=eye-care] .side-sheet__close,html[data-theme=eye-care] .query-panel__input,html[data-theme=eye-care] .query-panel__button,html[data-theme=eye-care] .department-combobox__input,html[data-theme=eye-care] .department-combobox__control input.query-panel__input,html[data-theme=eye-care] .department-combobox__control input.standard-list-view__edit-control,html[data-theme=eye-care] .department-combobox__control input.inventory-module-filter-control,html[data-theme=eye-care] .standard-list-view__edit-control{border-color:var(--control-border);background:var(--control-bg);color:var(--text-primary)}html[data-theme=dark] .side-sheet__close:hover,html[data-theme=dark] .query-panel__input:hover,html[data-theme=dark] .query-panel__button:hover,html[data-theme=dark] .department-combobox__input:hover,html[data-theme=dark] .department-combobox__clear:hover,html[data-theme=dark] .department-combobox__toggle:hover,html[data-theme=dark] .department-combobox__option:hover,html[data-theme=dark] .department-combobox__option[aria-selected=true],html[data-theme=eye-care] .side-sheet__close:hover,html[data-theme=eye-care] .query-panel__input:hover,html[data-theme=eye-care] .query-panel__button:hover,html[data-theme=eye-care] .department-combobox__input:hover,html[data-theme=eye-care] .department-combobox__clear:hover,html[data-theme=eye-care] .department-combobox__toggle:hover,html[data-theme=eye-care] .department-combobox__option:hover,html[data-theme=eye-care] .department-combobox__option[aria-selected=true]{border-color:var(--control-border-hover);background:var(--control-bg-hover);color:var(--color-primary-strong)}html[data-theme=dark] .query-panel__input::placeholder,html[data-theme=dark] .department-combobox__input::placeholder,html[data-theme=eye-care] .query-panel__input::placeholder,html[data-theme=eye-care] .department-combobox__input::placeholder{color:var(--control-placeholder)}html[data-theme=dark] .query-panel__input:focus-visible,html[data-theme=dark] .department-combobox__input:focus,html[data-theme=dark] .department-combobox__input:focus-visible,html[data-theme=eye-care] .query-panel__input:focus-visible,html[data-theme=eye-care] .department-combobox__input:focus,html[data-theme=eye-care] .department-combobox__input:focus-visible{border-color:var(--control-focus-border);box-shadow:var(--control-focus-shadow)}html[data-theme=dark] .query-panel__button--primary,html[data-theme=dark] .classic-table__page-button--active,html[data-theme=eye-care] .query-panel__button--primary,html[data-theme=eye-care] .classic-table__page-button--active{--el-button-border-color: var(--button-primary-border);--el-button-bg-color: var(--button-primary-bg);--el-button-text-color: var(--button-primary-ink, #ffffff);--el-button-hover-text-color: var(--button-primary-ink, #ffffff);--el-button-hover-bg-color: var(--button-primary-bg-hover);--el-button-hover-border-color: var(--button-primary-border);border-color:var(--button-primary-border)!important;background:var(--button-primary-bg)!important;background-color:var(--button-primary-bg)!important;color:var(--button-primary-ink, #ffffff)!important}html[data-theme=dark] .query-panel__button--primary>span,html[data-theme=dark] .classic-table__page-button--active>span,html[data-theme=dark] .query-panel__button--primary *,html[data-theme=dark] .classic-table__page-button--active *,html[data-theme=eye-care] .query-panel__button--primary>span,html[data-theme=eye-care] .classic-table__page-button--active>span,html[data-theme=eye-care] .query-panel__button--primary *,html[data-theme=eye-care] .classic-table__page-button--active *{color:var(--button-primary-ink, #ffffff)!important;fill:currentColor}html[data-theme=dark] .query-panel__button--primary:hover,html[data-theme=dark] .classic-table__page-button--active:hover,html[data-theme=eye-care] .query-panel__button--primary:hover,html[data-theme=eye-care] .classic-table__page-button--active:hover{border-color:var(--button-primary-border)!important;background:var(--button-primary-bg-hover)!important;background-color:var(--button-primary-bg-hover)!important;color:var(--button-primary-ink, #ffffff)!important}html[data-theme=dark] .el-radio-group:not([data-ui-radio-segment-variant=unit-inline]) .el-radio-button__inner,html[data-theme=eye-care] .el-radio-group:not([data-ui-radio-segment-variant=unit-inline]) .el-radio-button__inner{border-color:var(--control-border);background:var(--control-bg);color:var(--text-primary)}html[data-theme=dark] .el-radio-group:not([data-ui-radio-segment-variant=unit-inline]) .el-radio-button__original-radio:checked+.el-radio-button__inner,html[data-theme=eye-care] .el-radio-group:not([data-ui-radio-segment-variant=unit-inline]) .el-radio-button__original-radio:checked+.el-radio-button__inner{border-color:var(--button-primary-border);background:var(--button-primary-bg);color:var(--button-primary-ink);box-shadow:none}html[data-theme=dark] .el-input__wrapper,html[data-theme=dark] .el-select__wrapper,html[data-theme=dark] .el-textarea__inner,html[data-theme=dark] .el-date-editor.el-input__wrapper,html[data-theme=eye-care] .el-input__wrapper,html[data-theme=eye-care] .el-select__wrapper,html[data-theme=eye-care] .el-textarea__inner,html[data-theme=eye-care] .el-date-editor.el-input__wrapper{border-color:var(--control-border);background:var(--control-bg);box-shadow:0 0 0 1px var(--control-border) inset;color:var(--text-primary)}html[data-theme=dark] .el-input__wrapper:hover,html[data-theme=dark] .el-select__wrapper:hover,html[data-theme=dark] .el-textarea__inner:hover,html[data-theme=eye-care] .el-input__wrapper:hover,html[data-theme=eye-care] .el-select__wrapper:hover,html[data-theme=eye-care] .el-textarea__inner:hover{background:var(--control-bg-hover);box-shadow:0 0 0 1px var(--control-border-hover) inset}html[data-theme=dark] .el-input__wrapper.is-focus,html[data-theme=dark] .el-select__wrapper.is-focused,html[data-theme=dark] .el-textarea__inner:focus,html[data-theme=eye-care] .el-input__wrapper.is-focus,html[data-theme=eye-care] .el-select__wrapper.is-focused,html[data-theme=eye-care] .el-textarea__inner:focus{box-shadow:var(--control-focus-shadow),0 0 0 1px var(--control-focus-border) inset}html[data-theme=dark] .el-input__inner,html[data-theme=dark] .el-select__placeholder,html[data-theme=dark] .el-textarea__inner,html[data-theme=eye-care] .el-input__inner,html[data-theme=eye-care] .el-select__placeholder,html[data-theme=eye-care] .el-textarea__inner{color:var(--text-primary)}html[data-theme=dark] .el-input__inner::placeholder,html[data-theme=dark] .el-textarea__inner::placeholder,html[data-theme=eye-care] .el-input__inner::placeholder,html[data-theme=eye-care] .el-textarea__inner::placeholder{color:var(--control-placeholder)}html[data-theme=dark] .inventory-create input,html[data-theme=dark] .inventory-create select,html[data-theme=dark] .inventory-create textarea,html[data-theme=dark] .inventory-checklists input,html[data-theme=dark] .inventory-checklists select,html[data-theme=dark] .inventory-checklists textarea,html[data-theme=dark] .device-management-view input,html[data-theme=dark] .device-management-view select,html[data-theme=dark] .device-management-view textarea,html[data-theme=eye-care] .inventory-create input,html[data-theme=eye-care] .inventory-create select,html[data-theme=eye-care] .inventory-create textarea,html[data-theme=eye-care] .inventory-checklists input,html[data-theme=eye-care] .inventory-checklists select,html[data-theme=eye-care] .inventory-checklists textarea,html[data-theme=eye-care] .device-management-view input,html[data-theme=eye-care] .device-management-view select,html[data-theme=eye-care] .device-management-view textarea{border-color:var(--control-border);background:var(--control-bg);color:var(--text-primary)}html[data-theme=dark] .inventory-create input:hover,html[data-theme=dark] .inventory-create select:hover,html[data-theme=dark] .inventory-create textarea:hover,html[data-theme=dark] .inventory-checklists input:hover,html[data-theme=dark] .inventory-checklists select:hover,html[data-theme=dark] .inventory-checklists textarea:hover,html[data-theme=dark] .device-management-view input:hover,html[data-theme=dark] .device-management-view select:hover,html[data-theme=dark] .device-management-view textarea:hover,html[data-theme=eye-care] .inventory-create input:hover,html[data-theme=eye-care] .inventory-create select:hover,html[data-theme=eye-care] .inventory-create textarea:hover,html[data-theme=eye-care] .inventory-checklists input:hover,html[data-theme=eye-care] .inventory-checklists select:hover,html[data-theme=eye-care] .inventory-checklists textarea:hover,html[data-theme=eye-care] .device-management-view input:hover,html[data-theme=eye-care] .device-management-view select:hover,html[data-theme=eye-care] .device-management-view textarea:hover{border-color:var(--control-border-hover);background:var(--control-bg-hover)}html[data-theme=dark] .inventory-create input:focus,html[data-theme=dark] .inventory-create select:focus,html[data-theme=dark] .inventory-create textarea:focus,html[data-theme=dark] .inventory-checklists input:focus,html[data-theme=dark] .inventory-checklists select:focus,html[data-theme=dark] .inventory-checklists textarea:focus,html[data-theme=dark] .device-management-view input:focus,html[data-theme=dark] .device-management-view select:focus,html[data-theme=dark] .device-management-view textarea:focus,html[data-theme=eye-care] .inventory-create input:focus,html[data-theme=eye-care] .inventory-create select:focus,html[data-theme=eye-care] .inventory-create textarea:focus,html[data-theme=eye-care] .inventory-checklists input:focus,html[data-theme=eye-care] .inventory-checklists select:focus,html[data-theme=eye-care] .inventory-checklists textarea:focus,html[data-theme=eye-care] .device-management-view input:focus,html[data-theme=eye-care] .device-management-view select:focus,html[data-theme=eye-care] .device-management-view textarea:focus{border-color:var(--control-focus-border);box-shadow:var(--control-focus-shadow)}html[data-theme=dark],html[data-theme=eye-care]{--table-row-hover-cover-bg: var(--table-row-hover-bg)}html[data-theme=dark] .el-table th.el-table__cell,html[data-theme=eye-care] .el-table th.el-table__cell{border-color:var(--table-border);background:var(--table-head-bg);color:var(--text-secondary)}html[data-theme=dark] .el-table td.el-table__cell,html[data-theme=eye-care] .el-table td.el-table__cell{border-color:var(--table-border);background:var(--table-row-bg);color:var(--text-primary)}html[data-theme=dark] .el-table__row:hover>td.el-table__cell,html[data-theme=eye-care] .el-table__row:hover>td.el-table__cell{background:var(--table-row-hover-bg)}html[data-theme=dark] .standard-list-view__preview-meta,html[data-theme=dark] .standard-list-view__preview-stage,html[data-theme=dark] .standard-list-view__preview-doc,html[data-theme=dark] .standard-list-view__preview-frame,html[data-theme=dark] .standard-list-view__preview-sheet,html[data-theme=dark] .standard-list-view__preview-image,html[data-theme=dark] .standard-list-view__preview-video,html[data-theme=dark] .standard-list-view__image-preview-placeholder,html[data-theme=dark] .standard-list-view__upload-document-preview,html[data-theme=dark] .standard-list-view__preview-sheet-row span,html[data-theme=eye-care] .standard-list-view__preview-meta,html[data-theme=eye-care] .standard-list-view__preview-stage,html[data-theme=eye-care] .standard-list-view__preview-doc,html[data-theme=eye-care] .standard-list-view__preview-frame,html[data-theme=eye-care] .standard-list-view__preview-sheet,html[data-theme=eye-care] .standard-list-view__preview-image,html[data-theme=eye-care] .standard-list-view__preview-video,html[data-theme=eye-care] .standard-list-view__image-preview-placeholder,html[data-theme=eye-care] .standard-list-view__upload-document-preview,html[data-theme=eye-care] .standard-list-view__preview-sheet-row span{border-color:var(--surface-border);background:var(--surface-strong);color:var(--text-primary)}html[data-theme=dark] .standard-list-view__preview-image,html[data-theme=dark] .standard-list-view__preview-video,html[data-theme=dark] .standard-list-view__image-preview-placeholder,html[data-theme=eye-care] .standard-list-view__preview-image,html[data-theme=eye-care] .standard-list-view__preview-video,html[data-theme=eye-care] .standard-list-view__image-preview-placeholder{background:var(--surface-tile-bg)}html[data-theme=dark] .standard-list-view__preview-doc header span,html[data-theme=dark] .standard-list-view__preview-doc p,html[data-theme=dark] .standard-list-view__preview-doc li,html[data-theme=dark] .standard-list-view__preview-video p,html[data-theme=eye-care] .standard-list-view__preview-doc header span,html[data-theme=eye-care] .standard-list-view__preview-doc p,html[data-theme=eye-care] .standard-list-view__preview-doc li,html[data-theme=eye-care] .standard-list-view__preview-video p{color:var(--text-secondary)}html[data-theme=dark] .standard-list-view__preview-sheet-row--head span,html[data-theme=eye-care] .standard-list-view__preview-sheet-row--head span{background:var(--surface-soft);color:var(--text-primary)}html[data-theme=dark] .el-table,html[data-theme=eye-care] .el-table{--el-table-bg-color: var(--table-row-bg);--el-table-tr-bg-color: var(--table-row-bg);--el-table-header-bg-color: var(--table-head-bg);--el-table-row-hover-bg-color: var(--table-row-hover-bg);--el-table-border-color: var(--table-border);--el-table-text-color: var(--text-primary);--el-table-header-text-color: var(--text-primary)}html[data-theme=dark] .standard-list-view__page-size-select{--standard-list-page-size-select-chevron: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2l4 4 4-4' fill='none' stroke='%23a6b0bd' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}html[data-theme=eye-care] .standard-list-view__page-size-select{--standard-list-page-size-select-chevron: url("data:image/svg+xml,%3Csvg viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2l4 4 4-4' fill='none' stroke='%23516d58' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.analysis-report .el-table.analysis-report__table{--el-table-border-color: var(--device-analysis-report-table-border);--el-table-text-color: var(--device-analysis-report-table-text);--el-table-header-bg-color: var(--device-analysis-report-table-header-background);--el-table-header-text-color: var(--device-analysis-report-table-header-text);--el-fill-color-lighter: var(--device-analysis-report-table-alternate-background)}.analysis-report__table .el-table__body tr:nth-child(2n)>td.el-table__cell{background-color:var(--device-analysis-report-table-alternate-background)}.el-radio-group[data-ui-radio-segment-variant=unit-inline]{--el-border: 0;display:inline-grid;grid-template-columns:repeat(2,minmax(38px,1fr));gap:2px;align-items:center;min-height:var(--control-height-lg);padding:3px;border:1px solid var(--ui-button-neutral-solid-border);border-radius:calc(var(--radius-control) + 2px);background:var(--surface-soft)}.el-radio-group[data-ui-radio-segment-variant=unit-inline] .el-radio-button{min-width:0}.el-radio-group[data-ui-radio-segment-variant=unit-inline] .el-radio-button__inner{display:grid;width:100%;min-width:0;min-height:28px;place-items:center;padding:0 10px;border:0;border-radius:calc(var(--radius-control) - 2px);background:transparent;color:var(--ui-button-neutral-action-ink);box-shadow:none;font-weight:var(--font-weight-semibold);line-height:1;white-space:nowrap;transition:color var(--motion-duration-base) var(--motion-ease-standard),background-color var(--motion-duration-base) var(--motion-ease-standard),box-shadow var(--motion-duration-base) var(--motion-ease-standard)}.el-radio-group[data-ui-radio-segment-variant=unit-inline] .el-radio-button:not(.is-active,.is-disabled):hover .el-radio-button__inner{background:var(--control-bg-hover);color:var(--ui-button-primary-action-ink)}.el-radio-group[data-ui-radio-segment-variant=unit-inline] .el-radio-button__original-radio:checked+.el-radio-button__inner{border:0;background:var(--ui-button-primary-solid-bg);color:var(--ui-button-primary-solid-ink);box-shadow:none}.el-radio-group[data-ui-radio-segment-variant=unit-inline] .el-radio-button__original-radio:focus-visible+.el-radio-button__inner{outline:var(--focus-ring-width) solid var(--ui-button-focus-ring);outline-offset:var(--focus-ring-offset-tight)}.el-radio-group[data-ui-radio-segment-variant=unit-inline] .el-radio-button__original-radio:disabled+.el-radio-button__inner{background:transparent;color:var(--ui-button-disabled-ink);box-shadow:none;cursor:not-allowed}.el-radio-group[data-ui-radio-segment-variant=unit-inline] .el-radio-button__original-radio:disabled:checked+.el-radio-button__inner{background:var(--ui-button-disabled-bg);color:var(--ui-button-disabled-ink);box-shadow:none}.el-radio-group[data-ui-radio-segment-variant=performance-metric]{--el-border: 0;display:grid;width:100%;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;align-items:stretch;min-height:var(--control-height-lg);padding:3px;border:1px solid var(--ui-button-neutral-solid-border);border-radius:calc(var(--radius-control) + 2px);background:var(--surface-soft)}.el-radio-group[data-ui-radio-segment-variant=performance-metric] .el-radio-button{width:100%;min-width:0}.el-radio-group[data-ui-radio-segment-variant=performance-metric] .el-radio-button__inner{display:grid;width:100%;min-width:0;min-height:var(--control-height-md);place-items:center;padding:0 10px;border:0;border-radius:calc(var(--radius-control) - 2px);background:transparent;color:var(--ui-button-neutral-action-ink);box-shadow:none;font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact);white-space:normal;transition:color var(--motion-duration-base) var(--motion-ease-standard),background-color var(--motion-duration-base) var(--motion-ease-standard),box-shadow var(--motion-duration-base) var(--motion-ease-standard)}.el-radio-group[data-ui-radio-segment-variant=performance-metric] .el-radio-button:not(.is-active,.is-disabled):hover .el-radio-button__inner{background:var(--control-bg-hover);color:var(--ui-button-primary-action-ink)}.el-radio-group[data-ui-radio-segment-variant=performance-metric] .el-radio-button:not(.is-disabled):active .el-radio-button__inner{background:var(--ui-button-neutral-solid-active-bg)}.el-radio-group[data-ui-radio-segment-variant=performance-metric] .el-radio-button__original-radio:checked+.el-radio-button__inner{border:0;background:var(--ui-button-primary-solid-bg);color:var(--ui-button-primary-solid-ink);box-shadow:none}.el-radio-group[data-ui-radio-segment-variant=performance-metric] .el-radio-button__original-radio:focus-visible+.el-radio-button__inner{outline:var(--focus-ring-width) solid var(--ui-button-focus-ring);outline-offset:var(--focus-ring-offset-tight)}.el-radio-group[data-ui-radio-segment-variant=performance-metric] .el-radio-button__original-radio:disabled+.el-radio-button__inner{background:transparent;color:var(--ui-button-disabled-ink);box-shadow:none;cursor:not-allowed}.el-radio-group[data-ui-radio-segment-variant=performance-metric] .el-radio-button__original-radio:disabled:checked+.el-radio-button__inner{background:var(--ui-button-disabled-bg);color:var(--ui-button-disabled-ink)}@media(max-width:720px){.el-radio-group[data-ui-radio-segment-variant=performance-metric]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.el-radio-group[data-ui-radio-segment-variant=performance-metric]{grid-template-columns:minmax(0,1fr)}}@media(pointer:coarse){.el-radio-group[data-ui-radio-segment-variant=unit-inline]{grid-template-columns:repeat(2,minmax(44px,1fr))}.el-radio-group[data-ui-radio-segment-variant=unit-inline] .el-radio-button__inner,.el-radio-group[data-ui-radio-segment-variant=performance-metric] .el-radio-button__inner{min-width:var(--control-height-touch);min-height:var(--control-height-touch)}}@media(prefers-reduced-motion:reduce){.el-radio-group[data-ui-radio-segment-variant=unit-inline] .el-radio-button__inner,.el-radio-group[data-ui-radio-segment-variant=performance-metric] .el-radio-button__inner{transition-duration:.01ms}}.ui-button.el-button{--ui-button-control-height: 34px;--ui-button-control-padding-x: 14px;--ui-button-icon-size: 34px;--ui-button-action-padding-x: 10px;--ui-button-rich-min-height: 44px;--ui-button-rich-padding: 12px 14px;--ui-button-state-solid-bg: var(--ui-button-neutral-solid-bg);--ui-button-state-solid-border: var(--ui-button-neutral-solid-border);--ui-button-state-solid-ink: var(--ui-button-neutral-solid-ink);--ui-button-state-solid-hover-bg: var(--ui-button-neutral-solid-hover-bg);--ui-button-state-solid-hover-ink: var(--ui-button-neutral-solid-hover-ink);--ui-button-state-solid-active-bg: var(--ui-button-neutral-solid-active-bg);--ui-button-state-solid-active-ink: var(--ui-button-neutral-solid-active-ink);--ui-button-state-action-ink: var(--ui-button-neutral-action-ink);--el-button-outline-color: var(--ui-button-focus-ring);box-sizing:border-box;max-width:100%;height:var(--ui-button-control-height);min-height:var(--ui-button-control-height);padding-inline:var(--ui-button-control-padding-x);border-radius:var(--radius-control);font-size:13px;font-weight:var(--font-weight-semibold);line-height:var(--line-height-solid);white-space:nowrap;transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .12s ease}.ui-button.el-button>span{min-width:0;max-width:100%;color:inherit}.ui-button.el-button .el-icon,.ui-button.el-button .ui-button__icon,.ui-button.el-button svg{flex:0 0 auto;color:inherit}.ui-button.el-button[data-ui-button-tone=neutral]{--ui-button-state-solid-bg: var(--ui-button-neutral-solid-bg);--ui-button-state-solid-border: var(--ui-button-neutral-solid-border);--ui-button-state-solid-ink: var(--ui-button-neutral-solid-ink);--ui-button-state-solid-hover-bg: var(--ui-button-neutral-solid-hover-bg);--ui-button-state-solid-hover-ink: var(--ui-button-neutral-solid-hover-ink);--ui-button-state-solid-active-bg: var(--ui-button-neutral-solid-active-bg);--ui-button-state-solid-active-ink: var(--ui-button-neutral-solid-active-ink);--ui-button-state-action-ink: var(--ui-button-neutral-action-ink)}.ui-button.el-button[data-ui-button-tone=primary]{--ui-button-state-solid-bg: var(--ui-button-primary-solid-bg);--ui-button-state-solid-border: var(--ui-button-primary-solid-border);--ui-button-state-solid-ink: var(--ui-button-primary-solid-ink);--ui-button-state-solid-hover-bg: var(--ui-button-primary-solid-hover-bg);--ui-button-state-solid-hover-ink: var(--ui-button-primary-solid-hover-ink);--ui-button-state-solid-active-bg: var(--ui-button-primary-solid-active-bg);--ui-button-state-solid-active-ink: var(--ui-button-primary-solid-active-ink);--ui-button-state-action-ink: var(--ui-button-primary-action-ink)}.ui-button.el-button[data-ui-button-tone=success]{--ui-button-state-solid-bg: var(--ui-button-success-solid-bg);--ui-button-state-solid-border: var(--ui-button-success-solid-border);--ui-button-state-solid-ink: var(--ui-button-success-solid-ink);--ui-button-state-solid-hover-bg: var(--ui-button-success-solid-hover-bg);--ui-button-state-solid-hover-ink: var(--ui-button-success-solid-hover-ink);--ui-button-state-solid-active-bg: var(--ui-button-success-solid-active-bg);--ui-button-state-solid-active-ink: var(--ui-button-success-solid-active-ink);--ui-button-state-action-ink: var(--ui-button-success-action-ink)}.ui-button.el-button[data-ui-button-tone=warning]{--ui-button-state-solid-bg: var(--ui-button-warning-solid-bg);--ui-button-state-solid-border: var(--ui-button-warning-solid-border);--ui-button-state-solid-ink: var(--ui-button-warning-solid-ink);--ui-button-state-solid-hover-bg: var(--ui-button-warning-solid-hover-bg);--ui-button-state-solid-hover-ink: var(--ui-button-warning-solid-hover-ink);--ui-button-state-solid-active-bg: var(--ui-button-warning-solid-active-bg);--ui-button-state-solid-active-ink: var(--ui-button-warning-solid-active-ink);--ui-button-state-action-ink: var(--ui-button-warning-action-ink)}.ui-button.el-button[data-ui-button-tone=danger]{--ui-button-state-solid-bg: var(--ui-button-danger-solid-bg);--ui-button-state-solid-border: var(--ui-button-danger-solid-border);--ui-button-state-solid-ink: var(--ui-button-danger-solid-ink);--ui-button-state-solid-hover-bg: var(--ui-button-danger-solid-hover-bg);--ui-button-state-solid-hover-ink: var(--ui-button-danger-solid-hover-ink);--ui-button-state-solid-active-bg: var(--ui-button-danger-solid-active-bg);--ui-button-state-solid-active-ink: var(--ui-button-danger-solid-active-ink);--ui-button-state-action-ink: var(--ui-button-danger-action-ink)}.ui-button.el-button[data-ui-button-tone=info]{--ui-button-state-solid-bg: var(--ui-button-info-solid-bg);--ui-button-state-solid-border: var(--ui-button-info-solid-border);--ui-button-state-solid-ink: var(--ui-button-info-solid-ink);--ui-button-state-solid-hover-bg: var(--ui-button-info-solid-hover-bg);--ui-button-state-solid-hover-ink: var(--ui-button-info-solid-hover-ink);--ui-button-state-solid-active-bg: var(--ui-button-info-solid-active-bg);--ui-button-state-solid-active-ink: var(--ui-button-info-solid-active-ink);--ui-button-state-action-ink: var(--ui-button-info-action-ink)}.ui-button.el-button[data-ui-button-appearance=solid]{--el-button-bg-color: var(--ui-button-state-solid-bg);--el-button-border-color: var(--ui-button-state-solid-border);--el-button-text-color: var(--ui-button-state-solid-ink);--el-button-hover-bg-color: var(--ui-button-state-solid-hover-bg);--el-button-hover-border-color: var(--ui-button-state-solid-border);--el-button-hover-text-color: var(--ui-button-state-solid-hover-ink);--el-button-active-bg-color: var(--ui-button-state-solid-active-bg);--el-button-active-border-color: var(--ui-button-state-solid-border);--el-button-active-text-color: var(--ui-button-state-solid-active-ink)}.ui-button.el-button[data-ui-button-appearance=outline]{--el-button-bg-color: transparent;--el-button-border-color: var(--ui-button-state-action-ink);--el-button-text-color: var(--ui-button-state-action-ink);--el-button-hover-bg-color: color-mix(in srgb, var(--ui-button-state-action-ink) 6%, transparent);--el-button-hover-border-color: var(--ui-button-state-action-ink);--el-button-hover-text-color: var(--ui-button-state-action-ink);--el-button-active-bg-color: color-mix(in srgb, var(--ui-button-state-action-ink) 10%, transparent);--el-button-active-border-color: var(--ui-button-state-action-ink);--el-button-active-text-color: var(--ui-button-state-action-ink)}.ui-button.el-button[data-ui-button-appearance=ghost],.ui-button.el-button[data-ui-button-appearance=link]{--el-button-bg-color: transparent;--el-button-border-color: transparent;--el-button-text-color: var(--ui-button-state-action-ink);--el-button-hover-bg-color: color-mix(in srgb, var(--ui-button-state-action-ink) 6%, transparent);--el-button-hover-border-color: transparent;--el-button-hover-text-color: var(--ui-button-state-action-ink);--el-button-active-bg-color: color-mix(in srgb, var(--ui-button-state-action-ink) 10%, transparent);--el-button-active-border-color: transparent;--el-button-active-text-color: var(--ui-button-state-action-ink);padding-inline:var(--ui-button-action-padding-x)}.ui-button.el-button{border-color:var(--el-button-border-color);background-color:var(--el-button-bg-color);color:var(--el-button-text-color)}.ui-button.el-button:not(.is-disabled,:disabled):hover{border-color:var(--el-button-hover-border-color);background-color:var(--el-button-hover-bg-color);color:var(--el-button-hover-text-color)}.ui-button.el-button:not(.is-disabled,:disabled):active{border-color:var(--el-button-active-border-color);background-color:var(--el-button-active-bg-color);color:var(--el-button-active-text-color);transform:translateY(1px)}.ui-button.el-button:focus-visible{outline:2px solid var(--ui-button-focus-ring);outline-offset:var(--focus-ring-offset)}.ui-button.el-button.is-loading{border-color:var(--el-button-border-color);background-color:var(--el-button-bg-color);color:var(--el-button-text-color)}.ui-button.el-button.is-disabled,.ui-button.el-button:disabled,.ui-button.el-button.is-disabled:hover,.ui-button.el-button:disabled:hover{--el-button-bg-color: var(--ui-button-disabled-bg);--el-button-border-color: var(--ui-button-disabled-border);--el-button-text-color: var(--ui-button-disabled-ink);cursor:not-allowed;border-color:var(--el-button-border-color);background-color:var(--el-button-bg-color);color:var(--el-button-text-color);transform:none}.ui-button.el-button[data-ui-button-appearance=ghost].is-disabled,.ui-button.el-button[data-ui-button-appearance=ghost]:disabled,.ui-button.el-button[data-ui-button-appearance=link].is-disabled,.ui-button.el-button[data-ui-button-appearance=link]:disabled{--el-button-bg-color: transparent;--el-button-border-color: transparent}.ui-button.el-button[data-ui-button-size=compact]{--ui-button-control-height: 30px;--ui-button-control-padding-x: 12px;--ui-button-icon-size: 32px;--ui-button-action-padding-x: 8px}.ui-button.el-button[data-ui-button-size=default]{--ui-button-control-height: 34px;--ui-button-control-padding-x: 14px;--ui-button-icon-size: 34px;--ui-button-action-padding-x: 10px}.ui-button.el-button[data-ui-button-size=large]{--ui-button-control-height: 38px;--ui-button-control-padding-x: 18px;--ui-button-icon-size: 38px;--ui-button-action-padding-x: 12px}.ui-button.el-button[data-ui-button-size=floating]{--ui-button-control-height: 52px;--ui-button-control-padding-x: 0;--ui-button-icon-size: 52px;--ui-button-action-padding-x: 0;border:3px solid var(--surface-strong);border-radius:50%;box-shadow:0 10px 24px #0f172a2e,0 2px 7px #0f172a24}.ui-button.el-button[data-ui-button-size=floating][data-attention=true]{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-warning) 24%,transparent),0 10px 24px #0f172a2e}.ui-button.el-button[data-ui-button-icon-only=true]{width:var(--ui-button-icon-size);min-width:var(--ui-button-icon-size);height:var(--ui-button-icon-size);min-height:var(--ui-button-icon-size);padding:0}.ui-button.el-button[data-ui-button-layout=rich]{width:auto;height:auto;min-height:var(--ui-button-rich-min-height);padding:var(--ui-button-rich-padding);line-height:var(--line-height-body);white-space:normal}.ui-button.el-button[data-ui-button-layout=rich]>span{width:100%;white-space:normal}.ui-button.el-button[data-ui-button-layout=dropzone]{width:auto;height:auto;min-height:154px;padding:20px;line-height:var(--line-height-body);text-align:center;white-space:normal}.ui-button.el-button[data-ui-button-layout=dropzone]>span{display:grid;width:100%;place-items:center;align-content:center;gap:6px;white-space:normal}.ui-button.el-button.ui-button--block{width:100%}.ui-button.el-button.ui-button--round{border-radius:var(--radius-pill)}@media(pointer:coarse){.ui-button.el-button:not([data-ui-button-layout=rich]){height:max(44px,var(--ui-button-control-height));min-height:44px}.ui-button.el-button[data-ui-button-icon-only=true]{width:44px;min-width:44px}}@media(max-width:520px){.ui-button.el-button[data-ui-button-layout=label]:not([data-ui-button-icon-only=true]){height:auto;padding-block:6px;white-space:normal}.ui-button.el-button[data-ui-button-layout=label]:not([data-ui-button-icon-only=true])>span{overflow-wrap:anywhere;white-space:normal}}@media(prefers-reduced-motion:reduce){.ui-button.el-button{transition:color .01ms linear,background-color .01ms linear,border-color .01ms linear,box-shadow .01ms linear}.ui-button.el-button:not(.is-disabled,:disabled):active{transform:none}}.ui-button.el-button[data-ui-button-role=window-maximize],.ui-button.el-button[data-ui-button-role=window-close]{--el-button-text-color: var(--el-text-color-regular);--el-button-bg-color: transparent;--el-button-border-color: transparent}.ui-button.el-button[data-ui-button-role=window-maximize]{--el-button-border-color: var(--el-border-color-lighter);--el-button-bg-color: var(--el-fill-color-extra-light);--el-button-hover-text-color: var(--el-color-primary);--el-button-hover-border-color: var(--el-color-primary-light-7);--el-button-hover-bg-color: var(--el-color-primary-light-9)}.ui-button.el-button[data-ui-button-role=window-close]{--el-button-hover-text-color: var(--el-color-danger);--el-button-hover-bg-color: var(--el-color-danger-light-9)}.ui-button.el-button[data-ui-button-role=confirm]:not(:disabled,.is-disabled){--el-button-border-color: var(--color-primary);--el-button-bg-color: var(--color-primary);--el-button-text-color: white}.ui-button.el-button[data-ui-button-role=cancel]:not(:disabled,.is-disabled){--el-button-border-color: var(--status-danger-border);--el-button-text-color: var(--status-danger-ink);--el-button-bg-color: var(--surface-bg)}.el-table.ui-collection-table{--el-table-tr-bg-color: var(--table-row-bg, var(--surface-bg));font-size:var(--ui-table-body-font-size)}.el-table.ui-collection-table th.el-table__cell,.el-table.ui-collection-table td.el-table__cell{border-right:0}.el-table.ui-collection-table td.el-table__cell{background:var(--table-row-bg, var(--surface-bg));font-weight:var(--font-weight-regular, 400)}.el-table.ui-collection-table .cell{padding-inline:12px;line-height:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.el-table.ui-collection-table .el-table__row:hover>td.el-table__cell{background:var(--table-row-hover-bg, var(--el-fill-color-light))}.el-table.ui-collection-table .ui-row-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:4px}.el-table.ui-collection-table .ui-row-actions .ui-button[data-ui-button-appearance=link]:not(.is-disabled):not(:disabled){color:var(--el-color-primary)}.ui-collection-list .ui-pagination{padding-top:14px;margin-top:0;border-top:0}#app-main .admin-layout__route-content>:not(.ui-data-page):not(.material-library-view):not(.inventory-checklists){height:100%;min-height:0;overflow:auto;overscroll-behavior:contain}#app-main .admin-layout__route-content .ui-data-page,#app-main .admin-layout__route-content .ui-data-layout,#app-main .admin-layout__route-content .ui-data-table,#app-main .admin-layout__route-content .ui-data-card{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}#app-main .admin-layout__route-content .ui-data-page{height:100%}#app-main .admin-layout__route-content .ui-data-layout,#app-main .admin-layout__route-content .ui-data-table,#app-main .admin-layout__route-content .ui-data-card{flex:1 1 0}#app-main .admin-layout__route-content :is(.ui-data-page,.ui-data-layout,.ui-data-table,.ui-data-card)>*{flex-shrink:0}#app-main .admin-layout__route-content :is(.ui-data-page,.ui-data-layout,.ui-data-table,.ui-data-card)>:is(.ui-data-layout,.ui-data-table,.ui-data-card,.ui-data-scroll){flex:1 1 0}#app-main .admin-layout__route-content .ui-data-scroll{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}#app-main .admin-layout__route-content .ui-data-table>.el-card__body{display:flex;flex:1 1 0;flex-direction:column;min-height:0;overflow:hidden}#app-main .admin-layout__route-content .ui-data-table>.el-card__body>*{flex-shrink:0}#app-main .admin-layout__route-content .ui-data-table>.el-card__body>.ui-data-layout{flex:1 1 0}#app-main .admin-layout__route-content :is(.ui-data-table>.el-card__body,.ui-data-layout)>.el-table{flex:1 1 0;min-height:0;height:100%}#app-main .admin-layout__route-content :is(.ui-data-table>.el-card__body,.ui-data-layout)>.el-table>.el-table__inner-wrapper{height:100%}#app-main .admin-layout__route-content :is(.ui-data-table>.el-card__body,.ui-data-layout)>.el-table .el-table__body-wrapper{flex:1 1 0;min-height:0}#app-main .admin-layout__route-content .ui-data-table .el-table__body-wrapper .el-scrollbar__view:has(>.el-table__append-wrapper>.ui-infinite-load-footer){display:flex!important;flex-direction:column;min-height:100%}#app-main .admin-layout__route-content .ui-data-table .el-table__body-wrapper .el-scrollbar__view:has(>.el-table__append-wrapper>.ui-infinite-load-footer)>*{flex-shrink:0}#app-main .admin-layout__route-content .ui-data-table .el-table__body-wrapper .el-scrollbar__view:has(>.el-table__append-wrapper>.ui-infinite-load-footer)>.el-table__append-wrapper{margin-top:auto}#app-main .admin-layout__route-content :is(.ui-data-scroll,.material-library-browser__table-scroll,.material-library-trash__table-scroll):has(>.ui-infinite-load-footer){display:flex;flex-direction:column}#app-main .admin-layout__route-content :is(.ui-data-scroll,.material-library-browser__table-scroll,.material-library-trash__table-scroll):has(>.ui-infinite-load-footer)>*{flex-shrink:0}#app-main .admin-layout__route-content :is(.ui-data-scroll,.material-library-browser__table-scroll,.material-library-trash__table-scroll):has(>.ui-infinite-load-footer)>.ui-infinite-load-footer{margin-top:auto}#app-main .admin-layout__route-content .ui-data-card>.el-card__body{flex:1 1 0;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}#app-main .admin-layout__route-content .ui-data-table .el-card__header,#app-main .admin-layout__route-content .ui-data-card .el-card__header,#app-main .admin-layout__route-content .ui-pagination{flex-shrink:0}#app-main .admin-layout__route-content .organization-view__layout,#app-main .admin-layout__route-content .master-data-list-view__dictionary-layout,#app-main .admin-layout__route-content .device-config-workspace__body{flex:1 1 0;min-height:0;overflow:hidden;align-items:stretch}#app-main .admin-layout__route-content .organization-view__tree-card{height:100%;display:flex;flex-direction:column;min-height:0}#app-main .admin-layout__route-content .organization-view__tree-card>.el-card__body{display:flex;flex-direction:column;min-height:0;overflow:hidden}#app-main .admin-layout__route-content .organization-view__tree-wrap{flex:1 1 0;height:auto;min-height:0}#app-main .admin-layout__route-content .system-settings-view__tabs>.el-tabs__header{flex:none}#app-main .admin-layout__route-content .system-settings-view__tabs>.el-tabs__content{flex:1 1 0;min-height:0;overflow:auto;overscroll-behavior:contain}#app-main .admin-layout__route-content .ui-data-scroll--sections{display:grid;grid-auto-rows:max-content;align-content:start;gap:20px}@media(max-width:960px),(max-height:640px){#app-main .admin-layout__route-content .ui-query-panel,#app-main .admin-layout__route-content .borrow-approval-browser__toolbar,#app-main .admin-layout__route-content .borrow-equipment-browser__toolbar,#app-main .admin-layout__route-content .maintenance-claim-hall__toolbar{max-height:calc(var(--ui-viewport-height) * .32);min-height:0;overflow-y:auto;overscroll-behavior:contain}}@media(max-width:720px),(max-height:640px){#app-main .admin-layout__route-content .performance-report-view.ui-data-page{display:block;overflow-y:auto}#app-main .admin-layout__route-content .performance-report-view.ui-data-page>:not([data-report-export-source]){margin-bottom:14px}#app-main .admin-layout__route-content .performance-report-view.ui-data-page>.selection-card{max-height:none;overflow:visible}#app-main .admin-layout__route-content .performance-report-view.ui-data-page>.ui-data-scroll{overflow:visible;scrollbar-gutter:auto}}@media(max-width:1180px){#app-main .admin-layout__route-content .organization-view__layout{grid-template-columns:minmax(140px,.4fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}}#app-main .admin-layout__route-content .ui-data-table>.el-card__body>.ui-query-panel{max-height:40%;overflow-y:auto;overscroll-behavior:contain}@media(max-width:960px),(max-height:640px){#app-main .admin-layout__route-content .performance-portrait-page-surface,#app-main .admin-layout__route-content .performance-analysis-page-surface{gap:12px;padding-block:12px}}#app-main .admin-layout__route-content :is(.performance-analysis-page-surface,.performance-portrait-page-surface).ui-data-page{display:block;overflow-y:auto;scrollbar-gutter:stable}#app-main .admin-layout__route-content :is(.performance-analysis-page-surface,.performance-portrait-page-surface).ui-data-page>.selection-card{margin-bottom:20px;max-height:none;overflow:visible}#app-main .admin-layout__route-content :is(.performance-analysis-page-surface,.performance-portrait-page-surface).ui-data-page>.ui-data-scroll{overflow:visible;scrollbar-gutter:auto}#app-main .admin-layout__route-content .performance-portrait-page-surface.ui-data-page>[data-portrait-section=command-bar],#app-main .admin-layout__route-content .performance-portrait-page-surface.ui-data-page>.section-nav{margin-bottom:20px}#app-main .admin-layout__route-content .performance-portrait-page-surface.ui-data-page>.scope-summary{margin:0 0 12px}
