:root{--kf-surface:var(--bg-card);--kf-canvas:var(--ink-50);--kf-border:var(--line);--kf-action:var(--ctp-primary);--kf-selection:var(--tone-blue-bg);--kf-outgoing:var(--tone-green-bg);--kf-radius:var(--radius-base);--kf-list-width:260px;--kf-business-width:300px;--kf-prompt-editor-width:960px;--kf-workbench-nav:#0d2855;--kf-workbench-nav-active:#1768d5;--kf-workbench-page:#e9f5fb;--kf-workbench-surface:#fff;--kf-workbench-canvas:#f5fbff;--kf-workbench-text:#152b42;--kf-workbench-secondary:#314b68;--kf-workbench-muted:#52677c;--kf-workbench-line:#dceaf3;--kf-workbench-action:#245f9f;--kf-workbench-selection:#edf4fa;--kf-workbench-warning:#895e24;--kf-workbench-queue-height:40px;--kf-workbench-touch-height:44px;--kf-workbench-entry-height:64px;--ctp-blueprint-950:#0b1f3a;--ctp-action-600:#245f9f;--ctp-safety-500:#e87924;--ctp-mineral-50:#e9f5fb;--ctp-success-600:#078b6c;--ctp-danger-600:#c53b3b;--ctp-nav-bg:#0d2855;--ctp-nav-selected-bg:#1768d5;--ctp-nav-gradient:radial-gradient(ellipse 300px 380px at 100% 0, #5065ce1f, transparent 78%), linear-gradient(165deg, #193a74 0%, #0d2a5a 40%, #0a2149 100%);--ctp-nav-selected-fill:linear-gradient(110deg, #007e9d 0%, #1469d5 53%, #6350db 100%);--ctp-nav-selected-shadow:inset 0 0 0 1px #b5e7ff6b, inset 0 1px 0 #ffffff38, 0 3px 10px #04103724;--ctp-nav-text:#e6eeff;--ctp-nav-strong:#fff;--ctp-nav-muted:#b9cdeb;--ctp-nav-hover-bg:#1a3d72;--ctp-nav-expanded-bg:#143363;--ctp-nav-line:#284477;--ctp-nav-focus:#bfdbfe;--ctp-nav-disabled:#8190a5;--ctp-nav-radius:10px;--ctp-topbar-bg:#fff;--ctp-topbar-text:#44566b;--ctp-topbar-active-bg:#edf4fc;--ctp-topbar-active-text:#1d568f;--ctp-topbar-indicator:linear-gradient(90deg, #22d3ee, #3b82f6);--ctp-avatar-fill:linear-gradient(135deg, #667eea, #764ba2);--bg-page-gradient:url(/training-surface-light.svg) right top / 1440px 800px no-repeat, radial-gradient(ellipse at 92% 0, #97aff530, transparent 35%), radial-gradient(ellipse at 5% 26%, #48cae026, transparent 48%), linear-gradient(145deg, #e3f4fc, #f0f7fd 52%, #e7f5fb);--bg-table-head:#edf5fb;--bg-table-row:#fafcfd;--metric-icon-size:44px;--metric-icon-blue-fill:linear-gradient(145deg, #3ca6ee, #1c69d5);--metric-icon-green-fill:linear-gradient(145deg, #21c9ad, #07977c);--metric-icon-amber-fill:linear-gradient(145deg, #ffc25e, #e49125);--metric-icon-red-fill:linear-gradient(145deg, #ff938a, #e84d69);--metric-icon-violet-fill:linear-gradient(145deg, #ba91ef, #8453d4);--metric-icon-cyan-fill:linear-gradient(145deg, #35c9de, #128eb6);--metric-icon-fill:var(--metric-icon-blue-fill);--metric-icon-shadow:inset 0 1px 0 #fff6, 0 5px 12px #245f9f24;--font-display:"Sora", "Space Grotesk", "Plus Jakarta Sans", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", ui-sans-serif, system-ui, sans-serif;--font-body:"Inter", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", monospace;--fs-page-title:20px;--fs-section-title:16px;--fs-body:14px;--fs-caption:12px;--fs-nav:16px;--table-header-weight:600;--table-body-weight:400;--table-primary-weight:500;--filter-control-width:160px;--control-h:36px;--control-h-compact:32px;--ink-900:#152b42;--ink-700:#314b68;--ink-500:#52677c;--ink-400:#94a3b8;--ink-300:#cbd5e1;--ink-200:#e2e8f0;--ink-100:#f1f5f9;--ink-50:#f8fafc;--line:#dceaf3;--line-strong:#c9dfed;--ctp-primary:var(--el-color-primary);--ctp-primary-light:#5987b3;--ctp-primary-lighter:#86a8c8;--ctp-primary-lightest:#edf4fa;--ctp-primary-dark:color-mix(in srgb, var(--ctp-primary) 85%, var(--ink-900));--ctp-success:var(--ctp-success-600);--ctp-warning:var(--ctp-safety-500);--ctp-danger:var(--ctp-danger-600);--ctp-info:#6b7280;--tone-blue-bg:#edf4fa;--tone-blue-fg:#245f9f;--tone-blue-bd:#c9dfed;--tone-green-bg:#e1f5ea;--tone-green-fg:#047857;--tone-green-bd:#bfe8d2;--tone-amber-bg:#fbefd2;--tone-amber-fg:#a16207;--payment-status-warning-fg:var(--ink-700);--tone-amber-bd:#f0dca6;--tone-red-bg:#fce4e4;--tone-red-fg:#b91c1c;--tone-red-bd:#f3c9c9;--tone-gray-bg:#eceff4;--tone-gray-fg:#475569;--tone-gray-bd:#d6dde8;--tone-violet-bg:#f0ebfb;--tone-violet-fg:#6d4fc4;--tone-violet-bd:#e0d4f6;--tone-cyan-bg:#e2f4f7;--tone-cyan-fg:#0e8aa0;--tone-cyan-bd:#c4e8ee;--tone-emerald-bg:var(--tone-green-bg);--tone-emerald-fg:var(--tone-green-fg);--tone-emerald-bd:var(--tone-green-bd);--tone-rose-bg:var(--tone-red-bg);--tone-rose-fg:var(--tone-red-fg);--tone-rose-bd:var(--tone-red-bd);--r-chip:6px;--radius-sm:6px;--radius-base:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--shadow-card:0 4px 14px #29658f0b;--shadow-card-hover:0 6px 18px -6px #29658f1f;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-base:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--page-padding:24px;--page-padding-mobile:16px;--page-max-wide:1920px;--page-max-readable:1200px;--card-gap:16px;--section-gap:24px;--bp-sm:768px;--bp-md:1200px;--bp-lg:1400px;--z-nav:100;--z-drawer:1000;--contract-execution-drawer-width:min(94vw, 1040px);--z-modal:2000;--z-toast:3000;--motion-fast:.15s;--motion-normal:.25s;--ease-standard:ease-out;--primary-color:var(--ctp-primary);--primary-light:var(--ctp-primary-light);--primary-lighter:var(--ctp-primary-lighter);--primary-lightest:var(--ctp-primary-lightest);--primary-dark:var(--ctp-primary-dark);--success-color:var(--ctp-success);--success-light:var(--tone-green-bg);--warning-color:var(--ctp-warning);--warning-light:var(--tone-amber-bg);--danger-color:var(--ctp-danger);--danger-light:var(--tone-red-bg);--info-color:var(--ctp-info);--info-light:var(--tone-gray-bg);--text-primary:var(--ink-900);--text-secondary:var(--ink-700);--text-tertiary:var(--ink-400);--text-placeholder:var(--ink-300);--bg-page:var(--ctp-mineral-50);--bg-card:#fff;--bg-hover:var(--ink-100);--bg-active:var(--tone-blue-bg);--surface-0:var(--bg-card);--surface-1:var(--ink-50);--surface-50:var(--ink-50);--border-light:var(--line);--border-base:var(--line-strong);--border-dark:var(--ink-400);--spacing-xs:var(--space-1);--spacing-sm:var(--space-2);--spacing-md:var(--space-3);--spacing-lg:var(--space-4);--spacing-xl:20px;--spacing-2xl:var(--space-5);--spacing-3xl:var(--space-6);--font-family:var(--font-body);--transition-fast:var(--motion-fast) ease;--transition-base:.2s ease;--transition-slow:.3s ease}html:root{--el-text-color-primary:var(--ink-900);--el-text-color-regular:var(--ink-700);--el-text-color-secondary:var(--ink-500);--el-border-color:var(--line-strong);--el-border-color-light:var(--line);--el-border-color-lighter:var(--line);--el-bg-color:var(--bg-card);--el-bg-color-page:var(--bg-page);--el-fill-color-blank:var(--bg-card);--el-fill-color-light:var(--ink-50);--el-fill-color-lighter:var(--bg-table-row);--el-box-shadow-light:var(--shadow-card);--el-color-primary:var(--ctp-action-600);--el-color-primary-light-3:color-mix(in srgb, var(--ctp-primary) 70%, white);--el-color-primary-light-5:color-mix(in srgb, var(--ctp-primary) 50%, white);--el-color-primary-light-7:color-mix(in srgb, var(--ctp-primary) 30%, white);--el-color-primary-light-8:color-mix(in srgb, var(--ctp-primary) 20%, white);--el-color-primary-light-9:color-mix(in srgb, var(--ctp-primary) 10%, white);--el-color-primary-dark-2:var(--ctp-primary-dark);--el-color-success:var(--ctp-success);--el-color-warning:var(--ctp-warning);--el-color-danger:var(--ctp-danger);--el-color-error:var(--ctp-danger);--el-color-info:var(--ctp-info);--el-color-success-light-3:color-mix(in srgb, var(--ctp-success) 70%, white);--el-color-success-light-5:color-mix(in srgb, var(--ctp-success) 50%, white);--el-color-success-light-7:color-mix(in srgb, var(--ctp-success) 30%, white);--el-color-success-light-8:color-mix(in srgb, var(--ctp-success) 20%, white);--el-color-success-light-9:color-mix(in srgb, var(--ctp-success) 10%, white);--el-color-success-dark-2:color-mix(in srgb, var(--ctp-success) 80%, black);--el-color-warning-light-3:color-mix(in srgb, var(--ctp-warning) 70%, white);--el-color-warning-light-5:color-mix(in srgb, var(--ctp-warning) 50%, white);--el-color-warning-light-7:color-mix(in srgb, var(--ctp-warning) 30%, white);--el-color-warning-light-8:color-mix(in srgb, var(--ctp-warning) 20%, white);--el-color-warning-light-9:color-mix(in srgb, var(--ctp-warning) 10%, white);--el-color-warning-dark-2:color-mix(in srgb, var(--ctp-warning) 80%, black);--el-color-danger-light-3:color-mix(in srgb, var(--ctp-danger) 70%, white);--el-color-danger-light-5:color-mix(in srgb, var(--ctp-danger) 50%, white);--el-color-danger-light-7:color-mix(in srgb, var(--ctp-danger) 30%, white);--el-color-danger-light-8:color-mix(in srgb, var(--ctp-danger) 20%, white);--el-color-danger-light-9:color-mix(in srgb, var(--ctp-danger) 10%, white);--el-color-danger-dark-2:color-mix(in srgb, var(--ctp-danger) 80%, black);--el-color-error-light-3:var(--el-color-danger-light-3);--el-color-error-light-5:var(--el-color-danger-light-5);--el-color-error-light-7:var(--el-color-danger-light-7);--el-color-error-light-8:var(--el-color-danger-light-8);--el-color-error-light-9:var(--el-color-danger-light-9);--el-color-error-dark-2:var(--el-color-danger-dark-2);--el-color-info-light-3:color-mix(in srgb, var(--ctp-info) 70%, white);--el-color-info-light-5:color-mix(in srgb, var(--ctp-info) 50%, white);--el-color-info-light-7:color-mix(in srgb, var(--ctp-info) 30%, white);--el-color-info-light-8:color-mix(in srgb, var(--ctp-info) 20%, white);--el-color-info-light-9:color-mix(in srgb, var(--ctp-info) 10%, white);--el-color-info-dark-2:color-mix(in srgb, var(--ctp-info) 80%, black);--el-font-size-base:var(--fs-body);--el-component-size:var(--control-h);--el-component-size-small:var(--control-h-compact)}.cockpit-page.hifi-overview{--cockpit-hifi-text:#e4f3ff;--cockpit-hifi-actual-highlight:#5bd7ff;--cockpit-hifi-shade-003:#1c5b8b;--cockpit-hifi-shade-004:#0c315b;--cockpit-hifi-shade-005:#072144;--cockpit-hifi-shade-006:#c7e8fb;--cockpit-hifi-shade-007:#4ab3ed18;--cockpit-hifi-shade-008:#000a1c24;--cockpit-hifi-shade-009:#44d8bb;--cockpit-hifi-series-amber:#f3b655;--cockpit-hifi-shade-011:#a99bff;--cockpit-hifi-shade-012:#3987ba88;--cockpit-hifi-shade-013:#1b588a99;--cockpit-hifi-shade-014:#0b2f5688;--cockpit-hifi-shade-015:#74ccff33;--cockpit-hifi-shade-016:#99bbd5;--cockpit-hifi-shade-017:#6aadd6;--cockpit-hifi-shade-018:#4cbaeb;--cockpit-hifi-shade-019:#113b6b;--cockpit-hifi-shade-020:#08284f;--cockpit-hifi-shade-021:#1b527e;--cockpit-hifi-shade-022:#082a54;--cockpit-hifi-shade-023:#061f40;--cockpit-hifi-shade-024:#2c96c5;--cockpit-hifi-shade-025:#46bbe9;--cockpit-hifi-shade-026:#e5f4ff;--cockpit-hifi-shade-027:#94b9d4;--cockpit-hifi-shade-028:#69caff;--cockpit-hifi-shade-029:#24557c;--cockpit-hifi-shade-030:#103152bd;--cockpit-hifi-shade-031:#09234488;--cockpit-hifi-shade-032:#c2dff1;--cockpit-hifi-shade-033:#8ab1cd;--cockpit-hifi-shade-034:#a0bfd8;--cockpit-hifi-shade-035:#a1bfd6;--cockpit-hifi-shade-036:#83c9f4;--cockpit-hifi-shade-037:#95b3ce;--cockpit-hifi-shade-038:#86dfff;--cockpit-hifi-canvas:#03132d;--cockpit-hifi-surface:#082650;--cockpit-hifi-body:#bdd9ec;--cockpit-hifi-muted:#99bad4;--cockpit-hifi-primary:#68d4ff;--cockpit-hifi-shade-044:#255a82;--cockpit-hifi-shade-045:#143d65;--cockpit-hifi-shade-046:#092a50;--cockpit-hifi-shade-047:#082344;--cockpit-hifi-shade-048:#153e64;--cockpit-hifi-shade-049:#c0ddec;--cockpit-hifi-shade-050:#9abbd4;--cockpit-hifi-shade-051:#2b6089;--cockpit-hifi-shade-052:#092951;--cockpit-hifi-shade-053:#051b38;--cockpit-hifi-shade-054:#020e23;--cockpit-hifi-shade-055:#3e7aa906;--cockpit-hifi-shade-056:#81d7ff;--cockpit-hifi-shade-057:#d4efff;--cockpit-hifi-shade-058:#98bbd6;--cockpit-hifi-shade-059:#2481b5;--cockpit-hifi-shade-060:#7ae9ff;--cockpit-hifi-shade-061:#ecf9ff;--cockpit-hifi-shade-062:#53b7ec22;--cockpit-hifi-shade-063:#a0bfd7;--cockpit-hifi-shade-064:#1b4e76;--cockpit-hifi-shade-065:#a6cfe7;--cockpit-hifi-shade-066:#082342a8;--cockpit-hifi-shade-067:#1c4f76;--cockpit-hifi-shade-068:#255b84;--cockpit-hifi-shade-069:#041c38;--cockpit-hifi-shade-070:#afd3ea;--cockpit-hifi-shade-071:#e7f8ff;--cockpit-hifi-shade-072:#1b5684;--cockpit-hifi-shade-073:#123f69;--cockpit-hifi-shade-074:#092744;--cockpit-hifi-shade-075:#c6e0f0;--cockpit-hifi-shade-076:#2a587e;--cockpit-hifi-shade-077:#8ed1fa;--cockpit-hifi-shade-078:#22547a;--cockpit-hifi-shade-079:#9fc9e4;--cockpit-hifi-shade-080:#10406c;--cockpit-hifi-shade-081:#d4f3ff;--cockpit-hifi-shade-082:#3d9bcf;--cockpit-hifi-shade-083:#99b9d0;--cockpit-hifi-shade-084:#9dbdd5;--cockpit-hifi-shade-085:#3db8e9;--cockpit-hifi-shade-086:#265e84;--cockpit-hifi-shade-087:#092847;--cockpit-hifi-shade-088:#c9e3f4;--cockpit-hifi-tooltip-text:#e3f5ff;--cockpit-hifi-shade-090:#a9defb;--cockpit-hifi-shade-091:#10355a;--cockpit-hifi-shade-092:#176ba4;--cockpit-hifi-shade-093:#5cd4ff28;--cockpit-hifi-shade-094:#0079d71a;--cockpit-hifi-shade-095:#25b9ff;--cockpit-hifi-shade-096:#31c7ff;--cockpit-hifi-shade-097:#2bbcff80;--cockpit-hifi-shade-098:#6168bb;--cockpit-hifi-shade-099:#5937952b;--cockpit-hifi-shade-100:#5d39a488;--cockpit-hifi-shade-101:#24185488;--cockpit-hifi-shade-102:#8567d5;--cockpit-hifi-shade-103:#cab0ff44;--cockpit-hifi-shade-104:#6c3baf33;--cockpit-hifi-series-blue:#278bff;--cockpit-hifi-series-green:#39d7b3;--cockpit-hifi-series-violet:#897df3;--cockpit-hifi-series-cyan:#63c9f6;--cockpit-hifi-series-lilac:#af91dc;--cockpit-hifi-shade-110:#b9d5ee;--cockpit-hifi-tooltip-surface:#031b38;--cockpit-hifi-tooltip-line:#22648e;--cockpit-hifi-shade-113:#5dbbff0d;--cockpit-hifi-chart-axis:#286082;--cockpit-hifi-shade-115:#b5d4ec;--cockpit-hifi-shade-116:#83a9c9;--cockpit-hifi-chart-axis-text:#84a9c9;--cockpit-hifi-shade-118:#64a5cc26;--cockpit-hifi-actual-base:#1e79e9;--cockpit-hifi-shade-120:#c9f0ff;--cockpit-hifi-target-fill:#357eaa;--cockpit-hifi-target-boundary:#76c6ef;--cockpit-hifi-shade-123:#8fb9d9;--cockpit-hifi-shade-124:#2377aca3;--cockpit-hifi-shade-125:#092b53f5;--cockpit-hifi-shade-126:#051f41f5;--cockpit-hifi-shade-127:#47a6dc1c;--cockpit-hifi-shade-128:#00071a1a;--cockpit-hifi-shade-129:#d7eaf8;--cockpit-hifi-shade-130:#3eaadf;--cockpit-hifi-shade-131:#70d3f5;--cockpit-hifi-shade-132:#80aed0;--cockpit-hifi-shade-133:#c0edff;--cockpit-hifi-shade-134:#4297ce1f;--cockpit-hifi-shade-135:#7cdbff;--cockpit-hifi-shade-136:#a9cce6;--cockpit-hifi-shade-137:#2584eb;--cockpit-hifi-shade-138:#68d9ff;--cockpit-hifi-shade-139:#8eafc9;--cockpit-hifi-shade-140:#a3c7e1;--cockpit-hifi-shade-141:#a7e7ff;--cockpit-hifi-shade-142:#8babca;--cockpit-hifi-shade-143:#bad6eb;--cockpit-hifi-shade-144:#e1f1fc;--cockpit-hifi-shade-145:#88adc9;--cockpit-hifi-shade-146:#529cc8;--cockpit-hifi-shade-147:#c0e2f7;--cockpit-hifi-shade-148:#8fb2ce;--cockpit-hifi-shade-149:#76caff;--cockpit-hifi-shade-150:#c3ecff;--cockpit-hifi-shade-151:#278bffbb;--cockpit-hifi-shade-152:#39d7b3bb;--cockpit-hifi-shade-153:#f3b655bb;--cockpit-hifi-shade-154:#897df3bb;--cockpit-hifi-shade-155:#63c9f6bb;--cockpit-hifi-shade-156:#af91dcbb;--cockpit-hifi-v8-bg:#04132f;--cockpit-hifi-v8-target-top:#0874ff;--cockpit-hifi-v8-target-base:#0042b5;--cockpit-hifi-v8-line:#1376b9;--cockpit-hifi-v8-panel:#082650;--cockpit-hifi-v8-panel-deep:#001633;--cockpit-hifi-v8-card-highlight:#1b71ad4d;--cockpit-hifi-v8-edge:#05bafa;--cockpit-hifi-v8-cyan:#25c8ff;--cockpit-hifi-v8-green:#0be0c1;--cockpit-hifi-v8-amber:#ffb94f;--cockpit-hifi-v8-violet:#ab83ff;--cockpit-hifi-v8-text:#f4f8ff;--cockpit-hifi-v8-muted:#b5d2ec;--cockpit-hifi-v8-glow:#25c8ff4d}:is(.layout-container:has(.kefu-sessions-page),.kefu-sessions-page){--kf-surface:var(--kf-workbench-surface);--kf-canvas:var(--kf-workbench-canvas);--kf-border:var(--kf-workbench-line);--kf-action:var(--kf-workbench-action);--kf-selection:var(--kf-workbench-selection);--kf-outgoing:var(--kf-workbench-selection);--bg-page:var(--kf-workbench-page);--bg-card:var(--kf-workbench-surface);--ink-900:var(--kf-workbench-text);--ink-700:var(--kf-workbench-secondary);--ink-500:var(--kf-workbench-muted);--line:var(--kf-workbench-line);--el-color-primary:var(--kf-workbench-action);--el-color-primary-light-9:var(--kf-workbench-selection);--el-text-color-primary:var(--kf-workbench-text);--el-text-color-regular:var(--kf-workbench-secondary);--el-text-color-secondary:var(--kf-workbench-muted);--el-border-color:var(--kf-workbench-line);--el-fill-color-blank:var(--kf-workbench-surface)}.cockpit-page.hifi-subpage{--cockpit-hifi-surface:#082650;--cockpit-hifi-text:#e4f3ff;--cockpit-hifi-v8-amber:#ffb94f;--cockpit-hifi-v8-bg:#04132f;--cockpit-hifi-v8-card-highlight:#1b71ad4d;--cockpit-hifi-v8-cyan:#25c8ff;--cockpit-hifi-v8-edge:#05bafa;--cockpit-hifi-v8-glow:#25c8ff4d;--cockpit-hifi-v8-green:#0be0c1;--cockpit-hifi-v8-line:#1376b9;--cockpit-hifi-v8-muted:#b5d2ec;--cockpit-hifi-v8-panel:#082650;--cockpit-hifi-v8-panel-deep:#001633;--cockpit-hifi-v8-text:#f4f8ff;--cockpit-hifi-v8-violet:#ab83ff}.el-card{border:1px solid var(--line)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-card)!important;transition:box-shadow var(--motion-normal) var(--ease-standard)!important}.el-card:hover{box-shadow:var(--shadow-card-hover)!important}.el-card__header{padding:var(--space-4) 20px!important;border-bottom:1px solid var(--line)!important;font-weight:600!important}.el-card__body{padding:20px!important}.el-table{--el-table-border-color:var(--line);--el-table-header-bg-color:var(--bg-table-head);--el-table-header-text-color:var(--ink-700);--el-table-text-color:var(--ink-700);--el-table-row-hover-bg-color:var(--tone-blue-bg);--el-table-bg-color:var(--bg-card);--el-table-tr-bg-color:var(--bg-card);color:var(--el-table-text-color);font-size:var(--fs-body);font-weight:var(--table-body-weight);font-variant-numeric:tabular-nums;overflow:hidden;border-radius:var(--radius-lg)!important}.el-table th.el-table__cell,.el-table thead th .cell{text-transform:none!important;letter-spacing:0!important;background:var(--el-table-header-bg-color)!important;color:var(--el-table-header-text-color)!important;font-weight:var(--table-header-weight)!important;font-size:var(--fs-body)!important}.el-table th.el-table__cell{text-align:left}.el-table th.el-table__cell>.cell{width:100%}.el-table td.el-table__cell{color:var(--el-table-text-color);border-bottom:1px solid var(--line)!important;padding:12px 0!important}.el-table td.el-table__cell .cell{line-height:1.5}.el-table td.cell-primary>.cell{font-weight:var(--table-primary-weight)}.el-table--border .el-table__cell,.el-table--border th.el-table__cell{border-right-color:var(--line)!important}.el-table:before,.el-table--border:after,.el-table__inner-wrapper:before{background-color:var(--line)!important;height:1px!important}.el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background:var(--el-table-row-hover-bg-color)!important}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:var(--bg-table-row)!important}.el-table__empty-text{color:var(--ink-500)}.el-table .selected-row,.el-table .selected-row td.el-table__cell,.el-table .selected-row:hover td{background-color:var(--tone-blue-bg)!important}.el-table__body-wrapper{animation:ctp-fade var(--motion-normal) var(--ease-standard) both}@keyframes ctp-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.el-tag{border-radius:var(--r-chip)!important;letter-spacing:.01em!important;height:22px!important;transition:background-color var(--motion-fast) ease, color var(--motion-fast) ease, border-color var(--motion-fast) ease!important;border:1px solid #0000!important;padding:0 8px!important;font-size:12px!important;font-weight:600!important;line-height:20px!important}.el-tag.el-tag--primary,.el-tag:not([class*=el-tag--success]):not([class*=el-tag--warning]):not([class*=el-tag--danger]):not([class*=el-tag--info]){background-color:var(--tone-blue-bg)!important;color:var(--tone-blue-fg)!important;border-color:var(--tone-blue-bd)!important}.el-tag.el-tag--success{background-color:var(--tone-green-bg)!important;color:var(--tone-green-fg)!important;border-color:var(--tone-green-bd)!important}.el-tag.el-tag--warning{background-color:var(--tone-amber-bg)!important;color:var(--tone-amber-fg)!important;border-color:var(--tone-amber-bd)!important}.el-tag.payment-status-tag.el-tag--warning{--tone-amber-fg:var(--payment-status-warning-fg);--el-tag-text-color:var(--payment-status-warning-fg)}.el-tag.el-tag--danger{background-color:var(--tone-red-bg)!important;color:var(--tone-red-fg)!important;border-color:var(--tone-red-bd)!important}.el-tag.el-tag--info{background-color:var(--tone-gray-bg)!important;color:var(--tone-gray-fg)!important;border-color:var(--tone-gray-bd)!important}.el-select .el-select__wrapper{min-height:var(--el-component-size)}.el-select.el-select--small .el-select__wrapper{min-height:var(--el-component-size-small)}.el-select.el-select--large .el-select__wrapper{min-height:var(--el-component-size-large)}.el-button{border-radius:var(--radius-base)!important;transition:all var(--motion-fast) ease!important;font-weight:500!important}.el-button:not(.el-button--small):not(.is-link):not(.is-text){min-height:var(--control-h)}.el-button--small:not(.is-link):not(.is-text){min-height:var(--control-h-compact)}.el-button>span,.el-button .el-icon{color:inherit!important}.el-button:not(.is-link):not(.is-text){box-shadow:none!important}.el-button:not([class*=el-button--primary]):not([class*=el-button--success]):not([class*=el-button--warning]):not([class*=el-button--danger]):not([class*=el-button--info]):not(.is-link):not(.is-text){color:var(--ink-700)!important;background:var(--bg-card)!important;border-color:var(--line-strong)!important;box-shadow:none!important}.el-button:not([class*=el-button--primary]):not([class*=el-button--success]):not([class*=el-button--warning]):not([class*=el-button--danger]):not([class*=el-button--info]):not(.is-link):not(.is-text):hover{color:var(--ctp-primary)!important;background:var(--ink-50)!important;border-color:var(--tone-blue-bd)!important}.el-button--primary:not(.is-link):not(.is-text){--ctp-primary:var(--ctp-action-600);--ctp-primary-dark:color-mix(in srgb, var(--ctp-action-600) 85%, var(--ink-900));color:var(--bg-card)!important;background:var(--ctp-primary)!important;border-color:var(--ctp-primary)!important;box-shadow:none!important}.el-button--primary:not(.is-link):not(.is-text):hover{background:var(--ctp-primary-dark)!important;border-color:var(--ctp-primary-dark)!important;transform:none!important}.el-button:not(.is-link):not(.is-text):focus-visible{outline:3px solid var(--ctp-action-600);outline-offset:2px}.el-button.is-disabled:not(.is-link):not(.is-text){opacity:.55;box-shadow:none!important}.el-button.is-link,.el-button.is-text{box-shadow:none!important;height:auto!important;transition:background-color var(--motion-fast) ease, color var(--motion-fast) ease!important;background:0 0!important;border-color:#0000!important;padding-left:6px!important;padding-right:6px!important;font-weight:600!important}.el-button--primary.is-link,.el-button--primary.is-text{color:var(--tone-blue-fg)!important}.el-button--primary.is-link:hover,.el-button--primary.is-text:hover{background:var(--tone-blue-bg)!important;border-radius:6px!important}.el-button--success.is-link,.el-button--success.is-text{color:var(--tone-green-fg)!important}.el-button--success.is-link:hover,.el-button--success.is-text:hover{background:var(--tone-green-bg)!important;border-radius:6px!important}.el-button--warning.is-link,.el-button--warning.is-text{color:var(--tone-amber-fg)!important}.el-button--warning.is-link:hover,.el-button--warning.is-text:hover{background:var(--tone-amber-bg)!important;border-radius:6px!important}.el-button--danger.is-link,.el-button--danger.is-text{color:var(--tone-red-fg)!important}.el-button--danger.is-link:hover,.el-button--danger.is-text:hover{background:var(--tone-red-bg)!important;border-radius:6px!important}.el-button--info.is-link,.el-button--info.is-text{color:var(--tone-gray-fg)!important}.el-button--info.is-link:hover,.el-button--info.is-text:hover{background:var(--tone-gray-bg)!important;border-radius:6px!important}.el-button.is-link:not([class*=el-button--primary]):not([class*=el-button--success]):not([class*=el-button--warning]):not([class*=el-button--danger]):not([class*=el-button--info]),.el-button.is-text:not([class*=el-button--primary]):not([class*=el-button--success]):not([class*=el-button--warning]):not([class*=el-button--danger]):not([class*=el-button--info]){color:var(--ink-700)!important}.el-table .cell .el-button.is-link+.el-button.is-link{margin-left:4px}.el-input__wrapper,.el-textarea__inner{border-radius:var(--radius-base)!important;box-shadow:0 0 0 1px var(--line-strong) inset!important;transition:box-shadow var(--motion-fast) ease!important}.el-input__wrapper:hover{box-shadow:0 0 0 1px var(--ink-300) inset!important}.el-input__wrapper.is-focus{box-shadow:0 0 0 2px var(--tone-blue-bd) inset!important;border-color:var(--ctp-primary)!important}.el-select .el-input__wrapper,.el-date-editor{border-radius:var(--radius-base)!important}.el-dialog{max-width:calc(100vw - var(--space-6));border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-xl)!important}.el-dialog__header{padding:20px 20px var(--space-4)!important;border-bottom:1px solid var(--line)!important}.el-dialog__body{padding:20px!important}.el-dialog__footer{padding:var(--space-4) 20px 20px!important;border-top:1px solid var(--line)!important}.el-dialog__title,.el-drawer__title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-900);font-size:16.5px;font-weight:700}.el-message-box{border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-xl)!important}.el-notification{border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-lg)!important}.el-pagination{flex-wrap:wrap;gap:4px!important}.el-pagination .el-pager li{border-radius:var(--radius-base)!important}.el-card__header{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-900)}.el-table .cell code,.el-descriptions__label,.el-statistic__number,.el-badge__content{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "cv01" 1}.mobile-sidebar-drawer .el-drawer__body{background:var(--ctp-blueprint-950);padding:0!important}@media (width<=768px){.el-dialog{--el-dialog-width:92vw!important}.el-dialog__body{padding:var(--space-4)!important}.el-dialog__header,.el-dialog__footer{padding-left:var(--space-4)!important;padding-right:var(--space-4)!important}.el-drawer{--el-drawer-size:100%!important}.el-message-box{--el-messagebox-width:92vw!important}.el-table td.el-table__cell{padding:8px 0!important}.el-table .cell .el-button.is-link+.el-button.is-link{margin-left:2px}.el-form-item__label{float:none!important;width:auto!important}.el-form--inline .el-form-item{margin-right:0;display:block}.el-pagination{flex-wrap:wrap;gap:2px!important}.el-pagination .el-pager li{min-width:26px}}.el-tree .el-tree-node{padding-left:18px;position:relative}.el-tree>.el-tree-node{padding-left:0}.el-tree .el-tree-node__content{padding-left:0!important}.el-tree .el-tree-node__children>.el-tree-node:before{content:"";border-left:1px dashed var(--line-strong);position:absolute;top:0;bottom:0;left:8px}.el-tree .el-tree-node__children>.el-tree-node:last-child:before{height:12px;bottom:auto}.el-tree .el-tree-node__children>.el-tree-node:after{content:"";border-top:1px dashed var(--line-strong);width:8px;position:absolute;top:12px;left:8px}@media (width>=768px){.el-form:not(.filter-form):not(.el-form--inline):not(.el-form--label-top) .el-form-item__label{text-align:right;width:var(--ctp-form-label-width,100px);flex:none;padding-right:12px}}:root{--ctp-tree-indent:22px}.el-table .cell:has(.el-table__indent){align-items:center;display:flex}.el-table__indent{background-image:repeating-linear-gradient(to right, var(--ink-300) 0 4px, transparent 4px 8px), repeating-linear-gradient(to bottom, var(--ink-300) 0 4px, transparent 4px 8px), repeating-linear-gradient(to bottom, var(--ink-300) 0 4px, transparent 4px 8px), repeating-linear-gradient(to bottom, var(--ink-300) 0 4px, transparent 4px 8px), repeating-linear-gradient(to bottom, var(--ink-300) 0 4px, transparent 4px 8px);background-size:calc(var(--ctp-tree-indent) - 8px) 1px, 1px 8px, 1px 8px, 1px 8px, 1px 8px;background-position:right 0 center, calc(var(--ctp-tree-indent) - 14px) 0, calc(var(--ctp-tree-indent) * 2 - 14px) 0, calc(var(--ctp-tree-indent) * 3 - 14px) 0, calc(var(--ctp-tree-indent) * 4 - 14px) 0;background-repeat:no-repeat,repeat-y,repeat-y,repeat-y,repeat-y;align-self:stretch}.el-table__placeholder{background-image:repeating-linear-gradient(to right, var(--ink-300) 0 4px, transparent 4px 8px);background-position:0;background-repeat:repeat-x;background-size:8px 1px;align-self:stretch}*{box-sizing:border-box}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--ink-900);background:var(--bg-page);letter-spacing:.005em;font-size:1rem}::selection{background:var(--ctp-primary-lightest);color:var(--ctp-primary-dark)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--ink-300);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--ink-400)}.tabular,.price,.cell-id{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "cv01" 1}.page-container{padding:var(--page-padding);max-width:1920px;margin:0 auto}.layout-main .route-viewport>.page-scaffold,.layout-main .route-viewport>[class$=-page]{padding:0!important}.page-header{margin-bottom:var(--space-4);justify-content:space-between;align-items:flex-start;display:flex}.page-header .header-left{gap:var(--space-1);flex-direction:column;display:flex}.page-header .page-title{font-family:var(--font-display);font-size:var(--fs-page-title);letter-spacing:-.02em;color:var(--ink-900);margin:0;font-weight:700;line-height:1.15}.page-header .page-subtitle{font-family:var(--font-body);font-size:var(--fs-body);color:var(--ink-500);letter-spacing:0;margin:0;font-weight:400}.layout-main .page-header:not(.page-header--standard){gap:var(--space-2);flex-wrap:wrap;min-height:0;margin-bottom:var(--space-3)!important;flex-direction:row!important;justify-content:flex-end!important;align-items:center!important}.layout-main .page-header:not(.page-header--standard) .page-title,.layout-main .page-header:not(.page-header--standard) .page-subtitle,.layout-main .page-header:not(.page-header--standard) .page-kicker,.layout-main .page-header:not(.page-header--standard) h1,.layout-main .page-header:not(.page-header--standard) h2{clip:rect(0 0 0 0);white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.layout-main .page-header:not(.page-header--standard) .header-right{margin-left:auto}.layout-main .page-header:not(.page-header--standard):not(:has(.header-right,>.el-button,>.el-dropdown,>.el-upload,>button,>[class*=actions])){display:none!important}.layout-main .page-header:not(.page-header--standard):has(.header-right,>.el-button,>.el-dropdown,>.el-upload,>button,>[class*=actions]){min-height:var(--control-h);padding:10px var(--space-4);margin-bottom:var(--space-3)!important;background:var(--bg-card)!important;border:1px solid var(--line)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-card)!important}.stat-cards{gap:var(--card-gap);margin-bottom:var(--section-gap);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.stat-card{align-items:center;gap:var(--space-4);padding:20px 24px;display:flex;position:relative;overflow:hidden;background:var(--bg-card)!important;color:var(--ink-900)!important;border:1px solid var(--line)!important;box-shadow:var(--shadow-card)!important;filter:none!important;transition:box-shadow var(--motion-normal) var(--ease-standard), transform var(--motion-normal) var(--ease-standard), border-color var(--motion-normal) var(--ease-standard)!important;border-radius:14px!important}.stat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover)!important;border-color:var(--line-strong)!important}.stat-card .stat-icon{flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex;background:var(--accent-soft,var(--tone-blue-bg))!important;color:var(--accent,var(--tone-blue-fg))!important;border:1px solid var(--accent-bd,var(--tone-blue-bd))!important;box-shadow:none!important;transition:transform var(--motion-normal) var(--ease-standard)!important;border-radius:12px!important}.stat-card:hover .stat-icon{transform:scale(1.06)rotate(-3deg)}.stat-card .stat-info{flex:1}.stat-card .stat-value{font-size:28px;font-weight:700;line-height:1.2;font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink-900)!important;opacity:1!important}.stat-card .stat-label{font-size:var(--fs-body);margin-top:4px;font-weight:500;color:var(--ink-500)!important;opacity:1!important}.stat-card--blue{--accent:var(--tone-blue-fg);--accent-soft:var(--tone-blue-bg);--accent-bd:var(--tone-blue-bd)}.stat-card--emerald{--accent:var(--tone-green-fg);--accent-soft:var(--tone-green-bg);--accent-bd:var(--tone-green-bd)}.stat-card--amber{--accent:var(--tone-amber-fg);--accent-soft:var(--tone-amber-bg);--accent-bd:var(--tone-amber-bd)}.stat-card--rose{--accent:var(--tone-red-fg);--accent-soft:var(--tone-red-bg);--accent-bd:var(--tone-red-bd)}.stat-card--violet{--accent:var(--tone-violet-fg);--accent-soft:var(--tone-violet-bg);--accent-bd:var(--tone-violet-bd)}.stat-card--cyan{--accent:var(--tone-cyan-fg);--accent-soft:var(--tone-cyan-bg);--accent-bd:var(--tone-cyan-bd)}.filter-card{background:var(--bg-card);border-radius:var(--radius-lg);padding:var(--space-4) 20px 8px;margin-bottom:var(--space-4);box-shadow:var(--shadow-card);border:1px solid var(--line)}.filter-card .el-card__body{padding:16px 20px 8px}.filter-form{--filter-label-width:84px;--filter-item-min:304px;grid-template-columns:repeat(auto-fill, minmax(var(--filter-item-min), 1fr));gap:12px var(--space-4);align-items:end;display:grid}.filter-form .el-form-item{align-items:center;min-width:0;margin:0;display:flex}.filter-form .el-form-item__label{width:var(--filter-label-width);text-align:left;white-space:nowrap;flex:none;padding-right:12px}.filter-form .el-form-item__content{flex:auto;min-width:0;margin-left:0!important}.filter-form .el-form-item__content>.el-input,.filter-form .el-form-item__content>.el-select,.filter-form .el-form-item__content>.el-select-v2,.filter-form .el-form-item__content>.el-date-editor,.filter-form .el-form-item__content>.el-cascader,.filter-form .el-form-item__content>.el-autocomplete,.filter-form .el-form-item__content>.el-input-number{width:100%!important}.filter-form .filter-ops{grid-column:-2/-1}.filter-form .filter-ops .el-form-item__content{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap}.filter-form .filter-ops .el-button+.el-button{margin-left:0}.filter-form>.filter-row{grid-column:1/-1;grid-template-columns:repeat(auto-fill, minmax(var(--filter-item-min), 1fr));gap:12px var(--space-4);align-items:end;width:100%;display:grid}.filter-form>.filter-row .filter-ops{grid-column:-2/-1}.filter-actions-end{justify-content:flex-end}.page-shell{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.page-shell .page-header,.page-shell .stat-sticky,.page-shell .stat-grid,.page-shell .stat-row,.page-shell .filter-card{flex-shrink:0}.page-shell__fill{flex-direction:column;flex:1;min-height:0;display:flex}.page-shell__fill>.el-card__body{flex:1;min-height:0;overflow:hidden}.page-shell__scroll{flex:1;min-height:0;overflow:auto}.page-shell__footer{flex-shrink:0}:is(.layout-main:has(.page-shell),.layout-main:has(.page-scaffold--fill)){flex-direction:column;display:flex;overflow:hidden}:is(.layout-main:has(.page-shell)>.route-viewport,.layout-main:has(.page-scaffold--fill)>.route-viewport){flex:1;min-height:0}.filter-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.filter-input{width:280px}.filter-select{width:140px}.more-filters{padding-top:var(--space-4);border-top:1px solid var(--line);margin-top:var(--space-3)}.table-card{border-radius:var(--radius-lg)!important;border:1px solid var(--line)!important;box-shadow:var(--shadow-card)!important}.table-header{justify-content:space-between;align-items:center;display:flex}.table-header span{font-size:var(--fs-section-title);color:var(--ink-900);font-weight:600}.table-actions{align-items:center;gap:var(--space-2);display:flex}.selection-bar{margin-bottom:var(--space-4);background:var(--tone-blue-bg);border:1px solid var(--tone-blue-bd);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.selection-info{color:var(--tone-blue-fg);align-items:center;gap:10px;font-size:14px;display:flex}.selection-info strong{font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.data-grid{gap:var(--card-gap);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.data-card{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border:1px solid var(--line);transition:box-shadow var(--motion-normal) var(--ease-standard), transform var(--motion-normal) var(--ease-standard);overflow:hidden}.data-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.data-card .card-header{padding:var(--space-4) 20px;border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;display:flex}.data-card .card-body{padding:var(--space-4) 20px}.data-card .card-footer{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) 20px;border-top:1px solid var(--line);background:var(--ink-50);display:flex}.layout-main{--empty-state-min-block:220px}.layout-main .el-table__empty-block{min-height:var(--empty-state-min-block)}.layout-main .el-empty,.layout-main .empty-state{min-height:var(--empty-state-min-block);padding-block:var(--space-6)}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.empty-state .empty-icon{color:var(--ink-300);margin-bottom:var(--space-4);font-size:64px}.empty-state .empty-title{color:var(--ink-700);margin-bottom:var(--space-2);font-size:18px;font-weight:600}.empty-state .empty-desc{color:var(--ink-400);margin-bottom:var(--space-5);font-size:14px}.pagination-bar,.pagination-wrapper{margin-top:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--line);justify-content:flex-end;display:flex}.form-container{max-width:800px}.form-row-2{gap:var(--space-4);grid-template-columns:repeat(2,1fr);display:grid}.form-row-3{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.form-row-4{gap:var(--space-4);grid-template-columns:repeat(4,1fr);display:grid}.field-hint{font-size:var(--fs-caption);color:var(--ink-400);margin-top:var(--space-1)}.dialog-footer{justify-content:flex-end;gap:var(--space-3);display:flex}.name-cell .student-name{color:var(--ink-900);font-weight:600;line-height:1.4}.name-cell .student-phone{font-size:var(--fs-caption);color:var(--ink-400);margin-top:2px}.order-detail-popover .detail-item{font-size:var(--fs-body);align-items:center;margin-bottom:8px;display:flex}.order-detail-popover .detail-item:last-child{margin-bottom:0}.order-detail-popover .detail-item .label{color:var(--ink-400);white-space:nowrap;margin-right:8px}.order-detail-popover .detail-item .value{color:var(--ink-900);font-weight:500}.cell-id,.code-tag,.node-code,.node-count{font-variant-numeric:tabular-nums;letter-spacing:.02em;display:inline-block;color:var(--ink-500)!important;height:auto!important;font-weight:600!important;line-height:inherit!important;background:0 0!important;border:none!important;padding:0!important}.count-quiet{background:var(--ink-100);min-width:22px;height:20px;color:var(--ink-700);font-size:var(--fs-caption);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-weight:700;display:inline-flex}.count-quiet.is-warn{background:var(--tone-amber-bg);color:var(--tone-amber-fg)}.count-quiet.is-ok{background:var(--tone-green-bg);color:var(--tone-green-fg)}.count-quiet.is-blue{background:var(--tone-blue-bg);color:var(--tone-blue-fg)}.price{color:var(--tone-red-fg);font-weight:700}.amount-edited{color:var(--tone-amber-fg);font-weight:600}.link-text{color:var(--tone-blue-fg);cursor:pointer}.link-text:hover{text-decoration:underline}.text-muted{color:var(--ink-300)}.pay-method-card{cursor:pointer;text-align:center;transition:all var(--motion-normal) var(--ease-standard);border-radius:var(--radius-lg)!important}.pay-method-card:hover{transform:translateY(-4px)}.pay-method-card.is-active{border-color:var(--tone-blue-fg)!important;background-color:var(--tone-blue-bg)!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .3s var(--ease-standard) forwards}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.slide-in{animation:slideIn .3s var(--ease-standard) forwards}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.pulse{animation:2s infinite pulse}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:1s linear infinite spin}.slide-down-enter-active,.slide-down-leave-active{transition:all .3s var(--ease-standard)}.slide-down-enter-from,.slide-down-leave-to{opacity:0;transform:translateY(-10px)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.text-primary{color:var(--ctp-primary)!important}.text-success{color:var(--ctp-success)!important}.text-warning{color:var(--ctp-warning)!important}.text-danger{color:var(--ctp-danger)!important}.text-info{color:var(--ctp-info)!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.text-bold{font-weight:600!important}.text-sm{font-size:12px!important}.text-lg{font-size:18px!important}.text-xl{font-size:24px!important}.m-0{margin:0!important}.mt-1{margin-top:4px!important}.mt-2{margin-top:8px!important}.mt-3{margin-top:12px!important}.mt-4{margin-top:16px!important}.mb-1{margin-bottom:4px!important}.mb-2{margin-bottom:8px!important}.mb-3{margin-bottom:12px!important}.mb-4{margin-bottom:16px!important}.p-0{padding:0!important}.p-1{padding:4px!important}.p-2{padding:8px!important}.p-3{padding:12px!important}.p-4{padding:16px!important}.d-flex{display:flex!important}.d-block{display:block!important}.d-none{display:none!important}.align-center{align-items:center!important}.justify-between{justify-content:space-between!important}.gap-1{gap:4px!important}.gap-2{gap:8px!important}.gap-3{gap:12px!important}.gap-4{gap:16px!important}.rounded-sm{border-radius:var(--radius-sm)!important}.rounded{border-radius:var(--radius-base)!important}.rounded-lg{border-radius:var(--radius-lg)!important}.rounded-xl{border-radius:var(--radius-xl)!important}.rounded-full{border-radius:9999px!important}.shadow-sm{box-shadow:var(--shadow-sm)!important}.shadow{box-shadow:var(--shadow-base)!important}.shadow-md{box-shadow:var(--shadow-md)!important}.shadow-lg{box-shadow:var(--shadow-lg)!important}.w-full{width:100%!important}.w-auto{width:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-auto{overflow:auto!important}.truncate{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}@media (width<=1200px){.stat-cards,.data-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=767.98px){.page-container{padding:var(--page-padding-mobile)}.page-header{gap:var(--space-3);flex-direction:column}.stat-cards,.data-grid{grid-template-columns:1fr}.filter-row{flex-direction:column;align-items:stretch}.filter-input,.filter-select{width:100%}.form-row-2,.form-row-3,.form-row-4,.filter-form,.filter-form>.filter-row{grid-template-columns:1fr}.filter-form .el-form-item__label,.filter-align:not(.filter-form) .el-form-item__label{width:auto}.table-header,.table-actions{gap:var(--space-2);flex-wrap:wrap}}.filter-align:not(.filter-form) .el-form-item__label{text-align:left;width:84px;padding-right:8px}.filter-align:not(.filter-form) .el-form-item{margin-right:12px}.evidence-hero{justify-content:space-between;gap:var(--space-5);padding:var(--space-5);margin-bottom:var(--space-4);color:var(--bg-card);background:var(--ctp-blueprint-950);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);display:flex}.evidence-hero h2,.evidence-panel h2,.identity-panel h2{font-family:var(--font-display);margin:0}.evidence-hero h2{max-width:720px;font-size:24px}.evidence-hero p:not(.evidence-eyebrow){max-width:760px;margin:var(--space-2) 0 0;color:var(--ink-200);line-height:1.7}.evidence-eyebrow{margin:0 0 var(--space-2);color:var(--ctp-safety-500);font:700 var(--fs-caption)/1 var(--font-mono);letter-spacing:.12em}.evidence-hero__status{min-width:170px;padding-left:var(--space-4);border-left:1px solid var(--ink-700)}.evidence-hero__status span,.evidence-hero__status strong{display:block}.evidence-hero__status span{color:var(--ink-300);font-size:var(--fs-caption)}.evidence-hero__status strong{margin-top:var(--space-2);overflow-wrap:anywhere;font-family:var(--font-mono)}.evidence-state,.evidence-panel,.identity-panel,.enrolled-strip,.order-evidence-card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.evidence-state{padding:var(--space-5)}.identity-panel{align-items:center;gap:var(--space-4);padding:var(--space-4);display:flex}.identity-avatar{width:64px;height:64px;color:var(--bg-card);background:var(--ctp-action-600);border-radius:var(--radius-lg);font:700 24px/1 var(--font-display);flex:0 0 64px;place-items:center;display:grid}.identity-copy{flex:1;min-width:0}.identity-copy h2{color:var(--ink-900);font-size:20px}.identity-meta{gap:var(--space-2) var(--space-4);margin-top:var(--space-2);color:var(--ink-500);font-size:var(--fs-body);flex-wrap:wrap;display:flex}.identity-statuses{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.enrolled-strip{gap:var(--space-4);padding:var(--space-3) var(--space-4);margin-top:var(--space-3);align-items:flex-start;display:flex}.enrolled-strip>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.evidence-metrics{gap:var(--space-3);margin:var(--space-4) 0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.evidence-metrics article{min-width:0;padding:var(--space-4);background:var(--bg-card);border:1px solid var(--line);border-top:3px solid var(--ctp-action-600);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.evidence-metrics article:nth-child(2){border-top-color:var(--ctp-success-600)}.evidence-metrics article:nth-child(3){border-top-color:var(--ctp-safety-500)}.evidence-metrics article:nth-child(4){border-top-color:var(--tone-violet-fg)}.evidence-metrics article:nth-child(5){border-top-color:var(--tone-cyan-fg)}.evidence-metrics span,.evidence-metrics small,.evidence-metrics strong{display:block}.evidence-metrics span,.evidence-metrics small{color:var(--ink-500);font-size:var(--fs-caption)}.evidence-metrics strong{margin:var(--space-2) 0 var(--space-1);color:var(--ink-900);font:700 22px/1.2 var(--font-display);overflow-wrap:anywhere}.evidence-metrics--invoice{grid-template-columns:repeat(3,minmax(0,1fr))}.evidence-panel{padding:var(--space-4);margin-bottom:var(--space-4)}.evidence-panel__header{justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-3);margin-bottom:var(--space-3);border-bottom:1px solid var(--line);display:flex}.evidence-panel__header h2{color:var(--ink-900);font-size:var(--fs-section-title)}.evidence-panel__header-actions{align-items:center;gap:var(--space-3);display:flex}.evidence-panel__header>span,.evidence-panel__header-actions>span{color:var(--ink-500);font-size:var(--fs-caption);text-align:right}.buyer-title-input{width:100%}.company-option{align-items:center;gap:var(--space-2);display:flex}.company-option__name{color:var(--ink-900)}.company-option__sub{color:var(--ink-500);font-size:var(--fs-caption)}.field-hint{margin-top:var(--space-1);color:var(--ink-400);font-size:var(--fs-caption);line-height:1.5}.field-hint--warn{color:var(--el-color-warning)}.evidence-card-list{gap:var(--space-3);display:grid}.evidence-record-card{padding:var(--space-3);background:var(--ink-50);border:1px solid var(--line);border-radius:var(--radius-base)}.evidence-record-card>div{justify-content:space-between;gap:var(--space-3);align-items:flex-start;display:flex}.evidence-record-card p{margin:var(--space-2) 0 0;color:var(--ink-500)}.evidence-record-card b{color:var(--ctp-action-600);white-space:nowrap}.attendance-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.attendance-grid article{padding:var(--space-4);text-align:center;background:var(--ink-50);border:1px solid var(--line);border-radius:var(--radius-base)}.attendance-grid span,.attendance-grid strong{display:block}.attendance-grid span{color:var(--ink-500)}.attendance-grid strong{margin-top:var(--space-2);color:var(--ink-900);font-size:22px}.evidence-form-grid{gap:0 var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.invoice-line-cards{gap:var(--space-3);display:grid}.invoice-line-card{padding:var(--space-3);background:var(--ink-50);border:1px solid var(--line);border-radius:var(--radius-base)}.invoice-line-card__header{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.invoice-line-card p{color:var(--ink-500);justify-content:space-between;margin:0;display:flex}.invoice-line-card p strong{color:var(--ink-900)}.invoice-total{justify-content:flex-end;align-items:baseline;gap:var(--space-4);padding:var(--space-3);margin-top:var(--space-3);color:var(--ctp-success-600);background:var(--tone-green-bg);border-radius:var(--radius-base);display:flex}.invoice-total strong{font:700 22px/1 var(--font-display)}.invoice-total.is-mismatch{color:var(--ctp-danger-600);background:var(--tone-red-bg)}.evidence-alert{margin-bottom:var(--space-4)}.order-evidence-card{padding:var(--space-3);margin-top:var(--space-3)}.order-evidence-card>header{justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-3);padding:0 var(--space-3);align-items:center;display:flex}.order-evidence-card>header span,.order-evidence-card>header strong{display:block}.order-evidence-card>header span{color:var(--ink-500);font-size:var(--fs-caption)}.order-evidence-card>header strong{margin-top:var(--space-1);font-family:var(--font-mono)}.order-evidence-card__state{padding:var(--space-3);background:var(--ink-50);border-radius:var(--radius-base)}.order-facts{margin:0 0 var(--space-3);background:var(--ink-50);border-radius:var(--radius-base);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.order-facts div{padding:var(--space-3);border-right:1px solid var(--line)}.order-facts div:last-child{border-right:0}.order-facts dt{color:var(--ink-500);font-size:var(--fs-caption)}.order-facts dd{margin:var(--space-1) 0 0;color:var(--ink-900);overflow-wrap:anywhere;font-weight:600}.evidence-footer-copy{flex-direction:column;flex:1;min-width:0;margin-right:auto;display:flex}.evidence-footer-copy span{color:var(--ink-500);font-size:var(--fs-caption)}.invoice-control-page .scaffold-footer{align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);display:flex}body:has(.invoice-control-page) .quick-actions{display:none}@media (width<=1199px){.evidence-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.order-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.evidence-hero,.identity-panel,.evidence-panel__header{flex-direction:column;align-items:stretch}.evidence-hero{padding:var(--space-4)}.evidence-hero h2{font-size:20px}.evidence-hero__status{min-width:0;padding:var(--space-3) 0 0;border-top:1px solid var(--ink-700);border-left:0}.identity-avatar{flex-basis:52px;width:52px;height:52px}.identity-statuses{justify-content:flex-start}.enrolled-strip{gap:var(--space-2);flex-direction:column}.evidence-metrics,.evidence-metrics--invoice{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-metrics article{padding:var(--space-3)}.evidence-metrics strong{font-size:18px}.evidence-panel{padding:var(--space-3)}.evidence-panel__header>span{text-align:left}.evidence-form-grid,.order-facts{grid-template-columns:1fr}.order-facts div{border-right:0;border-bottom:1px solid var(--line)}.order-facts div:last-child{border-bottom:0}.invoice-total{justify-content:space-between}.evidence-footer-copy{flex-basis:100%}.invoice-control-page .scaffold-footer{flex-wrap:wrap}.invoice-control-page .scaffold-footer .el-button{flex:1;margin:0}}.governance-hero{justify-content:space-between;gap:var(--space-5);padding:var(--space-5);margin-bottom:var(--space-4);color:var(--bg-card);background:var(--ctp-blueprint-950);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);display:flex}.governance-eyebrow{margin:0 0 var(--space-2);color:var(--ctp-safety-500);font:700 var(--fs-caption) / 1 var(--font-mono);letter-spacing:.12em}.governance-hero h2,.governance-panel h2{font-family:var(--font-display);margin:0}.governance-hero h2{max-width:760px;font-size:24px}.governance-hero p:not(.governance-eyebrow){max-width:780px;margin:var(--space-2) 0 0;color:var(--ink-200);line-height:1.7}.governance-hero__signal{min-width:190px;padding-left:var(--space-4);border-left:1px solid var(--ink-700);align-content:center;display:grid}.governance-hero__signal span,.governance-hero__signal strong{display:block}.governance-hero__signal span{color:var(--ink-300);font-size:var(--fs-caption)}.governance-hero__signal strong{margin-top:var(--space-2);font:700 20px/1.2 var(--font-display)}.governance-metrics{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.governance-metrics article{padding:var(--space-4);background:var(--bg-card);border:1px solid var(--line);border-top:3px solid var(--ctp-action-600);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.governance-metrics article:nth-child(2){border-top-color:var(--ctp-success-600)}.governance-metrics article:nth-child(3){border-top-color:var(--ctp-safety-500)}.governance-metrics article:nth-child(4){border-top-color:var(--tone-violet-fg)}.governance-metrics span,.governance-metrics strong,.governance-metrics small{display:block}.governance-metrics span,.governance-metrics small{color:var(--ink-500);font-size:var(--fs-caption)}.governance-metrics strong{margin:var(--space-2) 0 var(--space-1);color:var(--ink-900);font:700 22px/1.2 var(--font-display)}.governance-panel,.governance-state,.governance-group,.governance-record-card{background:var(--bg-card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.governance-panel{padding:var(--space-4);margin-bottom:var(--space-4)}.governance-state{padding:var(--space-5)}.governance-panel__header{justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-3);margin-bottom:var(--space-3);border-bottom:1px solid var(--line);display:flex}.governance-panel__header h2{color:var(--ink-900);font-size:var(--fs-section-title)}.governance-panel__header>span{color:var(--ink-500);font-size:var(--fs-caption);text-align:right}.governance-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.governance-alert{margin-bottom:var(--space-4)}.governance-form-grid{gap:0 var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.governance-form-grid--relation{grid-template-columns:repeat(5,minmax(0,1fr))}.governance-card-list{gap:var(--space-3);display:grid}.governance-record-card{padding:var(--space-3)}.governance-record-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.governance-record-card__header strong{color:var(--ink-900)}.governance-record-card__meta{gap:var(--space-2) var(--space-3);margin-top:var(--space-2);color:var(--ink-500);font-size:var(--fs-caption);flex-wrap:wrap;display:flex}.governance-record-card__body{margin-top:var(--space-3);color:var(--ink-700);overflow-wrap:anywhere;line-height:1.7}.governance-record-card__actions{gap:var(--space-2);padding-top:var(--space-3);margin-top:var(--space-3);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.governance-groups{gap:var(--space-4);display:grid}.governance-group{padding:var(--space-4)}.governance-group__header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.governance-group__identity{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.governance-group__identity strong{color:var(--ink-900);font-family:var(--font-mono);overflow-wrap:anywhere}.governance-group__identity span{color:var(--ink-500)}.governance-confidence{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.governance-question-content :first-child{margin-top:0}.governance-question-content :last-child{margin-bottom:0}.governance-pagination{margin-top:var(--space-3);justify-content:flex-end;display:flex}.governance-hint{padding:var(--space-3);margin-top:var(--space-3);color:var(--ink-700);background:var(--ink-50);border-left:3px solid var(--ctp-safety-500)}.matrix-editor{gap:var(--space-2);grid-template-columns:150px minmax(220px,1fr) auto;align-items:center;display:grid}.matrix-error{margin-top:var(--space-2);color:var(--ctp-danger-600);font-size:var(--fs-caption)}.matrix-card-grid{gap:var(--space-3);display:grid}.matrix-status--allowed{color:var(--ctp-success-600)}.matrix-status--conditional{color:var(--ctp-safety-500)}.matrix-status--blocked{color:var(--ctp-danger-600)}:is(.stat-cards:has(.stat-icon),.stat-grid:has(.stat-icon),.stats-grid:has(.stat-icon-wrap),.stat-row:has(.stat-icon)){overflow:visible;gap:var(--space-3)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;margin-left:0!important;margin-right:0!important;display:grid!important}.stat-row:has(.stat-icon)>.el-col{flex:none!important;width:auto!important;max-width:none!important;padding-left:0!important;padding-right:0!important}:is(.stat-cards:has(.stat-icon),.stat-grid:has(.stat-icon),.stats-grid:has(.stat-icon-wrap),.stat-row:has(.stat-icon)) .stat-card{--metric-card-fill:linear-gradient(135deg, var(--bg-card) 48%, var(--accent-soft,var(--tone-blue-bg)));min-width:0;height:100%;overflow:hidden;container-type:inline-size;min-height:126px!important;color:var(--ink-900)!important;background:var(--metric-card-fill)!important;border:1px solid var(--line)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-card)!important;filter:none!important;transition:background-color var(--motion-fast) var(--ease-standard)!important;padding:18px 16px 16px!important;display:block!important;position:relative!important;transform:none!important}:is(.stat-cards:has(.stat-icon),.stat-grid:has(.stat-icon),.stats-grid:has(.stat-icon-wrap),.stat-row:has(.stat-icon)) .stat-card:before{content:none!important;display:none!important}:is(.stat-cards:has(.stat-icon),.stat-grid:has(.stat-icon),.stats-grid:has(.stat-icon-wrap),.stat-row:has(.stat-icon)) .stat-card:hover{background:var(--metric-card-fill)!important;box-shadow:var(--shadow-card)!important;transform:none!important}:is(.stat-cards:has(.stat-icon),.stat-grid:has(.stat-icon),.stats-grid:has(.stat-icon-wrap),.stat-row:has(.stat-icon)) .stat-card>:last-child:not(.stat-icon):not(.stat-icon-wrap){align-items:flex-start;min-width:0;flex-direction:column-reverse!important;display:flex!important}:is(.stat-cards:has(.stat-icon),.stat-grid:has(.stat-icon),.stats-grid:has(.stat-icon-wrap),.stat-row:has(.stat-icon)) :is(.stat-icon,.stat-icon-wrap){opacity:1;place-items:center;top:18px;left:auto;right:16px;width:var(--metric-icon-size)!important;height:var(--metric-icon-size)!important;color:var(--bg-card)!important;background:var(--metric-icon-fill)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--metric-icon-shadow)!important;border:0!important;display:grid!important;position:absolute!important;transform:none!important}:is(.stat-cards:has(.stat-icon),.stat-grid:has(.stat-icon),.stats-grid:has(.stat-icon-wrap),.stat-row:has(.stat-icon)) :is(.stat-icon,.stat-icon-wrap) .el-icon{font-size:25px!important}:is(.stat-cards:has(.stat-icon),.stat-grid:has(.stat-icon),.stats-grid:has(.stat-icon-wrap),.stat-row:has(.stat-icon)) .stat-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:12px;color:var(--ink-900)!important;font:700 28px/1.15 var(--font-display)!important}:is(.stat-cards:has(.stat-icon),.stat-grid:has(.stat-icon),.stats-grid:has(.stat-icon-wrap),.stat-row:has(.stat-icon)) .stat-label{min-height:var(--metric-icon-size);margin-left:0;margin-right:calc(var(--metric-icon-size) + var(--space-3));align-items:center;font-weight:600;line-height:1.35;display:flex;color:var(--ink-500)!important;font-size:var(--fs-body)!important;margin-top:0!important}.stat-card--blue{--metric-icon-fill:var(--metric-icon-blue-fill)}.stat-card--emerald{--metric-icon-fill:var(--metric-icon-green-fill)}.stat-card--amber{--metric-icon-fill:var(--metric-icon-amber-fill)}.stat-card--rose{--metric-icon-fill:var(--metric-icon-red-fill)}.stat-card--violet{--metric-icon-fill:var(--metric-icon-violet-fill)}.stat-card--cyan{--metric-icon-fill:var(--metric-icon-cyan-fill)}:is(.stat-cards:has(.stat-icon),.stat-grid:has(.stat-icon),.stats-grid:has(.stat-icon-wrap),.stat-row:has(.stat-icon)) .stat-card .stat-value--money{font-size:clamp(18px,16cqi,28px)!important}.el-drawer :is(.stat-cards:has(.stat-icon),.stat-grid:has(.stat-icon),.stats-grid:has(.stat-icon-wrap),.stat-row:has(.stat-icon)){grid-template-columns:repeat(2,minmax(0,1fr))!important}@media (width>=1200px){.stat-row.stat-row--six:has(.stat-icon){grid-template-columns:repeat(6,minmax(0,1fr))!important}}@media (width<=1199.98px){:is(.stat-cards:has(.stat-icon),.stat-grid:has(.stat-icon),.stats-grid:has(.stat-icon-wrap),.stat-row:has(.stat-icon)){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=479.98px){:is(.stat-cards:has(.stat-icon),.stat-grid:has(.stat-icon),.stats-grid:has(.stat-icon-wrap),.stat-row:has(.stat-icon)) .stat-card{--metric-icon-size:36px;min-height:112px!important;padding:14px 12px 12px!important}:is(.stat-cards:has(.stat-icon),.stat-grid:has(.stat-icon),.stats-grid:has(.stat-icon-wrap),.stat-row:has(.stat-icon)) :is(.stat-icon,.stat-icon-wrap){top:14px;left:auto;right:12px}:is(.stat-cards:has(.stat-icon),.stat-grid:has(.stat-icon),.stats-grid:has(.stat-icon-wrap),.stat-row:has(.stat-icon)) .stat-label{font-size:var(--fs-caption)!important}:is(.stat-cards:has(.stat-icon),.stat-grid:has(.stat-icon),.stats-grid:has(.stat-icon-wrap),.stat-row:has(.stat-icon)) .stat-value{margin-top:10px;font-size:22px!important}}@media (width<=1199px){.governance-metrics,.governance-form-grid,.governance-form-grid--relation{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.governance-hero,.governance-panel__header{flex-direction:column;align-items:stretch}.governance-hero{padding:var(--space-4)}.governance-hero h2{font-size:20px}.governance-hero__signal{min-width:0;padding:var(--space-3) 0 0;border-top:1px solid var(--ink-700);border-left:0}.governance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-metrics article{padding:var(--space-3)}.governance-metrics strong{font-size:18px}.governance-panel,.governance-group{padding:var(--space-3)}.governance-panel__header>span{text-align:left}.governance-form-grid,.governance-form-grid--relation{grid-template-columns:1fr}.governance-actions .el-button{flex:1;margin:0}.governance-group__header{align-items:flex-start}.governance-group__identity{gap:var(--space-1);flex-direction:column}.matrix-editor{grid-template-columns:1fr}.governance-pagination{justify-content:center;overflow:auto}}.page-scaffold--list .scaffold-stats>section[class$=-command]{width:100%!important;color:var(--ink-900)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:1fr!important;margin:0!important;padding:0!important;display:block!important}.page-scaffold--list .scaffold-stats>section[class$=-command]>:first-child{display:none!important}.page-scaffold--list .scaffold-stats>section[class$=-command]>:last-child{min-width:0;overflow:hidden;background:var(--line)!important;border:1px solid var(--line)!important;border-radius:var(--radius-lg)!important;width:100%!important;box-shadow:var(--shadow-card)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:1px!important;padding:0!important;display:grid!important}.page-scaffold--list .scaffold-stats>section[class$=-command]>:last-child>*{min-width:0;min-height:92px;color:var(--ink-900)!important;background:var(--bg-card)!important;box-shadow:none!important;filter:none!important;border:0!important;border-radius:0!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;padding:16px 20px!important;display:flex!important;position:relative!important;transform:none!important}.page-scaffold--list .scaffold-stats>section[class$=-command]>:last-child>:before{content:none!important;display:none!important}.page-scaffold--list .scaffold-stats>section[class$=-command]>:last-child strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink-900)!important;font:700 26px/1 var(--font-display)!important;margin:0 0 7px!important}.page-scaffold--list .scaffold-stats>section[class$=-command]>:last-child span{color:var(--ink-500)!important;font-size:var(--fs-body)!important;font-weight:500!important;line-height:1.35!important}.page-scaffold--list .governance-hero,.page-scaffold--list .practice-config-page>.practice-hero{display:none!important}@media (width<=1199.98px){.page-scaffold--list .scaffold-stats>section[class$=-command]>:last-child{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=479.98px){.page-scaffold--list .scaffold-stats>section[class$=-command]>:last-child>*{min-height:78px;padding:13px 14px!important}.page-scaffold--list .scaffold-stats>section[class$=-command]>:last-child strong{margin-bottom:5px!important;font-size:22px!important}}.error-boundary[data-v-337731cf]{min-height:100vh;padding:var(--space-6);background:var(--ctp-blueprint-950);place-items:center;display:grid}.error-card[data-v-337731cf]{border:1px solid var(--line-strong);border-radius:var(--radius-2xl);background:var(--bg-card);width:min(560px,100%);box-shadow:var(--shadow-xl);padding:44px}.error-icon[data-v-337731cf]{border:1px solid var(--tone-red-bd);border-radius:var(--radius-lg);width:56px;height:56px;color:var(--tone-red-fg);background:var(--tone-red-bg);place-items:center;display:grid}.error-eyebrow[data-v-337731cf]{margin:var(--space-5) 0 0;color:var(--ctp-primary);letter-spacing:.14em;font-size:10px;font-weight:700}.error-card h1[data-v-337731cf]{margin:var(--space-2) 0 0;color:var(--ink-900);font-family:var(--font-display);font-size:28px}.error-desc[data-v-337731cf]{margin:var(--space-3) 0 0;color:var(--ink-500);font-size:14px;line-height:1.75}.error-guide[data-v-337731cf]{gap:var(--space-3);margin-top:var(--space-6);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--ink-50);grid-template-columns:30px 1fr;display:grid}.error-guide>span[data-v-337731cf]{color:var(--ctp-primary);font-family:var(--font-mono);font-size:var(--fs-caption);font-weight:700}.error-guide p[data-v-337731cf],.error-guide strong[data-v-337731cf],.error-guide small[data-v-337731cf]{margin:0;display:block}.error-guide strong[data-v-337731cf]{color:var(--ink-900);font-size:var(--fs-body)}.error-guide small[data-v-337731cf]{margin-top:var(--space-1);color:var(--ink-500);font-size:var(--fs-caption);line-height:1.6}.error-actions[data-v-337731cf]{gap:var(--space-3);margin-top:var(--space-6);display:flex}.error-detail[data-v-337731cf]{margin-top:var(--space-5)}.error-detail pre[data-v-337731cf]{max-height:220px;color:var(--ink-500);font-family:var(--font-mono);font-size:var(--fs-caption);white-space:pre-wrap;word-break:break-all;overflow:auto}@media (width<=767px){.error-boundary[data-v-337731cf]{padding:var(--space-4);align-items:start}.error-card[data-v-337731cf]{margin-top:var(--space-5);padding:var(--space-6) var(--space-5)}.error-card h1[data-v-337731cf]{font-size:24px}.error-actions[data-v-337731cf]{flex-direction:column}.error-actions[data-v-337731cf] .el-button{width:100%;margin-left:0}}.image-review[data-v-bc5f3778]{border:1px solid var(--el-border-color-light);background:var(--el-fill-color-light);border-radius:8px;margin:16px 0;padding:14px}.image-review-heading[data-v-bc5f3778]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.image-review h3[data-v-bc5f3778],.image-review h4[data-v-bc5f3778]{color:var(--ink-900);margin:0;font-size:15px}.image-review p[data-v-bc5f3778]{overflow-wrap:anywhere;margin:8px 0;font-size:13px;line-height:1.6}.image-review-rule[data-v-bc5f3778],.image-review small[data-v-bc5f3778]{color:var(--ink-500)}.image-review .el-alert[data-v-bc5f3778]{margin:8px 0}.image-review-notices[data-v-bc5f3778]{gap:10px;padding:0;list-style:none;display:grid}.image-review-notices>li[data-v-bc5f3778]{background:var(--el-bg-color);border:1px solid var(--el-border-color-lighter);overflow-wrap:anywhere;border-radius:6px;padding:12px}.image-review-notices strong[data-v-bc5f3778]{margin-right:8px;font-size:13px;display:inline-block}.image-review-notices ul[data-v-bc5f3778]{margin-top:8px;padding-left:18px;font-size:13px}.image-review-notices ul p[data-v-bc5f3778]{color:var(--ink-500);margin-top:3px}.image-import-guide[data-v-e30e6237]{border:1px solid var(--border-color,#dce4ee);background:var(--bg-color-page,#f5f7fb);color:var(--text-color-primary,#182b45);border-radius:8px;margin:0 0 16px;padding:14px 16px;font-size:14px;line-height:1.7}h3[data-v-e30e6237]{margin:0 0 6px;font-size:15px}ol[data-v-e30e6237]{margin:0;padding-left:22px}summary[data-v-e30e6237]{cursor:pointer;min-height:32px;margin-top:8px;font-weight:600}code[data-v-e30e6237]{overflow-wrap:anywhere}p[data-v-e30e6237]{margin:8px 0 0}.image-import-examples[data-v-e30e6237]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:10px;display:grid}table[data-v-e30e6237]{border-collapse:collapse;table-layout:fixed;width:100%}caption[data-v-e30e6237]{text-align:left;font-weight:600}th[data-v-e30e6237],td[data-v-e30e6237]{text-align:left;border:1px solid var(--border-color,#dce4ee);overflow-wrap:anywhere;padding:6px 8px}th[data-v-e30e6237]:first-child,td[data-v-e30e6237]:first-child{width:90px}pre[data-v-e30e6237]{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px}@media (width<=700px){.image-import-examples[data-v-e30e6237]{grid-template-columns:1fr}}.import-workspace[data-v-1496cf59]{flex-direction:column;gap:14px;min-width:0;display:flex}.import-steps[data-v-1496cf59]{gap:12px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.import-steps li[data-v-1496cf59]{white-space:nowrap;color:var(--ink-500);align-items:center;gap:6px;display:flex}.import-steps li span[data-v-1496cf59]{border:1px solid var(--line);border-radius:50%;padding:3px 7px}.import-steps .current[data-v-1496cf59],.import-steps .complete[data-v-1496cf59]{color:var(--ctp-primary)}.import-intro[data-v-1496cf59],.import-scroll-hint[data-v-1496cf59]{color:var(--ink-500);margin:0;line-height:1.6}.import-template-actions[data-v-1496cf59],.import-counts[data-v-1496cf59],.import-table-toolbar[data-v-1496cf59],.import-footer[data-v-1496cf59]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.import-counts[data-v-1496cf59]{background:var(--bg-page);border-radius:var(--radius-base);padding:12px}.import-counts b[data-v-1496cf59]{color:var(--ink-900)}.import-files[data-v-1496cf59]{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:8px;display:grid}.import-file[data-v-1496cf59]{border:1px solid var(--line);border-radius:var(--radius-base);align-items:center;min-width:0;display:flex}.import-file.selected[data-v-1496cf59]{border-color:var(--ctp-primary);background:var(--tone-blue-bg)}.import-file-select[data-v-1496cf59]{text-align:left;color:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;flex-direction:column;flex:1;gap:6px;min-width:0;padding:10px;display:flex}.import-history[data-v-1496cf59]{border:1px solid var(--line);max-height:250px;padding:12px;overflow:auto}.import-history-row[data-v-1496cf59],.import-bank[data-v-1496cf59]{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:8px 0;display:flex}.import-history-row span[data-v-1496cf59]{overflow-wrap:anywhere}.import-result-table[data-v-1496cf59] .cell{white-space:normal;overflow-wrap:anywhere;line-height:1.6}.import-issue-cards[data-v-1496cf59]{max-height:360px;margin:0;padding:0;list-style:none;overflow-y:auto}.import-issue-cards li[data-v-1496cf59]{border:1px solid var(--line);border-radius:var(--radius-base);margin-bottom:10px;padding:12px}.import-issue-cards p[data-v-1496cf59]{overflow-wrap:anywhere;margin:8px 0 0;line-height:1.65}.import-issue-heading[data-v-1496cf59]{justify-content:space-between;align-items:center;gap:8px;display:flex}.import-pagination[data-v-1496cf59]{max-width:100%;overflow:auto}.import-footer[data-v-1496cf59]{justify-content:flex-end}.import-footer>span[data-v-1496cf59]{color:var(--ink-500);margin-right:auto;font-size:12px}.import-footer[data-v-1496cf59] .el-button+.el-button,.import-template-actions[data-v-1496cf59] .el-button+.el-button{margin-left:0}.import-attention[data-v-1496cf59]{color:var(--ink-700)}.import-image-help[data-v-1496cf59]{font-size:13px}@media (width<=767px){.import-footer[data-v-1496cf59]{gap:8px}.import-footer>span[data-v-1496cf59]{width:100%}.import-footer[data-v-1496cf59] .el-button{flex:1 0 auto}.import-steps[data-v-1496cf59]{font-size:12px}}.workbook-import-dialog.el-dialog{flex-direction:column;max-height:94dvh;margin-bottom:0;display:flex}.workbook-import-dialog>.el-dialog__body{min-height:0;overflow:hidden auto}.workbook-import-dialog>.el-dialog__footer{border-top:1px solid var(--line);flex-shrink:0;padding-top:12px}.task-center-header[data-v-e974e456]{align-items:center;gap:8px;display:flex}.task-center-badge[data-v-e974e456]{color:var(--el-color-primary);background:var(--el-color-primary-light-9);border-radius:10px;padding:1px 8px;font-size:12px}.task-list[data-v-e974e456]{max-height:420px;margin:0;padding:0;list-style:none;overflow-y:auto}.task-item[data-v-e974e456]{border-bottom:1px solid var(--el-border-color-lighter);padding:12px 4px}.task-item[data-v-e974e456]:last-child{border-bottom:none}.task-row-main[data-v-e974e456]{justify-content:space-between;align-items:center;gap:12px;display:flex}.task-title[data-v-e974e456]{align-items:center;gap:6px;min-width:0;display:flex}.task-label[data-v-e974e456]{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.task-icon.is-QUEUED[data-v-e974e456],.task-icon.is-RUNNING[data-v-e974e456]{color:var(--el-color-primary)}.task-icon.is-RUNNING[data-v-e974e456]{animation:1.6s linear infinite rotating-e974e456}.task-icon.is-SUCCESS[data-v-e974e456]{color:var(--el-color-success)}.task-icon.is-FAILED[data-v-e974e456]{color:var(--el-color-danger)}.task-icon.is-CANCELED[data-v-e974e456]{color:var(--el-color-warning)}@keyframes rotating-e974e456{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.task-actions[data-v-e974e456]{flex-shrink:0;gap:4px;display:flex}.task-progress[data-v-e974e456]{margin-top:8px}.task-row-sub[data-v-e974e456]{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;font-size:12px;display:flex}.muted[data-v-e974e456]{color:var(--el-text-color-secondary)}.fail-reason[data-v-e974e456]{color:var(--el-color-danger)}.poll-warn[data-v-e974e456]{color:var(--el-color-warning);align-items:center;display:inline-flex}.task-center-footer[data-v-e974e456]{justify-content:space-between;align-items:center;width:100%;display:flex}.route-loading-bar[data-v-024ca355]{z-index:9999;pointer-events:none;background:var(--ctp-primary);width:100%;height:3px;box-shadow:var(--shadow-sm);animation:1.2s linear infinite route-loading-024ca355;position:fixed;top:0;left:0}@keyframes route-loading-024ca355{0%,to{opacity:.65}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.route-loading-bar[data-v-024ca355]{width:100%;animation:none}}
