:root{--brand-50:#ecfaf3;--brand-100:#d1f2e2;--brand-300:#6fd3a8;--brand-500:#14b981;--brand-600:#0ea572;--brand-700:#0b855b;--brand-900:#064f37;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--gray-700:#334155;--gray-800:#1e293b;--gray-900:#0f172a;--success-color:var(--brand-600);--success-bg:var(--brand-50);--success-text:var(--brand-900);--warning-color:#c5821a;--warning-bg:#fff7e6;--warning-text:#8a5a0a;--danger-color:#d9362b;--danger-bg:#fff1f0;--danger-text:#a8071a;--info-color:#2563eb;--info-bg:#eff6ff;--info-text:#1d4ed8;--surface-card:#fff;--surface-subtle:var(--gray-50);--surface-muted:var(--gray-100);--surface-overlay:#0f172a6b;--text-primary:var(--gray-900);--text-secondary:var(--gray-600);--text-tertiary:var(--gray-500);--text-placeholder:var(--gray-400);--text-inverse:#fff;--border-color:var(--gray-200);--border-hover:var(--gray-300);--border-light:var(--gray-100);--border-focus:var(--brand-500);--ring-brand:0 0 0 3px #0ea5721f;--ring-danger:0 0 0 3px #d9362b24;--ring-warning:0 0 0 3px #c5821a24;--ring-info:0 0 0 3px #2563eb24}:root[data-theme=dark]{--surface-card:var(--gray-800);--surface-subtle:#15203a;--surface-muted:#1a2845;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-tertiary:#94a3b8;--text-placeholder:#64748b;--border-color:#334155;--border-hover:#475569;--border-light:#1e293b;--success-bg:#133b2c;--success-text:#6fd3a8;--warning-bg:#3a2a13;--warning-text:#fcd34d;--danger-bg:#3a1a18;--danger-text:#fca5a5;--info-bg:#1a2640;--info-text:#93c5fd;--brand-link:var(--brand-300)}:root{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"SF Mono", "JetBrains Mono", "Fira Code", "Roboto Mono", ui-monospace, monospace;--text-display-size:28px;--text-h1-size:22px;--text-h2-size:16px;--text-h3-size:14px;--text-body-size:13px;--text-caption-size:12px;--text-micro-size:11px;--text-weight-regular:400;--text-weight-medium:500;--text-weight-semi:600;--text-weight-bold:700;--text-leading-tight:1.2;--text-leading-snug:1.4;--text-leading-normal:1.5;--text-leading-relax:1.65;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.02em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:48px;--filter-action-gap:6px;--filter-field-gap:8px;--filter-row-row-gap:10px;--filter-group-gap:24px;--filter-label-width:64px;--section-gap:24px;--section-gap-lg:32px;--field-height-sm:26px;--field-height-md:32px;--field-height-lg:40px;--field-padding-x:12px;--field-padding-x-sm:10px;--field-padding-x-lg:16px;--btn-padding-x:14px;--btn-padding-x-sm:10px;--btn-padding-x-lg:18px;--container-padding:var(--space-4);--container-padding-lg:var(--space-5);--section-padding:14px 16px;--space-hero-x:32px;--space-section-gap:48px;--sidebar-collapsed-width:64px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:14px;--radius-2xl:20px;--radius-full:9999px;--field-radius-sm:6px;--field-radius-md:8px;--field-radius-lg:10px;--btn-radius-sm:5px;--btn-radius-md:7px;--btn-radius-lg:9px;--shadow-xs:0 1px 2px #0f172a08;--shadow-sm:0 1px 2px #0f172a0a, 0 8px 24px -20px #0f172a2e;--shadow-md:0 12px 28px -18px #0f172a38, 0 2px 8px -6px #0f172a14;--shadow-lg:0 24px 48px -16px #0f172a2e, 0 8px 18px -12px #0f172a1f;--shadow-xl:0 34px 72px -24px #0f172a42;--shadow-card:var(--shadow-xs);--shadow-float:var(--shadow-md);--shadow-popover:var(--shadow-lg);--shadow-modal:var(--shadow-xl);--shadow-inset-subtle:inset 0 1px 0 #0f172a05;--shadow-tinted-active:0 1px 1px #0f172a0a, 0 2px 6px -2px #0ea5721f}:root[data-theme=dark]{--shadow-xs:0 1px 2px #00000052;--shadow-sm:0 1px 2px #0006, 0 8px 24px -20px #00000080;--shadow-md:0 12px 28px -18px #0000008c, 0 2px 8px -6px #0000004d;--shadow-lg:0 24px 48px -16px #0000008c, 0 8px 18px -12px #0006;--shadow-xl:0 34px 72px -24px #000000b3;--shadow-inset-subtle:inset 0 1px 0 #ffffff0a}:root{--overlay-mask:#0f172a2e;--overlay-mask-strong:#0f172a73;--overlay-scrim:#000000bf;--overlay-scrim-medium:#000000a6;--overlay-scrim-soft:#0000008c;--overlay-soft:#0000000a;--overlay-medium:#00000014;--overlay-strong:#0000002e;--surface-tint-subtle:#0f172a08;--surface-tint-soft:#0f172a0a;--surface-tint-medium:#0f172a0f;--surface-tint-strong:#0f172a14;--brand-overlay-soft:#0ea5720f;--brand-overlay-medium:#0ea5721f;--brand-overlay-strong:#0ea57233;--success-overlay-soft:#10b9810d;--success-overlay-medium:#10b9811f;--success-overlay-strong:#10b98133;--success-overlay-border:#10b98140;--warning-overlay-soft:#f59e0b0f;--warning-overlay-medium:#f59e0b1f;--warning-overlay-strong:#f59e0b40;--warning-overlay-border:#f59e0b4d;--danger-overlay-soft:#ef44440d;--danger-overlay-medium:#ef44441f;--danger-overlay-strong:#ef444440;--danger-overlay-border:#ef444466;--info-overlay-soft:#3b82f60d;--info-overlay-medium:#3b82f61f;--info-overlay-strong:#3b82f633;--ai-overlay-soft:#6366f10d;--ai-overlay-medium:#6366f11f;--ai-overlay-strong:#6366f133;--onbrand-soft:#ffffff1a;--onbrand-medium:#fff3;--onbrand-strong:#ffffff59;--onbrand-text-secondary:#fff9;--onbrand-text-primary:#ffffffe6;--onbrand-divider:#fff3;--hero-gradient-brand:linear-gradient(135deg, #0ea57214 0%, #3b82f60a 100%);--hero-gradient-blue:linear-gradient(135deg, #3b82f61a 0%, #a855f70d 100%);--hero-gradient-purple:linear-gradient(135deg, #a855f71a 0%, #ec48990d 100%);--hero-gradient-orange:linear-gradient(135deg, #f59e0b1a 0%, #ef44440d 100%);--hero-gradient-red:linear-gradient(135deg, #ef44441a 0%, #f59e0b0d 100%);--hero-gradient-cyan:linear-gradient(135deg, #06b6d41a 0%, #3b82f60d 100%);--hero-gradient-role-brand:linear-gradient(135deg, #0ea57214 0%, #10b9810a 100%);--ai-plan-gradient:linear-gradient(135deg, #6366f10a, #a855f708);--ai-plan-gradient-done:linear-gradient(135deg, #10b9810f, #6366f108);--ai-plan-gradient-failed:linear-gradient(135deg, #ef44440d, transparent);--space-empty-y:60px;--space-hero-y:80px;--space-section-y:64px;--teal-overlay-soft:#14b8a60f;--teal-overlay-medium:#14b8a61f;--teal-overlay-strong:#14b8a633;--teal-overlay-border:#14b8a640;--cyan-overlay-soft:#06b6d40f;--cyan-overlay-medium:#06b6d426;--cyan-overlay-strong:#06b6d433;--purple-overlay-soft:#a855f70f;--purple-overlay-medium:#a855f71f;--purple-overlay-strong:#a855f733;--orange-overlay-soft:#f973160f;--orange-overlay-medium:#f973161f;--orange-overlay-strong:#f9731633;--gray-overlay-soft:#6b72800f;--gray-overlay-medium:#6b72801f;--gray-overlay-strong:#99999926;--amber-overlay-soft:#f59e0b0f;--amber-overlay-medium:#f59e0b24;--glass-bg-soft:#fff3;--glass-bg-medium:#fff9;--glass-bg-strong:#ffffffb3;--glass-bg-frosted:#fffc;--glass-border-soft:#ffffff2e;--glass-border-medium:#ffffff38;--hero-gradient-after-sale:linear-gradient(135deg, #14b8a614, #0ea5720a);--hero-gradient-after-sale-amber:linear-gradient(135deg, #f59e0b14, #d977060a);--hero-gradient-tenant-brand:linear-gradient(135deg, #0ea57226, #0ea5720f);--hero-gradient-subscription:linear-gradient(135deg, #a855f70a, #fff0);--hero-gradient-erp-studio:linear-gradient(135deg, #06b6d426, #06b6d40f);--hero-gradient-maintenance-brand:linear-gradient(135deg, var(--primary-bg,var(--brand-50)) 0%, #0ea5720d 100%);--hero-gradient-maintenance-info:linear-gradient(135deg, var(--primary-bg,var(--brand-50)) 0%, #1890ff0d 100%);--hero-gradient-stat-success:linear-gradient(135deg, #10b9810d, #10b98103);--hero-gradient-progress-brand:linear-gradient(90deg, var(--brand-primary,var(--info-color)), #1677ff99);--hero-gradient-progress-danger:linear-gradient(90deg, var(--danger-color), #ff4d4f99);--ai-sidebar-suggestion-bg:linear-gradient(135deg, #722ed10f, #0ea5720a);--ai-sidebar-suggestion-border:#722ed12e;--ai-completion-bg:#f3e8ffcc;--text-on-dark-primary:#ffffffd9;--text-on-dark-secondary:#ffffffa6;--kgd-tag-blue-border:#00a5788a;--kgd-tag-blue-bg:#b4e7d861;--media-badge-bg:#000000b3;--skeleton-shimmer-light:#ffffff0a;--shadow-sidebar-right:4px 0 12px #0f172a0a;--ai-content-max-width:960px;--form-footer-offset:96px;--form-footer-offset-lg:104px;--form-footer-offset-xl:112px}:root[data-theme=dark]{--overlay-mask:#0000008c;--overlay-mask-strong:#000000bf;--overlay-scrim:#000000d9;--overlay-scrim-medium:#000000bf;--overlay-scrim-soft:#000000a6;--overlay-soft:#0000002e;--overlay-medium:#00000047;--overlay-strong:#00000073;--surface-tint-subtle:#ffffff08;--surface-tint-soft:#ffffff0a;--surface-tint-medium:#ffffff0f;--surface-tint-strong:#ffffff1a;--brand-overlay-soft:#0ea5721a;--brand-overlay-medium:#0ea5722e;--brand-overlay-strong:#0ea57247;--success-overlay-soft:#10b9811a;--success-overlay-medium:#10b9812e;--success-overlay-strong:#10b98147;--success-overlay-border:#10b98166;--warning-overlay-soft:#f59e0b1a;--warning-overlay-medium:#f59e0b2e;--warning-overlay-strong:#f59e0b52;--warning-overlay-border:#f59e0b66;--danger-overlay-soft:#ef44441a;--danger-overlay-medium:#ef44442e;--danger-overlay-strong:#ef444452;--danger-overlay-border:#ef444480;--info-overlay-soft:#3b82f61a;--info-overlay-medium:#3b82f62e;--info-overlay-strong:#3b82f64d;--ai-overlay-soft:#6366f11a;--ai-overlay-medium:#6366f12e;--ai-overlay-strong:#6366f14d;--teal-overlay-soft:#14b8a61a;--teal-overlay-medium:#14b8a62e;--teal-overlay-strong:#14b8a647;--cyan-overlay-soft:#06b6d41a;--cyan-overlay-medium:#06b6d433;--cyan-overlay-strong:#06b6d447;--purple-overlay-soft:#a855f71a;--purple-overlay-medium:#a855f72e;--purple-overlay-strong:#a855f747;--orange-overlay-soft:#f973161a;--orange-overlay-medium:#f973162e;--orange-overlay-strong:#f9731647;--gray-overlay-soft:#94a3b814;--gray-overlay-medium:#94a3b824;--gray-overlay-strong:#94a3b833;--amber-overlay-soft:#f59e0b1a;--amber-overlay-medium:#f59e0b33;--glass-bg-soft:#ffffff0a;--glass-bg-medium:#ffffff14;--glass-bg-strong:#ffffff1f;--glass-bg-frosted:#ffffff1a;--hero-gradient-after-sale:linear-gradient(135deg, #14b8a61f, #0ea5720f);--hero-gradient-after-sale-amber:linear-gradient(135deg, #f59e0b1f, #d977060f);--hero-gradient-tenant-brand:linear-gradient(135deg, #0ea57233, #0ea57214);--hero-gradient-subscription:linear-gradient(135deg, #a855f714, #fff0);--hero-gradient-erp-studio:linear-gradient(135deg, #06b6d433, #06b6d414);--media-badge-bg:#000000d9;--shadow-sidebar-right:4px 0 12px #0006;--text-on-dark-primary:#ffffffeb;--text-on-dark-secondary:#ffffffb3}:root{--easing-standard:cubic-bezier(.16, 1, .3, 1);--easing-emphasized:cubic-bezier(.2, 0, 0, 1);--easing-decelerate:cubic-bezier(.05, .7, .1, 1);--easing-accelerate:cubic-bezier(.3, 0, 1, 1);--duration-fast:.12s;--duration-normal:.18s;--duration-slow:.24s;--transition-base:background-color var(--duration-normal) var(--easing-standard), border-color var(--duration-normal) var(--easing-standard), color var(--duration-normal) var(--easing-standard), box-shadow var(--duration-normal) var(--easing-standard);--transition-transform:transform var(--duration-fast) var(--easing-standard);--transition-fast:all var(--duration-fast) var(--easing-standard)}.is-theme-switching,.is-theme-switching *{transition:background-color .2s ease-out,border-color .2s ease-out,color .2s ease-out!important}@media (prefers-reduced-motion:reduce){:root{--duration-fast:1ms;--duration-normal:1ms;--duration-slow:1ms}}:root{--z-base:0;--z-elevated:10;--z-sticky:100;--z-dropdown:1000;--z-popover:1010;--z-tooltip:1020;--z-modal:1030;--z-drawer:1040;--z-toast:1050;--z-overlay:2000;--z-max:9999}.ant-btn{height:var(--field-height-md);padding:0 var(--btn-padding-x);font-size:var(--text-body-size);font-weight:var(--text-weight-medium);letter-spacing:-.01em;border-radius:var(--btn-radius-md);border:1px solid var(--border-color);background:var(--surface-card);color:var(--text-primary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:var(--transition-base);justify-content:center;align-items:center;gap:6px;line-height:1;display:inline-flex}.ant-btn:not(:disabled):not(.ant-btn-disabled):active{transform:translateY(.5px)}.ant-btn:focus-visible{box-shadow:var(--ring-brand);outline:0}.ant-btn-sm,.ant-btn-small{height:var(--field-height-sm);padding:0 var(--btn-padding-x-sm);font-size:var(--text-caption-size);border-radius:var(--btn-radius-sm);gap:4px}.ant-btn-lg,.ant-btn-large{height:var(--field-height-lg);padding:0 var(--btn-padding-x-lg);font-size:var(--text-h3-size);border-radius:var(--btn-radius-lg);gap:8px}.ant-btn-default{background:var(--surface-card);border-color:var(--border-color);color:var(--text-primary)}.ant-btn-default:hover:not(:disabled):not(.ant-btn-disabled){border-color:var(--border-hover);background:var(--surface-subtle);color:var(--text-primary)}.ant-btn-primary{background:var(--brand-600);border-color:var(--brand-600);color:#fff;font-weight:var(--text-weight-semi)}.ant-btn-primary:hover:not(:disabled):not(.ant-btn-disabled){background:var(--brand-500);border-color:var(--brand-500);color:#fff}.ant-btn-primary:active:not(:disabled):not(.ant-btn-disabled){background:var(--brand-700);border-color:var(--brand-700)}.ant-btn-background-ghost.ant-btn-primary{border-color:var(--brand-600);color:var(--brand-700);background:0 0}.ant-btn-background-ghost.ant-btn-primary:hover:not(:disabled):not(.ant-btn-disabled){background:var(--brand-50);border-color:var(--brand-600);color:var(--brand-700)}.ant-btn-dashed{border-style:dashed;border-color:var(--border-color);color:var(--text-secondary);background:0 0}.ant-btn-dashed:hover:not(:disabled):not(.ant-btn-disabled){border-color:var(--brand-600);color:var(--brand-700);background:var(--brand-50)}.ant-btn-text,.ant-btn-link{color:var(--text-secondary);height:var(--field-height-md);font-weight:var(--text-weight-medium);box-shadow:none;background:0 0;border-color:#0000;padding:0 8px}.ant-btn-text:hover:not(:disabled):not(.ant-btn-disabled){background:var(--surface-subtle);color:var(--text-primary);border-color:#0000}.ant-btn-link{color:var(--brand-700)}.ant-btn-link:hover:not(:disabled):not(.ant-btn-disabled){color:var(--brand-500);background:0 0;border-color:#0000}.ant-btn-dangerous{color:var(--danger-color);border-color:var(--danger-color)}.ant-btn-dangerous:hover:not(:disabled):not(.ant-btn-disabled){background:var(--danger-bg);color:var(--danger-text);border-color:var(--danger-color)}.ant-btn-dangerous.ant-btn-primary{background:var(--danger-color);border-color:var(--danger-color);color:#fff}.ant-btn-dangerous.ant-btn-primary:hover:not(:disabled):not(.ant-btn-disabled){background:#e85a4f;border-color:#e85a4f}.ant-btn-dangerous:focus-visible{box-shadow:var(--ring-danger)}.ant-btn.ant-btn-loading{cursor:wait}.ant-btn:disabled,.ant-btn.ant-btn-disabled{opacity:.5;cursor:not-allowed;background:var(--surface-subtle);border-color:var(--border-color);color:var(--text-tertiary)}.ant-btn-primary:disabled,.ant-btn-primary.ant-btn-disabled{background:var(--surface-subtle);border-color:var(--border-color);color:var(--text-tertiary)}.ant-btn-icon-only{width:var(--field-height-md);padding:0}.ant-btn-icon-only.ant-btn-sm{width:var(--field-height-sm)}.ant-btn-icon-only.ant-btn-lg{width:var(--field-height-lg)}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-input-number-affix-wrapper{height:var(--field-height-md);border-radius:var(--field-radius-md);border:1px solid var(--border-color);background:var(--surface-card);color:var(--text-primary);font-size:var(--text-body-size);line-height:var(--text-leading-snug);padding:0 var(--field-padding-x);box-shadow:var(--shadow-inset-subtle);transition:var(--transition-base)}.ant-input::placeholder,.ant-input-number-input::placeholder{color:var(--text-tertiary);font-weight:var(--text-weight-regular)}.ant-input:hover:not(:disabled):not(.ant-input-disabled),.ant-input-affix-wrapper:hover:not(.ant-input-affix-wrapper-disabled),.ant-input-number:hover:not(.ant-input-number-disabled),.ant-input-number-affix-wrapper:hover{border-color:var(--border-hover)}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper:focus-within,.ant-input-number-focused,.ant-input-number-affix-wrapper-focused{outline:0;border-color:var(--border-focus)!important;box-shadow:var(--ring-brand)!important}.ant-input-status-error,.ant-input-affix-wrapper-status-error,.ant-input-number-status-error{border-color:var(--danger-color)!important}.ant-input-status-error:focus,.ant-input-affix-wrapper-status-error:focus-within,.ant-input-affix-wrapper-status-error.ant-input-affix-wrapper-focused{box-shadow:var(--ring-danger)!important}.ant-input-disabled,.ant-input-affix-wrapper-disabled,.ant-input-number-disabled{cursor:not-allowed;background:var(--surface-subtle)!important;color:var(--text-tertiary)!important}.ant-input-sm,.ant-input-affix-wrapper-sm,.ant-input-number-sm,.ant-input-number-affix-wrapper-sm{height:var(--field-height-sm);padding:0 var(--field-padding-x-sm);font-size:var(--text-caption-size);border-radius:var(--field-radius-sm)}.ant-input-lg,.ant-input-affix-wrapper-lg,.ant-input-number-lg,.ant-input-number-affix-wrapper-lg{height:var(--field-height-lg);padding:0 var(--field-padding-x-lg);font-size:var(--text-h3-size);border-radius:var(--field-radius-lg)}.ant-input-textarea-affix-wrapper,textarea.ant-input{height:auto;min-height:64px;line-height:var(--text-leading-normal);padding:8px 12px}.ant-input-search.ant-input-search-small>.ant-input-affix-wrapper,.ant-input-search.ant-input-search-small>.ant-input{border-top-right-radius:0;border-bottom-right-radius:0}.ant-input-search.ant-input-search-small .ant-input-search-button.ant-btn{height:var(--field-height-sm);border-top-right-radius:var(--field-radius-sm);border-bottom-right-radius:var(--field-radius-sm)}.ant-select-single .ant-select-selector .ant-select-selection-item,.ant-select-single .ant-select-selector .ant-select-selection-placeholder{line-height:calc(var(--field-height-md) - 2px);font-size:var(--text-body-size)}.ant-select-focused:not(.ant-select-disabled):not(.ant-select-customize-input) .ant-select-selector{outline:0;border-color:var(--border-focus)!important;box-shadow:var(--ring-brand)!important}.ant-select-arrow,.ant-select-clear{color:var(--text-tertiary);inset-inline-end:12px}.ant-select-multiple .ant-select-selection-item{background:var(--surface-muted);height:22px;color:var(--text-primary);line-height:22px;font-weight:var(--text-weight-medium);border:0;border-radius:4px}.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector{height:var(--field-height-lg);padding:0 var(--field-padding-x-lg);border-radius:var(--field-radius-lg)}.ant-select-disabled .ant-select-selector{cursor:not-allowed;background:var(--surface-subtle)!important;color:var(--text-tertiary)!important}.ant-select-status-error:not(.ant-select-disabled) .ant-select-selector{border-color:var(--danger-color)!important}.ant-select-status-error.ant-select-focused:not(.ant-select-disabled) .ant-select-selector{box-shadow:var(--ring-danger)!important}.ant-select-dropdown{border-radius:var(--radius-md);box-shadow:var(--shadow-popover);border:1px solid var(--border-color)}.ant-select-item{border-radius:var(--radius-sm);font-size:var(--text-body-size);margin:2px;padding:6px 10px}.ant-select-item-option-active:not(.ant-select-item-option-disabled){background:var(--surface-subtle)}.ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:var(--brand-50);color:var(--brand-700);font-weight:var(--text-weight-semi)}.ant-picker{height:var(--field-height-md);border-radius:var(--field-radius-md);border:1px solid var(--border-color);background:var(--surface-card);padding:0 var(--field-padding-x);font-size:var(--text-body-size);transition:var(--transition-base);box-shadow:var(--shadow-inset-subtle)}.ant-picker-input>input{font-size:var(--text-body-size);color:var(--text-primary)}.ant-picker-input>input::placeholder{color:var(--text-tertiary)}.ant-picker:hover{border-color:var(--border-hover)}.ant-picker-focused{border-color:var(--border-focus)!important;box-shadow:var(--ring-brand)!important}.ant-picker.ant-picker-disabled{cursor:not-allowed;background:var(--surface-subtle)!important;color:var(--text-tertiary)!important}.ant-picker-status-error{border-color:var(--danger-color)!important}.ant-picker-status-error.ant-picker-focused{box-shadow:var(--ring-danger)!important}.ant-picker-small{height:var(--field-height-sm);padding:0 var(--field-padding-x-sm);border-radius:var(--field-radius-sm)}.ant-picker-large{height:var(--field-height-lg);padding:0 var(--field-padding-x-lg);border-radius:var(--field-radius-lg)}.ant-picker-range .ant-picker-range-separator{padding:0 6px}.ant-switch{background:var(--gray-300)}.ant-switch.ant-switch-checked{background:var(--brand-600)}.ant-switch:focus-visible,.ant-switch.ant-switch-focused{box-shadow:var(--ring-brand)}.ant-switch:disabled,.ant-switch.ant-switch-disabled{opacity:.5;cursor:not-allowed}.ant-checkbox-inner{border-color:var(--border-color);background:var(--surface-card);transition:var(--transition-base);border-radius:4px}.ant-checkbox-checked .ant-checkbox-inner{background:var(--brand-600);border-color:var(--brand-600)}.ant-checkbox-wrapper:hover .ant-checkbox-inner,.ant-checkbox:hover .ant-checkbox-inner{border-color:var(--brand-500)}.ant-checkbox-wrapper:focus-visible{box-shadow:var(--ring-brand)}.ant-checkbox-disabled .ant-checkbox-inner{cursor:not-allowed;background:var(--surface-subtle)!important;border-color:var(--border-color)!important}.ant-radio-inner{border-color:var(--border-color);background:var(--surface-card);transition:var(--transition-base)}.ant-radio-checked .ant-radio-inner{border-color:var(--brand-600);background:var(--brand-600)}.ant-radio-wrapper:hover .ant-radio-inner{border-color:var(--brand-500)}.ant-radio-group-solid{background:var(--surface-muted);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-inset-subtle);align-items:center;gap:0;padding:3px;display:inline-flex}.ant-radio-group-solid .ant-radio-button-wrapper{border-radius:var(--btn-radius-md);height:auto;color:var(--text-secondary);font-size:var(--text-body-size);font-weight:var(--text-weight-medium);line-height:var(--text-leading-snug);transition:var(--transition-base);background:0 0;border:0;margin-inline-end:0;padding:5px 12px;position:relative}.ant-radio-group-solid .ant-radio-button-wrapper-checked,.ant-radio-group-solid .ant-radio-button-wrapper-checked:not([class*=\ ant-radio-button-wrapper-disabled]):first-child{background:var(--surface-card);color:var(--brand-700);font-weight:var(--text-weight-semi);box-shadow:var(--shadow-tinted-active);border:0}.ant-radio-group-solid .ant-radio-button-wrapper-checked:hover{background:var(--surface-card);color:var(--brand-700)}.ant-radio-group-solid.ant-radio-group-small .ant-radio-button-wrapper{font-size:var(--text-caption-size);border-radius:var(--btn-radius-sm);padding:3px 10px}.ant-badge-count{font-size:11px;font-weight:var(--text-weight-semi);font-variant-numeric:tabular-nums;letter-spacing:-.01em;background:var(--danger-color);border-radius:var(--radius-full);min-width:18px;height:18px;box-shadow:0 0 0 1px var(--surface-card);padding:0 6px;line-height:18px}.ant-badge-status-dot{width:6px;height:6px}.ant-tag{border-radius:var(--radius-full);font-size:var(--text-caption-size);font-weight:var(--text-weight-semi);border:1px solid #0000;align-items:center;gap:4px;margin:0;padding:1px 10px;line-height:1.5;display:inline-flex}.ds-tag{border-radius:var(--radius-full);font-size:var(--text-caption-size);font-weight:var(--text-weight-semi);white-space:nowrap;border:1px solid #0000;align-items:center;gap:4px;padding:1px 10px;line-height:1.5;display:inline-flex}.ds-tag--sm{font-size:var(--text-micro-size);padding:0 8px}.ds-tag--default{background:var(--surface-muted);color:var(--text-secondary)}.ds-tag--success{background:var(--success-bg);color:var(--success-text)}.ds-tag--warning{background:var(--warning-bg);color:var(--warning-text)}.ds-tag--danger{background:var(--danger-bg);color:var(--danger-text)}.ds-tag--info{background:var(--info-bg);color:var(--info-text)}.ds-tag--gray{background:var(--gray-100);color:var(--gray-600)}.ds-tag--cyan{color:#0e7490;background:#0891b21a}.ds-tag--magenta{color:#a21caf;background:#c026d31a}.ds-tag--bordered.ds-tag--default{border-color:var(--border-color)}.ds-tag--bordered.ds-tag--success{border-color:#0ea57252}.ds-tag--bordered.ds-tag--warning{border-color:#c5821a52}.ds-tag--bordered.ds-tag--danger{border-color:#d9362b52}.ds-tag--bordered.ds-tag--info{border-color:#2563eb52}.ds-tag--bordered.ds-tag--gray{border-color:var(--border-color)}.ds-tag--bordered.ds-tag--cyan{border-color:#0891b252}.ds-tag--bordered.ds-tag--magenta{border-color:#c026d352}.ds-tag__close{width:14px;height:14px;color:inherit;cursor:pointer;opacity:.6;transition:opacity var(--duration-fast) var(--easing-standard);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin-left:2px;display:inline-flex}.ds-tag__close:hover{opacity:1}.ant-page-header{background:var(--surface-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);margin-bottom:var(--space-4);padding:var(--space-5) var(--space-6);position:relative;overflow:hidden}.ant-page-header:before{content:"";left:0;top:var(--space-4);bottom:var(--space-4);border-radius:0 var(--radius-full) var(--radius-full) 0;background:var(--brand-600);width:3px;position:absolute}.ant-page-header-heading{align-items:center;gap:var(--space-3);display:flex}.ant-page-header-heading-title{font-size:var(--text-h1-size);font-weight:var(--text-weight-bold);color:var(--text-primary);letter-spacing:-.025em;margin:0;line-height:1.3}.ant-page-header-heading-sub-title{font-size:var(--text-body-size);color:var(--text-tertiary);margin-left:8px;line-height:1.4}.ant-page-header-back{margin-left:-8px;margin-right:4px}.ant-page-header-back-button{width:32px;height:32px;color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-base);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.ant-page-header-back-button:hover,.ant-page-header-back:hover .ant-page-header-back-button{background:var(--brand-50);color:var(--brand-700)}.ant-page-header-content{padding-top:var(--space-3)}.ant-page-header-heading-extra{align-items:center;gap:var(--filter-action-gap);display:inline-flex}@media (prefers-color-scheme:dark){:root[data-theme=dark]{--bg-page:#0f172a;--bg-card:#1e293b;--bg-sidebar:#05081c;--bg-sidebar-hover:#0b1738;--bg-sidebar-active:#064e3b;--sidebar-panel-bg:#141c2b;--sidebar-panel-header-bg:#1a2332;--sidebar-panel-border:#94a3b81f;--sidebar-item-hover-bg:#14b9811f;--sidebar-item-active-bg:#14b9812e;--sidebar-item-active-text:var(--brand-300);--bg-app-gradient:radial-gradient(circle at 16% 0%, #00c48f1f, transparent 30%), radial-gradient(circle at 88% 8%, #f6c45314, transparent 26%), linear-gradient(180deg, #081021 0%, #0f172a 100%);--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-tertiary:#64748b;--text-placeholder:#475569;--border-color:#334155;--border-hover:#475569;--border-light:#1e293b;--shadow-card:0 12px 28px #00000038;--shadow-float:0 18px 42px #00000059}}.v4-surface-card{background:var(--surface-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.v4-surface-subtle{background:var(--surface-subtle);border-radius:var(--radius-lg)}.v4-page-title{font-size:var(--text-h1-size);font-weight:var(--text-heading-weight);color:var(--text-primary);letter-spacing:-.025em}.v4-section-title{font-size:var(--text-h2-size);font-weight:var(--text-subheading-weight);color:var(--text-primary)}.v4-caption{font-size:var(--text-caption-size);font-weight:var(--text-caption-weight);color:var(--text-tertiary)}.v4-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.v4-primary-link{color:var(--primary-color);cursor:pointer;transition:color var(--transition-fast);font-weight:600}.v4-primary-link:hover{color:var(--primary-light)}.v4-danger-link{color:var(--danger-color);cursor:pointer;transition:color var(--transition-fast);font-weight:600}.v4-danger-link:hover{color:var(--danger-text)}.v4-status{font-size:var(--text-caption-size);align-items:center;gap:6px;font-weight:600;line-height:1;display:inline-flex}.v4-status:before{content:"";background:currentColor;border-radius:999px;width:6px;height:6px}.v4-status--success{color:var(--success-color)}.v4-status--warning{color:var(--warning-color)}.v4-status--danger{color:var(--danger-color)}.v4-status--info{color:var(--info-color)}.v4-status--default{color:var(--gray-500)}.v4-table-number{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.v4-action-link{color:var(--text-secondary);font-size:var(--text-body-size);cursor:pointer;transition:color var(--transition-fast);white-space:nowrap;align-items:center;gap:4px;font-weight:600;display:inline-flex}.v4-action-link:hover,.v4-action-link--primary{color:var(--primary-color)}.v4-action-link--primary:hover{color:var(--primary-light)}.v4-action-link--success{color:var(--success-color)}.v4-action-link--success:hover{color:var(--brand-700)}.v4-action-link--warning{color:var(--warning-color)}.v4-action-link--warning:hover{color:var(--warning-text)}.v4-action-link--danger{color:var(--danger-color)}.v4-action-link--danger:hover{color:var(--danger-text)}.v4-action-link--disabled,.v4-action-link[disabled]{color:var(--text-placeholder);cursor:not-allowed;pointer-events:none}.v4-money-cell{color:var(--primary-color);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:700}.v4-money-cell--cost{color:var(--warning-color)}.v4-money-cell--danger{color:var(--danger-color)}.v4-money-cell--muted{color:var(--text-primary)}.v4-num-cell{color:var(--text-primary);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:600}.v4-cell-empty{color:var(--text-placeholder)}.v4-cell-muted{color:var(--text-tertiary);font-size:var(--text-caption-size)}.v4-cell-ellipsis{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:100%;display:inline-block;overflow:hidden}.v4-tabs-wrap{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);flex-wrap:wrap;display:flex}.v4-tabs-wrap__label{font-size:var(--text-body-size);color:var(--text-secondary);flex-shrink:0;font-weight:500}.v4-tabs-wrap__items{gap:var(--space-2);flex-wrap:wrap;display:flex}.v4-batch-bar{justify-content:space-between;align-items:center;gap:var(--space-4);background:var(--primary-bg);border:1px solid var(--primary-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);padding:12px 16px;display:flex}.v4-batch-bar__info{align-items:center;gap:var(--space-2);color:var(--primary-color);font-size:var(--text-body-size);font-weight:600;display:flex}.v4-batch-bar__info strong{font-weight:700}.v4-batch-bar__clear{color:var(--text-tertiary);font-size:var(--text-caption-size);cursor:pointer;margin-left:var(--space-1);transition:color var(--transition-fast)}.v4-batch-bar__clear:hover{color:var(--text-secondary)}.v4-batch-bar__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=768px){.v4-batch-bar{flex-direction:column;align-items:stretch}.v4-batch-bar__actions{justify-content:flex-end}}.ant-modal{--ant-modal-content-bg:var(--modal-body-bg)}.ant-modal-mask{-webkit-backdrop-filter:var(--modal-mask-backdrop);background:var(--modal-mask-bg)!important}.ant-modal-content{border-radius:var(--modal-radius);box-shadow:var(--modal-shadow);background:var(--modal-body-bg);border:1px solid var(--border-light);overflow:hidden;padding:0!important}.ant-modal-header{background:var(--modal-header-bg);border-bottom:1px solid var(--modal-header-divider);border-radius:var(--modal-radius) var(--modal-radius) 0 0;padding:18px 24px 14px;position:relative;margin:0!important}.ant-modal-header:before{content:"";background:var(--primary-color);border-radius:2px;width:3px;height:16px;position:absolute;top:22px;left:24px}.ant-modal-title{letter-spacing:-.01em;color:var(--text-primary)!important;padding-left:12px!important;font-size:16px!important;font-weight:600!important;line-height:22px!important}.ant-modal-close{width:32px!important;height:32px!important;color:var(--modal-close-color)!important;background:var(--modal-close-bg)!important;transition:background var(--transition-fast), color var(--transition-fast)!important;border-radius:8px!important;top:14px!important;right:16px!important}.ant-modal-close:hover{background:var(--modal-close-bg-hover)!important;color:var(--modal-close-color-hover)!important}.ant-modal-close-x{width:32px!important;height:32px!important;font-size:14px!important;line-height:32px!important}.ant-modal-body{background:var(--modal-body-bg);color:var(--text-primary);padding:20px 24px}.ant-modal-body::-webkit-scrollbar{width:8px;height:8px}.ant-drawer-body::-webkit-scrollbar{width:8px;height:8px}.ant-modal-body::-webkit-scrollbar-thumb{background:var(--gray-200);border-radius:8px}.ant-drawer-body::-webkit-scrollbar-thumb{background:var(--gray-200);border-radius:8px}.ant-modal-body::-webkit-scrollbar-thumb:hover{background:var(--gray-300)}.ant-drawer-body::-webkit-scrollbar-thumb:hover{background:var(--gray-300)}.ant-modal-body::-webkit-scrollbar-track{background:0 0}.ant-drawer-body::-webkit-scrollbar-track{background:0 0}.ant-modal-footer{justify-content:flex-end;gap:8px;display:flex;border-top:1px solid var(--modal-footer-divider)!important;background:var(--modal-footer-bg)!important;border-radius:0 0 var(--modal-radius) var(--modal-radius)!important;margin:0!important;padding:12px 24px!important}.ant-modal-footer .ant-btn+.ant-btn{margin-inline-start:0!important}.ant-modal-footer .ant-btn{min-width:72px}.ant-modal-confirm .ant-modal-content{padding:24px!important}.ant-modal-confirm .ant-modal-confirm-body{align-items:flex-start;gap:14px;display:flex}.ant-modal-confirm .ant-modal-confirm-body>.anticon{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-top:2px;padding:6px;display:inline-flex;font-size:22px!important}.ant-modal-confirm-confirm .ant-modal-confirm-body>.anticon,.ant-modal-confirm-warning .ant-modal-confirm-body>.anticon{background:var(--warning-bg);box-shadow:0 0 0 6px #c5821a0f;color:var(--warning-color)!important}.ant-modal-confirm-error .ant-modal-confirm-body>.anticon{background:var(--danger-bg);box-shadow:var(--modal-danger-glow);color:var(--danger-color)!important}.ant-modal-confirm-success .ant-modal-confirm-body>.anticon{background:var(--success-bg);box-shadow:var(--modal-success-glow);color:var(--success-color)!important}.ant-modal-confirm-info .ant-modal-confirm-body>.anticon{background:var(--info-bg);box-shadow:0 0 0 6px #2563eb0f;color:var(--info-color)!important}.ant-modal-confirm .ant-modal-confirm-title{line-height:22px;color:var(--text-primary)!important;font-size:15px!important;font-weight:600!important}.ant-modal-confirm .ant-modal-confirm-content{color:var(--text-secondary);font-size:13px;line-height:1.6;margin-top:6px!important;margin-inline-start:0!important}.ant-modal-confirm .ant-modal-confirm-btns{justify-content:flex-end;gap:8px;display:flex;margin-top:20px!important}.ant-modal-confirm .ant-modal-confirm-btns .ant-btn+.ant-btn{margin-inline-start:0!important}.ant-modal-confirm .ant-modal-confirm-btns .ant-btn{min-width:80px}.ant-modal-confirm .ant-btn-dangerous.ant-btn-primary{background:var(--danger-color)!important;border-color:var(--danger-color)!important}.ant-modal-confirm .ant-btn-dangerous.ant-btn-primary:hover{background:#ef4444!important;border-color:#ef4444!important}.ant-drawer-mask{-webkit-backdrop-filter:var(--modal-mask-backdrop);background:var(--modal-mask-bg)!important}.ant-drawer-content{background:var(--drawer-body-bg)!important}.ant-drawer-header{box-shadow:var(--drawer-header-shadow);position:relative;background:var(--drawer-header-bg)!important;border-bottom:0!important;padding:18px 24px!important}.ant-drawer-header:after{content:"";background:var(--drawer-header-accent);border-radius:2px;width:36px;height:2px;position:absolute;bottom:0;left:24px}.ant-drawer-title{letter-spacing:.01em;color:var(--drawer-header-color)!important;font-size:15px!important;font-weight:600!important}.ant-drawer-close{width:32px;height:32px;transition:background var(--transition-fast), color var(--transition-fast);border-radius:8px;color:var(--drawer-header-subtle)!important;margin-inline-end:0!important}.ant-drawer-close:hover{color:#fff!important;background:#ffffff1a!important}.ant-drawer-body{background:var(--drawer-body-bg)!important;padding:20px 24px!important}.ant-drawer-footer{box-shadow:var(--drawer-footer-shadow);justify-content:flex-end;gap:8px;display:flex;background:var(--drawer-footer-bg)!important;border-top:1px solid var(--border-light)!important;padding:12px 24px!important}.ant-drawer-footer .ant-btn{min-width:72px}.modal-v4-glass .ant-modal-content{-webkit-backdrop-filter:blur(16px)saturate(140%);border:1px solid var(--surface-glass-border);background:var(--surface-glass-strong)!important}.modal-v4-glass .ant-modal-header,.modal-v4-glass .ant-modal-body,.modal-v4-glass .ant-modal-footer{background:0 0!important}.modal-v4-danger .ant-modal-header:before{background:var(--modal-danger-accent)}.modal-v4-danger .ant-modal-title{color:var(--modal-danger-accent)!important}.modal-v4-danger .ant-modal-header{background:linear-gradient(180deg, var(--modal-danger-bg) 0%, var(--modal-header-bg) 100%)!important}.modal-v4-success .ant-modal-header:before{background:var(--modal-success-accent)}.modal-v4-success .ant-modal-title{color:var(--modal-success-accent)!important}.modal-v4-success .ant-modal-header{background:linear-gradient(180deg, var(--modal-success-bg) 0%, var(--modal-header-bg) 100%)!important}.modal-v4-fullscreen .ant-modal{max-width:100vw;margin:0;padding:0;top:0}.modal-v4-fullscreen .ant-modal-content{flex-direction:column;height:100vh;display:flex;border-radius:0!important}.modal-v4-fullscreen .ant-modal-body{flex:1;max-height:none!important;padding:24px 32px!important}.modal-v4-compact .ant-modal-header{padding:14px 20px 10px!important}.modal-v4-compact .ant-modal-body{padding:16px 20px!important}.modal-v4-compact .ant-modal-footer{padding:10px 20px!important}.ant-modal-body .ant-form-item:not(:last-child){margin-bottom:16px}.ant-modal-body .ant-form-vertical .ant-form-item-label>label,.ant-drawer-body .ant-form-vertical .ant-form-item-label>label{color:var(--text-primary);font-size:13px;font-weight:500}.ant-modal-body .ant-descriptions-bordered .ant-descriptions-item-label,.ant-drawer-body .ant-descriptions-bordered .ant-descriptions-item-label{background:var(--surface-subtle);color:var(--text-secondary);font-weight:500}.ant-modal-wrap .ant-modal{animation:.22s cubic-bezier(.16,1,.3,1) modalV4FadeUp}@keyframes modalV4FadeUp{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.ant-modal-wrap .ant-modal{animation:none}}.ant-popover.ant-popconfirm .ant-popover-inner{border:1px solid var(--border-light);border-radius:12px!important;padding:16px!important;box-shadow:0 12px 32px -8px #0f172a2e,0 4px 12px -4px #0f172a1f!important}.ant-popconfirm-message{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex!important}.ant-popconfirm-message>.anticon,.ant-popconfirm-message-icon{background:var(--warning-bg);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;box-shadow:0 0 0 4px #c5821a0f;color:var(--warning-color)!important;font-size:18px!important}.ant-popconfirm-message-title,.ant-popconfirm-title{font-weight:500;line-height:1.55;color:var(--text-primary)!important;font-size:13px!important}.ant-popconfirm-buttons{justify-content:flex-end;gap:8px;display:flex;margin-top:0!important}.ant-popconfirm-buttons .ant-btn{min-width:56px}.ant-popconfirm-buttons .ant-btn+.ant-btn{margin-inline-start:0!important}@media (width<=640px){.ant-modal{margin:16px auto;max-width:calc(100vw - 32px)!important}.ant-modal-header,.ant-modal-body,.ant-modal-footer{padding-left:16px!important;padding-right:16px!important}.ant-modal-header:before{left:16px}.ant-drawer-content-wrapper{width:90vw!important;max-width:420px!important}}:root{--color-primary:var(--brand-600);--color-primary-hover:var(--brand-500);--color-primary-active:var(--brand-700);--color-primary-bg:var(--primary-bg);--color-primary-border:var(--primary-border);--primary-gradient:linear-gradient(135deg, var(--brand-500) 0%, var(--brand-600) 100%);--layout-header-height:64px;--primary-color:var(--color-primary);--primary-hover:var(--color-primary-hover);--primary-bg:#0ea57214;--primary-border-soft:var(--color-primary-border);--danger-color:#d9362b;--text-color:var(--gray-900);--legacy-text-secondary:var(--gray-600);--border-color:var(--gray-200);--bg-color:var(--gray-50);--card-radius:var(--radius-md);--content-bg:var(--gray-50);--spacing:10px;--kgd-theme:var(--color-primary);--kgd-table-link:var(--color-text-secondary);--kgd-table-link-hover:var(--color-primary);--sidebar-bg-start:#05081c;--sidebar-bg-end:#064e3b;--sidebar-sub-column-bg:#fffffffa;--sidebar-text:#ffffffb3;--sidebar-text-hover:#fffffff2;--sidebar-active-bg:#ffffff26;--sidebar-rail-active-gradient:linear-gradient(90deg, #ffffff26 0%, #ffffff14 100%);--sidebar-active-color:#fff;--glass-bg:#ffffff0f;--glass-border:#ffffff1a;--glass-hover:#ffffff1f;--glass-active-bg:#0ea5721f;--glass-active-border:#0ea57247;--glass-header-bg:#fff;--shadow-glass:var(--shadow-lg);--shadow-card:var(--shadow-sm);--shadow-float:var(--shadow-md);--glow-primary:0 0 0 3px #0ea5721a;--glow-active:0 12px 28px -20px #0ea5725c;--status-pending-bg:var(--warning-bg);--status-pending-text:var(--warning-text);--status-pending-dot:var(--warning-color);--status-progress-bg:var(--info-bg);--status-progress-text:var(--info-text);--status-progress-dot:var(--info-color);--status-success-bg:var(--success-bg);--status-success-text:var(--success-text);--status-success-dot:var(--success-color);--status-danger-bg:var(--danger-bg);--status-danger-text:var(--danger-text);--status-danger-dot:var(--danger-color);--status-default-bg:var(--gray-100);--status-default-text:var(--gray-500);--status-default-dot:var(--gray-400)}body{font-family:var(--font-sans);font-size:var(--text-body-size);color:var(--text-color);background:var(--bg-app-gradient,var(--bg-color));margin:0}#app{min-height:100vh}.ant-page-header{border-radius:var(--card-radius);background:#fff}.ant-table-small{border:0}.ant-btn-primary{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important}.ant-btn-primary:hover{background-color:var(--primary-hover)!important;border-color:var(--primary-hover)!important}.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--primary-color)!important}.ant-tabs-ink-bar{background:var(--primary-color)!important}a{color:var(--primary-color)}a:hover{color:var(--primary-hover)}.ant-statistic-title{color:var(--text-secondary);font-size:13px}.ant-statistic-content{font-size:20px}.search-area{background:var(--surface-card,var(--color-bg-container));padding:var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-color,var(--color-border));margin-bottom:var(--space-3);box-shadow:var(--shadow-xs)}.action-bar{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.action-bar .ant-btn{margin-right:5px}.table-container{flex:1;padding:0 10px 10px}.ant-modal-body{max-height:calc(100vh - 255px);overflow:auto}.table-btn-primary{background:var(--color-primary-bg);border-color:var(--primary-border-soft);color:var(--primary-color)}.table-btn-primary:hover{background:var(--primary-color);color:#fff}.table-btn-link{color:var(--primary-color)}.ant-descriptions-item-label{min-width:100px}.ant-progress-text{font-size:12px}.ant-pagination-total-text{line-height:32px}.ant-tag{border-radius:var(--radius-full);font-size:var(--text-caption-size);border:1px solid #0000;padding:1px 10px;font-weight:600;line-height:1.5}.ant-table-cell .ant-tag{margin-inline-end:0}.ant-radio-group-solid{background:var(--gray-100);border:1px solid var(--border-color);border-radius:10px;align-items:center;gap:0;padding:3px;display:inline-flex;box-shadow:inset 0 1px #0f172a05}.ant-radio-group-solid .ant-radio-button-wrapper{height:auto;color:var(--text-secondary);font-size:var(--text-body-size);background:0 0;border:0;border-radius:7px;margin-inline-end:0;padding:5px 12px;font-weight:500;line-height:1.4;transition:background-color .18s cubic-bezier(.16,1,.3,1),color .18s cubic-bezier(.16,1,.3,1),box-shadow .18s cubic-bezier(.16,1,.3,1),transform .12s cubic-bezier(.16,1,.3,1);position:relative}.ant-radio-group-solid .ant-radio-button-wrapper:before{display:none}.ant-radio-group-solid .ant-radio-button-wrapper:not(.ant-radio-button-wrapper-checked):hover{color:var(--text-primary);background:#fff9}.ant-radio-group-solid .ant-radio-button-wrapper:not(.ant-radio-button-wrapper-checked):active{transform:translateY(.5px)}.ant-radio-group-solid .ant-radio-button-wrapper-checked,.ant-radio-group-solid .ant-radio-button-wrapper-checked:not([class*=\ ant-radio-button-wrapper-disabled]):first-child{color:var(--brand-700);background:#fff;border:0;font-weight:600;box-shadow:0 1px 1px #0f172a0a,0 2px 6px -2px #0ea5721f,inset 0 0 0 1px #0ea57214}.ant-radio-group-solid .ant-radio-button-wrapper-checked:hover{color:var(--brand-700);background:#fff}.ant-radio-group-solid.ant-radio-group-small{border-radius:8px;padding:2px}.ant-radio-group-solid.ant-radio-group-small .ant-radio-button-wrapper{border-radius:6px;padding:3px 10px;font-size:12px}.ant-card-head-title{font-weight:600}.page-content{flex-direction:column;height:calc(100vh - 145px);display:flex}.footer-actions{border-top:1px solid var(--border-color);justify-content:center;margin-top:15px;padding-top:12px;display:flex}.text-warning{color:var(--color-warning)}.text-danger{color:var(--danger-color)}.text-primary{color:var(--primary-color)}.form-sticky-footer{background:var(--bg-card,#fff);border-top:1px solid var(--border-color,#e2e8f0);z-index:10;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -1px 2px #0f172a0a}.ant-table-tbody>tr:hover>td{background:var(--table-row-hover-bg,#f8fafc)!important}.ant-table-tbody>tr.ant-table-row-selected>td{background:var(--table-row-selected-bg,#ecfaf3)!important}.ant-table-thead>tr>th{color:var(--gray-700,#334155);font-size:12px;font-weight:600;background:var(--table-header-bg,#f8fafc)!important}.action-link{color:var(--primary-color);cursor:pointer;font-size:13px;transition:color .15s}.action-link:hover{color:var(--primary-dark)}.ant-card{border-radius:var(--radius-lg,12px);border-color:var(--border-color);box-shadow:var(--shadow-xs)}@keyframes admin-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.admin-skeleton{background:linear-gradient(90deg, var(--gray-100) 25%, var(--gray-50) 50%, var(--gray-100) 75%);border-radius:var(--radius-sm,6px);background-size:200% 100%;animation:1.5s infinite admin-shimmer}.status-dot{vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.status-dot--success{background:var(--success-color)}.status-dot--warning{background:var(--warning-color)}.status-dot--danger{background:var(--danger-color)}.status-dot--info{background:var(--info-color)}.status-dot--default{background:var(--text-tertiary)}.text-success{color:var(--color-success)}.filter-label{color:var(--color-text-secondary);margin-bottom:4px;font-size:12px}.page-header{background:var(--surface-card);padding:var(--space-5,20px) var(--space-6,24px);border-radius:var(--radius-lg,12px);box-shadow:var(--shadow-xs);border:1px solid var(--border-color,#e2e8f0);margin-bottom:var(--space-4,16px);position:relative;overflow:hidden}.page-header:before{content:"";left:0;top:var(--space-4,16px);bottom:var(--space-4,16px);border-radius:0 var(--radius-full) var(--radius-full) 0;background:var(--primary-color);width:3px;position:absolute}.page-header__main{justify-content:space-between;align-items:center;gap:16px;display:flex}.page-header__left{align-items:center;gap:12px;min-width:0;display:flex}.page-header__back{color:var(--text-secondary,#475569);border-radius:var(--radius-md,8px);flex-shrink:0;margin-left:-8px;padding:8px}.page-header__back:hover{color:var(--primary-color,#0ea572);background:var(--brand-50,#0ea57214)}.page-header__title{font-size:var(--text-h1-size,20px);font-weight:var(--text-heading-weight,600);color:var(--text-primary,#0f172a);letter-spacing:-.025em;margin:0;line-height:1.4}.page-header__subtitle{color:var(--text-tertiary,#94a3b8);margin:2px 0 0;font-size:13px;line-height:1.4}.action-toolbar{justify-content:space-between;align-items:center;gap:var(--space-3,12px);margin-bottom:var(--space-4,16px);flex-wrap:wrap;min-height:36px;display:flex}.action-toolbar__left,.action-toolbar__right{align-items:center;gap:var(--space-2,8px);flex-wrap:wrap;display:flex}.action-toolbar__right{margin-left:auto}:root{--field-height:32px;--field-height-sm:26px;--field-height-lg:40px;--field-radius:8px;--field-radius-sm:6px;--field-padding-x:12px;--field-padding-x-sm:10px;--field-border:var(--gray-200,#e2e8f0);--field-border-hover:var(--gray-400,#94a3b8);--field-border-focus:var(--brand-500,#14b981);--field-bg:#fff;--field-bg-disabled:var(--gray-50,#f8fafc);--field-text:var(--gray-900,#0f172a);--field-placeholder:var(--gray-400,#94a3b8);--field-icon:var(--gray-400,#94a3b8);--field-shadow-rest:inset 0 1px 0 #0f172a05;--field-shadow-focus:0 0 0 3px #0ea5721f;--field-transition:border-color .18s cubic-bezier(.16, 1, .3, 1), box-shadow .18s cubic-bezier(.16, 1, .3, 1), background-color .18s cubic-bezier(.16, 1, .3, 1)}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-input-number-affix-wrapper,.ant-picker{height:var(--field-height);border-radius:var(--field-radius);border:1px solid var(--field-border);background:var(--field-bg);color:var(--field-text);font-size:var(--text-body-size,13px);padding:0 var(--field-padding-x);box-shadow:var(--field-shadow-rest);transition:var(--field-transition);line-height:1.4}.ant-input::placeholder,.ant-input-number-input::placeholder,.ant-picker-input>input::placeholder{color:var(--field-placeholder);font-weight:400}.ant-input-affix-wrapper>.ant-input,.ant-input-number-affix-wrapper>.ant-input-number-input-wrap>.ant-input-number-input{height:auto;box-shadow:none;background:0 0;border:0;padding:0}.ant-input-affix-wrapper>.ant-input-prefix,.ant-input-number-affix-wrapper>.ant-input-prefix{color:var(--field-icon);align-items:center;margin-inline-end:8px;display:inline-flex}.ant-input-affix-wrapper>.ant-input-suffix,.ant-input-number-affix-wrapper>.ant-input-suffix{color:var(--field-icon);align-items:center;margin-inline-start:8px;display:inline-flex}.ant-input-affix-wrapper>.ant-input-prefix svg,.ant-input-affix-wrapper>.ant-input-suffix svg{display:block}.ant-input:hover:not(:disabled):not(.ant-input-disabled),.ant-input-affix-wrapper:hover:not(.ant-input-affix-wrapper-disabled),.ant-input-number:hover:not(.ant-input-number-disabled),.ant-input-number-affix-wrapper:hover,.ant-picker:hover{border-color:var(--field-border-hover)}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper:focus-within,.ant-input-number-focused,.ant-input-number-affix-wrapper-focused,.ant-picker-focused{outline:0;border-color:var(--field-border-focus)!important;box-shadow:var(--field-shadow-focus)!important}.ant-input-status-error,.ant-input-affix-wrapper-status-error,.ant-input-number-status-error,.ant-picker-status-error{border-color:var(--danger-color,#d9362b)!important}.ant-input-status-error:focus,.ant-input-affix-wrapper-status-error.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper-status-error:focus-within{box-shadow:0 0 0 3px #d9362b24!important}.ant-input-disabled,.ant-input-affix-wrapper-disabled,.ant-input-number-disabled,.ant-picker.ant-picker-disabled{cursor:not-allowed;background:var(--field-bg-disabled)!important;color:var(--gray-400)!important}.ant-input-sm,.ant-input-affix-wrapper-sm,.ant-input-number-sm,.ant-input-number-affix-wrapper-sm,.ant-picker-small{height:var(--field-height-sm);padding:0 var(--field-padding-x-sm);border-radius:var(--field-radius-sm);font-size:12px}.ant-input-lg,.ant-input-affix-wrapper-lg,.ant-input-number-lg,.ant-input-number-affix-wrapper-lg,.ant-picker-large{height:var(--field-height-lg);border-radius:10px;padding:0 16px;font-size:14px}.ant-input-textarea-affix-wrapper,textarea.ant-input{height:auto;min-height:64px;padding:8px 12px}.ant-select:not(.ant-select-customize-input) .ant-select-selector{height:var(--field-height);border-radius:var(--field-radius);border:1px solid var(--field-border);background:var(--field-bg);padding:0 var(--field-padding-x);box-shadow:var(--field-shadow-rest);transition:var(--field-transition)}.ant-select-single:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input{height:calc(var(--field-height) - 2px)}.ant-select-single .ant-select-selector .ant-select-selection-item,.ant-select-single .ant-select-selector .ant-select-selection-placeholder{line-height:calc(var(--field-height) - 2px)}.ant-select-selection-placeholder{color:var(--field-placeholder)}.ant-select:not(.ant-select-disabled):hover:not(.ant-select-customize-input) .ant-select-selector{border-color:var(--field-border-hover)}.ant-select-focused:not(.ant-select-disabled):not(.ant-select-customize-input) .ant-select-selector{border-color:var(--field-border-focus)!important;box-shadow:var(--field-shadow-focus)!important}.ant-select-arrow{color:var(--field-icon);inset-inline-end:12px}.ant-select-clear{inset-inline-end:12px}.ant-select-multiple .ant-select-selector{min-height:var(--field-height);height:auto;padding:2px var(--field-padding-x)}.ant-select-multiple .ant-select-selection-item{background:var(--gray-100);height:22px;color:var(--gray-700);border:0;border-radius:4px;font-weight:500;line-height:22px}.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector{height:var(--field-height-sm);padding:0 var(--field-padding-x-sm);border-radius:var(--field-radius-sm)}.ant-select-sm .ant-select-selection-item,.ant-select-sm .ant-select-selection-placeholder{line-height:calc(var(--field-height-sm) - 2px);font-size:12px}.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector{height:var(--field-height-lg);border-radius:10px;padding:0 16px}.ant-select-lg .ant-select-selection-item,.ant-select-lg .ant-select-selection-placeholder{line-height:calc(var(--field-height-lg) - 2px);font-size:14px}.ant-input-search>.ant-input-affix-wrapper,.ant-input-search>.ant-input{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.ant-input-search .ant-input-search-button.ant-btn,.ant-input-search .ant-input-group-addon .ant-btn{height:var(--field-height);border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--field-radius);border-bottom-right-radius:var(--field-radius);box-shadow:none;padding:0 14px}.ant-input-search .ant-input-search-button.ant-btn-primary{border-color:var(--brand-600)}.ant-btn:not(.ant-btn-circle):not(.ant-btn-link):not(.ant-btn-text):not(.ant-btn-sm):not(.ant-btn-lg){height:var(--field-height);border-radius:7px}.ant-form-item{margin-bottom:16px}.ant-form-item-label{padding-bottom:4px!important}.ant-form-item-label>label{height:auto;color:var(--gray-700);font-size:13px;font-weight:500}.ant-form-vertical .ant-form-item-label>label:after{content:""}.ant-form-item-extra{color:var(--text-tertiary);margin-top:4px;font-size:12px}.sb-card-edit-modal .ant-input,.sb-card-edit-modal .ant-select-selector,.screen-board .ant-input,.screen-board .ant-select-selector,.dark-panel .ant-input,.dark-panel .ant-select-selector{color:#89c6fc!important;background:#0003!important}:root{--filter-section-padding:14px 16px;--filter-section-radius:var(--radius-lg,12px);--filter-row-row-gap:10px;--filter-field-gap:8px;--filter-action-gap:6px;--filter-group-gap:24px;--filter-label-width:64px;--filter-divider-color:var(--gray-200,#e2e8f0)}.v5-filter-section{margin-bottom:var(--space-4,16px);padding:var(--filter-section-padding);background:var(--surface-card,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:var(--filter-section-radius);box-shadow:var(--shadow-xs,0 1px 2px #0f172a08)}.v5-filter-section+.v5-filter-section{margin-top:-8px}.v5-filter-section--inset{background:var(--surface-subtle,#f8fafc);border-color:var(--border-light,#f1f5f9)}.v5-filter-row{align-items:center;row-gap:var(--filter-row-row-gap);flex-wrap:wrap;column-gap:0;display:flex}.v5-filter-row+.v5-filter-row{margin-top:var(--filter-row-row-gap);padding-top:var(--filter-row-row-gap);border-top:1px dashed var(--border-light,#f1f5f9)}.v5-filter-group{align-items:center;gap:var(--filter-field-gap);flex-wrap:wrap;min-width:0;display:inline-flex}.v5-filter-group+.v5-filter-group{margin-left:var(--filter-group-gap)}.v5-filter-label{width:var(--filter-label-width);color:var(--text-secondary,#475569);letter-spacing:.01em;flex-shrink:0;font-size:12px;font-weight:500}.v5-filter-actions{align-items:center;gap:var(--filter-action-gap);padding-left:var(--filter-group-gap);flex-shrink:0;margin-left:auto;display:inline-flex}.v5-filter-divider{width:1px;height:20px;margin:0 var(--filter-field-gap);background:var(--filter-divider-color);flex-shrink:0}.v5-toolbar{align-items:center;row-gap:var(--filter-row-row-gap);margin-bottom:var(--space-3,12px);background:var(--surface-card,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:var(--filter-section-radius);box-shadow:var(--shadow-xs);flex-wrap:wrap;padding:10px 16px;display:flex}.v5-toolbar__left{align-items:center;gap:var(--filter-action-gap);flex-wrap:wrap;display:inline-flex}.v5-toolbar__right{align-items:center;gap:var(--filter-action-gap);flex-wrap:wrap;margin-left:auto;display:inline-flex}.v5-tab-row{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.v5-form-grid{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:var(--filter-field-gap) var(--filter-group-gap);display:grid}.v5-form-grid--cols-2{--cols:2}.v5-form-grid--cols-3{--cols:3}.v5-form-grid--cols-4{--cols:4}@media (width<=1024px){.v5-form-grid{--cols:2!important}}@media (width<=640px){.v5-form-grid{--cols:1!important}}:is(body) :is(.filter-card,.rw-filter-section,.kgd-filter-rows,.tool_container,.search-bar,.ware-tabs-bar,.stock-filter-row,.filter-section){border-radius:var(--filter-section-radius)}:is(body) :is(.filter-row,.rw-filter-row,.kgd-filter-row,.stock-filter-row,.search-bar){align-items:center;gap:var(--filter-field-gap);row-gap:var(--filter-row-row-gap);flex-wrap:wrap;display:flex}:is(body) .rw-filter-row+.rw-filter-row,:is(body) .kgd-filter-row+.kgd-filter-row,:is(body) .stock-filter-row+.stock-filter-row,:is(body) .filter-row+.filter-row{margin-top:var(--filter-row-row-gap)}:is(body) :is(.rw-filter-label,.kgd-filter-label,.filter-label,.chips-label){width:var(--filter-label-width);color:var(--text-secondary,#475569);letter-spacing:.01em;flex-shrink:0;font-size:12px;font-weight:500}:is(body) .chips-label{width:auto}:is(body) .rw-tab-btn,:is(body) .kgd-filter-row .ant-btn-sm,:is(body) .filter-row .ant-btn-sm[type=button]{border-radius:7px;font-weight:500}:is(body) .tool_container{margin-bottom:var(--space-3,12px);background:var(--surface-card,#fff);border:1px solid var(--border-color,#e2e8f0);box-shadow:var(--shadow-xs);justify-content:space-between;align-items:center;row-gap:var(--filter-row-row-gap);flex-wrap:wrap;padding:10px 16px;display:flex}:is(body) .search-bar{margin-bottom:var(--space-3,12px);background:var(--surface-card,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:var(--filter-section-radius);box-shadow:var(--shadow-xs);padding:14px 16px}:is(body) .ware-tabs-bar{margin-bottom:var(--space-3,12px);border-bottom:0;padding-bottom:0}:is(body) .rw-search-bar{background:var(--surface-card,#fff);border:1px solid var(--border-color,#e2e8f0);border-radius:var(--filter-section-radius);box-shadow:var(--shadow-xs);gap:var(--filter-field-gap);row-gap:var(--filter-row-row-gap);padding:14px 16px}:is(body) .ant-table-wrapper{border-radius:var(--filter-section-radius)}.ds-tabs-filter.ant-tabs .ant-tabs-content-holder,.ds-tabs-filter.ant-tabs .ant-tabs-content{height:0;margin:0;padding:0;display:none;overflow:hidden;min-height:0!important}.ds-tabs-filter.ant-tabs{margin-bottom:var(--space-3,12px)}:is(body) .ds-list-page .ant-tabs-content,:is(body) .ds-list-page .ant-tabs-content-holder{min-height:0}:is(body) .ds-list-page .ds-tabs-filter.ant-tabs .ant-tabs-nav{margin-bottom:0}@media (width<=768px){:is(body) :is(.filter-row,.rw-filter-row,.kgd-filter-row,.stock-filter-row,.v5-filter-row){flex-direction:column;align-items:stretch}:is(body) :is(.rw-filter-label,.kgd-filter-label,.filter-label,.v5-filter-label){width:auto;margin-bottom:4px}.v5-filter-group+.v5-filter-group{margin-left:0;margin-top:var(--filter-row-row-gap)}.v5-filter-actions{margin-left:0;margin-top:var(--filter-row-row-gap);justify-content:flex-end;width:100%;padding-left:0}}.inspection_plan_flex{justify-content:center;display:flex}.inspection_plan_flex>div{margin:2px}.inspection_plan_cursor{cursor:pointer!important}.modal-body .ant-modal{padding-bottom:0}.modal-body .ant-modal-body{max-height:calc(100vh - 255px);overflow:auto;padding:0!important}.modal-body .ant-form-item-required:before{margin-bottom:12px!important}.modal-content{background:var(--bg-container);flex-direction:row;padding:20px;display:flex}.modal-content .left{background:var(--bg-container);width:35%;max-height:calc(100vh - 300px);padding:0 20px;overflow:auto}.modal-content .right{border-left:1px solid var(--border-color);background:var(--bg-container);width:65%;max-height:calc(100vh - 300px);padding:0 10px;overflow:auto}.modal-content .right .ant-table{background:var(--bg-container)}.warn-content{background-color:var(--primary-light);align-items:flex-start;margin-bottom:10px;padding:10px;display:flex}.warn-content .warn-icon{color:var(--primary-color);flex-shrink:0;margin:1px 10px 0 0;font-size:20px;display:inline-block}.warn-content .warn-text{font-size:13px;font-weight:700}.warn-content .warn-text .edit-text{cursor:pointer;color:var(--primary-color);text-decoration:none}.warn-content .warn-text .edit-text:hover{text-decoration:underline}.right-container{padding:0 10px}.right-container .table-button{justify-content:space-between;margin:5px 0;display:flex}.table-button{align-items:center;margin:8px 0;padding-left:6px;display:flex}.table-button .title{text-align:right;color:var(--text-primary);flex:none;margin-top:2px;margin-right:8px;font-weight:500}.table-button .ant-btn-link{color:var(--kgd-table-link,var(--text-secondary))}.table-button .ant-btn-link:hover{color:var(--kgd-table-link-hover,var(--primary-color))}.table-button .ant-btn-primary{background-color:var(--primary-bg,var(--primary-light))!important;border-color:var(--primary-border-soft,var(--primary-light))!important;color:var(--primary-color,var(--primary-color))!important}.table-button .ant-btn-danger{color:var(--danger-color)!important;background-color:#ff00001f!important;border-color:#ff000026!important}.table-button .danger_btn{color:var(--danger-light)}.table-button ._btn{text-align:center;height:27px;margin:0 4px;padding:0 6px}.table-button .time-box{align-items:center;margin-left:5px;display:flex}.table-button .time-box .ant-radio-group{width:260px}.table-buttons-groups{justify-content:space-between;display:flex}.a-button{float:right}.custom-button{width:100%;margin:0 auto;padding-top:0;padding-bottom:4px}.editable-cell{width:100%;height:100%;position:relative}.editable-cell-input-wrapper,.editable-cell-text-wrapper{width:100%;height:100%;margin-top:0;margin-bottom:-2px;display:flex}.editable-cell-input-wrapper{align-items:center}.editable-cell-text-wrapper{justify-content:flex-start;align-items:center;width:100%;padding:0}.limit .ant-form-item{margin-bottom:0!important}.disabled_row{color:#00000040;background-color:var(--bg-secondary);cursor:not-allowed;opacity:1}.red_bg{background-color:var(--danger-light)}.add-btn{color:var(--primary-color);border-color:var(--primary-color);margin-right:5px;padding:5px 7px}.add-btn span{margin-left:2px}.search_container_blank{min-height:43px!important}.head_slot .ant-form-item{flex-wrap:nowrap;display:flex}.action_btn{color:var(--primary-color);cursor:pointer;font-size:13px}.action_btn:hover{color:var(--primary-light)}.action_btn.action_del{color:var(--danger-color)}.action_btn.action_del:hover{color:var(--danger-light)}.text-button-hover{color:var(--primary-color);background:0 0;border:none;padding:4px 8px}.text-button-hover:hover{color:var(--primary-dark);background:#00a5780d}.column-configuration{color:var(--text-secondary)}.tag-green{color:var(--success-color);background:var(--success-light);border-color:var(--success-light)}.tag-red{color:var(--danger-color);background:#ff4d4f14;border-color:#ff4d4f1f}.tag-blue{color:var(--primary-color);background:#1890ff14;border-color:#1890ff1f}.tag-orange{color:var(--warning-color);background:#faad1414;border-color:#faad141f}.tag-gray{color:var(--text-tertiary);background:var(--bg-secondary);border-color:var(--text-tertiary)}.tag-pink{color:#eb2f96;background:#eb2d9614;border-color:#eb2d961f}.calendar-container{background:var(--bg-container);border-radius:8px;overflow:hidden}.calendar-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.calendar-header .header-left{align-items:center;gap:12px;display:flex}.calendar-header .month-title{font-size:16px;font-weight:500}.calendar-body{padding:12px}.week-header{grid-template-columns:repeat(7,1fr);margin-bottom:8px;display:grid}.week-header .week-day{text-align:center;color:var(--text-tertiary);padding:8px 0;font-size:13px}.days-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.day-cell{aspect-ratio:1;border:1px solid var(--border-color);cursor:pointer;border-radius:4px;flex-direction:column;justify-content:space-between;min-height:60px;padding:4px;transition:all .2s;display:flex;position:relative}.day-cell:hover{border-color:var(--primary-color);background:#00a5780d}.day-other-month{aspect-ratio:1;color:var(--text-tertiary);background:var(--bg-secondary);min-height:60px;padding:4px}.day-today{border-width:2px;border-color:var(--primary-color)!important}.day-selected{border-color:var(--primary-color);background:#1890ff14}.day-executed{background:var(--success-light);border-color:var(--success-color)}.day-miss{border-color:var(--danger-color);background:#ff4d4f14}.day-overdue{border-color:var(--warning-color);background:#faad1414}.day-number{font-size:14px;font-weight:500}.day-badge{border-radius:3px;align-items:center;gap:2px;margin-top:2px;padding:2px 4px;font-size:10px;display:flex}.day-badge.executed{color:var(--success-color);background:#52c41a1a}.day-badge.miss{color:var(--danger-color);background:#ff4d4f1a}.day-badge.overdue{color:var(--warning-color);background:#faad141a}@media (width<=768px){.modal-content{flex-direction:column}.modal-content .left,.modal-content .right{border-left:none;border-bottom:1px solid var(--border-color);width:100%}.table-button{flex-direction:column;align-items:flex-start}.table-button .title{margin-bottom:4px}}.detail-page-v5{padding:var(--detail-page-padding,20px);gap:var(--detail-page-gap,16px);min-height:calc(100vh - var(--layout-header-height,64px));background:var(--bg-page);flex-direction:column;display:flex}.detail-page-v5__breadcrumb{font-size:var(--text-caption-size,12px);color:var(--text-tertiary);line-height:1.4}.detail-page-v5__breadcrumb a,.detail-page-v5__breadcrumb .breadcrumb-link{color:var(--text-tertiary);transition:color var(--transition-fast)}.detail-page-v5__breadcrumb a:hover,.detail-page-v5__breadcrumb .breadcrumb-link:hover{color:var(--primary-color)}.detail-page-v5__breadcrumb .sep{color:var(--text-placeholder);margin:0 6px}.detail-hero{background:var(--surface-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-detail-hero);padding:var(--detail-hero-padding);position:relative;overflow:hidden}.detail-hero:before{content:"";border-radius:0 var(--radius-full) var(--radius-full) 0;background:var(--detail-accent-bar);width:3px;position:absolute;top:18px;bottom:18px;left:0}.detail-hero__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.detail-hero__main{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.detail-hero__icon{border-radius:var(--radius-md);background:var(--primary-bg);width:40px;height:40px;color:var(--primary-color);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.detail-hero__icon svg{width:22px;height:22px}.detail-hero__titles{flex-direction:column;gap:4px;min-width:0;display:flex}.detail-hero__title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.detail-hero__title{font-size:var(--detail-hero-title-size);font-weight:var(--detail-hero-title-weight);color:var(--text-primary);letter-spacing:-.01em;margin:0;line-height:1.35}.detail-hero__code{font-size:var(--detail-hero-code-size);color:var(--text-secondary);background:var(--surface-subtle);border:1px solid var(--border-light);border-radius:var(--radius-sm);font-weight:500;font-family:var(--font-mono);letter-spacing:.02em;align-items:center;padding:2px 8px;display:inline-flex}.detail-hero__subtitle{font-size:var(--detail-hero-subtitle-size);color:var(--text-tertiary);margin:0;line-height:1.4}.detail-hero__actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.detail-hero__kpis{border-top:1px dashed var(--border-light);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-top:16px;padding-top:16px;display:grid}.detail-kpi{padding:var(--detail-kpi-padding);background:var(--surface-subtle);border:1px solid var(--border-light);border-radius:var(--radius-md);transition:all var(--transition-fast);flex-direction:column;gap:4px;display:flex}.detail-kpi:hover{border-color:var(--primary-border);background:var(--primary-bg)}.detail-kpi__label{font-size:var(--detail-kpi-label-size);color:var(--text-tertiary);align-items:center;gap:4px;line-height:1.3;display:inline-flex}.detail-kpi__value{font-size:var(--detail-kpi-value-size);font-weight:var(--detail-kpi-value-weight);color:var(--text-primary);letter-spacing:-.02em;align-items:baseline;gap:4px;line-height:1.2;display:inline-flex}.detail-kpi__unit{color:var(--text-tertiary);font-size:12px;font-weight:500}.detail-kpi__extra{color:var(--text-tertiary);margin-top:2px;font-size:11px;line-height:1.3}.detail-kpi--success .detail-kpi__value{color:var(--success-color)}.detail-kpi--warning .detail-kpi__value{color:var(--warning-color)}.detail-kpi--danger .detail-kpi__value{color:var(--danger-color)}.detail-kpi--info .detail-kpi__value{color:var(--info-color)}.detail-page-v5__body{gap:var(--detail-page-gap,16px);grid-template-columns:minmax(300px,360px) 1fr;min-width:0;display:grid}.detail-page-v5__body--single{grid-template-columns:1fr}.detail-page-v5__body--narrow-right{grid-template-columns:1fr minmax(280px,320px)}@media (width<=1100px){.detail-page-v5__body,.detail-page-v5__body--narrow-right{grid-template-columns:1fr}}.detail-page-v5__left,.detail-page-v5__right{gap:var(--detail-page-gap,16px);flex-direction:column;min-width:0;display:flex}.detail-section{background:var(--surface-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-detail-card);overflow:hidden}.detail-section__header{padding:14px var(--detail-section-padding);border-bottom:1px solid var(--border-light);background:var(--surface-card);justify-content:space-between;align-items:center;gap:12px;display:flex}.detail-section__title{font-size:var(--detail-section-title-size);font-weight:var(--detail-section-title-weight);color:var(--text-primary);align-items:center;gap:8px;line-height:1.4;display:inline-flex}.detail-section__title:before{content:"";border-radius:var(--radius-full);background:var(--primary-color);flex-shrink:0;width:3px;height:13px;display:inline-block}.detail-section__extra{flex-shrink:0;align-items:center;gap:8px;display:flex}.detail-section__body{padding:var(--detail-section-padding)}.detail-section__body--flush{padding:0}.detail-section--no-header .detail-section__body{padding:var(--detail-section-padding)}.detail-subsection{border-top:1px dashed var(--border-light);margin-top:12px;padding-top:12px}.detail-subsection:first-child{border-top:none;margin-top:0;padding-top:0}.detail-subsection__title{color:var(--text-primary);align-items:center;gap:6px;margin:0 0 10px;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}.detail-subsection__title:before{content:"";border-radius:var(--radius-full);background:var(--primary-light);flex-shrink:0;width:2px;height:11px;display:inline-block}.detail-info-grid{grid-template-columns:repeat(var(--detail-info-cols,2), minmax(0, 1fr));gap:var(--detail-info-row-gap,6px) var(--detail-info-col-gap,20px);display:grid}.detail-info-grid--1col{--detail-info-cols:1}.detail-info-grid--2col{--detail-info-cols:2}.detail-info-grid--3col{--detail-info-cols:3}.detail-info-grid--4col{--detail-info-cols:4}@media (width<=900px){.detail-info-grid--3col,.detail-info-grid--4col{--detail-info-cols:2}}@media (width<=600px){.detail-info-grid{--detail-info-cols:1}}.detail-info-item{min-width:0;padding:var(--detail-info-row-padding,8px 0);flex-direction:column;gap:3px;display:flex}.detail-info-item--span-full{grid-column:1/-1}.detail-info-item--span-2{grid-column:span 2}.detail-info-item__label{font-size:var(--detail-info-label-size,12px);color:var(--text-tertiary);align-items:center;gap:4px;line-height:1.4;display:inline-flex}.detail-info-item__value{font-size:var(--detail-info-value-size,13px);color:var(--text-primary);word-break:break-word;line-height:1.5}.detail-info-item__value--muted{color:var(--text-tertiary)}.detail-info-item__value--strong{font-weight:600}.detail-info-item__value--money{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.detail-info-item__value--highlight{color:var(--primary-color);font-weight:600}.detail-info-grid--inline .detail-info-item{border-bottom:1px dashed var(--border-light);flex-direction:row;align-items:baseline;gap:12px;padding:6px 0}.detail-info-grid--inline .detail-info-item:last-child{border-bottom:none}.detail-info-grid--inline .detail-info-item__label{flex-shrink:0;width:92px;min-width:92px}.detail-info-grid--inline .detail-info-item__value{flex:1}.detail-section__empty{text-align:center;color:var(--text-tertiary);padding:32px 16px;font-size:13px}:is(.detail-page-v5 :deep(.ant-card),.detail-page-v5 .ant-card){background:var(--surface-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:var(--shadow-detail-card);overflow:hidden}:is(.detail-page-v5 :deep(.ant-card-head),.detail-page-v5 .ant-card-head){min-height:auto;padding:0 var(--detail-section-padding);background:var(--surface-card);border-bottom:1px solid var(--border-light)}:is(.detail-page-v5 :deep(.ant-card-head-title),.detail-page-v5 .ant-card-head-title){font-size:var(--detail-section-title-size);font-weight:var(--detail-section-title-weight);color:var(--text-primary);padding:14px 0;line-height:1.4}:is(.detail-page-v5 :deep(.ant-card-head-wrapper),.detail-page-v5 .ant-card-head-wrapper){min-height:44px}:is(.detail-page-v5 :deep(.ant-card-extra),.detail-page-v5 .ant-card-extra){padding:10px 0}:is(.detail-page-v5 :deep(.ant-card-body),.detail-page-v5 .ant-card-body){padding:var(--detail-section-padding)}:is(.detail-page-v5 :deep(.ant-descriptions-bordered),.detail-page-v5 .ant-descriptions-bordered){border-radius:var(--radius-md);border:1px solid var(--border-light);overflow:hidden}.detail-page-v5 .ant-descriptions-bordered .ant-descriptions-item-label{color:var(--text-tertiary);background:var(--surface-subtle);border-right-color:var(--border-light);width:120px;padding:10px 14px;font-size:12px;font-weight:500}.detail-page-v5 :deep(.ant-descriptions-bordered .ant-descriptions-item-label){color:var(--text-tertiary);background:var(--surface-subtle);border-right-color:var(--border-light);width:120px;padding:10px 14px;font-size:12px;font-weight:500}.detail-page-v5 .ant-descriptions-bordered .ant-descriptions-item-content{color:var(--text-primary);padding:10px 14px;font-size:13px}.detail-page-v5 :deep(.ant-descriptions-bordered .ant-descriptions-item-content){color:var(--text-primary);padding:10px 14px;font-size:13px}.detail-page-v5 .ant-descriptions-bordered .ant-descriptions-row{border-bottom-color:var(--border-light)}.detail-page-v5 :deep(.ant-descriptions-bordered .ant-descriptions-row){border-bottom-color:var(--border-light)}:is(.detail-page-v5 :deep(.ant-descriptions-title),.detail-page-v5 .ant-descriptions-title){color:var(--text-primary);margin-bottom:12px;font-size:14px;font-weight:600}.detail-page-v5 .ant-tabs-top>.ant-tabs-nav{margin:0}.detail-page-v5 :deep(.ant-tabs-top > .ant-tabs-nav){margin:0}.detail-page-v5 .ant-tabs-top>.ant-tabs-nav:before{border-bottom-color:var(--border-light)}.detail-page-v5 :deep(.ant-tabs-top > .ant-tabs-nav::before){border-bottom-color:var(--border-light)}:is(.detail-page-v5 :deep(.ant-tabs-tab),.detail-page-v5 .ant-tabs-tab){padding:10px 14px;font-size:13px}.detail-page-v5 .ant-tabs-tab+.ant-tabs-tab{margin:0}.detail-page-v5 :deep(.ant-tabs-tab + .ant-tabs-tab){margin:0}:is(.detail-page-v5 :deep(.ant-tabs-tab-btn),.detail-page-v5 .ant-tabs-tab-btn){color:var(--text-secondary);font-weight:500}.detail-page-v5 .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--primary-color);font-weight:600}.detail-page-v5 :deep(.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn){color:var(--primary-color);font-weight:600}:is(.detail-page-v5 :deep(.ant-tabs-ink-bar),.detail-page-v5 .ant-tabs-ink-bar){background:var(--primary-color);border-radius:2px 2px 0 0;height:2.5px}.detail-section--with-tabs>.detail-section__body{padding:0}.detail-section--with-tabs .ant-tabs-nav{padding:0 var(--detail-section-padding);background:var(--surface-card);border-bottom:1px solid var(--border-light)}.detail-section--with-tabs .ant-tabs-content-holder{padding:var(--detail-section-padding)}:is(.detail-page-v5 :deep(.ant-table-wrapper),.detail-page-v5 .ant-table-wrapper){border-radius:var(--radius-md);border:1px solid var(--border-light);overflow:hidden}.detail-page-v5 .ant-table-thead>tr>th{background:var(--surface-subtle);color:var(--text-secondary);border-bottom:1px solid var(--border-light);font-size:12px;font-weight:600}.detail-page-v5 :deep(.ant-table-thead > tr > th){background:var(--surface-subtle);color:var(--text-secondary);border-bottom:1px solid var(--border-light);font-size:12px;font-weight:600}.detail-page-v5 .ant-table-tbody>tr>td{border-bottom:1px solid var(--border-light);font-size:13px}.detail-page-v5 :deep(.ant-table-tbody > tr > td){border-bottom:1px solid var(--border-light);font-size:13px}.detail-page-v5 .ant-table-tbody>tr:hover>td{background:var(--table-row-hover-bg)}.detail-page-v5 :deep(.ant-table-tbody > tr:hover > td){background:var(--table-row-hover-bg)}.detail-page-v5 .ant-table-tbody>tr:last-child>td{border-bottom:none}.detail-page-v5 :deep(.ant-table-tbody > tr:last-child > td){border-bottom:none}:is(.detail-page-v5 :deep(.ant-timeline-item-content),.detail-page-v5 .ant-timeline-item-content){color:var(--text-primary);font-size:13px}:is(.detail-page-v5 :deep(.ant-progress-bg),.detail-page-v5 .ant-progress-bg){background:var(--primary-color)}:is(.detail-page-v5 :deep(.ant-tag),.detail-page-v5 .ant-tag){border-radius:var(--radius-full);border:1px solid #0000;padding:1px 9px;font-size:12px;font-weight:500}:is(.detail-page-v5 :deep(.ant-btn),.detail-page-v5 .ant-btn){border-radius:var(--radius-md)}:is(.detail-page-v5 :deep(.ant-spin-nested-loading),.detail-page-v5 .ant-spin-nested-loading){width:100%}:is(.detail-page-v5 :deep(.ant-page-header),.detail-page-v5 .ant-page-header){box-shadow:none;background:0 0;border:none;margin-bottom:0;padding:0}:is(.detail-page-v5 :deep(.ant-page-header-heading),.detail-page-v5 .ant-page-header-heading){padding:0}:is(.detail-page-v5 :deep(.ant-page-header-heading-title),.detail-page-v5 .ant-page-header-heading-title){font-size:var(--detail-hero-title-size);font-weight:var(--detail-hero-title-weight);color:var(--text-primary)}@media print{.detail-page-v5{background:#fff;padding:0}.detail-hero,.detail-section{box-shadow:none;break-inside:avoid;border:1px solid #e5e7eb}.detail-hero__actions,.detail-section__extra{display:none}}@media (width<=768px){.detail-page-v5{gap:12px;padding:12px}.detail-hero{padding:16px}.detail-hero__row{flex-direction:column;align-items:stretch}.detail-hero__actions{justify-content:flex-start;width:100%}.detail-hero__title{font-size:17px}.detail-section__header{padding:12px 14px}.detail-section__body{padding:14px}}.new-sidebar[data-v-081da0cd]{z-index:100;pointer-events:none;height:100vh;display:flex;position:fixed;top:0;left:0}.new-sidebar[data-v-081da0cd]>*{pointer-events:auto}.rail[data-v-081da0cd]{background:var(--sidebar-rail-bg);width:64px;height:100vh;box-shadow:var(--sidebar-rail-shadow);z-index:2;flex-direction:column;flex-shrink:0;align-items:stretch;display:flex}.rail__logo[data-v-081da0cd]{cursor:pointer;border:none;border-bottom:1px solid var(--sidebar-border);background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.rail__logo:hover .rail__logo-icon[data-v-081da0cd]{filter:brightness(1.1)}.rail__logo-img[data-v-081da0cd]{object-fit:contain;border-radius:inherit;width:100%;height:100%;display:block}.rail__logo-icon[data-v-081da0cd]{background:var(--primary-gradient);width:36px;height:36px;color:var(--surface-card);border-radius:10px;justify-content:center;align-items:center;transition:filter .15s;display:flex;box-shadow:0 6px 16px -8px #00c48f6b}.rail__menu[data-v-081da0cd]{padding:var(--space-2) 0;scrollbar-width:none;flex:1;overflow:hidden auto}.rail__menu[data-v-081da0cd]::-webkit-scrollbar{width:0;height:0}.rail-item[data-v-081da0cd]{width:56px;height:56px;margin:2px var(--space-1);padding:var(--filter-action-gap) var(--space-1);color:var(--sidebar-text);cursor:pointer;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-family:inherit;transition:background .15s,color .15s;display:flex;position:relative}.rail-item[data-v-081da0cd]:hover{background:var(--sidebar-active-bg);color:var(--sidebar-text-hover)}.rail-item--active[data-v-081da0cd]{color:var(--sidebar-text-active);background:linear-gradient(135deg,#14b9812e,#ffffff08)}.rail-item--active[data-v-081da0cd]:before{content:"";background:var(--sidebar-rail-accent);border-radius:0 4px 4px 0;width:3px;height:24px;position:absolute;top:50%;left:-4px;transform:translateY(-50%);box-shadow:0 0 10px #14b98173}.rail-item--pinned[data-v-081da0cd]{background:#ffffff0f}.rail-item__label[data-v-081da0cd]{letter-spacing:.02em;white-space:nowrap;text-align:center;font-size:11px;font-weight:500;line-height:1.2}.rail-item__dot[data-v-081da0cd]{background:var(--brand-500,var(--brand-500));border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px;box-shadow:0 0 6px #14b98199}.panel[data-v-081da0cd]{width:var(--sidebar-panel-width,280px);background:var(--sidebar-panel-bg);border-right:1px solid var(--sidebar-panel-border);height:100vh;box-shadow:none;z-index:1;flex-direction:column;flex-shrink:0;display:flex}.panel__header[data-v-081da0cd]{height:var(--layout-header-height,64px);align-items:center;gap:var(--filter-row-row-gap);padding:0 var(--space-4);background:var(--sidebar-panel-header-bg);border-bottom:1px solid var(--sidebar-panel-border);flex-shrink:0;display:flex}.panel__header-icon[data-v-081da0cd]{background:var(--primary-gradient);width:32px;height:32px;color:var(--surface-card);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 6px 16px -8px #00c48f6b}.panel__title[data-v-081da0cd]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:16px;font-weight:600;overflow:hidden}.panel__close[data-v-081da0cd]{width:32px;height:32px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.panel__close[data-v-081da0cd]:hover{background:var(--surface-subtle,var(--gray-50));color:var(--text-primary)}.panel__search[data-v-081da0cd]{margin:var(--space-3) var(--space-4) var(--space-2);height:36px;padding:0 var(--space-3);align-items:center;gap:var(--space-2);background:var(--surface-card);border:1px solid var(--sidebar-panel-border);border-radius:10px;flex-shrink:0;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.panel__search[data-v-081da0cd]:focus-within{border-color:var(--primary-border);background:var(--surface-card);box-shadow:var(--shadow-glow)}.panel__search-icon[data-v-081da0cd]{color:var(--text-tertiary);flex-shrink:0}.panel__search-input[data-v-081da0cd]{color:var(--text-primary);background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:13px}.panel__search-input[data-v-081da0cd]::placeholder{color:var(--text-tertiary)}.panel__content[data-v-081da0cd]{padding:var(--space-1) 0 var(--space-3);flex:1;overflow-y:auto}.panel__content[data-v-081da0cd]::-webkit-scrollbar{width:4px}.panel__content[data-v-081da0cd]::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:2px}.panel__empty[data-v-081da0cd]{text-align:center;padding:var(--space-8) var(--space-4);color:var(--text-tertiary);font-size:13px}.panel__empty[data-v-081da0cd] svg{margin-bottom:var(--space-3);opacity:.5}.group[data-v-081da0cd]{margin-bottom:var(--space-3)}.group[data-v-081da0cd]:last-child{margin-bottom:0}.group__title[data-v-081da0cd]{color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.05em;padding:var(--space-2) var(--space-4) var(--space-1);font-size:11px;font-weight:600}.group-item[data-v-081da0cd]{width:calc(100% - 16px);margin:0 var(--space-2);height:36px;padding:0 var(--space-3);color:var(--text-secondary);cursor:pointer;align-items:center;gap:var(--filter-row-row-gap);text-align:left;background:0 0;border:0;border-radius:8px;font-family:inherit;font-size:13px;transition:background .15s,color .15s;display:flex;position:relative}.group-item__bar[data-v-081da0cd]{background:0 0;border-radius:2px;flex-shrink:0;width:3px;height:16px;transition:background .15s}.group-item__text[data-v-081da0cd]{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.group-item[data-v-081da0cd]:hover{background:var(--sidebar-item-hover-bg);color:var(--sidebar-item-active-text)}.group-item--active[data-v-081da0cd]{background:var(--sidebar-item-active-bg);color:var(--sidebar-item-active-text);font-weight:600}.group-item--active .group-item__bar[data-v-081da0cd]{background:var(--sidebar-rail-accent)}.group-item--single[data-v-081da0cd]{font-weight:500}.floating-panel[data-v-081da0cd]{margin-left:var(--space-2);background:var(--surface-card);border:1px solid var(--border-color);z-index:1000;border-radius:12px;flex-direction:column;width:280px;max-height:calc(100vh - 32px);display:flex;position:fixed;left:64px;overflow:hidden;box-shadow:0 24px 48px -16px #0f172a2e,0 8px 18px -12px #0f172a1f}.floating-panel__header[data-v-081da0cd]{align-items:center;gap:var(--filter-row-row-gap);height:52px;padding:0 var(--space-4);border-bottom:1px solid var(--border-light,var(--border-color));flex-shrink:0;display:flex}.floating-panel__icon[data-v-081da0cd]{background:var(--primary-gradient);width:28px;height:28px;color:var(--surface-card);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.floating-panel__title[data-v-081da0cd]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-size:15px;font-weight:600;overflow:hidden}.floating-panel__content[data-v-081da0cd]{padding:var(--space-2) 0 var(--space-3);flex:1;overflow-y:auto}.panel-enter-active[data-v-081da0cd],.panel-leave-active[data-v-081da0cd]{transition:opacity .2s,transform .2s}.panel-enter-from[data-v-081da0cd],.panel-leave-to[data-v-081da0cd]{opacity:0;transform:translate(-8px)}.popover-enter-active[data-v-081da0cd],.popover-leave-active[data-v-081da0cd]{transition:opacity .2s,transform .2s}.popover-enter-from[data-v-081da0cd],.popover-leave-to[data-v-081da0cd]{opacity:0;transform:translate(-4px)}.sidebar-rail-tooltip .ant-tooltip-inner{padding:var(--space-1) var(--filter-row-row-gap);border-radius:6px;min-height:24px;font-size:12px;font-weight:500}.top-header[data-v-24d9fd9e]{height:var(--layout-header-height);background:var(--surface-card);border-bottom:1px solid var(--border-color);padding:0 var(--space-5);z-index:50;box-shadow:var(--shadow-xs);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.top-header__left[data-v-24d9fd9e]{align-items:center;gap:var(--space-4);display:flex}.header-trigger[data-v-24d9fd9e]{width:40px;height:40px;color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.header-trigger[data-v-24d9fd9e]:hover{background:var(--primary-bg);color:var(--primary-color)}.header-breadcrumb[data-v-24d9fd9e]{align-items:center;gap:var(--space-2);display:flex}.breadcrumb-item[data-v-24d9fd9e]{color:var(--text-tertiary);transition:color var(--transition-fast);font-size:14px;text-decoration:none}.breadcrumb-item[data-v-24d9fd9e]:hover{color:var(--text-secondary)}.breadcrumb-item--home[data-v-24d9fd9e]{color:var(--text-tertiary);align-items:center;display:flex}.breadcrumb-item--home[data-v-24d9fd9e]:hover{color:var(--primary-color)}.breadcrumb-item--active[data-v-24d9fd9e]{color:var(--text-primary);font-weight:500}.breadcrumb-separator[data-v-24d9fd9e]{color:var(--border-color);font-size:12px}.top-header__right[data-v-24d9fd9e]{align-items:center;gap:var(--space-2);display:flex}.header-action[data-v-24d9fd9e]{width:40px;height:40px;color:var(--text-secondary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.header-action[data-v-24d9fd9e]:hover{background:var(--primary-bg);color:var(--primary-color)}.header-user[data-v-24d9fd9e]{align-items:center;gap:var(--space-2);padding:var(--filter-action-gap) var(--space-3);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);border:1px solid #0000;display:flex;position:relative}.header-user[data-v-24d9fd9e]:hover{background:var(--primary-bg);border-color:var(--primary-border)}.user-avatar[data-v-24d9fd9e]{border-radius:var(--radius-md);background:var(--primary-gradient);width:32px;height:32px;color:var(--surface-card);box-shadow:var(--shadow-brand);justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.user-name[data-v-24d9fd9e]{color:var(--text-primary);font-size:14px;font-weight:500}.user-arrow[data-v-24d9fd9e]{color:var(--text-tertiary);transition:transform var(--transition-fast)}.user-arrow--open[data-v-24d9fd9e]{transform:rotate(180deg)}.user-dropdown[data-v-24d9fd9e]{background:var(--surface-card);border-radius:var(--radius-lg);width:220px;box-shadow:var(--shadow-md);border:1px solid var(--border-color);padding:var(--space-2);z-index:100;position:absolute;top:calc(100% + 8px);right:0}.user-dropdown__header[data-v-24d9fd9e]{align-items:center;gap:var(--space-3);padding:var(--space-3);display:flex}.user-dropdown__avatar[data-v-24d9fd9e]{border-radius:var(--radius-md);background:var(--primary-gradient);width:40px;height:40px;color:var(--surface-card);box-shadow:var(--shadow-brand);justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex}.user-dropdown__info[data-v-24d9fd9e]{flex:1}.user-dropdown__name[data-v-24d9fd9e]{color:var(--text-primary);font-size:14px;font-weight:600}.user-dropdown__role[data-v-24d9fd9e]{color:var(--text-tertiary);margin-top:2px;font-size:12px}.user-dropdown__divider[data-v-24d9fd9e]{background:var(--border-color);height:1px;margin:var(--space-2) 0}.user-dropdown__item[data-v-24d9fd9e]{align-items:center;gap:var(--filter-row-row-gap);padding:var(--filter-row-row-gap) var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);font-size:14px;text-decoration:none;display:flex}.user-dropdown__item[data-v-24d9fd9e]:hover{background:var(--primary-bg);color:var(--text-primary)}.user-dropdown__item--danger[data-v-24d9fd9e]{color:var(--danger-color)}.user-dropdown__item--danger[data-v-24d9fd9e]:hover{background:var(--danger-bg);color:var(--danger-color)}.header-overlay[data-v-24d9fd9e]{z-index:49;position:fixed;inset:0}.dropdown-enter-active[data-v-24d9fd9e],.dropdown-leave-active[data-v-24d9fd9e]{transition:all .2s}.dropdown-enter-from[data-v-24d9fd9e],.dropdown-leave-to[data-v-24d9fd9e]{opacity:0;transform:translateY(-10px)}.impersonation-banner[data-v-24d9fd9e]{top:var(--layout-header-height,64px);z-index:49;align-items:center;gap:var(--filter-row-row-gap);padding:var(--filter-row-row-gap) var(--space-5);background:linear-gradient(90deg, var(--warning-bg) 0%, var(--warning-bg) 100%);border-bottom:1px solid var(--warning-color);color:var(--warning-text);font-size:13px;display:flex;position:absolute;left:0;right:0}.banner-icon[data-v-24d9fd9e]{color:var(--warning-color);flex-shrink:0}.banner-text[data-v-24d9fd9e]{flex:1}.banner-text b[data-v-24d9fd9e]{color:var(--warning-text)}.banner-exit[data-v-24d9fd9e]{padding:var(--space-1) var(--space-3);background:var(--warning-color);cursor:pointer;border-radius:6px;font-size:12px;font-weight:500;transition:all .2s;color:var(--surface-card)!important}.banner-exit[data-v-24d9fd9e]:hover{background:var(--warning-text)}.enterprise-switcher[data-v-24d9fd9e]{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);border:1px solid var(--primary-border);background:var(--primary-bg);margin-right:var(--space-2);display:flex;position:relative}.enterprise-switcher[data-v-24d9fd9e]:hover{border-color:var(--primary-color);box-shadow:0 0 0 2px #00c48f1a}.enterprise-switcher__badge[data-v-24d9fd9e]{align-items:center;gap:var(--space-1);padding:2px var(--space-2);background:var(--primary-gradient);color:var(--surface-card);white-space:nowrap;border-radius:12px;font-size:11px;font-weight:600;display:flex}.enterprise-switcher__current[data-v-24d9fd9e]{align-items:center;gap:var(--filter-action-gap);color:var(--text-primary);white-space:nowrap;font-size:13px;font-weight:500;display:flex}.enterprise-switcher__current .rotated[data-v-24d9fd9e]{transition:transform var(--transition-fast);transform:rotate(180deg)}.enterprise-dropdown[data-v-24d9fd9e]{background:var(--surface-card);border-radius:var(--radius-lg);min-width:260px;max-height:400px;box-shadow:var(--shadow-md);border:1px solid var(--border-color);padding:var(--space-2);z-index:100;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.enterprise-dropdown__header[data-v-24d9fd9e]{padding:var(--space-2) var(--space-3);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.enterprise-dropdown__divider[data-v-24d9fd9e]{background:var(--border-color);height:1px;margin:var(--space-1) 0}.enterprise-dropdown__item[data-v-24d9fd9e]{align-items:center;gap:var(--filter-row-row-gap);padding:var(--filter-row-row-gap) var(--space-3);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);font-size:14px;text-decoration:none;display:flex}.enterprise-dropdown__item[data-v-24d9fd9e]:hover{background:var(--primary-bg);color:var(--text-primary)}.enterprise-dropdown__item--active[data-v-24d9fd9e]{background:var(--primary-bg);color:var(--primary-color);font-weight:500}.enterprise-dropdown__item--active[data-v-24d9fd9e]:after{content:"✓";margin-left:auto;font-weight:600}:root{--brand-50:#ecfaf3;--brand-100:#d1f2e2;--brand-300:#6fd3a8;--brand-500:#14b981;--brand-600:#0ea572;--brand-700:#0b855b;--brand-900:#064f37;--primary-color:var(--brand-600);--primary-light:var(--brand-500);--primary-dark:var(--brand-700);--primary-bg:#0ea57214;--primary-border:#0ea5722e;--primary-gradient:linear-gradient(135deg, var(--brand-500) 0%, var(--brand-600) 100%);--primary-gradient-dark:linear-gradient(135deg, var(--brand-700) 0%, var(--brand-600) 100%);--success-gradient:linear-gradient(135deg, var(--brand-500) 0%, var(--brand-600) 100%);--info-gradient:linear-gradient(135deg, #2563eb 0%, #3b82f6 100%);--warning-gradient:linear-gradient(135deg, #c5821a 0%, #d4a53a 100%);--danger-gradient:linear-gradient(135deg, #d9362b 0%, #ef4444 100%);--success-color:var(--brand-600);--success-bg:var(--brand-50);--success-text:var(--brand-700);--warning-color:#c5821a;--warning-bg:#fff7e6;--warning-text:#8a5a0a;--danger-color:#d9362b;--danger-bg:#fff1f0;--danger-text:#a8071a;--info-color:#2563eb;--info-bg:#eff6ff;--info-text:#1d4ed8;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--gray-700:#334155;--gray-800:#1e293b;--gray-900:#0f172a;--bg-page:var(--gray-50);--bg-card:#fff;--surface-card:#fff;--surface-subtle:var(--gray-50);--surface-muted:var(--gray-100);--bg-sidebar:#05081c;--bg-sidebar-hover:#0b1738;--bg-sidebar-active:#064e3b;--bg-app-gradient:linear-gradient(180deg, #fbfdff 0%, #f8fafc 46%, #f1f5f9 100%);--text-primary:var(--gray-900);--text-secondary:#475569;--text-tertiary:var(--gray-400);--text-inverse:#fff;--text-placeholder:var(--gray-300);--font-sans:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"SF Mono", "Fira Code", "Roboto Mono", ui-monospace, monospace;--text-display-size:28px;--text-h1-size:22px;--text-h2-size:16px;--text-h3-size:14px;--text-body-size:13px;--text-caption-size:12px;--text-display-weight:700;--text-heading-weight:700;--text-subheading-weight:600;--text-body-weight:400;--text-caption-weight:500;--table-header-bg:var(--gray-50);--table-row-hover-bg:var(--gray-50);--table-row-selected-bg:var(--brand-50);--border-color:var(--gray-200);--border-hover:var(--gray-300);--border-light:var(--gray-100);--shadow-xs:0 1px 2px #0f172a08;--shadow-sm:0 1px 2px #0f172a0a, 0 8px 24px -20px #0f172a2e;--shadow-md:0 12px 28px -18px #0f172a38, 0 2px 8px -6px #0f172a14;--shadow-lg:0 24px 48px -16px #0f172a2e, 0 8px 18px -12px #0f172a1f;--shadow-xl:0 34px 72px -24px #0f172a42;--shadow-card:var(--shadow-sm);--shadow-float:var(--shadow-md);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--layout-header-height:64px;--sidebar-width:64px;--sidebar-panel-width:208px;--content-max-width:1600px;--brand-night:#05081c;--brand-night-soft:#0b1738;--brand-gold:#d4a53a;--brand-gold-bg:#d4a53a1f;--surface-glass:#ffffffe0;--surface-glass-strong:#fffffff5;--surface-glass-border:#e2e8f0e0;--shadow-brand:0 16px 36px -24px #0ea57252;--shadow-glow:0 0 0 3px #0ea5721f;--sidebar-text:#ffffffad;--sidebar-text-hover:#ffffffeb;--sidebar-text-active:#fff;--sidebar-active-bg:#ffffff14;--sidebar-border:#ffffff14;--sidebar-rail-bg:linear-gradient(180deg, var(--brand-night) 0%, #0a1424 56%, #062a22 100%);--sidebar-rail-shadow:2px 0 14px #05081c24;--sidebar-rail-accent:var(--brand-500);--sidebar-panel-bg:#f6f8fb;--sidebar-panel-header-bg:#fff;--sidebar-panel-border:#0f172a0f;--sidebar-item-hover-bg:#0ea57212;--sidebar-item-active-bg:#0ea5721c;--sidebar-item-active-text:var(--brand-700);--status-pending-bg:var(--warning-bg);--status-pending-text:var(--warning-text);--status-pending-dot:var(--warning-color);--status-progress-bg:var(--info-bg);--status-progress-text:var(--info-text);--status-progress-dot:var(--info-color);--status-success-bg:var(--success-bg);--status-success-text:var(--success-text);--status-success-dot:var(--success-color);--status-danger-bg:var(--danger-bg);--status-danger-text:var(--danger-text);--status-danger-dot:var(--danger-color);--status-default-bg:var(--gray-100);--status-default-text:var(--gray-500);--status-default-dot:var(--gray-400);--transition-fast:.15s ease;--transition-normal:.2s ease;--transition-slow:.3s ease;--transition-sidebar:.25s cubic-bezier(.4, 0, .2, 1);--detail-page-padding:20px;--detail-page-gap:16px;--detail-hero-padding:20px 24px;--detail-hero-title-size:20px;--detail-hero-title-weight:700;--detail-hero-code-size:13px;--detail-hero-subtitle-size:13px;--detail-section-title-size:14px;--detail-section-title-weight:600;--detail-section-padding:18px;--detail-section-gap:14px;--detail-kpi-label-size:12px;--detail-kpi-value-size:22px;--detail-kpi-value-weight:600;--detail-kpi-padding:14px 16px;--detail-info-label-size:12px;--detail-info-value-size:13px;--detail-info-row-gap:6px;--detail-info-col-gap:20px;--detail-info-row-padding:8px 0;--shadow-detail-hero:0 1px 2px #0f172a0a, 0 8px 24px -20px #0f172a2e;--shadow-detail-card:0 1px 2px #0f172a08;--detail-accent-bar:linear-gradient(180deg, var(--primary-color) 0%, var(--brand-gold) 100%);--primary-hover:var(--primary-light);--primary-active:var(--primary-dark);--primary-bg-soft:var(--primary-bg);--primary-border-soft:var(--primary-border);--color-primary:var(--primary-color);--color-primary-hover:var(--primary-light);--color-primary-active:var(--primary-dark);--color-primary-bg:var(--primary-bg);--color-primary-border:var(--primary-border);--color-bg-layout:var(--bg-page);--color-bg-container:var(--bg-card);--color-bg-elevated:var(--bg-card);--color-border:var(--border-color);--color-border-secondary:var(--border-light);--color-text-primary:var(--text-primary);--color-text-secondary:var(--text-secondary);--color-text-tertiary:var(--text-tertiary);--color-success:var(--success-color);--color-warning:var(--warning-color);--color-error:var(--danger-color);--color-info:var(--info-color);--text-color:var(--text-primary);--bg-color:var(--bg-page);--card-radius:var(--radius-md);--content-bg:var(--bg-page);--danger-color-legacy:var(--danger-color);--danger-color-hover:#f87171;--bg-secondary:var(--bg-page);--bg-container:var(--bg-card);--bg-white:var(--bg-card);--primary-hover-color:var(--primary-light);--color-danger:var(--danger-color);--color-success-hover:var(--brand-700);--spacing-xs:var(--space-1);--spacing-sm:var(--space-2);--spacing-md:var(--space-3);--spacing-lg:var(--space-4);--spacing-xl:var(--space-6);--font-size-xs:12px;--font-size-sm:13px;--font-size-base:14px;--font-size-lg:16px;--glass-bg:#ffffff14;--glass-border:#ffffff24;--glass-hover:#ffffff29;--glass-active-bg:#00c48f29;--glass-active-border:#00c48f6b;--glass-header-bg:#fff;--shadow-glass:var(--shadow-lg);--produce-normal:var(--brand-600);--produce-normal-soft:#0ea5721f;--produce-normal-text:var(--brand-700);--produce-info:#3b82f6;--produce-info-soft:#3b82f61f;--produce-info-text:#1e40af;--produce-warn:#f59e0b;--produce-warn-soft:#f59e0b1f;--produce-warn-text:#92400e;--produce-danger:#ef4444;--produce-danger-soft:#ef44441f;--produce-danger-text:#991b1b;--produce-gray:#9ca3af;--produce-gray-soft:#9ca3af1f;--produce-gray-text:#4b5563;--produce-status-1:var(--produce-info);--produce-status-2:var(--produce-normal);--produce-status-3:var(--produce-gray);--produce-status-4:var(--produce-warn);--produce-status-5:var(--produce-gray);--pm-h1-size:24px;--pm-h1-weight:600;--pm-h1-lh:1.3;--pm-h2-size:18px;--pm-h2-weight:600;--pm-h2-lh:1.4;--pm-body-size:14px;--pm-body-weight:400;--pm-body-lh:1.6;--pm-caption-size:12px;--pm-caption-weight:400;--pm-caption-lh:1.5;--pm-kpi-val-size:28px;--pm-kpi-val-weight:700;--pm-kpi-val-family:"DIN Alternate", "Helvetica Neue", -apple-system, BlinkMacSystemFont, sans-serif;--produce-chart-palette-1:#0ea572;--produce-chart-palette-2:#3b82f6;--produce-chart-palette-3:#f59e0b;--produce-chart-palette-4:#ef4444;--produce-chart-palette-5:#a855f7;--produce-chart-palette-6:#14b8a6;--modal-width-xs:360px;--modal-width-sm:480px;--modal-width-md:640px;--modal-width-lg:880px;--modal-width-xl:1280px;--drawer-width-md:520px;--drawer-width-lg:720px;--modal-radius:14px;--modal-shadow:0 32px 80px -20px #0f172a52, 0 12px 24px -12px #0f172a2e, 0 1px 0 #fff9 inset;--modal-mask-bg:#0f172a6b;--modal-mask-backdrop:blur(6px) saturate(120%);--modal-header-bg:var(--surface-card);--modal-header-divider:var(--border-light);--modal-body-bg:var(--surface-card);--modal-footer-bg:var(--surface-card);--modal-footer-divider:var(--border-light);--modal-close-bg:transparent;--modal-close-bg-hover:var(--gray-100);--modal-close-color:var(--text-tertiary);--modal-close-color-hover:var(--text-primary);--drawer-header-bg:linear-gradient(135deg, #06122a 0%, #0b1738 60%, #064e3b 100%);--drawer-header-color:#fff;--drawer-header-subtle:#ffffffa8;--drawer-header-shadow:inset 0 -1px 0 #ffffff14;--drawer-header-accent:var(--brand-gold);--drawer-body-bg:var(--surface-subtle);--drawer-footer-bg:var(--surface-card);--drawer-footer-shadow:0 -1px 0 var(--border-light), 0 -8px 24px -16px #0f172a1f;--modal-danger-accent:var(--danger-color);--modal-danger-bg:var(--danger-bg);--modal-danger-glow:0 0 0 6px #d9362b14;--modal-success-accent:var(--brand-600);--modal-success-bg:var(--brand-50);--modal-success-glow:0 0 0 6px #0ea57214}@media (prefers-color-scheme:dark){:root[data-theme=dark]{--bg-page:#0f172a;--bg-card:#1e293b;--bg-sidebar:#05081c;--bg-sidebar-hover:#0b1738;--bg-sidebar-active:#064e3b;--sidebar-panel-bg:#141c2b;--sidebar-panel-header-bg:#1a2332;--sidebar-panel-border:#94a3b81f;--sidebar-item-hover-bg:#14b9811f;--sidebar-item-active-bg:#14b9812e;--sidebar-item-active-text:var(--brand-300);--bg-app-gradient:radial-gradient(circle at 16% 0%, #00c48f1f, transparent 30%), radial-gradient(circle at 88% 8%, #f6c45314, transparent 26%), linear-gradient(180deg, #081021 0%, #0f172a 100%);--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-tertiary:#64748b;--text-placeholder:#475569;--border-color:#334155;--border-hover:#475569;--border-light:#1e293b;--shadow-card:0 12px 28px #00000038;--shadow-float:0 18px 42px #00000059}}:root[data-theme=dark]{--bg-page:#0f172a;--bg-card:#1e293b;--bg-sidebar:#05081c;--bg-sidebar-hover:#0b1738;--bg-sidebar-active:#064e3b;--sidebar-panel-bg:#141c2b;--sidebar-panel-header-bg:#1a2332;--sidebar-panel-border:#94a3b81f;--sidebar-item-hover-bg:#14b9811f;--sidebar-item-active-bg:#14b9812e;--sidebar-item-active-text:var(--brand-300);--bg-app-gradient:radial-gradient(circle at 16% 0%, #00c48f1f, transparent 30%), radial-gradient(circle at 88% 8%, #f6c45314, transparent 26%), linear-gradient(180deg, #081021 0%, #0f172a 100%);--text-primary:#f8fafc;--text-secondary:#94a3b8;--text-tertiary:#64748b;--text-placeholder:#475569;--border-color:#334155;--border-hover:#475569;--border-light:#1e293b;--surface-glass:#1e293bd1;--surface-glass-strong:#1e293bf0;--surface-glass-border:#94a3b82e;--shadow-card:0 12px 28px #00000038;--shadow-float:0 18px 42px #00000059;--modal-shadow:0 32px 80px -20px #0009, 0 12px 24px -12px #0006;--modal-mask-bg:#0000009e;--modal-header-bg:var(--bg-card);--modal-header-divider:#94a3b824;--modal-body-bg:var(--bg-card);--modal-footer-bg:var(--bg-card);--modal-footer-divider:#94a3b824;--modal-close-bg-hover:#94a3b829;--modal-close-color:var(--text-tertiary);--modal-close-color-hover:var(--text-primary);--drawer-body-bg:#0f172a;--drawer-footer-bg:var(--bg-card);--drawer-footer-shadow:0 -1px 0 #94a3b824, 0 -8px 24px -16px #0006}.admin-shell[data-v-1bce7809]{background:var(--bg-app-gradient,var(--bg-page));min-height:100vh;display:flex}.admin-shell__main[data-v-1bce7809]{margin-left:var(--main-ml,var(--sidebar-collapsed-width));flex-direction:column;flex:1;min-width:0;min-height:100vh;transition:margin-left .25s cubic-bezier(.4,0,.2,1);display:flex}.admin-shell__loading[data-v-1bce7809]{min-height:240px;padding:var(--space-7);justify-content:center;align-items:center;display:flex}.admin-shell__content[data-v-1bce7809]{padding:var(--space-6);min-height:calc(100vh - var(--layout-header-height,64px));box-sizing:border-box;background:0 0;flex:1}@media (width<=991px){.admin-shell__content[data-v-1bce7809]{padding:var(--space-4) var(--space-3)}}@media (width<=768px){.admin-shell__main[data-v-1bce7809]{margin-left:0}.admin-shell__content[data-v-1bce7809]{padding:var(--space-3) var(--space-2);min-height:calc(100vh - var(--layout-header-height,56px))}}@media (width<=575px){.admin-shell__content[data-v-1bce7809]{padding:var(--space-2) var(--filter-action-gap);font-size:13px}}.fade-slide-enter-active[data-v-1bce7809],.fade-slide-leave-active[data-v-1bce7809]{transition:opacity .2s,transform .2s}.fade-slide-enter-from[data-v-1bce7809]{opacity:0;transform:translateY(8px)}.fade-slide-leave-to[data-v-1bce7809]{opacity:0;transform:translateY(-4px)}.router-progress-bar[data-v-5b6520f4]{background:linear-gradient(90deg, var(--brand-600), var(--brand-500));z-index:9999;height:2px;transition:width .2s ease-out;position:fixed;top:0;left:0;box-shadow:0 0 6px #00a57899}.full-page{width:100%;min-height:100vh;overflow:auto}.main-content .ant-table-thead>tr>th,.main-content .ant-table-thead>tr>td{background:var(--gray-50)!important;color:var(--gray-700)!important;border-bottom-color:var(--color-border,var(--border-color))!important;font-weight:600!important}.main-content .ant-table-thead>tr>th .ant-checkbox-wrapper{color:var(--gray-700)}.main-content .ant-table-tbody>tr.ant-table-row-selected>td{background:var(--brand-overlay-soft)!important}.main-content .ant-table-tbody>tr.ant-table-row-selected:hover>td{background:var(--brand-overlay-medium)!important}.main-content .ant-table-tbody>tr:hover>td{background:var(--brand-50)!important}.ma-info-card{background:var(--surface-card);padding:var(--space-5);margin-bottom:var(--filter-row-row-gap);border-radius:10px}.ma-info-card-title{color:#000;padding:0 0 var(--space-4) 0;margin:0;font-size:18px;font-weight:700}.ma-action-area a{color:var(--brand-600);cursor:pointer;margin:0 3px}.ma-action-area a:hover{color:var(--brand-700)}.ma-action-area a.action-del,.ma-action-area a.action-del:hover{color:var(--danger-text)}.ma-strategy-form{border:1px solid var(--gray-200);padding:var(--space-5);border-radius:8px}.ma-strategy-grid{gap:var(--space-2) var(--space-8);grid-template-columns:1fr 1fr;display:grid}.ma-strategy-item{align-items:center;display:flex}.ma-strategy-label{text-align:right;width:220px;padding-right:var(--space-2);color:var(--gray-700);flex-shrink:0}.ma-loading-modal .ant-modal-content{border-radius:10px;overflow:hidden}.ma-loading-body{padding:var(--space-8) var(--space-5);align-items:center;gap:var(--filter-action-gap);background:linear-gradient(135deg, var(--brand-100) 0%, var(--brand-100) 10%, var(--surface-card) 100%);flex-direction:column;display:flex}.ma-loading-icon{width:80px;height:80px;margin-bottom:var(--filter-row-row-gap);animation:1s linear infinite ma-spin}@keyframes ma-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ma-loading-main-text{color:#000;font-size:20px;font-weight:700}.ma-loading-sub-text{color:var(--gray-400);font-size:16px}.ma-bottom-submit{background:var(--surface-card);height:55px;margin:0 -var(--space-5) -var(--space-5) -var(--space-5);padding:0 var(--space-5);border-radius:0 0 10px 10px;justify-content:center;align-items:center;display:flex;box-shadow:0 -2px 8px #0000000f}.lp-wrap{flex-direction:column;display:flex}.lp-wrap__header{margin-bottom:var(--space-4);background:var(--surface-card,var(--surface-card));border-radius:var(--radius-lg,12px);border:1px solid var(--border-color,var(--border-color));box-shadow:var(--shadow-xs,0 1px 2px #0f172a0a)}.lp-wrap__header .ant-page-header-heading-title{font-size:18px;font-weight:700}.lp-wrap__header .ant-page-header-heading-sub-title{color:var(--text-tertiary,var(--gray-400))}.lp-wrap .ant-card,.config-card,.profile-card{transition:box-shadow .2s,border-color .2s;border-radius:var(--radius-lg,12px)!important;border:1px solid var(--border-light,var(--border-color))!important;box-shadow:var(--shadow-xs,0 1px 2px #0f172a0a)!important;background:var(--surface-card,var(--surface-card))!important}.lp-wrap .ant-card:hover,.config-card:hover,.profile-card:hover{border-color:var(--border-color,var(--gray-200))!important;box-shadow:var(--shadow-sm,0 2px 6px #0f172a0f)!important}.lp-wrap .ant-card+.ant-card,.lp-wrap .ant-row+.ant-card,.lp-wrap .ant-card+.ant-row{margin-top:var(--space-4)}.lp-wrap .ant-card-head,.config-card .ant-card-head,.profile-card .ant-card-head{min-height:52px;padding:0 var(--space-5);border-bottom:1px solid var(--border-light,var(--border-color))!important}.lp-wrap .ant-card-head-title,.config-card .ant-card-head-title,.profile-card .ant-card-head-title{color:var(--text-primary,var(--gray-900));padding:var(--space-4) 0;font-size:15px;font-weight:600}.lp-wrap .card-title,.config-card .card-title,.profile-card .card-title{align-items:center;gap:var(--space-2);color:var(--text-primary,var(--gray-900));font-size:15px;font-weight:600;display:inline-flex}.lp-wrap .card-title .card-title-icon,.lp-wrap .card-title svg,.config-card .card-title .card-title-icon,.config-card .card-title svg,.profile-card .card-title .card-title-icon,.profile-card .card-title svg{color:var(--primary-color,var(--brand-600));flex-shrink:0}.lp-wrap .ant-card-body,.config-card .ant-card-body,.profile-card .ant-card-body{padding:var(--space-5) var(--space-6)}.lp-wrap .ant-card[size=small] .ant-card-body,.lp-wrap .ant-card-small .ant-card-body{padding:var(--space-4) var(--space-5)}.config-form .ant-form-item,.lp-wrap .ant-form-item{margin-bottom:var(--space-5)}.config-form .ant-form-item-label>label,.lp-wrap .ant-form-item-label>label{color:var(--text-secondary,var(--gray-600));height:24px;font-size:13px;font-weight:500}.lp-wrap .ant-input,.lp-wrap .ant-input-affix-wrapper,.lp-wrap .ant-input-number,.lp-wrap .ant-select-selector,.lp-wrap .ant-picker,.config-card .ant-input,.config-card .ant-input-affix-wrapper,.config-card .ant-input-number,.config-card .ant-select-selector,.config-card .ant-picker{border-radius:var(--radius-md,8px)!important}.lp-wrap .ant-switch-checked,.config-card .ant-switch-checked,.profile-card .ant-switch-checked{background:var(--primary-color,var(--brand-600))!important}.lp-wrap .ant-form-item-extra,.config-card .ant-form-item-extra{color:var(--text-tertiary,var(--gray-400));margin-top:var(--space-1);font-size:12px}.lp-wrap .setting-item,.lp-wrap .settings-item{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px dashed var(--border-light,var(--border-color));display:flex}.lp-wrap .setting-item:last-child,.lp-wrap .settings-item:last-child{border-bottom:none}.config-card .form-actions,.profile-card .form-actions,.lp-wrap .form-actions{gap:var(--space-2);padding-top:var(--space-3);margin-top:var(--space-4);border-top:1px solid var(--border-light,var(--border-color));justify-content:flex-end;display:flex}
