:root{--color-primary-50: #f0f9ff;--color-primary-100: #e0f2fe;--color-primary-200: #bae6fd;--color-primary-300: #7dd3fc;--color-primary-400: #38bdf8;--color-primary-500: #0ea5e9;--color-primary-600: #0284c7;--color-primary-700: #0369a1;--color-primary-800: #075985;--color-primary-900: #0c4a6e;--color-primary-950: #082f49;--color-success-50: #f0fdf4;--color-success-100: #dcfce7;--color-success-200: #bbf7d0;--color-success-300: #86efac;--color-success-400: #4ade80;--color-success-500: #22c55e;--color-success-600: #16a34a;--color-success-700: #15803d;--color-success-800: #166534;--color-success-900: #14532d;--color-warning-50: #fffbeb;--color-warning-100: #fef3c7;--color-warning-200: #fde68a;--color-warning-300: #fcd34d;--color-warning-400: #fbbf24;--color-warning-500: #f59e0b;--color-warning-600: #d97706;--color-warning-700: #b45309;--color-warning-800: #92400e;--color-warning-900: #78350f;--color-error-50: #fef2f2;--color-error-100: #fee2e2;--color-error-200: #fecaca;--color-error-300: #fca5a5;--color-error-400: #f87171;--color-error-500: #ef4444;--color-error-600: #dc2626;--color-error-700: #b91c1c;--color-error-800: #991b1b;--color-error-900: #7f1d1d;--color-info-50: #f0f9ff;--color-info-100: #e0f2fe;--color-info-200: #bae6fd;--color-info-300: #7dd3fc;--color-info-400: #38bdf8;--color-info-500: #0ea5e9;--color-info-600: #0284c7;--color-info-700: #0369a1;--color-info-800: #075985;--color-info-900: #0c4a6e;--color-neutral-50: #fafafa;--color-neutral-100: #f5f5f5;--color-neutral-200: #e5e5e5;--color-neutral-300: #d4d4d4;--color-neutral-400: #a3a3a3;--color-neutral-500: #737373;--color-neutral-600: #525252;--color-neutral-700: #404040;--color-neutral-800: #262626;--color-neutral-900: #171717;--color-neutral-950: #0a0a0a;--color-gray-50: var(--color-neutral-50);--color-gray-100: var(--color-neutral-100);--color-gray-200: var(--color-neutral-200);--color-gray-300: var(--color-neutral-300);--color-gray-400: var(--color-primary-800);--color-gray-500: var(--color-primary-800);--color-gray-600: var(--color-primary-900);--color-gray-700: var(--color-primary-900);--color-gray-800: var(--color-primary-950);--color-gray-900: var(--color-primary-900);--color-chart-blue: #0ea5e9;--color-chart-teal: #14b8a6;--color-chart-green: #22c55e;--color-chart-amber: #f59e0b;--color-chart-orange: #f97316;--color-chart-red: #ef4444;--color-chart-pink: #ec4899;--color-chart-purple: #a855f7;--color-chart-indigo: #6366f1;--color-chart-slate: #64748b;--color-chart-history: #64748b;--color-chart-forecast: #0369a1;--color-chart-safety: #fcd34d;--color-chart-inventory: #ef4444;--color-chart-mark-line: #e2e8f0;--color-category-a: #059669;--color-category-a-bg: #a7f3d0;--color-category-b: #eab308;--color-category-b-bg: #fef3c7;--color-category-c: #f97316;--color-category-c-bg: #fed7aa;--color-category-d: #f87171;--color-category-d-bg: #fecaca;--color-background: #ffffff;--color-background-secondary: var(--color-neutral-50);--color-background-tertiary: var(--color-neutral-100);--color-surface: #ffffff;--color-surface-hover: var(--color-neutral-50);--color-table-background: #ffffff;--color-table-striped: #f5f9fb;--color-table-border: #eeeeee;--color-border: var(--color-neutral-200);--color-border-hover: var(--color-neutral-300);--color-border-focus: var(--color-primary-500);--color-text-primary: var(--color-primary-900);--color-text-secondary: var(--color-neutral-600);--color-text-tertiary: var(--color-neutral-500);--color-text-disabled: var(--color-neutral-400);--color-text-inverse: #ffffff;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 20px;--spacing-2xl: 24px;--spacing-3xl: 32px;--spacing-4xl: 40px;--spacing-5xl: 48px;--font-family-base: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--border-radius-none: 0;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 12px;--border-radius-xl: 16px;--border-radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .2s cubic-bezier(.4, 0, .2, 1);--transition-slow: .3s cubic-bezier(.4, 0, .2, 1);--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;font-family:var(--font-family-base);line-height:var(--line-height-normal);font-weight:var(--font-weight-normal);color:var(--color-text-primary);background-color:var(--color-background-secondary);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme=premium-light]{--color-primary-50: #fffef5;--color-primary-100: #fefce8;--color-primary-200: #fef9c3;--color-primary-300: #fef3c7;--color-primary-400: #fde68a;--color-primary-500: #fcd34d;--color-primary-600: #fbbf24;--color-primary-700: #404040;--color-primary-800: #262626;--color-primary-900: #171717;--color-primary-950: #0a0a0a;--color-success-50: #f0fdfa;--color-success-100: #ccfbf1;--color-success-200: #99f6e4;--color-success-300: #5eead4;--color-success-400: #2dd4bf;--color-success-500: #14b8a6;--color-success-600: #0d9488;--color-success-700: #0f766e;--color-success-800: #115e59;--color-success-900: #134e4a;--color-warning-50: #fff7ed;--color-warning-100: #ffedd5;--color-warning-200: #fed7aa;--color-warning-300: #fdba74;--color-warning-400: #fb923c;--color-warning-500: #f97316;--color-warning-600: #ea580c;--color-warning-700: #c2410c;--color-warning-800: #9a3412;--color-warning-900: #7c2d12;--color-error-50: #fef2f2;--color-error-100: #fee2e2;--color-error-200: #fecaca;--color-error-300: #fca5a5;--color-error-400: #f87171;--color-error-500: #ef4444;--color-error-600: #dc2626;--color-error-700: #b91c1c;--color-error-800: #991b1b;--color-error-900: #7f1d1d;--color-info-50: #eff6ff;--color-info-100: #dbeafe;--color-info-200: #bfdbfe;--color-info-300: #93c5fd;--color-info-400: #60a5fa;--color-info-500: #3b82f6;--color-info-600: #2563eb;--color-info-700: #1d4ed8;--color-info-800: #1e40af;--color-info-900: #1e3a8a;--color-neutral-50: #fafafa;--color-neutral-100: #f5f5f5;--color-neutral-200: #e5e5e5;--color-neutral-300: #d4d4d4;--color-neutral-400: #a3a3a3;--color-neutral-500: #737373;--color-neutral-600: #525252;--color-neutral-700: #404040;--color-neutral-800: #262626;--color-neutral-900: #171717;--color-neutral-950: #0a0a0a;--color-chart-blue: #3b82f6;--color-chart-teal: #14b8a6;--color-chart-green: #22c55e;--color-chart-amber: #eab308;--color-chart-orange: #f97316;--color-chart-red: #ef4444;--color-chart-pink: #ec4899;--color-chart-purple: #a855f7;--color-chart-indigo: #6366f1;--color-chart-slate: #64748b;--color-chart-history: #16a34a;--color-chart-forecast: #171717;--color-chart-safety: #fcd34d;--color-chart-inventory: #ef4444;--color-chart-mark-line: #d4d4d4;--color-category-a: #0d9488;--color-category-a-bg: #ccfbf1;--color-category-b: #d4a520;--color-category-b-bg: #fef9c3;--color-category-c: #ea580c;--color-category-c-bg: #ffedd5;--color-category-d: #dc2626;--color-category-d-bg: #fee2e2;--color-background: #ffffff;--color-background-secondary: #ffffff;--color-background-tertiary: #ffffff;--color-surface: #ffffff;--color-surface-hover: #fafafa;--color-header-background: #f5f5f5;--color-table-background: #ffffff;--color-table-striped: #fafafa;--color-table-border: #e5e5e5;--color-border: #e5e5e5;--color-border-hover: #d4d4d4;--color-border-focus: #171717;--color-text-primary: #0a0a0a;--color-text-secondary: #525252;--color-text-tertiary: #737373;--color-text-disabled: #a3a3a3;--color-text-inverse: #ffffff;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-glow: 0 0 20px rgba(253, 230, 138, .4);--shadow-glow-sm: 0 0 10px rgba(253, 230, 138, .3);--color-gray-50: #fdfdfd;--color-gray-100: #fafafa;--color-gray-200: #e5e5e5;--color-gray-300: #d4d4d4;--color-gray-400: #a3a3a3;--color-gray-500: #737373;--color-gray-600: #525252;--color-gray-700: #404040;--color-gray-800: #262626;--color-gray-900: #171717}[data-theme=premium-light] .nav-link,[data-theme=premium-light] .header-nav a,[data-theme=premium-light] nav:not(.sidebar-nav) a{text-decoration:none!important;color:var(--color-text-secondary)!important}[data-theme=premium-light] .nav-link:hover,[data-theme=premium-light] .header-nav a:hover,[data-theme=premium-light] nav:not(.sidebar-nav):not(.catalog-nav):not(.catalog-tabs):not(.settings-nav) a:hover{color:var(--color-text-primary)!important;background:#f5f5f5!important}[data-theme=premium-light] .nav-link.router-link-active,[data-theme=premium-light] nav:not(.sidebar-nav):not(.catalog-nav):not(.catalog-tabs):not(.settings-nav) a.router-link-active{color:#0a0a0a!important;background:transparent!important;font-weight:600}[data-theme=premium-light] .nav-link.router-link-active svg{stroke:#0a0a0a!important}[data-theme=premium-light] .nav-link.router-link-active:after{background:linear-gradient(90deg,#fef9c3,#fde68a,#fcd34d)!important}[data-theme=premium-light] .user-avatar{background:#171717!important;color:#fff!important}[data-theme=premium-light] .user-avatar:hover{background:#262626!important}[data-theme=premium-light] .user-avatar--impersonated{background:linear-gradient(135deg,#f6d84d,#d4a017)!important;color:#1a1a1a!important}[data-theme=premium-light] .user-avatar--impersonated:hover{background:linear-gradient(135deg,#f7df6e,#dba91e)!important}[data-theme=premium-light] .menu-item svg{color:#404040!important}[data-theme=premium-light] .menu-item:hover{background:#f5f5f5!important;color:#0a0a0a!important}[data-theme=premium-light] .menu-item:hover svg{color:#0a0a0a!important}[data-theme=premium-light] .menu-item:active{background:#e5e5e5!important}[data-theme=premium-light] .logo-icon circle{fill:#a3a3a3!important}[data-theme=premium-light] .logo-icon circle:nth-child(1){fill:#737373!important}[data-theme=premium-light] .logo-icon circle:nth-child(2){fill:#a3a3a3!important}[data-theme=premium-light] .logo-icon circle:nth-child(3){fill:#d4d4d4!important}[data-theme=premium-light] .logo-icon circle:nth-child(4){fill:#525252!important}[data-theme=premium-light] .logo-icon circle:nth-child(5){fill:#171717!important}[data-theme=premium-light] .logo-icon circle:nth-child(6){fill:#a3a3a3!important}[data-theme=premium-light] .logo-icon circle:nth-child(7){fill:#d4d4d4!important}[data-theme=premium-light] .logo-icon circle:nth-child(8){fill:#737373!important}[data-theme=premium-light] .logo-icon circle:nth-child(9){fill:#a3a3a3!important}[data-theme=premium-light] .ai-suffix{background:linear-gradient(to right,#d4a520,#fcd34d)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}[data-theme=premium-light] .toggle-btn{color:#a3a3a3!important}[data-theme=premium-light] .toggle-btn:hover:not(.active){color:#525252!important}[data-theme=premium-light] .toggle-btn.active{color:#0a0a0a!important;border-bottom-color:#171717!important}[data-theme=premium-light] .settings-page .page-header,[data-theme=premium-light] .page-header{background:#fff!important}[data-theme=premium-light] .page-header p,[data-theme=premium-light] .settings-page p{color:#525252!important}[data-theme=premium-light] .strategy-option.is-selected .selection-indicator{border-color:#d4a520!important;background:linear-gradient(180deg,#fef9c3,#fde68a)!important}[data-theme=premium-light] .strategy-option.is-selected .check-icon{color:#4a4520!important}[data-theme=premium-light] .strategy-option.is-selected .strategy-label{color:#0a0a0a!important}[data-theme=premium-light] .strategy-option:hover:not(.is-saving){border-color:#a3a3a3!important;background:#fafafa!important}[data-theme=premium-light] .strategy-option.is-selected .help-icon,[data-theme=premium-light] .strategy-option.is-selected .help-trigger:hover .help-icon{color:#525252!important}[data-theme=premium-light] .recalculation-notice,[data-theme=premium-light] .warning-notice,[data-theme=premium-light] .info-notice{background:#fef9c3!important;border-color:#fde68a!important;color:#4a4520!important}[data-theme=premium-light] .recalculation-notice svg,[data-theme=premium-light] .warning-notice svg,[data-theme=premium-light] .info-notice svg{color:#a16207!important}[data-theme=premium-light] svg:not(.logo-icon):not(.gs-btn-spinner){color:#404040}[data-theme=premium-light] .icon,[data-theme=premium-light] [class*=icon] svg,[data-theme=premium-light] .card-icon,[data-theme=premium-light] .stat-icon,[data-theme=premium-light] .section-icon,[data-theme=premium-light] .header-icon{color:#404040!important}[data-theme=premium-light] .gs-btn svg{color:inherit!important}[data-theme=premium-light] .card-header svg,[data-theme=premium-light] .section-header svg,[data-theme=premium-light] .stat-card svg,[data-theme=premium-light] .info-card svg,[data-theme=premium-light] .panel-header svg{color:#404040!important;stroke:#404040!important}[data-theme=premium-light] .page-header h1:after{background:linear-gradient(90deg,#a3a3a3 0%,#d4d4d4 40%,#a3a3a3 60%,transparent 100%);opacity:1}[data-theme=premium-light] .check-icon,[data-theme=premium-light] .success-icon{color:#14b8a6}[data-theme=premium-light] .app-header,[data-theme=premium-light] header{background:#f5f5f5!important;border-bottom:1px solid #e5e5e5}[data-theme=premium-light] .sidebar{background:linear-gradient(180deg,#1a1a1a,#0d0d0d)!important;border-right:none!important;box-shadow:4px 0 16px #00000040!important}[data-theme=premium-light] .sidebar-collapsed{box-shadow:3px 0 12px #0003!important}[data-theme=premium-light] .sidebar .logo-icon{color:#ffffffe6!important}[data-theme=premium-light] .sidebar .logo-text{color:#fffffff2!important}[data-theme=premium-light] .sidebar .ai-suffix{background:linear-gradient(to right,#fcd34d,#fbbf24)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}[data-theme=premium-light] .sidebar .nav-item,[data-theme=premium-light] .sidebar .nav-label,[data-theme=premium-light] .sidebar-nav a{color:#ffffffb8!important}[data-theme=premium-light] .sidebar .nav-icon svg{stroke:#ffffffb8!important}[data-theme=premium-light] .sidebar .nav-item:hover,[data-theme=premium-light] .sidebar .nav-item:hover .nav-label{color:#ffffffe6!important;background:#ffffff0f!important}[data-theme=premium-light] .sidebar .nav-item:hover .nav-label{background:transparent!important}[data-theme=premium-light] .sidebar .nav-item:hover .nav-icon svg{stroke:#ffffffe6!important}[data-theme=premium-light] .sidebar .nav-item.active,[data-theme=premium-light] .sidebar .nav-item.router-link-active{background:linear-gradient(135deg,#fef3c7,#fde68a)!important;color:#1a1a1a!important}[data-theme=premium-light] .sidebar .nav-item.active .nav-label,[data-theme=premium-light] .sidebar .nav-item.router-link-active .nav-label{color:#1a1a1a!important}[data-theme=premium-light] .sidebar .nav-item.active .nav-icon svg,[data-theme=premium-light] .sidebar .nav-item.router-link-active .nav-icon svg{stroke:#1a1a1a!important}[data-theme=premium-light] .sidebar .toggle-btn{color:#fff6!important;border-color:#ffffff1a!important}[data-theme=premium-light] .sidebar .toggle-btn:hover{color:#fffc!important;background:#ffffff14!important;border-color:#fff3!important}[data-theme=premium-light] .sidebar .sidebar-logo{border-bottom-color:#ffffff14!important}[data-theme=premium-light] .sidebar .sidebar-footer{border-top-color:#ffffff14!important}[data-theme=premium-light] .sidebar .settings-popup{background:#1a1a1a!important;border-color:#333!important;box-shadow:0 8px 32px #0006!important}[data-theme=premium-light] .sidebar .popup-header{color:#ffffff80!important;border-bottom-color:#333!important}[data-theme=premium-light] .sidebar .popup-item{color:#ffffffbf!important}[data-theme=premium-light] .sidebar .popup-item:hover{background:#fcd34d26!important;color:#fcd34d!important}[data-theme=premium-light] .sidebar .popup-item:hover svg{stroke:#fcd34d!important}[data-theme=premium-light] .main-content,[data-theme=premium-light] main,[data-theme=premium-light] .content-area,[data-theme=premium-light] body{background:#fff!important;background-color:#fff!important}[data-theme=premium-light] .card,[data-theme=premium-light] .panel{background:#fff!important;border:1px solid #e5e5e5}[data-theme=premium-light] .data-table-header,[data-theme=premium-light] th.data-table-header,[data-theme=premium-light] .data-table th,[data-theme=premium-light] .data-table thead{color:#0a0a0a!important}[data-theme=premium-light] .data-table .sort-icon,[data-theme=premium-light] .data-table .filter-icon,[data-theme=premium-light] .sort-btn,[data-theme=premium-light] .filter-btn{color:#737373!important}[data-theme=premium-light] .data-table .sort-icon:hover,[data-theme=premium-light] .data-table .filter-icon:hover,[data-theme=premium-light] .sort-btn:hover,[data-theme=premium-light] .filter-btn:hover{color:#0a0a0a!important}[data-theme=premium-light] .data-table .sort-icon.active{color:var(--color-warning-500)!important}[data-theme=premium-light] .data-table .sort-icon.active svg{color:inherit!important}[data-theme=premium-light]{--color-primary-text: #171717}[data-theme=premium-light] th,[data-theme=premium-light] table th,[data-theme=premium-light] [class*=table] th,[data-theme=premium-light] [class*=header]{color:#0a0a0a!important}[data-theme=premium-light] .filter-label svg{color:#525252!important}[data-theme=premium-light] .match-count{color:#737373!important}[data-theme=premium-light] .summary-card.category-a,[data-theme=premium-light] .summary-card.category-b,[data-theme=premium-light] .summary-card.category-c,[data-theme=premium-light] .summary-card.category-d{background:linear-gradient(145deg,#fafafa,#f0f0f0 30%,#e8e8e8 70%,#f5f5f5)!important;border:1px solid #e5e5e5;box-shadow:inset 0 1px 3px #ffffffe6,0 2px 4px #0000000d;position:relative;overflow:hidden}[data-theme=premium-light] .summary-card.category-a:before,[data-theme=premium-light] .summary-card.category-b:before,[data-theme=premium-light] .summary-card.category-c:before,[data-theme=premium-light] .summary-card.category-d:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;opacity:.7}[data-theme=premium-light] .summary-card.category-a:before{background:linear-gradient(90deg,transparent,#16a34a,transparent)}[data-theme=premium-light] .summary-card.category-b:before{background:linear-gradient(90deg,transparent,#eab308,transparent)}[data-theme=premium-light] .summary-card.category-c:before{background:linear-gradient(90deg,transparent,#f97316,transparent)}[data-theme=premium-light] .summary-card.category-d:before{background:linear-gradient(90deg,transparent,#dc2626,transparent)}[data-theme=premium-light] .summary-card.active.category-a,[data-theme=premium-light] .summary-card.active.category-b,[data-theme=premium-light] .summary-card.active.category-c,[data-theme=premium-light] .summary-card.active.category-d{border-color:#d4d4d4;box-shadow:inset 0 1px 3px #ffffffe6,0 4px 8px #00000014}[data-theme=premium-light] .summary-card.active.category-a:before,[data-theme=premium-light] .summary-card.active.category-b:before,[data-theme=premium-light] .summary-card.active.category-c:before,[data-theme=premium-light] .summary-card.active.category-d:before{opacity:1}[data-theme=premium-light] .category-a .category-badge{background:#16a34a!important;color:#fff!important}[data-theme=premium-light] .category-b .category-badge{background:#eab308!important;color:#fff!important}[data-theme=premium-light] .category-c .category-badge{background:#f97316!important;color:#fff!important}[data-theme=premium-light] .category-d .category-badge{background:#dc2626!important;color:#fff!important}[data-theme=premium-light] .summary-card.purchase-card,[data-theme=premium-light] .summary-card.transfer-card,[data-theme=premium-light] .summary-card.production-card{background:linear-gradient(180deg,#fff,#fafafa,#f7f7f7)!important;border:1px solid #e5e5e5!important;box-shadow:0 1px 3px #0000000a!important}[data-theme=premium-light] .summary-card.purchase-card:before,[data-theme=premium-light] .summary-card.transfer-card:before,[data-theme=premium-light] .summary-card.production-card:before{display:none!important}[data-theme=premium-light] .summary-card .card-header{background:transparent!important;border-bottom:1px solid #e5e5e5!important}[data-theme=premium-light] .summary-card .card-icon{color:#525252!important}[data-theme=premium-light] .summary-card .card-title{color:#0a0a0a!important}[data-theme=premium-light] .summary-card .stat-label{color:#525252!important}[data-theme=premium-light] .summary-card .stat-value{color:#0a0a0a!important}[data-theme=premium-light] .summary-card .stat-item.highlight .stat-value{color:#171717!important}[data-theme=premium-light] .summary-card.purchase-card.is-active,[data-theme=premium-light] .summary-card.transfer-card.is-active,[data-theme=premium-light] .summary-card.production-card.is-active{border-color:#d4d4d4!important;box-shadow:0 2px 6px #0000000f!important}[data-theme=premium-light] .tab{color:var(--color-neutral-700)!important;background:var(--color-neutral-50)!important;border-color:var(--color-neutral-200)!important}[data-theme=premium-light] .tab svg{color:var(--color-neutral-600)!important}[data-theme=premium-light] .tab:hover{background:var(--color-neutral-100)!important;color:var(--color-neutral-800)!important}[data-theme=premium-light] .tab:hover svg{color:var(--color-neutral-700)!important}[data-theme=premium-light] .tab.active{background:var(--color-neutral-200)!important;color:var(--color-neutral-800)!important;border-color:var(--color-neutral-300)!important}[data-theme=premium-light] .tab.active svg{color:var(--color-neutral-700)!important}[data-theme=premium-light] .tab-count,[data-theme=premium-light] .tab.active .tab-count{color:var(--color-neutral-600)!important;background:var(--color-neutral-100)!important}[data-theme=premium-light] input:focus,[data-theme=premium-light] select:focus,[data-theme=premium-light] textarea:focus,[data-theme=premium-light] .filter-select:focus,[data-theme=premium-light] .autocomplete-input:focus,[data-theme=premium-light] .date-input:focus,[data-theme=premium-light] .search-input:focus{border-color:#171717!important;box-shadow:none!important}[data-theme=premium-light] .autocomplete-wrapper.has-value .autocomplete-input,[data-theme=premium-light] .filter-select.has-value{border-color:#171717!important}[data-theme=premium-light] input:hover,[data-theme=premium-light] select:hover,[data-theme=premium-light] textarea:hover,[data-theme=premium-light] .filter-select:hover,[data-theme=premium-light] .autocomplete-input:hover,[data-theme=premium-light] .date-input:hover,[data-theme=premium-light] .search-input:hover{border-color:#525252!important}[data-theme=premium-light] *:not(.ai-suffix){-webkit-text-fill-color:currentColor!important}[data-theme=premium-dark] *:not(.ai-suffix){-webkit-text-fill-color:currentColor!important}[data-theme=premium-dark]{--color-primary-50: #3d3815;--color-primary-100: #5c541f;--color-primary-200: #7a7029;--color-primary-300: #9a8c33;--color-primary-400: #c4b13d;--color-primary-500: #fde68a;--color-primary-600: #fef3c7;--color-primary-700: #fef9c3;--color-primary-800: #fefce8;--color-primary-900: #fffef5;--color-primary-950: #ffffff;--color-success-50: #042f2e;--color-success-100: #134e4a;--color-success-200: #115e59;--color-success-300: #0d9488;--color-success-400: #14b8a6;--color-success-500: #2dd4bf;--color-success-600: #5eead4;--color-success-700: #99f6e4;--color-success-800: #ccfbf1;--color-success-900: #f0fdfa;--color-warning-50: #451a03;--color-warning-100: #78350f;--color-warning-200: #92400e;--color-warning-300: #b45309;--color-warning-400: #d97706;--color-warning-500: #f59e0b;--color-warning-600: #fbbf24;--color-warning-700: #fcd34d;--color-warning-800: #fde68a;--color-warning-900: #fef3c7;--color-error-50: #450a0a;--color-error-100: #7f1d1d;--color-error-200: #991b1b;--color-error-300: #b91c1c;--color-error-400: #dc2626;--color-error-500: #ef4444;--color-error-600: #f87171;--color-error-700: #fca5a5;--color-error-800: #fecaca;--color-error-900: #fee2e2;--color-info-50: #0c1929;--color-info-100: #172554;--color-info-200: #1e3a8a;--color-info-300: #1d4ed8;--color-info-400: #2563eb;--color-info-500: #3b82f6;--color-info-600: #60a5fa;--color-info-700: #93c5fd;--color-info-800: #bfdbfe;--color-info-900: #dbeafe;--color-neutral-50: #030303;--color-neutral-100: #0a0a0a;--color-neutral-200: #141414;--color-neutral-300: #1f1f1f;--color-neutral-400: #3d3d3d;--color-neutral-500: #5c5c5c;--color-neutral-600: #8a8a8a;--color-neutral-700: #b3b3b3;--color-neutral-800: #d4d4d4;--color-neutral-900: #ededed;--color-neutral-950: #fafafa;--color-gray-50: var(--color-neutral-50);--color-gray-100: var(--color-neutral-100);--color-gray-200: var(--color-neutral-200);--color-gray-300: var(--color-neutral-300);--color-gray-400: var(--color-neutral-600);--color-gray-500: var(--color-neutral-600);--color-gray-600: var(--color-neutral-700);--color-gray-700: var(--color-neutral-800);--color-gray-800: var(--color-neutral-900);--color-gray-900: var(--color-neutral-950);--color-chart-blue: #60a5fa;--color-chart-teal: #2dd4bf;--color-chart-green: #4ade80;--color-chart-amber: #f6d84d;--color-chart-orange: #fb923c;--color-chart-red: #f87171;--color-chart-pink: #f472b6;--color-chart-purple: #c084fc;--color-chart-indigo: #818cf8;--color-chart-slate: #94a3b8;--color-chart-history: #8a8a8a;--color-chart-forecast: #f6d84d;--color-chart-safety: #2dd4bf;--color-chart-inventory: #f87171;--color-chart-mark-line: #3d3d3d;--color-category-a: #2dd4bf;--color-category-a-bg: #042f2e;--color-category-b: #f6d84d;--color-category-b-bg: #422006;--color-category-c: #fb923c;--color-category-c-bg: #431407;--color-category-d: #f87171;--color-category-d-bg: #450a0a;--color-background: #000000;--color-background-secondary: #0a0a0a;--color-background-tertiary: #141414;--color-surface: #0a0a0a;--color-surface-hover: #141414;--color-table-background: #0a0a0a;--color-table-striped: #0f0f0f;--color-table-border: #1f1f1f;--color-border: #1f1f1f;--color-border-hover: #2d2d2d;--color-border-focus: var(--color-primary-500);--color-text-primary: #fafafa;--color-text-secondary: #a3a3a3;--color-text-tertiary: #737373;--color-text-disabled: #525252;--color-text-inverse: #000000;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .8);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .6), 0 2px 4px -1px rgba(0, 0, 0, .4);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .6), 0 4px 6px -2px rgba(0, 0, 0, .4);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .6), 0 10px 10px -5px rgba(0, 0, 0, .4);--shadow-glow: 0 0 20px rgba(246, 216, 77, .15);--shadow-glow-sm: 0 0 10px rgba(246, 216, 77, .1)}[data-theme=premium-dark] a{color:var(--color-primary-500)}[data-theme=premium-dark] a:hover{color:var(--color-primary-600)}[data-theme=premium-dark] input:focus,[data-theme=premium-dark] select:focus,[data-theme=premium-dark] textarea:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 3px #f6d84d26}[data-theme=premium-dark] .page-header h1:after{background:linear-gradient(90deg,var(--color-primary-500) 0%,var(--color-primary-400) 50%,transparent 100%);opacity:.8}*{box-sizing:border-box;margin:0;padding:0}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden}#app{width:100%;height:100vh;overflow:hidden}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--color-text-primary)}h1{font-size:var(--font-size-2xl)}h2{font-size:var(--font-size-lg)}h3{font-size:var(--font-size-base)}button{font-family:inherit;cursor:pointer;box-sizing:border-box}button:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}input,select,textarea{font-family:inherit;font-size:var(--font-size-sm);padding:6px var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);background-color:var(--color-surface);color:var(--color-text-primary);transition:border-color var(--transition-base)}input:hover,select:hover,textarea:hover{border-color:var(--color-border-hover)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary-500) 10%,transparent)}table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}a{color:var(--color-primary-600);text-decoration:none;transition:color var(--transition-base)}a:hover{color:var(--color-primary-700)}.page-header{padding:var(--spacing-sm) var(--spacing-2xl)!important;min-height:auto!important;background:transparent!important;border-bottom:none!important}.page-header h1{font-size:1rem!important;margin-bottom:0!important;line-height:1.25!important;position:relative;display:inline-block;padding-bottom:var(--spacing-xs)}.page-header h1:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--color-primary-500) 0%,var(--color-primary-400) 50%,transparent 100%);border-radius:2px;opacity:.6}.page-description{display:none!important}.metrics-grid,.analysis-summary{gap:var(--spacing-sm)!important;padding:var(--spacing-sm) var(--spacing-2xl)!important}.metric-card,.summary-card{padding:var(--spacing-sm)!important;gap:var(--spacing-xs)!important;border-radius:var(--border-radius-sm)!important}.metric-icon,.category-badge{width:28px!important;height:28px!important;font-size:1rem!important}.metric-icon svg{width:18px!important;height:18px!important}.metric-value,.summary-value{font-size:1.125rem!important;margin-bottom:1px!important}.metric-label,.summary-label{font-size:.75rem!important;margin-bottom:1px!important}.content-grid,.portfolio-content,.reports-content{gap:var(--spacing-sm)!important;padding:0 var(--spacing-2xl) var(--spacing-sm)!important}.card{border-radius:var(--border-radius-md)!important}.card-header{padding:var(--spacing-xs) var(--spacing-sm)!important;min-height:32px!important}.card-header h2{font-size:.875rem!important;line-height:1.25!important}.activity-list,.reports-list,.products-list,.generator-content{padding:var(--spacing-sm)!important;gap:var(--spacing-xs)!important}.activity-item,.report-item,.product-row{padding:var(--spacing-xs) var(--spacing-sm)!important;gap:var(--spacing-xs)!important}.activity-icon,.report-icon{width:26px!important;height:26px!important}.activity-icon svg,.report-icon svg{width:12px!important;height:12px!important}.quick-actions{padding:var(--spacing-sm)!important;gap:var(--spacing-xs)!important}.action-button{padding:var(--spacing-xs) var(--spacing-sm)!important;gap:4px!important}.action-button svg{width:14px!important;height:14px!important}.chart-placeholder{padding:var(--spacing-sm)!important}.form-group{gap:2px!important}.form-row{gap:var(--spacing-xs)!important}.icon-btn,.header-actions .icon-btn{width:26px!important;height:26px!important;padding:0!important}.icon-btn svg,.header-actions .icon-btn svg{width:14px!important;height:14px!important}.filter-btn{padding:3px 8px!important;font-size:.75rem!important;gap:3px!important}.filter-btn svg{width:12px!important;height:12px!important}.data-link{color:var(--color-primary-700);text-decoration:underline;font-weight:var(--font-weight-medium);cursor:pointer}.data-link:hover{color:var(--color-primary-500)}[data-theme=dark] .data-link{color:var(--color-primary-400)}[data-theme=dark] .data-link:hover{color:var(--color-primary-300)}.badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:3px;font-size:.75rem;font-weight:var(--font-weight-semibold);line-height:1.2;min-width:24px;cursor:help;text-align:center;border:1px solid;box-shadow:0 1px 2px #00000014}.segment-a,.segment-b,.segment-c,.segment-d{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:3px;font-weight:var(--font-weight-semibold);font-size:.75rem;text-align:center;min-width:24px;line-height:1.2;transition:all var(--transition-fast)}.segment-a{background:var(--color-category-a-bg);color:var(--color-category-a)}.segment-b{background:var(--color-category-b-bg);color:var(--color-category-b)}.segment-c{background:var(--color-category-c-bg);color:var(--color-category-c)}.segment-d{background:var(--color-category-d-bg);color:var(--color-category-d)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.gs-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);font-family:inherit;font-weight:var(--font-weight-medium);border:1px solid transparent;cursor:pointer;transition:all var(--transition-fast);box-sizing:border-box;white-space:nowrap;text-decoration:none;line-height:1}.gs-btn:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:2px}.gs-btn:disabled{opacity:.5;cursor:not-allowed}.gs-btn svg{flex-shrink:0;vertical-align:middle;color:inherit}.gs-btn--table{height:20px;padding:0 var(--spacing-xs);font-size:var(--font-size-xs);border-radius:var(--border-radius-sm)}.gs-btn--xs{height:24px;padding:0 var(--spacing-sm);font-size:var(--font-size-xs);border-radius:var(--border-radius-sm)}.gs-btn--sm{height:28px;padding:0 var(--spacing-md);font-size:var(--font-size-xs);border-radius:var(--border-radius-md)}.gs-btn--md{height:36px;padding:0 var(--spacing-xl);font-size:var(--font-size-sm);border-radius:var(--border-radius-md)}.gs-btn--lg{height:44px;padding:0 var(--spacing-2xl);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);border-radius:var(--border-radius-md)}.gs-btn--icon{padding:0}.gs-btn--icon.gs-btn--table{width:20px}.gs-btn--icon.gs-btn--xs{width:24px}.gs-btn--icon.gs-btn--sm{width:28px}.gs-btn--icon.gs-btn--md{width:36px}.gs-btn--icon.gs-btn--lg{width:44px}.gs-btn--block{width:100%}.gs-btn-spinner{animation:spin 1s linear infinite}.gs-btn--primary{background:var(--color-primary-500);color:var(--color-text-inverse);border-radius:9999px}.gs-btn--primary:hover:not(:disabled){background:var(--color-primary-600)}.gs-btn--secondary{background:var(--color-surface);color:var(--color-text-secondary);border:1px solid var(--color-border)}.gs-btn--secondary:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text-primary);border-color:var(--color-border-hover)}.gs-btn--dark{background:var(--color-neutral-900);color:var(--color-neutral-50)}.gs-btn--dark:hover:not(:disabled){background:var(--color-neutral-800)}.gs-btn--ghost{background:transparent;color:var(--color-text-secondary)}.gs-btn--ghost:hover:not(:disabled){background:var(--color-surface-hover);color:var(--color-text-primary)}.gs-btn--danger{background:var(--color-error-500);color:#fff}.gs-btn--danger:hover:not(:disabled){background:var(--color-error-600)}.gs-btn--danger-soft{background:var(--color-error-50);color:var(--color-error-600);border:1px solid var(--color-error-100)}.gs-btn--danger-soft:hover:not(:disabled){background:var(--color-error-100);border-color:var(--color-error-200)}.gs-btn--success{background:var(--color-success-500);color:#fff}.gs-btn--success:hover:not(:disabled){background:var(--color-success-600)}.gs-btn--warning{background:var(--color-warning-500);color:#fff}.gs-btn--warning:hover:not(:disabled){background:var(--color-warning-600)}.gs-btn--active.gs-btn--secondary{background:var(--color-neutral-200);border-color:var(--color-neutral-300);color:var(--color-neutral-700)}.gs-btn--active.gs-btn--secondary:hover:not(:disabled){background:var(--color-neutral-300);border-color:var(--color-neutral-400);color:var(--color-neutral-800)}[data-theme=premium-light] .gs-btn--primary{background:linear-gradient(180deg,#fef9c3,#fef3c7,#fde68a);color:#4a4520;font-weight:var(--font-weight-semibold);border:1px solid #fde68a;box-shadow:0 2px 8px #0000000f}[data-theme=premium-light] .gs-btn--primary:hover:not(:disabled){background:linear-gradient(180deg,#fef3c7,#fde68a,#fcd34d);border-color:#fcd34d;box-shadow:0 4px 12px #0000001a}[data-theme=premium-light] .gs-btn--secondary{background:transparent;color:#0a0a0a;border:1px solid #d4d4d4}[data-theme=premium-light] .gs-btn--secondary:hover:not(:disabled){background:#f5f5f5;border-color:#a3a3a3}[data-theme=premium-light] .gs-btn--secondary.gs-btn--icon{background:transparent;color:var(--color-text-secondary)}[data-theme=premium-light] .gs-btn--secondary.gs-btn--icon:hover:not(:disabled){background:var(--color-background-tertiary);color:var(--color-text-primary)}[data-theme=premium-dark] .gs-btn--primary{background-color:var(--color-primary-500);color:#000;font-weight:var(--font-weight-semibold)}[data-theme=premium-dark] .gs-btn--primary:hover:not(:disabled){background-color:var(--color-primary-600);box-shadow:var(--shadow-glow-sm)}[data-theme=premium-dark] .gs-btn--active.gs-btn--secondary{background:var(--color-neutral-700);border-color:var(--color-neutral-600);color:var(--color-neutral-200)}[data-theme=premium-dark] .gs-btn--active.gs-btn--secondary:hover:not(:disabled){background:var(--color-neutral-600);border-color:var(--color-neutral-500)}.icon-tooltip{position:fixed;z-index:9999!important;padding:12px 16px;background:var(--color-surface);color:var(--color-text-primary);font-size:13px;font-weight:400;line-height:1.5;border-radius:8px;box-shadow:0 6px 16px #00000026;white-space:normal;word-wrap:break-word;pointer-events:none;max-width:280px;transform:translate(-50%,-100%);border:none}.tooltip-arrow{position:absolute;top:100%;left:50%;transform:translate(-50%);width:0;height:0;border-style:solid;border-width:8px 8px 0 8px;border-color:var(--color-surface) transparent transparent transparent}.table-wrapper{flex:1;background:var(--color-surface);border-radius:0;border:none;overflow:hidden;position:relative;margin:0;display:flex;flex-direction:column;min-height:0}.data-table-cell input,.data-table-cell select,.data-table-cell button{font-family:inherit;font-size:inherit}.datatable-wrapper{flex:1;background:transparent;border:none;padding:0;overflow:hidden;margin:0;display:flex;flex-direction:column;min-height:0}.datatable-wrapper .data-table-wrapper{flex:1;display:flex;flex-direction:column;min-height:0;height:100%}.datatable-wrapper .table-shadow-wrapper{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.datatable-wrapper .table-container{flex:1;min-height:0;overflow-y:auto!important;overflow-x:auto!important;scrollbar-width:none;-ms-overflow-style:none}.datatable-wrapper .table-container::-webkit-scrollbar{display:none}.product-name-cell{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;min-width:0}.product-name-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-flags{display:flex;gap:4px;flex-shrink:0}.stat-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px;border-radius:4px;font-size:.6875rem;font-weight:var(--font-weight-semibold);line-height:1;width:18px;height:18px;cursor:default;text-align:center;border:1px solid;box-sizing:border-box}.new-product-badge{background:var(--color-success-50);color:var(--color-success-600);border-color:var(--color-success-200)}.sellout-badge{background:var(--color-warning-50);color:var(--color-warning-600);border-color:var(--color-warning-200)}.forecast-icon-btn{width:20px;height:20px;padding:2px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--color-success-600);border:none;cursor:pointer}.forecast-icon-btn svg{width:16px;height:16px}.content-section{flex:1;display:flex;flex-direction:column;min-height:0;padding:var(--spacing-lg) var(--spacing-3xl) var(--spacing-xl) var(--spacing-3xl);background:transparent;overflow:hidden}.table-container-box{flex:1;padding:0;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);box-shadow:0 4px 6px #0000001a,0 2px 4px #0000000f;display:flex;flex-direction:column;min-height:0;position:relative}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-5xl);color:var(--color-text-secondary);gap:var(--spacing-md)}.loading-spinner{width:32px;height:32px;border:3px solid var(--color-border);border-top-color:var(--color-primary-500);border-radius:50%;animation:spin 1s linear infinite}.loading-spinner--small{width:20px;height:20px;border:2px solid var(--color-border);border-top-color:var(--color-primary-500);border-radius:50%;animation:spin 1s linear infinite}.error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-5xl);text-align:center}.error-icon{color:var(--color-error-500);margin-bottom:var(--spacing-lg)}.filter-chip-wrapper{position:relative}.filter-chip{display:inline-flex;align-items:center;gap:var(--spacing-xs);height:32px;padding:0 var(--spacing-md);background:var(--color-surface);border:1px solid var(--color-gray-300);border-radius:6px;font-size:.8125rem;cursor:pointer;transition:all .2s;white-space:nowrap;max-width:280px}.filter-chip:hover{border-color:var(--color-gray-400);background:var(--color-gray-50)}.filter-chip.has-value{background:var(--color-primary-300);border-color:var(--color-gray-900)}.filter-chip-label{text-transform:uppercase;font-weight:600;font-size:.6875rem;color:var(--color-gray-600);letter-spacing:.05em}.filter-chip.has-value .filter-chip-label{color:var(--color-gray-700)}.filter-chip-separator{color:var(--color-gray-400)}.filter-chip.has-value .filter-chip-separator{color:var(--color-gray-600)}.filter-chip-value{font-weight:500;color:var(--color-gray-900);max-width:180px;overflow:hidden;text-overflow:ellipsis}.filter-chip.has-value .filter-chip-value{color:var(--color-gray-900);font-weight:600}.filter-chip-chevron{color:var(--color-gray-400);flex-shrink:0}.filter-chip:hover .filter-chip-chevron{color:var(--color-gray-600)}.filter-chip-clear{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;margin-left:2px;background:transparent;border:none;border-radius:50%;color:var(--color-gray-600);cursor:pointer;transition:all .2s;flex-shrink:0}.filter-chip-clear:hover{background:var(--color-primary-500);color:var(--color-gray-900)}.filter-dropdown{position:absolute;top:calc(100% + 4px);left:0;min-width:280px;max-width:360px;background:var(--color-surface);border:1px solid var(--color-gray-300);border-radius:8px;box-shadow:0 8px 24px #0000001f,0 4px 12px #00000014;z-index:1000;overflow:hidden;animation:dropdownSlideIn .15s ease-out}.filter-dropdown-search{padding:var(--spacing-sm);border-bottom:1px solid var(--color-gray-200)}.filter-dropdown-input{width:100%;padding:8px 12px;font-size:.8125rem;color:var(--color-text-primary);background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:6px;outline:none;transition:all .2s}.filter-dropdown-input:focus{background:var(--color-surface);border-color:var(--color-primary-400);box-shadow:0 0 0 3px var(--color-primary-100)}.filter-dropdown-input::placeholder{color:var(--color-gray-400)}.filter-dropdown-list{max-height:280px;overflow-y:auto;padding:var(--spacing-xs) 0}.filter-dropdown-list::-webkit-scrollbar{width:6px}.filter-dropdown-list::-webkit-scrollbar-track{background:transparent}.filter-dropdown-list::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:3px}.filter-dropdown-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;font-size:.8125rem;color:var(--color-gray-900);background:transparent;border:none;cursor:pointer;text-align:left;transition:all .15s}.filter-dropdown-item:hover{background:var(--color-gray-100)}.filter-dropdown-item.is-selected{background:var(--color-primary-300);color:var(--color-gray-900);font-weight:600}.filter-dropdown-item.is-selected:hover{background:var(--color-primary-400)}.filter-dropdown-item-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-dropdown-check{flex-shrink:0;color:var(--color-primary-600);margin-left:var(--spacing-sm)}.bulk-edit-btn{height:28px;padding:0 var(--spacing-sm);display:inline-flex;align-items:center;gap:var(--spacing-xs);background:transparent;color:var(--color-gray-600);border:1px solid var(--color-gray-300);border-radius:var(--border-radius-md);cursor:pointer;transition:all .2s;white-space:nowrap;font-size:var(--font-size-xs)}.bulk-edit-btn:hover{background:var(--color-gray-50);border-color:var(--color-gray-400)}.bulk-modal-form{display:flex;flex-direction:column;gap:var(--spacing-xl)}.bulk-modal-info{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.bulk-modal-field{display:flex;flex-direction:column;gap:var(--spacing-xs)}.bulk-modal-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.bulk-modal-input{width:100%;height:32px;padding:0 var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);color:var(--color-text-primary);background:var(--color-surface);transition:border-color var(--transition-fast);box-sizing:border-box}.bulk-modal-input:hover{border-color:var(--color-border-hover)}.bulk-modal-input:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-100)}.bulk-modal-apply{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-xl);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-inverse);background:var(--color-primary-500);border:none;border-radius:var(--border-radius-md);cursor:pointer;transition:background var(--transition-fast),opacity var(--transition-fast)}.bulk-modal-apply:hover:not(:disabled){background:var(--color-primary-600)}.bulk-modal-apply:disabled{opacity:.5;cursor:not-allowed}.bulk-modal-spinner{animation:spin .8s linear infinite}.status-toast{position:fixed;bottom:var(--spacing-xl);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);box-shadow:var(--shadow-lg);z-index:var(--z-tooltip)}.status-toast.success{background:var(--color-success-50);color:var(--color-success-700);border:1px solid var(--color-success-200)}.status-toast.error{background:var(--color-error-50);color:var(--color-error-700);border:1px solid var(--color-error-200)}.toast-enter-active,.toast-leave-active{transition:opacity var(--transition-base),transform var(--transition-base)}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(-50%) translateY(10px)}.error-banner{display:flex;align-items:center;gap:var(--spacing-md);padding:14px 18px;background:var(--color-error-50);border:1px solid var(--color-error-200);border-radius:var(--border-radius-md);color:var(--color-error-600);font-size:var(--font-size-sm);animation:slideDown .3s ease-out}.error-banner svg{flex-shrink:0}.back-link{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);color:var(--color-primary-500);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none;transition:color var(--transition-base);margin-top:var(--spacing-lg)}.back-link:hover{color:var(--color-primary-600)}.back-link svg{transition:transform var(--transition-base)}.back-link:hover svg{transform:translate(-4px)}.password-requirements{margin-top:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-background-secondary);border-radius:var(--border-radius-md)}.requirement-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xs)}.requirement-list li{font-size:var(--font-size-xs);color:var(--color-text-tertiary);position:relative;padding:2px 0 2px 20px;transition:color var(--transition-base)}.requirement-list li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:14px;height:14px;border-radius:var(--border-radius-full);background:var(--color-neutral-200);transition:background var(--transition-base)}.requirement-list li.valid{color:var(--color-success-700)}.requirement-list li.valid:before{background:var(--color-success-500)}@media (max-width: 480px){.requirement-list{grid-template-columns:1fr}}.fade-enter-active,.fade-leave-active{transition:opacity var(--transition-base)}.fade-enter-from,.fade-leave-to{opacity:0}.proposal-highlight-header{background:var(--color-primary-200)!important;color:var(--color-primary-900)!important;font-weight:var(--font-weight-bold);position:relative}.proposal-highlight-header:before,.proposal-highlight-header:after{content:"";position:absolute;top:0;bottom:0;width:4px;pointer-events:none}.proposal-highlight-header:before{left:0;box-shadow:inset 2px 0 3px #2b8db31f}.proposal-highlight-header:after{right:0;box-shadow:inset -2px 0 3px #2b8db31f}.proposal-highlight-header:hover{background:var(--color-primary-300)!important}.proposal-highlight-cell{background:var(--color-primary-200)!important;color:var(--color-primary-900)!important;font-weight:var(--font-weight-semibold);position:relative}.proposal-highlight-cell:before,.proposal-highlight-cell:after{content:"";position:absolute;top:0;bottom:0;width:4px;pointer-events:none}.proposal-highlight-cell:before{left:0;box-shadow:inset 2px 0 3px #2b8db31f}.proposal-highlight-cell:after{right:0;box-shadow:inset -2px 0 3px #2b8db31f}.proposal-highlight-cell:hover{background:var(--color-primary-300)!important}[data-theme=dark] .proposal-highlight-header{background:var(--color-primary-900)!important;color:var(--color-primary-100)!important}[data-theme=dark] .proposal-highlight-header:hover{background:var(--color-primary-800)!important}[data-theme=dark] .proposal-highlight-cell{background:var(--color-primary-900)!important;color:var(--color-primary-100)!important}[data-theme=dark] .proposal-highlight-cell:hover{background:var(--color-primary-800)!important}.gs-input-group{display:flex;flex-direction:column}.gs-input-label{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);margin-bottom:6px}.gs-input-required{color:var(--color-error-500);margin-left:2px}.gs-input-wrapper{display:flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--border-radius-sm);background:var(--color-surface);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.gs-input-wrapper:hover:not(.gs-input-wrapper--disabled):not(.gs-input-wrapper--focused){border-color:var(--color-border-hover)}.gs-input-wrapper--focused{border-color:var(--color-border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary-500) 10%,transparent)}.gs-input-wrapper--error{border-color:var(--color-error-500)}.gs-input-wrapper--error.gs-input-wrapper--focused{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-error-500) 10%,transparent)}.gs-input-wrapper--disabled{opacity:.5;cursor:not-allowed;background:var(--color-background-secondary)}.gs-input-wrapper--md{height:36px}.gs-input-wrapper--md .gs-input{padding:8px 12px;font-size:var(--font-size-sm)}.gs-input-wrapper--xs{height:21px}.gs-input-wrapper--xs .gs-input{padding:2px 6px;font-size:var(--font-size-xs)}.gs-input-wrapper--sm{height:28px}.gs-input-wrapper--sm .gs-input{padding:4px 8px;font-size:var(--font-size-xs)}.gs-input{flex:1;min-width:0;border:none;background:transparent;color:var(--color-text-primary);font-family:inherit;outline:none}.gs-input::placeholder{color:var(--color-text-disabled)}.gs-input:disabled{cursor:not-allowed}.gs-input[type=number]::-webkit-inner-spin-button,.gs-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.gs-input[type=number]{-moz-appearance:textfield}.gs-input-addon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-text-tertiary)}.gs-input-prefix{padding-left:10px}.gs-input-suffix{padding-right:10px;gap:4px}.gs-input-toggle{display:flex;align-items:center;justify-content:center;padding:2px;background:none;border:none;color:var(--color-text-tertiary);cursor:pointer;border-radius:var(--border-radius-sm);transition:color var(--transition-base)}.gs-input-toggle:hover{color:var(--color-text-secondary)}.gs-input-error{margin:4px 0 0;font-size:var(--font-size-xs);color:var(--color-error-600)}.gs-input-hint{margin:4px 0 0;font-size:var(--font-size-xs);color:var(--color-text-tertiary)}[data-theme=premium-light] .gs-input-wrapper--focused{border-color:#171717;box-shadow:none}[data-theme=premium-light] .gs-input-wrapper--error.gs-input-wrapper--focused{border-color:var(--color-error-500);box-shadow:none}[data-theme=premium-dark] .gs-input-wrapper--focused{border-color:var(--color-primary-500);box-shadow:0 0 0 3px #fde88a1a}[data-theme=premium-dark] .gs-input-wrapper--error.gs-input-wrapper--focused{border-color:var(--color-error-500);box-shadow:0 0 0 3px #ef44441a}.gs-textarea-wrapper{height:auto}.gs-textarea{flex:1;min-width:0;border:none;background:transparent;color:var(--color-text-primary);font-family:inherit;outline:none;resize:vertical}.gs-textarea--md{padding:8px 12px;font-size:var(--font-size-sm)}.gs-textarea--sm{padding:4px 8px;font-size:var(--font-size-xs)}.gs-textarea::placeholder{color:var(--color-text-disabled)}.gs-textarea:disabled{cursor:not-allowed}.gs-datepicker{width:fit-content}.gs-datepicker .gs-input-wrapper{cursor:pointer}.gs-datepicker .gs-input{width:105px;cursor:pointer}.gs-datepicker .gs-input-addon{cursor:pointer}.gs-datepicker-calendar{position:fixed;width:224px;background:var(--color-surface);border:1px solid var(--color-gray-200);border-radius:var(--border-radius-lg);box-shadow:0 10px 36px #0000001f,0 4px 14px #00000014;z-index:1060;padding:var(--spacing-sm);animation:dropdownSlideIn .15s ease-out}.gs-datepicker-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.gs-datepicker-header-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-transform:capitalize}.gs-datepicker-nav{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;border:1px solid var(--color-gray-200);border-radius:var(--border-radius-sm);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast)}.gs-datepicker-nav:hover{background:var(--color-gray-100);border-color:var(--color-gray-300);color:var(--color-text-primary)}.gs-datepicker-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:0;margin-bottom:1px}.gs-datepicker-weekday{text-align:center;font-size:10px;font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);padding:2px 0;text-transform:uppercase;letter-spacing:.04em}.gs-datepicker-days{display:grid;grid-template-columns:repeat(7,1fr);gap:1px}.gs-datepicker-day{display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0 auto;padding:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);color:var(--color-text-primary);background:transparent;border:1.5px solid transparent;border-radius:var(--border-radius-sm);cursor:pointer;transition:all var(--transition-fast)}.gs-datepicker-day:hover:not(.gs-datepicker-day--disabled):not(.gs-datepicker-day--selected){background:var(--color-gray-100)}.gs-datepicker-day--today{border-color:var(--color-primary-400)}.gs-datepicker-day--selected{background:var(--color-primary-600);color:#fff;font-weight:var(--font-weight-semibold);border-color:var(--color-primary-600)}.gs-datepicker-day--outside{color:var(--color-text-disabled)}.gs-datepicker-day--disabled{opacity:.3;pointer-events:none;cursor:default}.gs-datepicker-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1059}[data-theme=premium-light] .gs-datepicker-day--selected{background:#171717;color:#fff;border-color:#171717}[data-theme=premium-light] .gs-datepicker-day--today:not(.gs-datepicker-day--selected){border-color:var(--color-primary-500)}[data-theme=premium-dark] .gs-datepicker-calendar{background:var(--color-surface);border-color:var(--color-gray-700);box-shadow:0 10px 36px #0006,0 4px 14px #0000004d}[data-theme=premium-dark] .gs-datepicker-nav{background:transparent!important;color:var(--color-text-secondary)!important;border-color:var(--color-gray-700)!important}[data-theme=premium-dark] .gs-datepicker-nav:hover{background:var(--color-gray-800)!important;color:var(--color-text-primary)!important;border-color:var(--color-gray-600)!important}[data-theme=premium-dark] .gs-datepicker-day--selected{background:var(--color-primary-500);color:#000;border-color:var(--color-primary-500)}[data-theme=premium-dark] .gs-datepicker-day:hover:not(.gs-datepicker-day--disabled):not(.gs-datepicker-day--selected){background:var(--color-gray-800)}[data-theme=premium-dark] .gs-datepicker-day--today:not(.gs-datepicker-day--selected){border-color:var(--color-primary-500)}.user-menu-wrapper[data-v-e3172ddc]{position:relative}.user-avatar[data-v-e3172ddc]{width:28px;height:28px;border-radius:var(--border-radius-sm);background:linear-gradient(135deg,var(--color-primary-600) 0%,var(--color-primary-700) 100%);color:var(--color-text-inverse);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:.3px;cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-sm);border:1px solid rgba(255,255,255,.1)}.user-avatar[data-v-e3172ddc]:hover{background:linear-gradient(135deg,var(--color-primary-500) 0%,var(--color-primary-600) 100%);box-shadow:var(--shadow-md);transform:translateY(-1px)}.user-avatar--impersonated[data-v-e3172ddc]{background:linear-gradient(135deg,#f6d84d,#d4a017);color:#1a1a1a}.user-avatar--impersonated[data-v-e3172ddc]:hover{background:linear-gradient(135deg,#f7df6e,#dba91e)}.user-menu[data-v-e3172ddc]{position:absolute;top:calc(100% + 6px);right:0;width:180px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-md);box-shadow:var(--shadow-lg);z-index:var(--z-dropdown);overflow:hidden;padding:4px 0}.menu-section[data-v-e3172ddc]{padding:2px 0}.menu-section[data-v-e3172ddc]:not(:last-child){border-bottom:1px solid var(--color-border);margin-bottom:2px;padding-bottom:4px}.menu-section-first[data-v-e3172ddc]{padding-top:2px}.menu-section-title[data-v-e3172ddc]{padding:4px 12px;margin-bottom:2px;font-size:10px;font-weight:var(--font-weight-semibold);color:var(--color-primary-800);text-transform:uppercase;letter-spacing:.08em;background:transparent;-webkit-user-select:none;user-select:none}.menu-item[data-v-e3172ddc]{width:calc(100% - 8px);display:flex;align-items:center;gap:8px;padding:6px 12px;margin:0 4px;background:transparent;border:none;border-radius:var(--border-radius-sm);color:var(--color-text-primary);font-size:.75rem;font-weight:var(--font-weight-normal);text-align:left;cursor:pointer;transition:all var(--transition-fast)}.menu-item[data-v-e3172ddc]:hover{background:var(--color-primary-50);color:var(--color-primary-700)}.menu-item[data-v-e3172ddc]:active{background:var(--color-primary-100)}.menu-item svg[data-v-e3172ddc]{flex-shrink:0;width:16px;height:16px;color:var(--color-primary-500);transition:color var(--transition-fast)}.menu-item:hover svg[data-v-e3172ddc]{color:var(--color-primary-700)}.menu-section-logout[data-v-e3172ddc]{padding-top:2px;padding-bottom:2px}.menu-fade-enter-active[data-v-e3172ddc],.menu-fade-leave-active[data-v-e3172ddc]{transition:opacity var(--transition-fast),transform var(--transition-fast)}.menu-fade-enter-from[data-v-e3172ddc]{opacity:0;transform:translateY(-6px) scale(.98)}.menu-fade-leave-to[data-v-e3172ddc]{opacity:0;transform:translateY(-4px) scale(.98)}.health-badge[data-v-18c0dde2]{display:flex;align-items:center;gap:8px;padding:4px 0;margin-right:12px;cursor:default}.health-badge--loading[data-v-18c0dde2]{opacity:.7}.health-icon[data-v-18c0dde2]{position:relative;display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:linear-gradient(135deg,#fcd34d,#f59e0b);border-radius:50%;color:#fff;box-shadow:0 2px 4px #fcd34d4d}.health-icon--loading[data-v-18c0dde2]{background:var(--color-neutral-200);box-shadow:none}.loading-spinner[data-v-18c0dde2]{width:12px;height:12px;border:2px solid var(--color-neutral-300);border-top-color:var(--color-neutral-500);border-radius:50%;animation:spin-18c0dde2 .8s linear infinite}@keyframes spin-18c0dde2{to{transform:rotate(360deg)}}.skeleton[data-v-18c0dde2]{display:inline-block;background:linear-gradient(90deg,var(--color-neutral-200) 25%,var(--color-neutral-100) 50%,var(--color-neutral-200) 75%);background-size:200% 100%;animation:shimmer-18c0dde2 1.5s infinite;border-radius:var(--border-radius-sm)}.skeleton--small[data-v-18c0dde2]{width:32px;height:14px}@keyframes shimmer-18c0dde2{0%{background-position:200% 0}to{background-position:-200% 0}}.health-icon svg[data-v-18c0dde2]{width:12px;height:12px}.health-pulse[data-v-18c0dde2]{display:none}.health-content[data-v-18c0dde2]{display:flex;flex-direction:column;gap:0}.health-title[data-v-18c0dde2]{font-size:9px;font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.03em;margin-top:2px;margin-bottom:1px}.health-metrics[data-v-18c0dde2]{display:flex;align-items:center;gap:5px}.metric[data-v-18c0dde2]{display:flex;align-items:center;gap:2px;font-size:11px;font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.metric--primary[data-v-18c0dde2]{color:var(--color-text-primary)}.metric--positive[data-v-18c0dde2]{color:var(--color-success-600)}.metric--negative[data-v-18c0dde2]{color:var(--color-error-600)}.arrow-up[data-v-18c0dde2],.arrow-down[data-v-18c0dde2]{display:inline-block;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent}.arrow-up[data-v-18c0dde2]{border-bottom:4px solid var(--color-success-500)}.arrow-down[data-v-18c0dde2]{border-top:4px solid var(--color-error-500)}.metric-sep[data-v-18c0dde2]{color:var(--color-neutral-300);font-weight:var(--font-weight-normal);font-size:10px;margin:0 1px}.health-tooltip[data-v-18c0dde2]{position:fixed;z-index:var(--z-tooltip);width:280px;padding:12px 14px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-md);box-shadow:var(--shadow-lg);transform:translate(-50%);pointer-events:none}.tooltip-row[data-v-18c0dde2]{display:flex;justify-content:space-between;align-items:center;padding:6px 0}.tooltip-row[data-v-18c0dde2]:not(:nth-last-child(2)){border-bottom:1px solid var(--color-border)}.tooltip-label[data-v-18c0dde2]{font-size:11px;color:var(--color-text-secondary)}.tooltip-value[data-v-18c0dde2]{font-size:12px;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);font-variant-numeric:tabular-nums}.tooltip-value--warning[data-v-18c0dde2]{color:var(--color-success-600)}.tooltip-value--info[data-v-18c0dde2]{color:var(--color-error-600)}.tooltip-arrow[data-v-18c0dde2]{position:absolute;top:-5px;left:50%;transform:translate(-50%) rotate(45deg);width:10px;height:10px;background:var(--color-surface);border-left:1px solid var(--color-border);border-top:1px solid var(--color-border)}.tooltip-enter-active[data-v-18c0dde2],.tooltip-leave-active[data-v-18c0dde2]{transition:opacity .15s ease,transform .15s ease}.tooltip-enter-from[data-v-18c0dde2],.tooltip-leave-to[data-v-18c0dde2]{opacity:0;transform:translate(-50%) translateY(-4px)}[data-theme=dark] .health-icon[data-v-18c0dde2]{background:linear-gradient(135deg,#fcd34d,#f59e0b);color:#fff}[data-theme=dark] .health-icon--loading[data-v-18c0dde2]{background:var(--color-neutral-700)}[data-theme=dark] .loading-spinner[data-v-18c0dde2]{border-color:var(--color-neutral-600);border-top-color:var(--color-neutral-400)}[data-theme=dark] .skeleton[data-v-18c0dde2]{background:linear-gradient(90deg,var(--color-neutral-700) 25%,var(--color-neutral-600) 50%,var(--color-neutral-700) 75%);background-size:200% 100%}[data-theme=dark] .metric-sep[data-v-18c0dde2]{color:var(--color-neutral-600)}@media (max-width: 900px){.health-title[data-v-18c0dde2]{display:none}}@media (max-width: 600px){.health-badge[data-v-18c0dde2]{display:none}}.app-header[data-v-95600947]{height:44px;background:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;padding:0 var(--spacing-lg);position:sticky;top:0;z-index:var(--z-sticky);transition:background-color var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base);overflow:visible;flex-shrink:0;box-shadow:0 2px 8px #0000000f}.header-left[data-v-95600947]{display:flex;align-items:center;margin-left:var(--spacing-lg)}.breadcrumbs[data-v-95600947]{display:flex;align-items:center;gap:var(--spacing-sm);margin:0}.breadcrumb-link[data-v-95600947]{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-primary-500);text-decoration:none;transition:color var(--transition-fast)}.breadcrumb-link[data-v-95600947]:hover{color:var(--color-primary-700);text-decoration:underline}.breadcrumb-separator[data-v-95600947]{font-size:var(--font-size-md);color:var(--color-text-tertiary);-webkit-user-select:none;user-select:none}.breadcrumb-current[data-v-95600947]{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);letter-spacing:-.01em}.header-right[data-v-95600947]{display:flex;align-items:center;gap:var(--spacing-md)}.theme-selector[data-v-95600947],.theme-trigger[data-v-95600947]{position:relative}.premium-indicator[data-v-95600947]{position:absolute;top:4px;right:4px;width:8px;height:8px;background:linear-gradient(135deg,#f6d84d,#fbbf24);border-radius:50%;border:2px solid var(--color-surface)}.theme-menu[data-v-95600947]{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);padding:var(--spacing-xs);z-index:var(--z-dropdown)}.theme-menu-header[data-v-95600947]{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-border);margin-bottom:var(--spacing-xs)}.theme-option[data-v-95600947]{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm) var(--spacing-md);background:transparent;border:none;border-radius:var(--border-radius-md);font-size:var(--font-size-sm);color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-fast);text-align:left}.theme-option[data-v-95600947]:hover{background:var(--color-surface-hover)}.theme-option.active[data-v-95600947]{background:var(--color-primary-50);color:var(--color-primary-700)}.theme-icon[data-v-95600947]{font-size:1rem;line-height:1}.theme-label[data-v-95600947]{flex:1}.check-icon[data-v-95600947]{color:var(--color-primary-500)}.dropdown-enter-active[data-v-95600947],.dropdown-leave-active[data-v-95600947]{transition:all var(--transition-fast)}.dropdown-enter-from[data-v-95600947],.dropdown-leave-to[data-v-95600947]{opacity:0;transform:translateY(-8px)}.sidebar[data-v-50494f60]{width:132px;height:100vh;display:flex;flex-direction:column;transition:width .3s ease,box-shadow .3s ease;flex-shrink:0;overflow:visible;position:relative;z-index:100;background:var(--color-surface);border-right:1px solid var(--color-border);box-shadow:2px 0 8px #0000000f}.sidebar-collapsed[data-v-50494f60]{width:56px;box-shadow:2px 0 6px #0000000a}[data-theme=premium-light]{background:linear-gradient(180deg,#1a1a1a,#0d0d0d)!important;border-right:1px solid #2a2a2a!important}[data-theme=premium-light]{background:linear-gradient(to right,#fcd34d,#fbbf24)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}[data-theme=premium-light]{color:#fff!important}[data-theme=premium-light]{color:#fff!important;background:#ffffff14!important}[data-theme=premium-light]{background:linear-gradient(135deg,#fcd34d,#fbbf24)!important;color:#1a1a1a!important}[data-theme=premium-light]{stroke:#1a1a1a!important}[data-theme=premium-light]{color:#ffffff80!important;border-color:#ffffff26!important}[data-theme=premium-light]{color:#fff!important;background:#ffffff1a!important;border-color:#ffffff40!important}[data-theme=premium-light]{border-bottom-color:#ffffff1a!important}[data-theme=premium-light]{border-top-color:#ffffff1a!important}[data-theme=premium-dark]{background:linear-gradient(180deg,#0a0a0a,#000);border-right:1px solid #1f1f1f}[data-theme=premium-dark]{color:#fafafa}[data-theme=premium-dark]{background:linear-gradient(to right,#fcd34d,#fbbf24)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}[data-theme=premium-dark]{color:#fff}[data-theme=premium-dark]{color:#fafafa;background:#ffffff0d}[data-theme=premium-dark]{background:linear-gradient(135deg,#fcd34d,#fbbf24);color:#0a0a0a}[data-theme=premium-dark]{stroke:#0a0a0a}[data-theme=premium-dark]{color:#fafafa66;border-color:#1f1f1f}[data-theme=premium-dark]{color:#fafafa;background:#ffffff14;border-color:#2d2d2d}[data-theme=premium-dark]{border-bottom-color:#1f1f1f}[data-theme=premium-dark]{border-top-color:#1f1f1f}[data-theme=dark]{background:var(--color-surface);border-right:1px solid var(--color-border)}[data-theme=dark]{color:var(--color-text-primary)}[data-theme=dark]{color:var(--color-text-primary);background:var(--color-surface-hover)}[data-theme=dark]{background:var(--color-primary-500);color:var(--color-text-inverse)}[data-theme=dark]{stroke:var(--color-text-inverse)}.sidebar-logo[data-v-50494f60]{padding:var(--spacing-md);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;min-height:56px}.logo-link[data-v-50494f60]{display:flex;align-items:center;justify-content:center;text-decoration:none;transition:opacity var(--transition-base)}.logo-link[data-v-50494f60]:hover{opacity:.85}.logo-text[data-v-50494f60]{font-family:Marcellus,Georgia,serif;font-size:.875rem;font-weight:500;color:var(--color-neutral-900);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-align:center;transition:font-size var(--transition-base)}.ai-suffix[data-v-50494f60]{font-family:Marcellus,Georgia,serif;font-weight:400;background:linear-gradient(to right,#d4a520,#a3a3a3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sidebar-collapsed .sidebar-logo[data-v-50494f60]{min-height:48px;padding:var(--spacing-sm)}.logo-text-collapsed[data-v-50494f60]{font-size:.625rem}.sidebar-nav[data-v-50494f60]{flex:1;padding:var(--spacing-sm);overflow:visible;display:flex;flex-direction:column;gap:4px}.nav-item[data-v-50494f60]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:var(--spacing-md) var(--spacing-sm);text-decoration:none;border-radius:var(--border-radius-md);transition:all .2s ease;cursor:pointer;color:var(--color-text-primary);min-height:72px}.nav-item[data-v-50494f60]:hover{background:var(--color-surface-hover);color:var(--color-text-primary)}.nav-item.active[data-v-50494f60]{background:var(--color-primary-50);color:var(--color-primary-700)}.nav-icon[data-v-50494f60]{display:flex;align-items:center;justify-content:center;width:32px;height:32px}.nav-icon svg[data-v-50494f60]{width:22px;height:22px;stroke:currentColor;transition:stroke .2s ease}.nav-item.active .nav-icon svg[data-v-50494f60]{stroke:var(--color-primary-600)}.nav-label[data-v-50494f60]{font-size:.8125rem;font-weight:var(--font-weight-semibold);text-align:center;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;letter-spacing:.01em}.sidebar-collapsed .nav-item[data-v-50494f60]{min-height:44px;padding:var(--spacing-xs)}.sidebar-collapsed .nav-icon[data-v-50494f60]{width:24px;height:24px}.sidebar-collapsed .nav-icon svg[data-v-50494f60]{width:18px;height:18px}.sidebar-collapsed .nav-label[data-v-50494f60]{display:none}.sidebar-footer[data-v-50494f60]{padding:var(--spacing-sm);border-top:1px solid var(--color-border);margin-top:auto}.toggle-btn[data-v-50494f60]{width:100%;height:36px;padding:0;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--color-text-tertiary);border:1px solid var(--color-border);border-radius:var(--border-radius-md);cursor:pointer;transition:all .2s}.toggle-btn[data-v-50494f60]:hover{background:var(--color-surface-hover);border-color:var(--color-border-hover);color:var(--color-text-primary)}.loading-overlay[data-v-812aa7e9]{position:absolute;top:0;left:0;right:0;bottom:0;background:#ffffffd9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);border-radius:inherit}.loading-overlay.fullscreen[data-v-812aa7e9]{position:fixed;border-radius:0}.loading-content[data-v-812aa7e9]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg)}.loading-overlay.size-tiny .loading-content[data-v-812aa7e9]{gap:var(--spacing-xs)}.loading-overlay.size-small .loading-content[data-v-812aa7e9]{gap:var(--spacing-sm)}.loading-overlay.size-medium .loading-content[data-v-812aa7e9]{gap:var(--spacing-md)}.neural-loader[data-v-812aa7e9]{filter:drop-shadow(0 4px 16px rgba(43,141,179,.4))}.neural-loader.size-tiny[data-v-812aa7e9]{width:24px;height:24px;filter:drop-shadow(0 2px 8px rgba(43,141,179,.5))}.neural-loader.size-small[data-v-812aa7e9]{width:40px;height:40px;filter:drop-shadow(0 3px 12px rgba(43,141,179,.45))}.neural-loader.size-medium[data-v-812aa7e9]{width:60px;height:60px;filter:drop-shadow(0 4px 14px rgba(43,141,179,.42))}.neural-loader.size-large[data-v-812aa7e9]{width:80px;height:80px;filter:drop-shadow(0 4px 16px rgba(43,141,179,.4))}.node[data-v-812aa7e9]{animation:pulse-node-812aa7e9 1.6s ease-in-out infinite}.node-1[data-v-812aa7e9]{animation-delay:0s}.node-2[data-v-812aa7e9]{animation-delay:.2s}.node-3[data-v-812aa7e9]{animation-delay:.4s}.node-4[data-v-812aa7e9]{animation-delay:.6s}.node-center[data-v-812aa7e9]{animation:pulse-center-812aa7e9 1.6s ease-in-out infinite}@keyframes pulse-node-812aa7e9{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}@keyframes pulse-center-812aa7e9{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.connection[data-v-812aa7e9]{stroke-dasharray:100;stroke-dashoffset:100;animation:draw-line-812aa7e9 1.6s ease-in-out infinite}.connection-1[data-v-812aa7e9]{animation-delay:0s}.connection-2[data-v-812aa7e9]{animation-delay:.1s}.connection-3[data-v-812aa7e9]{animation-delay:.2s}.connection-4[data-v-812aa7e9]{animation-delay:.3s}.connection-5[data-v-812aa7e9]{animation-delay:.4s}.connection-6[data-v-812aa7e9]{animation-delay:.5s}.connection-7[data-v-812aa7e9]{animation-delay:.6s}.connection-8[data-v-812aa7e9]{animation-delay:.7s}@keyframes draw-line-812aa7e9{0%{stroke-dashoffset:100;opacity:.4}50%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-100;opacity:.4}}.loading-message[data-v-812aa7e9]{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);text-align:center;max-width:200px}.size-tiny .loading-message[data-v-812aa7e9]{font-size:.625rem;max-width:120px;display:none}.size-small .loading-message[data-v-812aa7e9]{font-size:var(--font-size-xs);max-width:150px}.size-medium .loading-message[data-v-812aa7e9]{font-size:var(--font-size-xs);max-width:180px}:root[data-theme=dark] .loading-overlay[data-v-812aa7e9]{background:#14191ed9}.loading-overlay.size-tiny[data-v-812aa7e9]{background:transparent}.size-tiny .neural-loader .node[data-v-812aa7e9]{opacity:1!important}.size-tiny .neural-loader .connection[data-v-812aa7e9]{opacity:.9!important;stroke-width:3.5}.size-small .neural-loader .connection[data-v-812aa7e9]{stroke-width:3.2}.size-medium .neural-loader .connection[data-v-812aa7e9]{stroke-width:3}.date-popup-overlay[data-v-5ff38b34]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000}.date-popup[data-v-5ff38b34]{position:fixed;background:var(--color-surface);border-radius:var(--border-radius-lg);box-shadow:0 10px 36px #0000001f,0 4px 14px #00000014;border:1px solid var(--color-gray-200);overflow:visible;min-width:320px;transform-origin:top left}.date-popup-arrow[data-v-5ff38b34]{position:absolute;top:-6px;left:20px;width:12px;height:12px;background:var(--color-surface);border-left:1px solid var(--color-gray-200);border-top:1px solid var(--color-gray-200);transform:rotate(45deg)}.date-popup-body[data-v-5ff38b34]{padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-md)}.date-inputs-row[data-v-5ff38b34]{display:flex;align-items:flex-end;gap:var(--spacing-sm)}.date-input-group[data-v-5ff38b34]{flex:1;display:flex;flex-direction:column;gap:4px}.date-separator[data-v-5ff38b34]{color:var(--color-gray-400);font-size:.875rem;padding-bottom:8px;flex-shrink:0}.date-popup-error[data-v-5ff38b34]{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-error-50);color:var(--color-error-700);font-size:.75rem;font-weight:500;border-radius:var(--border-radius-sm)}.date-popup-error svg[data-v-5ff38b34]{flex-shrink:0;color:var(--color-error-500)}.date-popup-actions[data-v-5ff38b34]{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-xs);padding-top:var(--spacing-xs);border-top:1px solid var(--color-gray-100)}.date-popup-enter-active[data-v-5ff38b34]{transition:opacity .15s ease-out}.date-popup-leave-active[data-v-5ff38b34]{transition:opacity .1s ease-in}.date-popup-enter-from[data-v-5ff38b34],.date-popup-leave-to[data-v-5ff38b34]{opacity:0}.date-popup-enter-active .date-popup[data-v-5ff38b34]{animation:dropdownSlideIn-5ff38b34 .2s cubic-bezier(.16,1,.3,1)}.date-popup-leave-active .date-popup[data-v-5ff38b34]{animation:dropdownSlideOut-5ff38b34 .15s ease-in}@keyframes dropdownSlideIn-5ff38b34{0%{opacity:0;transform:translateY(-8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes dropdownSlideOut-5ff38b34{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-4px) scale(.98)}}[data-theme=dark] .date-popup[data-v-5ff38b34]{background:var(--color-surface);border-color:var(--color-gray-700);box-shadow:0 10px 36px #0006,0 4px 14px #0000004d}[data-theme=dark] .date-popup-arrow[data-v-5ff38b34]{background:var(--color-surface);border-color:var(--color-gray-700)}[data-theme=dark] .date-popup-error[data-v-5ff38b34]{background:#ef44441a;color:var(--color-error-400)}[data-theme=dark] .date-popup-actions[data-v-5ff38b34]{border-top-color:var(--color-gray-700)}.filter-bar[data-v-e7f62cae]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-2xl);background:var(--color-gray-100);border-bottom:1px solid var(--color-gray-200)}.filter-chip-wrapper[data-v-e7f62cae]{position:relative}.filter-chip[data-v-e7f62cae]{display:inline-flex;align-items:center;gap:var(--spacing-xs);height:32px;padding:0 var(--spacing-md);background:var(--color-surface);border:1px solid var(--color-gray-300);border-radius:6px;font-size:.8125rem;cursor:pointer;transition:all .2s;white-space:nowrap;max-width:280px}.filter-chip[data-v-e7f62cae]:hover{border-color:var(--color-gray-400);background:var(--color-gray-50)}.filter-chip.has-value[data-v-e7f62cae],.filter-chip.has-value[data-v-e7f62cae]:hover{background:var(--color-primary-300);border-color:var(--color-gray-900)}.filter-chip-label[data-v-e7f62cae]{text-transform:uppercase;font-weight:600;font-size:.6875rem;color:var(--color-gray-600);letter-spacing:.05em}.filter-chip.has-value .filter-chip-label[data-v-e7f62cae]{color:var(--color-gray-700)}.filter-chip-separator[data-v-e7f62cae]{color:var(--color-gray-400)}.filter-chip.has-value .filter-chip-separator[data-v-e7f62cae]{color:var(--color-gray-600)}.filter-chip-value[data-v-e7f62cae]{font-weight:500;color:var(--color-gray-900);max-width:180px;overflow:hidden;text-overflow:ellipsis}.filter-chip.has-value .filter-chip-value[data-v-e7f62cae]{color:var(--color-gray-900);font-weight:600}.filter-chip-count[data-v-e7f62cae]{font-size:.75rem;color:var(--color-gray-500);font-weight:500}.filter-chip-chevron[data-v-e7f62cae]{color:var(--color-gray-400);flex-shrink:0;transition:transform .2s}.filter-chip:hover .filter-chip-chevron[data-v-e7f62cae],.filter-chip.has-value .filter-chip-chevron[data-v-e7f62cae]{color:var(--color-gray-600)}.filter-chip.has-value:hover .filter-chip-chevron[data-v-e7f62cae]{color:var(--color-gray-700)}.filter-chip-clear[data-v-e7f62cae]{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;margin-left:2px;background:transparent;border:none;border-radius:50%;color:var(--color-gray-600);cursor:pointer;transition:all .2s;flex-shrink:0}.filter-chip-clear[data-v-e7f62cae]:hover{background:var(--color-primary-500);color:var(--color-gray-900)}.filter-dropdown[data-v-e7f62cae]{position:absolute;top:calc(100% + 4px);left:0;min-width:280px;max-width:360px;background:var(--color-surface);border:1px solid var(--color-gray-300);border-radius:8px;box-shadow:0 8px 24px #0000001f,0 4px 12px #00000014;z-index:1000;overflow:hidden;animation:dropdownSlideIn-e7f62cae .15s ease-out}@keyframes dropdownSlideIn-e7f62cae{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.filter-dropdown-search[data-v-e7f62cae]{padding:var(--spacing-sm);border-bottom:1px solid var(--color-gray-200)}.filter-dropdown-list[data-v-e7f62cae]{max-height:280px;overflow-y:auto;padding:var(--spacing-xs) 0}.filter-dropdown-list[data-v-e7f62cae]::-webkit-scrollbar{width:6px}.filter-dropdown-list[data-v-e7f62cae]::-webkit-scrollbar-track{background:transparent}.filter-dropdown-list[data-v-e7f62cae]::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:3px}.filter-dropdown-list[data-v-e7f62cae]::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}.filter-dropdown-item[data-v-e7f62cae]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;font-size:.8125rem;color:var(--color-gray-900);background:transparent;border:none;cursor:pointer;text-align:left;transition:all .15s}.filter-dropdown-item[data-v-e7f62cae]:hover:not(.is-disabled){background:var(--color-gray-100)}.filter-dropdown-item.is-selected[data-v-e7f62cae]{background:var(--color-primary-300);color:var(--color-gray-900);font-weight:600}.filter-dropdown-item.is-selected[data-v-e7f62cae]:hover{background:var(--color-primary-400)}.filter-dropdown-item.is-disabled[data-v-e7f62cae]{opacity:.4;cursor:not-allowed;color:var(--color-gray-500)}.filter-dropdown-item-text[data-v-e7f62cae]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-dropdown-check[data-v-e7f62cae]{flex-shrink:0;color:var(--color-primary-600);margin-left:var(--spacing-sm)}.filter-dropdown-loading[data-v-e7f62cae]{position:relative;padding:var(--spacing-sm);min-height:40px}@media (max-width: 768px){.filter-bar[data-v-e7f62cae]{padding:var(--spacing-sm) var(--spacing-md)}.filter-chip[data-v-e7f62cae]{max-width:220px}.filter-chip-value[data-v-e7f62cae]{max-width:120px}.filter-dropdown[data-v-e7f62cae]{min-width:260px;max-width:300px}}.app-container[data-v-8d8509ad]{display:flex;flex-direction:row;height:100vh;overflow:hidden}.main-wrapper[data-v-8d8509ad]{display:flex;flex-direction:column;flex:1;overflow:hidden;min-width:0}.content-area[data-v-8d8509ad]{flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:0;padding-top:var(--spacing-md)}th.data-table-header[data-v-a772e0d4]{position:relative;padding:8px 6px!important;background:var(--color-gray-50);color:var(--color-primary-900);font-size:.6875rem;font-weight:var(--font-weight-bold);text-align:left;text-transform:uppercase;letter-spacing:.025em;white-space:nowrap;-webkit-user-select:none;user-select:none;border-bottom:none;height:36px;max-height:36px}.header-content[data-v-a772e0d4]{display:flex;align-items:center;gap:2px;justify-content:space-between}.header-label[data-v-a772e0d4]{flex:1;overflow:hidden;text-overflow:ellipsis}.header-actions[data-v-a772e0d4]{display:flex;align-items:center;gap:1px;margin-left:1px}th.align-left[data-v-a772e0d4]{text-align:left}th.align-left .header-content[data-v-a772e0d4]{justify-content:flex-start}th.align-center[data-v-a772e0d4]{text-align:center}th.align-center .header-content[data-v-a772e0d4]{justify-content:center}th.align-right[data-v-a772e0d4]{text-align:right}th.align-right .header-content[data-v-a772e0d4]{justify-content:flex-end}th.sortable[data-v-a772e0d4]{cursor:pointer}.sort-icon[data-v-a772e0d4]{display:inline-flex;align-items:center;justify-content:center;width:10px;height:10px;color:var(--color-gray-400);opacity:.5;transition:opacity .15s ease,color .15s ease,transform .2s ease;flex-shrink:0}th.sortable:hover .sort-icon[data-v-a772e0d4]{opacity:.8}.sort-icon.active[data-v-a772e0d4]{opacity:1;color:var(--color-warning-500)}.pin-button[data-v-a772e0d4]{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;padding:0;margin:0;font-size:8px;color:var(--color-gray-400);background:none;border:none;border-radius:var(--border-radius-sm);cursor:pointer;opacity:0;transition:opacity .15s ease,color .15s ease,background .15s ease;flex-shrink:0}th.data-table-header:hover .pin-button[data-v-a772e0d4]{opacity:.7}.pin-button[data-v-a772e0d4]:hover{color:var(--color-gray-600);opacity:1}.pin-button.pinned[data-v-a772e0d4]{opacity:1;color:var(--color-warning-500)}.pin-button.pinned[data-v-a772e0d4]:hover{color:var(--color-warning-600)}.resize-handle[data-v-a772e0d4]{position:absolute;top:0;right:-5px;bottom:0;width:10px;cursor:col-resize;opacity:0;transition:opacity .15s ease;z-index:10}.resize-handle[data-v-a772e0d4]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2px;height:60%;background:var(--color-neutral-400);border-radius:1px}th.data-table-header:hover .resize-handle[data-v-a772e0d4],.resize-handle[data-v-a772e0d4]:hover{opacity:1}.resize-handle[data-v-a772e0d4]:hover:after{background:var(--color-neutral-500);width:3px}body.is-resizing{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}th.column-striped[data-v-a772e0d4]{background:var(--color-table-striped)}th.pinned[data-v-a772e0d4]{position:relative}th.pinned[data-v-a772e0d4]:not([class*=editable-]):not([class*=segment-]):not([class*=proposal-highlight]){background:var(--color-gray-50)!important}th.pinned[data-v-a772e0d4]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:inherit;z-index:-1;pointer-events:none}th.pinned[data-v-a772e0d4]:after{content:"";position:absolute;top:0;bottom:0;width:1px;background:inherit;pointer-events:none}th.pinned.column-striped[data-v-a772e0d4]:not([class*=editable-]):not([class*=segment-]):not([class*=proposal-highlight]){background:var(--color-table-striped)!important}th.pinned[style*="right:"][data-v-a772e0d4]{box-shadow:-2px 0 4px #0000001a}th.pinned[style*="right:"][data-v-a772e0d4]:after{left:-1px}th.pinned[style*="left:"][data-v-a772e0d4]{box-shadow:2px 0 4px #0000001a}th.pinned[style*="left:"][data-v-a772e0d4]:after{right:-1px}th.proposal-highlight-header[data-v-a772e0d4]{background:var(--color-primary-200)!important;color:var(--color-primary-900)!important;box-shadow:none!important}th.proposal-highlight-header[data-v-a772e0d4]:after,th.proposal-highlight-header[data-v-a772e0d4]:before{display:none!important}[data-theme=dark] th.data-table-header[data-v-a772e0d4]{background:var(--color-surface);color:var(--color-text-secondary);border-bottom-color:var(--color-border)}[data-theme=dark] .sort-icon[data-v-a772e0d4]{color:var(--color-text-tertiary)}[data-theme=dark] .sort-icon.active[data-v-a772e0d4]{color:var(--color-warning-400)}[data-theme=dark] .resize-handle[data-v-a772e0d4]:after{background:var(--color-neutral-500)}[data-theme=dark] .resize-handle[data-v-a772e0d4]:hover:after{background:var(--color-neutral-400)}[data-theme=dark] .pin-button[data-v-a772e0d4]{color:var(--color-text-tertiary)}[data-theme=dark] .pin-button[data-v-a772e0d4]:hover{color:var(--color-text-secondary)}[data-theme=dark] .pin-button.pinned[data-v-a772e0d4]{color:var(--color-warning-400)}[data-theme=dark] .pin-button.pinned[data-v-a772e0d4]:hover{color:var(--color-warning-500)}[data-theme=dark] th.column-striped[data-v-a772e0d4]{background:var(--color-table-striped)}[data-theme=dark] th.pinned[data-v-a772e0d4]:not([class*=editable-]):not([class*=segment-]):not([class*=proposal-highlight]){background:var(--color-surface)!important}[data-theme=dark] th.pinned.column-striped[data-v-a772e0d4]:not([class*=editable-]):not([class*=segment-]):not([class*=proposal-highlight]){background:var(--color-surface-hover)!important}[data-theme=dark] th.proposal-highlight-header[data-v-a772e0d4]{background:var(--color-primary-900)!important;color:var(--color-primary-100)!important}.column-tooltip[data-v-a772e0d4]{position:fixed;z-index:9999!important;padding:12px 16px;background:var(--color-surface);color:var(--color-text-primary);font-size:13px;font-weight:400;line-height:1.5;border-radius:8px;box-shadow:0 6px 16px #00000026;white-space:normal;word-wrap:break-word;pointer-events:none;max-width:500px;white-space:nowrap;transform:translate(-50%,-100%);border:none}.tooltip-arrow[data-v-a772e0d4]{position:absolute;top:100%;left:50%;transform:translate(-50%);width:0;height:0;border-style:solid;border-width:8px 8px 0 8px;border-color:var(--color-surface) transparent transparent transparent}.tooltip-fade-enter-active[data-v-a772e0d4],.tooltip-fade-leave-active[data-v-a772e0d4]{transition:opacity .15s ease,transform .15s ease}.tooltip-fade-enter-from[data-v-a772e0d4],.tooltip-fade-leave-to[data-v-a772e0d4]{opacity:0;transform:translate(-50%,-100%) translateY(4px)}.data-table-cell[data-v-07d84b51]{padding:4px 6px;border-bottom:1px solid var(--color-table-border);color:var(--color-text-primary);font-size:.75rem;line-height:1.4;vertical-align:middle;white-space:nowrap;height:30px;box-sizing:border-box}.align-left[data-v-07d84b51]{text-align:left}.align-center[data-v-07d84b51]{text-align:center}.align-right[data-v-07d84b51]{text-align:right}.cell-number[data-v-07d84b51],.cell-currency[data-v-07d84b51]{text-align:right;font-variant-numeric:tabular-nums}.cell-currency[data-v-07d84b51]{font-weight:var(--font-weight-medium)}.cell-date[data-v-07d84b51]{white-space:nowrap}.cell-ellipsis[data-v-07d84b51]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-ellipsis .copyable-content[data-v-07d84b51]{display:block;width:100%;min-width:0;overflow:hidden}.cell-ellipsis .copyable-content>span[data-v-07d84b51]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.column-striped[data-v-07d84b51]{background:var(--color-table-striped)}.cell-pinned[data-v-07d84b51]{position:relative}.cell-pinned[data-v-07d84b51]:not([class*=editable-]):not([class*=segment-]):not([class*=proposal-highlight]){background:var(--color-table-background)!important}.cell-pinned[data-v-07d84b51]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:inherit;z-index:-1;pointer-events:none}.cell-pinned[data-v-07d84b51]:after{content:"";position:absolute;top:0;bottom:0;width:1px;background:inherit;pointer-events:none}.cell-pinned.column-striped[data-v-07d84b51]:not([class*=editable-]):not([class*=segment-]):not([class*=proposal-highlight]){background:var(--color-table-striped)!important}.cell-pinned[style*="right:"][data-v-07d84b51]{box-shadow:-2px 0 4px #0000001a}.cell-pinned[style*="right:"][data-v-07d84b51]:after{left:-1px}.cell-pinned[style*="left:"][data-v-07d84b51]{box-shadow:2px 0 4px #0000001a}.cell-pinned[style*="left:"][data-v-07d84b51]:after{right:-1px}.status-badge[data-v-07d84b51]{display:inline-block;padding:1px 6px;font-size:.6875rem;font-weight:var(--font-weight-semibold);border-radius:var(--border-radius-full);text-transform:capitalize;white-space:nowrap}.status-badge.status-success[data-v-07d84b51]{background:var(--color-success-100);color:var(--color-success-700)}.status-badge.status-warning[data-v-07d84b51]{background:var(--color-warning-100);color:var(--color-warning-700)}.status-badge.status-error[data-v-07d84b51]{background:var(--color-error-100);color:var(--color-error-700)}.status-badge.status-info[data-v-07d84b51]{background:var(--color-info-100);color:var(--color-info-700)}.status-badge.status-neutral[data-v-07d84b51]{background:var(--color-gray-100);color:var(--color-gray-700)}.action-cell[data-v-07d84b51]{display:flex;align-items:center;gap:var(--spacing-xs)}.align-center .action-cell[data-v-07d84b51]{justify-content:center}.cell-editable[data-v-07d84b51]{cursor:pointer;position:relative;padding-top:1px;padding-bottom:1px}.cell-edited[data-v-07d84b51]{position:relative}.cell-edited[data-v-07d84b51]:after{content:"";position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 8px 8px 0;border-color:transparent #fcd34d transparent transparent}.edit-container[data-v-07d84b51]{position:relative;display:flex;align-items:center;width:100%;height:20px;gap:4px}.cell-modified[data-v-07d84b51]{position:relative}.modified-corner-wrapper[data-v-07d84b51]{position:absolute;top:0;right:0;width:14px;height:14px;cursor:default;z-index:10}.modified-corner-triangle[data-v-07d84b51]{position:absolute;top:0;right:0;width:0;height:0;border-style:solid;border-width:0 10px 10px 0;border-color:transparent #fcd34d transparent transparent;pointer-events:none}.modified-corner-wrapper[data-v-07d84b51]:after{content:attr(data-tooltip);position:absolute;top:-4px;left:100%;margin-left:10px;padding:8px 12px;background:var(--color-surface);color:var(--color-text-primary);font-size:12px;font-weight:400;line-height:1.4;white-space:nowrap;border-radius:6px;box-shadow:0 4px 12px #00000026;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease;z-index:9999;pointer-events:none}.modified-corner-wrapper[data-v-07d84b51]:before{content:"";position:absolute;top:2px;left:100%;margin-left:4px;border:6px solid transparent;border-right-color:var(--color-surface);opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease;z-index:9999;pointer-events:none}.modified-corner-wrapper[data-v-07d84b51]:hover:after,.modified-corner-wrapper[data-v-07d84b51]:hover:before{opacity:1;visibility:visible}.report-icon-btn[data-v-07d84b51]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;padding:0;background:transparent!important;border:none;border-radius:2px;color:var(--color-primary-700);cursor:pointer;transition:all .15s ease;opacity:.5}.report-icon-btn[data-v-07d84b51]:hover{opacity:1;color:var(--color-primary-800)}.report-icon-btn[data-v-07d84b51]:active{transform:scale(.9)}.report-icon-btn svg[data-v-07d84b51]{width:10px;height:10px}.input-wrapper[data-v-07d84b51]{position:relative;display:flex;align-items:center;width:90px;height:20px}.edit-input[data-v-07d84b51]{width:100%;padding:0 2px;border:1px solid var(--color-gray-300);border-radius:2px;font-size:.75rem;font-family:inherit;background:var(--color-surface);outline:none;text-align:right;line-height:20px;height:20px;box-sizing:border-box;margin:0;display:block}.edit-input.has-spinner[data-v-07d84b51]{padding-right:14px}.edit-input[data-v-07d84b51]:focus{border:1px solid var(--color-primary-500);outline:none}.edit-input[data-v-07d84b51]:disabled{opacity:.9;cursor:not-allowed}.edit-input.is-saving[data-v-07d84b51]{pointer-events:none;cursor:wait}.spinner-buttons[data-v-07d84b51]{display:flex;flex-direction:column;gap:0;position:absolute;right:1px;top:50%;transform:translateY(-50%);height:calc(100% - 2px);opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.edit-input:focus~.spinner-buttons[data-v-07d84b51],.spinner-buttons[data-v-07d84b51]:hover{opacity:1;visibility:visible}.spinner-btn[data-v-07d84b51]{display:flex;align-items:center;justify-content:center;width:12px;flex:1;padding:0;background:var(--color-gray-100);border:none;border-radius:0;color:var(--color-gray-600);cursor:pointer;transition:all .15s ease}.spinner-btn[data-v-07d84b51]:first-child{border-top-right-radius:2px;border-bottom:.5px solid var(--color-gray-200)}.spinner-btn[data-v-07d84b51]:last-child{border-bottom-right-radius:2px}.spinner-btn[data-v-07d84b51]:hover:not(:disabled){background:var(--color-primary-100);color:var(--color-primary-700)}.spinner-btn[data-v-07d84b51]:active:not(:disabled){background:var(--color-primary-200)}.spinner-btn[data-v-07d84b51]:disabled{opacity:.4;cursor:not-allowed}.spinner-btn svg[data-v-07d84b51]{width:5px;height:3px}.copyable-content[data-v-07d84b51]{display:inline-block;position:relative;width:100%}.copyable-content.has-copy[data-v-07d84b51]{display:block;width:100%;min-width:0;padding-right:16px}.copyable-content.has-copy>span[data-v-07d84b51]{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.negative-number[data-v-07d84b51]{color:var(--color-error-600)!important}.copy-btn[data-v-07d84b51]{position:absolute;right:1px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;padding:0;background:transparent;border:none;border-radius:0;color:var(--color-gray-500);cursor:pointer;transition:color .2s ease,opacity .2s ease;opacity:0}.copyable-content:hover .copy-btn[data-v-07d84b51]{opacity:1}.copy-btn[data-v-07d84b51]:hover{color:var(--color-primary-600)}.copy-btn[data-v-07d84b51]:active{transform:translateY(-50%) scale(.9)}.copy-btn.copy-success[data-v-07d84b51]{color:var(--color-success-600);cursor:default;opacity:1}.copy-btn svg[data-v-07d84b51]{width:10px;height:10px}[data-theme=dark] .data-table-cell[data-v-07d84b51]{border-bottom-color:var(--color-border);color:var(--color-text-primary)}[data-theme=dark] .copy-btn[data-v-07d84b51]{color:var(--color-gray-400)}[data-theme=dark] .copy-btn[data-v-07d84b51]:hover{color:var(--color-primary-400)}[data-theme=dark] .copy-btn.copy-success[data-v-07d84b51]{color:var(--color-success-400)}[data-theme=dark] .status-badge.status-success[data-v-07d84b51]{background:var(--color-success-200);color:var(--color-success-700)}[data-theme=dark] .status-badge.status-warning[data-v-07d84b51]{background:var(--color-warning-200);color:var(--color-warning-700)}[data-theme=dark] .status-badge.status-error[data-v-07d84b51]{background:var(--color-error-200);color:var(--color-error-700)}[data-theme=dark] .status-badge.status-info[data-v-07d84b51]{background:var(--color-info-200);color:var(--color-info-700)}[data-theme=dark] .status-badge.status-neutral[data-v-07d84b51]{background:var(--color-neutral-300);color:var(--color-neutral-700)}[data-theme=dark] .cell-editable[data-v-07d84b51]:hover{background:var(--color-surface-hover)}[data-theme=dark] .cell-edited[data-v-07d84b51]{background:var(--color-warning-50)}[data-theme=dark] .cell-edited[data-v-07d84b51]:after{border-color:transparent #fcd34d transparent transparent}[data-theme=dark] .edit-input[data-v-07d84b51]{background:var(--color-surface);color:var(--color-text-primary);border-color:var(--color-border)}[data-theme=dark] .edit-input[data-v-07d84b51]:focus{border-color:var(--color-primary-500);box-shadow:none}[data-theme=dark] .spinner-btn[data-v-07d84b51]{background:var(--color-surface-hover);color:var(--color-text-secondary)}[data-theme=dark] .spinner-btn[data-v-07d84b51]:hover:not(:disabled){background:var(--color-primary-200);color:var(--color-primary-600)}[data-theme=dark] .column-striped[data-v-07d84b51]{background:var(--color-surface-hover)}[data-theme=dark] .cell-pinned[data-v-07d84b51]:not([class*=editable-]):not([class*=segment-]):not([class*=proposal-highlight]){background:var(--color-surface)!important}[data-theme=dark] .cell-pinned.column-striped[data-v-07d84b51]:not([class*=editable-]):not([class*=segment-]):not([class*=proposal-highlight]){background:var(--color-surface-hover)!important}[data-theme=dark] .negative-number[data-v-07d84b51]{color:var(--color-error-400)!important}.segment-a,.segment-b,.segment-c,.segment-d{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:1px 3px!important;border-radius:2px!important;font-weight:var(--font-weight-semibold)!important;font-size:.6875rem!important;text-align:center!important;min-width:14px!important;line-height:1.15!important}.segment-a{background:var(--color-category-a-bg)!important;color:var(--color-category-a)!important}.segment-b{background:var(--color-category-b-bg)!important;color:var(--color-category-b)!important}.segment-c{background:var(--color-category-c-bg)!important;color:var(--color-category-c)!important}.segment-d{background:var(--color-category-d-bg)!important;color:var(--color-category-d)!important}[data-theme=premium-light] td.segment-a,[data-theme=premium-light] td.segment-b,[data-theme=premium-light] td.segment-c,[data-theme=premium-light] td.segment-d{display:table-cell!important;background:unset!important;padding:4px 6px!important;border-radius:0!important}[data-theme=premium-light] td.segment-a.column-striped,[data-theme=premium-light] td.segment-b.column-striped,[data-theme=premium-light] td.segment-c.column-striped,[data-theme=premium-light] td.segment-d.column-striped{background:var(--color-table-striped)!important}[data-theme=premium-light] span.segment-a,[data-theme=premium-light] span.segment-b,[data-theme=premium-light] span.segment-c,[data-theme=premium-light] span.segment-d{background:transparent!important;font-weight:700;display:inline!important;padding:0!important;border-radius:0!important;min-width:unset!important}[data-theme=premium-light] .segment-a{color:#16a34a!important}[data-theme=premium-light] .segment-b{color:#eab308!important}[data-theme=premium-light] .segment-c{color:#f97316!important}[data-theme=premium-light] .segment-d{color:#dc2626!important}.proposal-highlight-cell{background:var(--color-primary-200)!important;color:var(--color-primary-900)!important;box-shadow:none!important}.proposal-highlight-cell:after,.proposal-highlight-cell:before{display:none!important}[data-theme=dark] .proposal-highlight-cell{background:var(--color-primary-900)!important;color:var(--color-primary-100)!important;box-shadow:none!important}.app-checkbox[data-v-d3b4173e]{display:inline-flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;vertical-align:middle}.app-checkbox--disabled[data-v-d3b4173e]{opacity:.5;cursor:not-allowed}.app-checkbox__input[data-v-d3b4173e]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-checkbox__box[data-v-d3b4173e]{display:inline-flex;align-items:center;justify-content:center;border:1.5px solid var(--color-gray-300);border-radius:3px;background:transparent;transition:all .15s ease;color:#fff;flex-shrink:0}.app-checkbox--sm .app-checkbox__box[data-v-d3b4173e]{width:14px;height:14px}.app-checkbox--sm .app-checkbox__icon[data-v-d3b4173e]{width:10px;height:10px}.app-checkbox--md .app-checkbox__box[data-v-d3b4173e]{width:16px;height:16px}.app-checkbox--md .app-checkbox__icon[data-v-d3b4173e]{width:12px;height:12px}.app-checkbox:hover:not(.app-checkbox--disabled) .app-checkbox__box[data-v-d3b4173e]{border-color:var(--color-gray-400)}.app-checkbox__input:focus-visible+.app-checkbox__box[data-v-d3b4173e]{outline:2px solid var(--color-primary-500);outline-offset:1px}.app-checkbox--checked .app-checkbox__box[data-v-d3b4173e],.app-checkbox--indeterminate .app-checkbox__box[data-v-d3b4173e]{background:var(--color-primary-500);border-color:var(--color-primary-500)}.app-checkbox--checked:hover:not(.app-checkbox--disabled) .app-checkbox__box[data-v-d3b4173e],.app-checkbox--indeterminate:hover:not(.app-checkbox--disabled) .app-checkbox__box[data-v-d3b4173e]{background:var(--color-primary-600);border-color:var(--color-primary-600)}[data-theme=dark] .app-checkbox__box[data-v-d3b4173e]{border-color:var(--color-gray-500)}[data-theme=dark] .app-checkbox:hover:not(.app-checkbox--disabled) .app-checkbox__box[data-v-d3b4173e]{border-color:var(--color-gray-400)}[data-theme=dark] .app-checkbox--checked .app-checkbox__box[data-v-d3b4173e],[data-theme=dark] .app-checkbox--indeterminate .app-checkbox__box[data-v-d3b4173e]{background:var(--color-primary-400);border-color:var(--color-primary-400)}[data-theme=dark] .app-checkbox--checked:hover:not(.app-checkbox--disabled) .app-checkbox__box[data-v-d3b4173e],[data-theme=dark] .app-checkbox--indeterminate:hover:not(.app-checkbox--disabled) .app-checkbox__box[data-v-d3b4173e]{background:var(--color-primary-500);border-color:var(--color-primary-500)}.data-table-row[data-v-9fef30fd]{transition:background-color .15s ease}.data-table-row.hoverable[data-v-9fef30fd]:hover{background:var(--color-gray-50)}.data-table-row.selected[data-v-9fef30fd]{background:inherit}.data-table-row.striped[data-v-9fef30fd]{background:var(--color-gray-50)}.data-table-row.hoverable.striped[data-v-9fef30fd]:hover{background:var(--color-gray-100)}.data-table-row.selected.hoverable[data-v-9fef30fd]:hover{background:var(--color-gray-50)}.checkbox-cell[data-v-9fef30fd]{width:40px;min-width:40px;max-width:40px;padding:4px 0;text-align:center;border-bottom:1px solid var(--color-table-border);background:var(--color-table-background);vertical-align:middle;height:30px}.checkbox-cell.column-striped[data-v-9fef30fd]{background:var(--color-table-striped)}.checkbox-cell.sticky-left[data-v-9fef30fd]{box-shadow:2px 0 4px #0000001a;background:var(--color-table-background)!important;position:relative}.checkbox-cell.sticky-left[data-v-9fef30fd]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:inherit;z-index:-1;pointer-events:none}.checkbox-cell.sticky-left[data-v-9fef30fd]:after{content:"";position:absolute;top:0;bottom:0;right:-1px;width:1px;background:inherit;pointer-events:none}.checkbox-cell.sticky-left.column-striped[data-v-9fef30fd]{background:var(--color-table-striped)!important}[data-theme=dark] .data-table-row.hoverable[data-v-9fef30fd]:hover{background:var(--color-surface-hover)}[data-theme=dark] .data-table-row.selected[data-v-9fef30fd]{background:inherit}[data-theme=dark] .data-table-row.striped[data-v-9fef30fd]{background:var(--color-surface-hover)}[data-theme=dark] .data-table-row.hoverable.striped[data-v-9fef30fd]:hover{background:var(--color-background-tertiary)}[data-theme=dark] .data-table-row.selected.hoverable[data-v-9fef30fd]:hover{background:var(--color-surface-hover)}[data-theme=dark] .checkbox-cell[data-v-9fef30fd]{border-bottom-color:var(--color-border)}[data-theme=dark] .checkbox-cell.column-striped[data-v-9fef30fd]{background:var(--color-surface-hover)}[data-theme=dark] .checkbox-cell.sticky-left[data-v-9fef30fd]{background:var(--color-surface)!important}[data-theme=dark] .checkbox-cell.sticky-left.column-striped[data-v-9fef30fd]{background:var(--color-surface-hover)!important}.data-table-wrapper[data-v-f344b0c4]{display:flex;flex-direction:column;gap:var(--spacing-xs);width:100%;flex:1;min-height:0;height:100%}.table-shadow-wrapper[data-v-f344b0c4]{border-radius:var(--border-radius-md);flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.table-toolbar[data-v-f344b0c4]{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-sm);padding:0;margin-bottom:var(--spacing-xs)}.toolbar-actions[data-v-f344b0c4]{display:flex;align-items:center;gap:var(--spacing-xs)}.toolbar-button[data-v-f344b0c4]{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px 8px;font-size:.75rem;font-weight:var(--font-weight-semibold);color:var(--color-text-inverse);background:var(--color-neutral-600);border:none;cursor:pointer;transition:box-shadow .2s ease,filter .2s ease;box-shadow:0 1px 3px #0000001f;white-space:nowrap}.toolbar-button[data-v-f344b0c4]:hover{box-shadow:0 3px 6px #0003;filter:brightness(1.05)}.toolbar-button[data-v-f344b0c4]:active{box-shadow:0 1px 2px #00000026;filter:brightness(.95)}.toolbar-button .button-icon[data-v-f344b0c4]{width:14px;height:14px;flex-shrink:0;display:block;overflow:visible}.toolbar-button .button-text[data-v-f344b0c4]{line-height:1;font-size:.75rem}.toolbar-button-columns[data-v-f344b0c4]{background:var(--color-primary-500)}.toolbar-button-columns[data-v-f344b0c4]:hover{background:var(--color-primary-600)}.toolbar-button-excel[data-v-f344b0c4]{background:var(--color-success-500)}.toolbar-button-excel[data-v-f344b0c4]:hover{background:var(--color-success-600)}.toolbar-button-csv[data-v-f344b0c4]{background:var(--color-chart-teal)}.toolbar-button-csv[data-v-f344b0c4]:hover{background:var(--color-category-a)}.column-modal-overlay[data-v-f344b0c4]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:transparent}.column-modal[data-v-f344b0c4]{width:100%;max-width:600px;background:var(--color-surface);border-radius:12px;box-shadow:0 25px 50px -12px #00000059,0 10px 30px -5px #0003,0 0 0 1px #0000000d;overflow:hidden}.modal-header[data-v-f344b0c4]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-xs) var(--spacing-md);background:var(--color-gray-100);border-bottom:1px solid var(--color-gray-200);min-height:40px}.modal-header-draggable[data-v-f344b0c4]{cursor:move;-webkit-user-select:none;user-select:none}.modal-header-draggable[data-v-f344b0c4]:active{cursor:grabbing}.modal-header h3[data-v-f344b0c4]{margin:0;font-size:.875rem;font-weight:600;color:var(--color-gray-800);letter-spacing:-.01em}.close-button[data-v-f344b0c4]{width:26px;height:26px;font-size:20px;line-height:1;color:var(--color-gray-600);background:transparent;border:none;border-radius:var(--border-radius-sm);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.close-button[data-v-f344b0c4]:hover{background:var(--color-gray-200);color:var(--color-gray-800);transform:scale(1.05)}.close-button[data-v-f344b0c4]:active{transform:scale(.95)}.modal-actions[data-v-f344b0c4]{display:flex;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-gray-50);border-bottom:1px solid var(--color-gray-200)}.action-button[data-v-f344b0c4]{padding:var(--spacing-xs) var(--spacing-md);font-size:.75rem;font-weight:500;color:var(--color-gray-700);background:var(--color-surface);border:1px solid var(--color-gray-300);border-radius:var(--border-radius-sm);cursor:pointer;transition:all .2s ease}.action-button[data-v-f344b0c4]:hover{background:var(--color-gray-100);border-color:var(--color-gray-400)}.action-button[data-v-f344b0c4]:active{background:var(--color-gray-200)}.modal-body[data-v-f344b0c4]{padding:var(--spacing-sm) var(--spacing-md);max-height:400px;overflow-y:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-xs) var(--spacing-md)}.column-option[data-v-f344b0c4]{display:flex;align-items:center;gap:var(--spacing-xs);padding:2px var(--spacing-xs);cursor:pointer;border-radius:var(--border-radius-sm);transition:background .15s ease}.column-option[data-v-f344b0c4]:hover{background:var(--color-gray-50)}.column-option span[data-v-f344b0c4]{font-size:.8125rem;color:var(--color-text-primary);-webkit-user-select:none;user-select:none}@media (max-width: 768px){.column-modal[data-v-f344b0c4]{max-width:95vw}.modal-body[data-v-f344b0c4]{grid-template-columns:1fr}}@media (min-width: 769px) and (max-width: 1024px){.modal-body[data-v-f344b0c4]{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1025px){.modal-body[data-v-f344b0c4]{grid-template-columns:repeat(3,1fr)}}.table-container[data-v-f344b0c4]{position:relative;width:100%;background:var(--color-table-background);border-radius:var(--border-radius-md);overflow-y:auto;overflow-x:auto;flex:1;min-height:0}.table-container.dense[data-v-f344b0c4] .data-table td{padding:2px var(--spacing-xs);font-size:.75rem;line-height:1.2}.table-container.dense[data-v-f344b0c4] .data-table tbody{font-size:.75rem;line-height:1.2}.data-table[data-v-f344b0c4]{width:100%;border-collapse:collapse;font-size:var(--font-size-sm);table-layout:fixed;min-width:fit-content}.sticky-header .data-table thead[data-v-f344b0c4]{position:sticky;top:0;z-index:10}.sticky-header .data-table thead[data-v-f344b0c4]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--color-gray-200);z-index:11}.checkbox-header[data-v-f344b0c4]{width:40px;min-width:40px;max-width:40px;padding:4px 0;text-align:center;background:var(--color-gray-50);border-bottom:none;vertical-align:middle}.checkbox-header.column-striped[data-v-f344b0c4]{background:var(--color-table-striped)}.checkbox-header.sticky-left[data-v-f344b0c4]{box-shadow:2px 0 4px #0000001a;background:var(--color-gray-50)!important;position:relative}.checkbox-header.sticky-left[data-v-f344b0c4]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:inherit;z-index:-1;pointer-events:none}.checkbox-header.sticky-left[data-v-f344b0c4]:after{content:"";position:absolute;top:0;bottom:0;right:-1px;width:1px;background:inherit;pointer-events:none}.checkbox-header.sticky-left.column-striped[data-v-f344b0c4]{background:var(--color-table-striped)!important}.virtual-spacer[data-v-f344b0c4]{position:absolute;top:0;left:0;width:1px;pointer-events:none}.empty-row[data-v-f344b0c4]{background:transparent}.empty-cell[data-v-f344b0c4]{padding:var(--spacing-5xl) var(--spacing-2xl);text-align:center;border-bottom:none}.empty-state[data-v-f344b0c4]{color:var(--color-gray-500)}.empty-state p[data-v-f344b0c4]{margin:0;font-size:var(--font-size-sm)}.loading-overlay[data-v-f344b0c4]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:20}.scroll-trigger[data-v-f344b0c4]{height:1px;width:100%;pointer-events:none;position:relative;margin-top:-1px}.infinite-scroll-loading-inline[data-v-f344b0c4]{position:relative;display:flex;align-items:center;justify-content:center;padding:var(--spacing-xs);min-height:32px;background:var(--color-surface);border-top:1px solid var(--color-gray-200)}[data-theme=dark] .toolbar-button[data-v-f344b0c4]{box-shadow:0 2px 4px #0006}[data-theme=dark] .toolbar-button[data-v-f344b0c4]:hover{box-shadow:0 3px 6px #00000080}[data-theme=dark] .toolbar-button[data-v-f344b0c4]:active{box-shadow:0 1px 2px #0006}[data-theme=dark] .toolbar-button-columns[data-v-f344b0c4]{background:var(--color-primary-500)}[data-theme=dark] .toolbar-button-columns[data-v-f344b0c4]:hover{background:var(--color-primary-600)}[data-theme=dark] .toolbar-button-excel[data-v-f344b0c4]{background:var(--color-success-500)}[data-theme=dark] .toolbar-button-excel[data-v-f344b0c4]:hover{background:var(--color-success-600)}[data-theme=dark] .toolbar-button-csv[data-v-f344b0c4]{background:var(--color-chart-teal)}[data-theme=dark] .toolbar-button-csv[data-v-f344b0c4]:hover{background:var(--color-category-a)}[data-theme=dark] .column-modal[data-v-f344b0c4]{background:var(--color-surface);border:1px solid var(--color-border)}[data-theme=dark] .modal-header[data-v-f344b0c4]{background:var(--color-gray-800);border-bottom-color:var(--color-gray-700)}[data-theme=dark] .modal-header h3[data-v-f344b0c4]{color:var(--color-gray-200)}[data-theme=dark] .close-button[data-v-f344b0c4]{color:var(--color-gray-400);background:transparent}[data-theme=dark] .close-button[data-v-f344b0c4]:hover{background:var(--color-gray-700);color:var(--color-gray-200)}[data-theme=dark] .modal-actions[data-v-f344b0c4]{background:#ffffff08;border-bottom-color:var(--color-border)}[data-theme=dark] .action-button[data-v-f344b0c4]{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-primary)}[data-theme=dark] .action-button[data-v-f344b0c4]:hover{background:var(--color-surface-hover);border-color:var(--color-gray-500)}[data-theme=dark] .column-option[data-v-f344b0c4]:hover{background:var(--color-surface-hover)}[data-theme=dark] .table-container[data-v-f344b0c4]{background:var(--color-surface)}[data-theme=dark] .checkbox-header[data-v-f344b0c4]{background:var(--color-surface);border-bottom-color:var(--color-border)}[data-theme=dark] .checkbox-header.column-striped[data-v-f344b0c4]{background:var(--color-surface-hover)}[data-theme=dark] .checkbox-header.sticky-left[data-v-f344b0c4]{background:var(--color-surface)!important}[data-theme=dark] .checkbox-header.sticky-left.column-striped[data-v-f344b0c4]{background:var(--color-surface-hover)!important}[data-theme=dark] .empty-state[data-v-f344b0c4]{color:var(--color-text-tertiary)}[data-theme=dark] .loading-overlay[data-v-f344b0c4]{background:#0a0a0ae6}[data-theme=dark] .loading-spinner[data-v-f344b0c4]{border-color:var(--color-border);border-top-color:var(--color-primary-500)}[data-theme=dark] .loading-text[data-v-f344b0c4]{color:var(--color-text-secondary)}.segmentation-bar-chart[data-v-efa60aae]{height:100%;width:100%;position:relative}.chart[data-v-efa60aae]{position:absolute;top:0;left:0;right:0;bottom:0}.segmentation-tooltip,.segmentation-tooltip *{border:none!important;border-width:0!important;border-color:transparent!important;outline:none!important}.segmentation-tooltip{box-shadow:0 6px 16px #00000026!important}div[style*="position: absolute"][style*=border-width]{border:none!important}.segment-filters[data-v-9bb78287]{display:flex;gap:6px;flex-wrap:wrap}button.segment-chip[data-v-9bb78287]{display:flex;align-items:center;gap:8px;padding:4px 8px 4px 7px;height:26px;border-radius:var(--border-radius-md);border:1px solid var(--color-border);background:var(--color-surface);cursor:pointer;transition:all .2s ease;font-family:inherit}button.segment-chip[data-v-9bb78287]:not(.active){opacity:.4}button.segment-chip[data-v-9bb78287]:not(.active):hover{opacity:.7}button.segment-chip.active[data-v-9bb78287]{opacity:1;box-shadow:0 1px 3px #0000000f}button.segment-chip.active[data-v-9bb78287]:hover{border-color:var(--color-border-hover)}.chip-dot[data-v-9bb78287]{width:8px;height:8px;border-radius:var(--border-radius-full);flex-shrink:0}.segment-a .chip-dot[data-v-9bb78287]{background:#5bb660}.segment-b .chip-dot[data-v-9bb78287]{background:#d4a843}.segment-c .chip-dot[data-v-9bb78287]{background:#d47a52}.segment-d .chip-dot[data-v-9bb78287]{background:#c25454}.chip-label[data-v-9bb78287]{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-primary);line-height:1}.chip-count[data-v-9bb78287]{font-size:.6875rem;font-weight:var(--font-weight-normal);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;line-height:1}.tooltip[data-v-02e4c6a5]{position:fixed;z-index:9999!important;padding:12px 16px;background:var(--color-surface);color:var(--color-text-primary);font-size:13px;font-weight:var(--font-weight-normal);line-height:1.5;border-radius:8px;box-shadow:0 6px 16px #00000026;white-space:normal;word-wrap:break-word;pointer-events:none;max-width:280px;transform:translate(-50%,-100%);border:none}.tooltip-arrow[data-v-02e4c6a5]{position:absolute;top:100%;left:50%;transform:translate(-50%);width:0;height:0;border-style:solid;border-width:8px 8px 0 8px;border-color:var(--color-surface) transparent transparent transparent}.tooltip-fade-enter-active[data-v-02e4c6a5],.tooltip-fade-leave-active[data-v-02e4c6a5]{transition:opacity .15s ease,transform .15s ease}.tooltip-fade-enter-from[data-v-02e4c6a5],.tooltip-fade-leave-to[data-v-02e4c6a5]{opacity:0;transform:translate(-50%,-100%) translateY(4px)}.quick-stats[data-v-14bbde08]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.stat-item[data-v-14bbde08]{display:flex;align-items:baseline;gap:var(--spacing-md)}.stat-item .stat-label[data-v-14bbde08]{font-size:.6875rem;color:var(--color-text-tertiary);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.02em;min-width:70px}.stat-item .stat-value[data-v-14bbde08]{font-size:.875rem;font-weight:var(--font-weight-semibold);color:var(--color-text-primary);white-space:nowrap}.stock-qty[data-v-14bbde08]{font-weight:var(--font-weight-normal);color:var(--color-text-tertiary);font-size:.75rem;margin-left:4px}.portfolio-page[data-v-1441b6f6]{flex:1;background:var(--color-gray-50);display:flex;flex-direction:column;min-height:0;height:100%}.page-header[data-v-1441b6f6]{padding:var(--spacing-lg) var(--spacing-3xl);background:var(--color-surface);border-bottom:1px solid var(--color-gray-200)}.page-header h1[data-v-1441b6f6]{font-size:1.5rem;font-weight:600;color:var(--color-text-primary);margin:0}.content-wrapper[data-v-1441b6f6]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;position:relative}.empty-state[data-v-1441b6f6]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-2xl);gap:var(--spacing-sm)}.empty-icon[data-v-1441b6f6]{color:var(--color-gray-400)}.empty-state p[data-v-1441b6f6]{color:var(--color-gray-900);font-size:1.125rem;font-weight:500;margin:0}.empty-subtitle[data-v-1441b6f6]{color:var(--color-gray-600);font-size:.875rem;font-weight:400}.top-section[data-v-1441b6f6]{display:grid;grid-template-columns:auto 1fr;gap:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-3xl) var(--spacing-sm) var(--spacing-3xl);align-items:start;overflow:hidden}.summary-stats-row[data-v-1441b6f6]{padding-top:0}.segmentation-chart-wrapper[data-v-1441b6f6]{display:flex;flex-direction:column;min-width:0}.chart-header[data-v-1441b6f6]{display:flex;align-items:center;padding:0;margin-bottom:var(--spacing-sm);background:var(--color-gray-50);position:relative}.chart-title[data-v-1441b6f6]{font-size:.875rem;font-weight:500;color:var(--color-gray-700);margin:0;padding-left:var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-sm);text-transform:uppercase;letter-spacing:.05em}.title-icon[data-v-1441b6f6]{color:var(--color-gray-500)}.segmentation-chart-container[data-v-1441b6f6]{background:var(--color-surface);border-radius:var(--border-radius-md);padding:var(--spacing-md);box-shadow:var(--shadow-lg);border:1px solid var(--color-gray-200);height:180px;flex-shrink:0}@media (max-width: 768px){.top-section[data-v-1441b6f6]{grid-template-columns:1fr}.summary-stats-row[data-v-1441b6f6]{padding-top:0;padding-bottom:var(--spacing-md)}}.table-header-row[data-v-1441b6f6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-sm);gap:var(--spacing-md)}.table-toolbar-actions[data-v-1441b6f6]{display:flex;align-items:center;gap:var(--spacing-xs);flex-shrink:0}.table-container[data-v-1441b6f6]{flex:1;padding:0;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);box-shadow:0 4px 6px #0000001a,0 2px 4px #0000000f;display:flex;flex-direction:column;min-height:0;position:relative}.action-icons[data-v-1441b6f6]{display:flex;gap:2px;align-items:center;justify-content:center}.action-icon-btn[data-v-1441b6f6]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;background:transparent;color:var(--color-gray-600);border-radius:var(--border-radius-sm);cursor:pointer;transition:all .2s ease}.action-icon-btn[data-v-1441b6f6]:hover{background:var(--color-gray-100);color:var(--color-primary-600);transform:scale(1.05)}.action-icon-btn[data-v-1441b6f6]:active{transform:scale(.95)}.action-icon-btn.forecast-btn[data-v-1441b6f6]{color:var(--color-success-600)}.action-icon-btn.forecast-btn[data-v-1441b6f6]:hover{color:var(--color-success-700)}[data-v-1441b6f6] .product-cell-with-flags{overflow:visible!important}.modal-overlay[data-v-f64fef82]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1050;padding:var(--spacing-lg)}.modal-overlay-transparent[data-v-f64fef82],.modal-overlay-light[data-v-f64fef82]{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.modal-overlay-transparent .modal-container[data-v-f64fef82]{box-shadow:0 25px 50px -12px #00000040,0 10px 25px -5px #0000001a,0 0 0 1px #0000000d}.modal-container[data-v-f64fef82]{background:var(--color-surface);border-radius:12px;box-shadow:0 25px 50px -12px #00000059,0 10px 30px -5px #0003,0 0 0 1px #0000000d;display:flex;flex-direction:column;max-height:90vh;position:relative;overflow:hidden}.modal-container.draggable[data-v-f64fef82]{transition:none;-webkit-user-select:none;user-select:none}.modal-container.draggable-window[data-v-f64fef82]{cursor:move}.modal-container.draggable-window[data-v-f64fef82]:active{cursor:grabbing}.modal-small[data-v-f64fef82]{width:100%;max-width:400px}.modal-medium[data-v-f64fef82]{width:100%;max-width:600px}.modal-large[data-v-f64fef82]{width:100%;max-width:900px}.modal-xlarge[data-v-f64fef82]{width:calc(100vw - 384px);max-width:none;height:calc(100vh - 96px);max-height:calc(100vh - 96px)}.modal-header[data-v-f64fef82]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-sm) var(--spacing-xl) 0;background:transparent;min-height:36px}.modal-header.draggable-header[data-v-f64fef82]{cursor:move;-webkit-user-select:none;user-select:none}.modal-header.draggable-header[data-v-f64fef82]:active{cursor:grabbing}.modal-title[data-v-f64fef82]{flex:1;font-size:1rem;font-weight:600;color:var(--color-gray-800);letter-spacing:-.01em}.modal-close[data-v-f64fef82]{width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--color-gray-600);border:none;border-radius:var(--border-radius-md);cursor:pointer;transition:all .2s ease;flex-shrink:0}.modal-close[data-v-f64fef82]:hover{background:var(--color-gray-200);color:var(--color-gray-800);transform:scale(1.05)}.modal-close[data-v-f64fef82]:active{transform:scale(.95)}.modal-content[data-v-f64fef82]{padding:var(--spacing-xl);overflow-y:auto;flex:1}.modal-footer[data-v-f64fef82]{padding:var(--spacing-lg) var(--spacing-xl);border-top:none;display:flex;justify-content:flex-end;gap:var(--spacing-sm);background:var(--color-gray-50)}.modal-enter-active[data-v-f64fef82],.modal-leave-active[data-v-f64fef82]{transition:opacity .25s cubic-bezier(.4,0,.2,1)}.modal-enter-active .modal-container[data-v-f64fef82],.modal-leave-active .modal-container[data-v-f64fef82]{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1)}.modal-enter-from[data-v-f64fef82],.modal-leave-to[data-v-f64fef82]{opacity:0}.modal-enter-from .modal-container[data-v-f64fef82],.modal-leave-to .modal-container[data-v-f64fef82]{transform:scale(.92) translateY(20px);opacity:0}@media (max-width: 768px){.modal-overlay[data-v-f64fef82]{padding:var(--spacing-sm)}.modal-container[data-v-f64fef82]{max-height:95vh}.modal-small[data-v-f64fef82],.modal-medium[data-v-f64fef82],.modal-large[data-v-f64fef82]{max-width:100%}.modal-header[data-v-f64fef82],.modal-content[data-v-f64fef82],.modal-footer[data-v-f64fef82]{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}}.ai-insights[data-v-f9be4aac]{display:flex;flex-direction:column;flex:1;min-height:0}.section-title[data-v-f9be4aac]{font-size:.875rem;font-weight:500;color:var(--color-gray-700);margin:0;padding:0 0 var(--spacing-sm) var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-sm);text-transform:uppercase;letter-spacing:.05em}.title-icon[data-v-f9be4aac]{color:#b7950b;flex-shrink:0}.insights-container[data-v-f9be4aac]{flex:1;overflow-y:auto;overflow-x:visible;min-height:0;padding:0 var(--spacing-sm);margin:0 calc(-1 * var(--spacing-sm))}.insights-loading[data-v-f9be4aac],.insights-empty[data-v-f9be4aac]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-3xl);color:var(--color-text-tertiary);font-size:var(--font-size-sm);background:var(--color-surface);border-radius:var(--border-radius-md);border:1px solid var(--color-gray-200);box-shadow:var(--shadow-lg)}.loading-spinner[data-v-f9be4aac]{width:24px;height:24px;border:2px solid var(--color-border);border-top-color:var(--color-warning-500);border-radius:var(--border-radius-full);animation:spin-f9be4aac .8s linear infinite}@keyframes spin-f9be4aac{to{transform:rotate(360deg)}}.insights-list[data-v-f9be4aac]{display:flex;flex-direction:column;gap:var(--spacing-md)}.insight-item[data-v-f9be4aac]{position:relative;display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-lg);background:var(--color-surface);border-radius:var(--border-radius-md);border:1px solid var(--color-gray-200);box-shadow:0 4px 6px #0000001a,0 2px 4px #0000000f;transition:all var(--transition-fast)}.insight-info-btn[data-v-f9be4aac]{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);display:flex;align-items:center;justify-content:center;width:15px;height:15px;padding:0;background:transparent;border:1.5px solid var(--color-gray-300);border-radius:var(--border-radius-full);cursor:pointer;transition:all .2s ease;z-index:1}.info-icon-text[data-v-f9be4aac]{font-family:Georgia,Times New Roman,serif;font-size:9px;font-weight:600;font-style:italic;line-height:1;color:var(--color-gray-400);transition:color .2s ease}.insight-info-btn[data-v-f9be4aac]:hover{border-color:var(--color-gray-500);background:var(--color-gray-100)}.insight-info-btn:hover .info-icon-text[data-v-f9be4aac]{color:var(--color-gray-600)}.insight-item[data-v-f9be4aac]:hover{border-color:var(--color-gray-300);box-shadow:0 6px 10px #0000001f,0 3px 6px #00000014}.insight-content[data-v-f9be4aac]{display:flex;align-items:flex-start;gap:var(--spacing-md)}.insight-indicator[data-v-f9be4aac]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--border-radius-md);flex-shrink:0}.insight-growth .insight-indicator[data-v-f9be4aac]{background:linear-gradient(135deg,var(--color-success-100) 0%,var(--color-success-50) 100%);color:var(--color-success-600)}.insight-seasonal .insight-indicator[data-v-f9be4aac]{background:#fef9e7;color:#b7950b}.insight-decline .insight-indicator[data-v-f9be4aac]{background:linear-gradient(135deg,var(--color-warning-100) 0%,var(--color-warning-50) 100%);color:var(--color-warning-600)}.insight-alert .insight-indicator[data-v-f9be4aac]{background:linear-gradient(135deg,var(--color-error-100) 0%,var(--color-error-50) 100%);color:var(--color-error-600)}.insight-opportunity .insight-indicator[data-v-f9be4aac]{background:linear-gradient(135deg,var(--color-primary-100) 0%,var(--color-primary-50) 100%);color:var(--color-primary-600)}.insight-info .insight-indicator[data-v-f9be4aac]{background:linear-gradient(135deg,var(--color-neutral-200) 0%,var(--color-neutral-100) 100%);color:var(--color-neutral-600)}.insight-body[data-v-f9be4aac]{flex:1;min-width:0}.insight-headline[data-v-f9be4aac]{display:flex;align-items:baseline;gap:var(--spacing-xs);margin-bottom:4px;flex-wrap:wrap}.insight-value[data-v-f9be4aac]{font-size:1.75rem;font-weight:var(--font-weight-bold);line-height:1.1;font-variant-numeric:tabular-nums}.insight-growth .insight-value[data-v-f9be4aac]{color:var(--color-success-600)}.insight-seasonal .insight-value[data-v-f9be4aac]{color:#b7950b}.insight-decline .insight-value[data-v-f9be4aac]{color:var(--color-warning-600)}.insight-alert .insight-value[data-v-f9be4aac]{color:var(--color-error-600)}.insight-opportunity .insight-value[data-v-f9be4aac]{color:var(--color-primary-600)}.insight-info .insight-value[data-v-f9be4aac]{color:var(--color-neutral-700)}.insight-unit[data-v-f9be4aac]{font-size:1.125rem;font-weight:var(--font-weight-semibold)}.insight-growth .insight-unit[data-v-f9be4aac]{color:var(--color-success-600)}.insight-seasonal .insight-unit[data-v-f9be4aac]{color:#b7950b}.insight-decline .insight-unit[data-v-f9be4aac]{color:var(--color-warning-600)}.insight-alert .insight-unit[data-v-f9be4aac]{color:var(--color-error-600)}.insight-opportunity .insight-unit[data-v-f9be4aac]{color:var(--color-primary-600)}.insight-info .insight-unit[data-v-f9be4aac]{color:var(--color-neutral-700)}.insight-label[data-v-f9be4aac]{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:.03em;margin-left:var(--spacing-xs)}.insight-growth .insight-label[data-v-f9be4aac]{color:var(--color-success-600)}.insight-seasonal .insight-label[data-v-f9be4aac]{color:#b7950b}.insight-decline .insight-label[data-v-f9be4aac]{color:var(--color-warning-600)}.insight-alert .insight-label[data-v-f9be4aac]{color:var(--color-error-600)}.insight-opportunity .insight-label[data-v-f9be4aac]{color:var(--color-primary-600)}.insight-info .insight-label[data-v-f9be4aac]{color:var(--color-neutral-600)}.insight-description[data-v-f9be4aac]{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-normal);margin:0}.insight-action[data-v-f9be4aac]{display:inline-flex;align-items:center;gap:var(--spacing-xs);align-self:flex-end;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);background:transparent;border:none;cursor:pointer;transition:all var(--transition-fast)}.insight-action[data-v-f9be4aac]:hover{color:var(--color-warning-600)}.insight-action svg[data-v-f9be4aac]{transition:transform var(--transition-fast)}.insight-action:hover svg[data-v-f9be4aac]{transform:translate(2px)}.methodology-content[data-v-f9be4aac]{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.methodology-content p[data-v-f9be4aac]{margin:0}@media (max-width: 768px){.insight-item[data-v-f9be4aac]{padding:var(--spacing-md)}.insight-value[data-v-f9be4aac]{font-size:1.5rem}.insight-indicator[data-v-f9be4aac]{width:32px;height:32px}}.dashboard[data-v-bad2760c]{flex:1;background:var(--color-gray-50);overflow-y:auto;display:flex;flex-direction:column;height:100vh}.page-header[data-v-bad2760c]{padding:var(--spacing-lg) var(--spacing-3xl) var(--spacing-xs);background:var(--color-surface);border-bottom:1px solid var(--color-gray-200);display:flex;align-items:center;justify-content:space-between}.page-header h1[data-v-bad2760c]{font-size:1.125rem;font-weight:600;color:var(--color-gray-900)}.header-actions[data-v-bad2760c]{display:flex;gap:var(--spacing-xs)}.dashboard-content[data-v-bad2760c]{padding:var(--spacing-md) var(--spacing-3xl) var(--spacing-2xl);flex:1;overflow-y:auto;min-height:0}.main-layout[data-v-bad2760c]{display:flex;gap:var(--spacing-3xl);height:100%}.left-column[data-v-bad2760c]{width:33%;min-width:300px;flex-shrink:0;display:flex;flex-direction:column;gap:var(--spacing-2xl)}.right-column[data-v-bad2760c]{flex:1;min-width:0;display:flex;flex-direction:column}.ai-insights-section[data-v-bad2760c]{flex:1;display:flex;flex-direction:column;min-height:0;padding-top:var(--spacing-lg)}.left-bottom-box[data-v-bad2760c]{flex:1;background:var(--color-surface);border-radius:var(--border-radius-md);border:1px solid var(--color-gray-200);box-shadow:var(--shadow-lg);padding:var(--spacing-md);min-height:0}.box-title[data-v-bad2760c]{font-size:.875rem;font-weight:500;color:var(--color-gray-700);margin:0;padding:0 0 var(--spacing-sm) var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-sm);text-transform:uppercase;letter-spacing:.05em}.title-icon[data-v-bad2760c]{color:var(--color-primary-500);flex-shrink:0}.chart-header[data-v-bad2760c]{display:flex;align-items:center;justify-content:space-between;padding:0;margin-bottom:var(--spacing-sm);background:var(--color-gray-50);position:relative}.chart-title[data-v-bad2760c]{font-size:.875rem;font-weight:500;color:var(--color-gray-700);margin:0;padding-left:var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-sm);text-transform:uppercase;letter-spacing:.05em}.header-right[data-v-bad2760c]{display:flex;align-items:center;gap:var(--spacing-lg)}.stats-badges[data-v-bad2760c]{display:flex;align-items:center;gap:var(--spacing-xs)}.stats-badges[data-v-bad2760c]:empty{display:none}.abc-segment-badge[data-v-bad2760c]{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 var(--spacing-xs);border-radius:4px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:default;border:1px solid transparent;flex-shrink:0;box-sizing:border-box;white-space:nowrap;transition:all var(--transition-fast)}.abc-segment-badge.segment-a[data-v-bad2760c]{background:var(--color-category-a-bg);color:var(--color-category-a);border-color:var(--color-category-a)}.abc-segment-badge.segment-b[data-v-bad2760c]{background:var(--color-category-b-bg);color:var(--color-category-b);border-color:var(--color-category-b)}.abc-segment-badge.segment-c[data-v-bad2760c]{background:var(--color-category-c-bg);color:var(--color-category-c);border-color:var(--color-category-c)}.abc-segment-badge.segment-d[data-v-bad2760c]{background:var(--color-category-d-bg);color:var(--color-category-d);border-color:var(--color-category-d)}.badge-separator[data-v-bad2760c]{width:1px;height:16px;background:var(--color-primary-200);margin:0 var(--spacing-xs);flex-shrink:0}.stat-badge[data-v-bad2760c]{width:22px;height:22px}.smi-badge[data-v-bad2760c]{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:4px;font-size:.6875rem;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;line-height:1;height:22px;cursor:default;text-align:center;background:var(--color-primary-50);color:var(--color-primary-700);border:1px solid var(--color-primary-200);box-sizing:border-box;transition:all var(--transition-fast)}.sporadic-badge[data-v-bad2760c]{background:transparent;color:var(--color-primary-500);border-color:var(--color-primary-400);border-style:dashed;border-width:1.5px}.seasonal-badge[data-v-bad2760c]{background:linear-gradient(135deg,var(--color-primary-100) 0%,var(--color-primary-50) 100%);color:var(--color-primary-600);border-color:var(--color-primary-300)}.metric-toggle[data-v-bad2760c]{display:flex;gap:var(--spacing-xs)}.toggle-btn[data-v-bad2760c]{height:24px;padding:0 var(--spacing-xs);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:500;border:none;border-radius:0;background:transparent;color:var(--color-gray-400);cursor:pointer;transition:all .2s;white-space:nowrap;border-bottom:2px solid transparent}.toggle-btn[data-v-bad2760c]:hover:not(.active){color:var(--color-gray-600)}.toggle-btn.active[data-v-bad2760c]{color:var(--color-primary-600);border-bottom-color:var(--color-primary-500);font-weight:600}.chart-container[data-v-bad2760c]{flex:.92;min-height:0;position:relative;padding:var(--spacing-md);background:var(--color-surface);border-radius:var(--border-radius-md);border:1px solid var(--color-gray-200);box-shadow:var(--shadow-lg)}.chart[data-v-bad2760c]{width:100%;height:100%}.chart-loading[data-v-bad2760c],.chart-empty[data-v-bad2760c]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md);color:var(--color-gray-600)}.chart-loading p[data-v-bad2760c],.chart-empty p[data-v-bad2760c]{font-size:.9375rem;margin:0}.dropdown-tooltip[data-v-6b062119]{position:fixed;background:var(--color-surface);color:var(--color-text-primary);padding:12px 16px;border-radius:8px;font-size:13px;font-weight:400;line-height:1.5;max-width:280px;word-wrap:break-word;z-index:10000;pointer-events:none;box-shadow:0 6px 16px #00000026;border:none;animation:tooltipFadeIn-6b062119 .15s ease-out}@keyframes tooltipFadeIn-6b062119{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tabs-container[data-v-87c20a09]{background:transparent;padding:0;border-bottom:none}.tabs-wrapper[data-v-87c20a09]{display:flex;align-items:center;justify-content:space-between;gap:0}.tabs[data-v-87c20a09]{display:flex;gap:var(--spacing-xs);overflow-x:visible;-webkit-overflow-scrolling:touch;flex:0 1 auto;background:transparent}.tabs-actions[data-v-87c20a09]{display:flex;align-items:center;gap:var(--spacing-sm);flex-shrink:0;margin-left:auto;padding-left:var(--spacing-md);background:transparent}.tabs[data-v-87c20a09]::-webkit-scrollbar{display:none}.tabs[data-v-87c20a09]::-webkit-scrollbar-thumb{display:none}.tab[data-v-87c20a09]{position:relative;display:flex;align-items:center;gap:var(--spacing-sm);padding:8px 16px;font-size:.8125rem;font-weight:600;color:var(--color-primary-800);background:var(--color-gray-100);border:1px solid var(--color-border);border-bottom:none;border-radius:6px 6px 0 0;cursor:pointer;transition:all .2s;white-space:nowrap;margin-bottom:-1px}.tab svg[data-v-87c20a09]{flex-shrink:0;width:16px;height:16px;color:var(--color-primary-800);transition:color .2s}.tab[data-v-87c20a09]:hover{background:var(--color-gray-200);color:var(--color-text-primary)}.tab:hover svg[data-v-87c20a09]{color:var(--color-text-primary)}.tab.active[data-v-87c20a09]{background:#18181b!important;color:#fff!important;border-color:#18181b!important;border-bottom:1px solid #18181b!important;font-weight:600;z-index:1}.tab.active svg[data-v-87c20a09]{color:#fff!important}.tab-count[data-v-87c20a09]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;font-size:.6875rem;font-weight:600;color:var(--color-gray-600);background:var(--color-gray-200);border-radius:var(--border-radius-full);transition:all .2s}.tab.active .tab-count[data-v-87c20a09]{color:var(--color-neutral-900);background:#ffffffe6}@media (max-width: 768px){.tabs-container[data-v-87c20a09]{padding:var(--spacing-sm) var(--spacing-sm) 0 var(--spacing-sm)}.tabs[data-v-87c20a09]{gap:var(--spacing-xs)}.tab[data-v-87c20a09]{padding:var(--spacing-xs) var(--spacing-md);font-size:.8125rem}.tab svg[data-v-87c20a09]{width:16px;height:16px}.tab-count[data-v-87c20a09]{min-width:20px;height:20px;padding:0 var(--spacing-xs);font-size:.7rem}}.tab-tooltip{position:fixed;z-index:9999!important;padding:12px 16px;background:var(--color-surface);color:var(--color-text-primary);font-size:13px;font-weight:var(--font-weight-normal);line-height:1.5;border-radius:8px;box-shadow:0 6px 16px #00000026;white-space:normal;word-wrap:break-word;pointer-events:none;max-width:280px;transform:translate(-50%,-100%);border:none}.tab-tooltip .tooltip-arrow{position:absolute;top:100%;left:50%;transform:translate(-50%);width:0;height:0;border-style:solid;border-width:8px 8px 0 8px;border-color:var(--color-surface) transparent transparent transparent}.tooltip-fade-enter-active,.tooltip-fade-leave-active{transition:opacity .15s ease,transform .15s ease}.tooltip-fade-enter-from,.tooltip-fade-leave-to{opacity:0;transform:translate(-50%,-100%) translateY(4px)}.replenishment-summary[data-v-556e3974]{padding:var(--spacing-sm) var(--spacing-3xl);padding-bottom:var(--spacing-md)}.animate-row[data-v-556e3974]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-in-out}.animate-row.is-open[data-v-556e3974]{grid-template-rows:1fr}.animate-row-inner[data-v-556e3974]{overflow:hidden;min-height:0}.summary-collapsed[data-v-556e3974]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg);padding:10px var(--spacing-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-md);box-shadow:var(--shadow-md);cursor:pointer;transition:all .2s ease}.summary-collapsed[data-v-556e3974]:hover{border-color:var(--color-border-hover)}.summary-collapsed.is-loading[data-v-556e3974]{opacity:.5;pointer-events:none}.collapsed-metrics[data-v-556e3974]{display:flex;align-items:center;gap:var(--spacing-lg);flex-wrap:wrap;min-width:0}.collapsed-group[data-v-556e3974]{display:flex;align-items:center;gap:8px;min-width:0}.collapsed-dot[data-v-556e3974]{width:8px;height:8px;border-radius:var(--border-radius-full);flex-shrink:0}.collapsed-dot.purchase-dot[data-v-556e3974]{background:var(--color-neutral-500)}.collapsed-dot.transfer-dot[data-v-556e3974]{background:var(--color-warning-500)}.collapsed-dot.production-dot[data-v-556e3974]{background:var(--color-success-500)}.collapsed-name[data-v-556e3974]{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);white-space:nowrap}.collapsed-val[data-v-556e3974]{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary);font-variant-numeric:tabular-nums;white-space:nowrap}.collapsed-detail[data-v-556e3974]{font-size:var(--font-size-xs);color:var(--color-text-tertiary);white-space:nowrap}.collapsed-sep-line[data-v-556e3974]{width:1px;height:20px;background:var(--color-border);flex-shrink:0}.collapsed-toggle[data-v-556e3974]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--border-radius-sm);color:var(--color-text-tertiary);flex-shrink:0;transition:color var(--transition-fast)}.summary-collapsed:hover .collapsed-toggle[data-v-556e3974]{color:var(--color-text-secondary)}.expanded-row[data-v-556e3974]{display:flex;align-items:flex-start;gap:var(--spacing-sm)}.summary-grid[data-v-556e3974]{display:grid;gap:var(--spacing-md);transition:opacity .2s ease}.summary-grid.is-loading[data-v-556e3974]{opacity:.5;pointer-events:none}.expand-toggle[data-v-556e3974]{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);box-shadow:var(--shadow-md);color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-fast);padding:0}.expand-toggle[data-v-556e3974]:hover{color:var(--color-text-secondary);border-color:var(--color-border-hover)}.summary-card[data-v-556e3974]{background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-neutral-300);border-radius:var(--border-radius-md);padding:var(--spacing-md) var(--spacing-lg);box-shadow:var(--shadow-md);transition:all .2s ease}.summary-card[data-v-556e3974]:hover{border-color:var(--color-border-hover)}.summary-card.purchase[data-v-556e3974]{border-left-color:var(--color-neutral-400)}.summary-card.transfer[data-v-556e3974]{border-left-color:var(--color-warning-400)}.summary-card.production[data-v-556e3974]{border-left-color:var(--color-success-400)}.summary-card.purchase[data-v-556e3974]:hover{border-left-color:var(--color-neutral-500)}.summary-card.transfer[data-v-556e3974]:hover{border-left-color:var(--color-warning-500)}.summary-card.production[data-v-556e3974]:hover{border-left-color:var(--color-success-500)}.summary-card.active[data-v-556e3974]{box-shadow:var(--shadow-md)}.summary-card.purchase.active[data-v-556e3974]{background:var(--color-neutral-50);border-color:var(--color-neutral-300);border-left:3px solid var(--color-neutral-500)}.summary-card.transfer.active[data-v-556e3974]{background:var(--color-warning-50);border-color:var(--color-warning-200);border-left:3px solid var(--color-warning-500)}.summary-card.production.active[data-v-556e3974]{background:var(--color-success-50);border-color:var(--color-success-200);border-left:3px solid var(--color-success-500)}.card-head[data-v-556e3974]{display:flex;align-items:center;gap:6px;margin-bottom:var(--spacing-sm)}.card-head svg[data-v-556e3974]{flex-shrink:0}.purchase .card-head[data-v-556e3974]{color:var(--color-neutral-500)}.transfer .card-head[data-v-556e3974]{color:var(--color-warning-600)}.production .card-head[data-v-556e3974]{color:var(--color-success-600)}.card-head span[data-v-556e3974]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);letter-spacing:.02em}.card-value[data-v-556e3974]{font-size:1.375rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary);font-variant-numeric:tabular-nums;line-height:var(--line-height-tight)}.purchase.active .card-value[data-v-556e3974]{color:var(--color-neutral-800)}.transfer.active .card-value[data-v-556e3974]{color:var(--color-warning-700)}.production.active .card-value[data-v-556e3974]{color:var(--color-success-800)}.card-value-label[data-v-556e3974]{font-size:.6875rem;color:var(--color-text-tertiary);margin-bottom:var(--spacing-sm)}.card-meta[data-v-556e3974]{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.meta-item[data-v-556e3974]{font-size:var(--font-size-xs);color:var(--color-text-tertiary);white-space:nowrap}.meta-item strong[data-v-556e3974]{font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.meta-sep[data-v-556e3974]{color:var(--color-text-disabled);font-size:var(--font-size-xs)}.summary-error[data-v-556e3974]{padding:var(--spacing-md);text-align:center;color:var(--color-error-600);background:var(--color-error-50);border-radius:var(--border-radius-md);border:1px solid var(--color-error-200);font-size:var(--font-size-sm)}@media (max-width: 1200px){.summary-grid[data-v-556e3974]{grid-template-columns:repeat(auto-fit,minmax(260px,360px))!important}}@media (max-width: 768px){.replenishment-summary[data-v-556e3974]{padding:var(--spacing-xs) var(--spacing-lg)}.collapsed-metrics[data-v-556e3974]{gap:var(--spacing-sm)}.collapsed-group[data-v-556e3974]{gap:4px}}[data-theme=dark] .summary-card.purchase.active[data-v-556e3974]{background:#64748b14;border-color:#64748b40;border-left:3px solid var(--color-neutral-500)}[data-theme=dark] .summary-card.transfer.active[data-v-556e3974]{background:#f59e0b14;border-color:#f59e0b40;border-left:3px solid var(--color-warning-500)}[data-theme=dark] .summary-card.production.active[data-v-556e3974]{background:#22c55e14;border-color:#22c55e40;border-left:3px solid var(--color-success-500)}[data-theme=dark] .purchase.active .card-value[data-v-556e3974]{color:var(--color-neutral-300)}[data-theme=dark] .transfer.active .card-value[data-v-556e3974]{color:var(--color-warning-300)}[data-theme=dark] .production.active .card-value[data-v-556e3974]{color:var(--color-success-300)}[data-theme=dark] .purchase .card-head[data-v-556e3974]{color:var(--color-neutral-400)}[data-theme=dark] .transfer .card-head[data-v-556e3974]{color:var(--color-warning-400)}[data-theme=dark] .production .card-head[data-v-556e3974]{color:var(--color-success-400)}.forecast-modal-content[data-v-bb1a68b4]{display:flex;flex-direction:column;gap:var(--spacing-md)}.chart-header[data-v-bb1a68b4]{display:flex;align-items:center;justify-content:space-between;position:relative;padding:0;margin-bottom:-4px;background:var(--color-surface)}.chart-title[data-v-bb1a68b4]{font-size:.875rem;font-weight:500;color:var(--color-gray-700);margin:0;display:flex;align-items:center;gap:var(--spacing-sm);text-transform:uppercase;letter-spacing:.05em}.title-icon[data-v-bb1a68b4]{color:var(--color-primary-500);flex-shrink:0}.header-right[data-v-bb1a68b4]{display:flex;align-items:center;gap:var(--spacing-lg)}.stats-badges[data-v-bb1a68b4]{display:flex;align-items:center;gap:var(--spacing-xs)}.stats-badges[data-v-bb1a68b4]:empty{display:none}.abc-segment-badge[data-v-bb1a68b4]{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 var(--spacing-xs);border-radius:4px;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:default;border:1px solid transparent;flex-shrink:0;box-sizing:border-box;white-space:nowrap;transition:all var(--transition-fast)}.abc-segment-badge.segment-a[data-v-bb1a68b4]{background:var(--color-category-a-bg);color:var(--color-category-a);border-color:var(--color-category-a)}.abc-segment-badge.segment-b[data-v-bb1a68b4]{background:var(--color-category-b-bg);color:var(--color-category-b);border-color:var(--color-category-b)}.abc-segment-badge.segment-c[data-v-bb1a68b4]{background:var(--color-category-c-bg);color:var(--color-category-c);border-color:var(--color-category-c)}.abc-segment-badge.segment-d[data-v-bb1a68b4]{background:var(--color-category-d-bg);color:var(--color-category-d);border-color:var(--color-category-d)}.badge-separator[data-v-bb1a68b4]{width:1px;height:16px;background:var(--color-primary-200);margin:0 var(--spacing-xs);flex-shrink:0}.stat-badge[data-v-bb1a68b4]{display:inline-flex;align-items:center;justify-content:center;padding:2px;border-radius:4px;font-size:.6875rem;font-weight:var(--font-weight-semibold);line-height:1;width:22px;height:22px;cursor:default;text-align:center;border:1px solid;box-sizing:border-box;transition:all var(--transition-fast)}.smi-badge[data-v-bb1a68b4]{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:4px;font-size:.6875rem;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;line-height:1;height:22px;cursor:default;text-align:center;background:var(--color-primary-50);color:var(--color-primary-700);border:1px solid var(--color-primary-200);box-sizing:border-box;transition:all var(--transition-fast)}.sporadic-badge[data-v-bb1a68b4]{background:transparent;color:var(--color-primary-500);border-color:var(--color-primary-400);border-style:dashed;border-width:1.5px}.seasonal-badge[data-v-bb1a68b4]{background:linear-gradient(135deg,var(--color-primary-100) 0%,var(--color-primary-50) 100%);color:var(--color-primary-600);border-color:var(--color-primary-300)}.metric-toggle[data-v-bb1a68b4]{display:flex;gap:var(--spacing-xs)}.toggle-btn[data-v-bb1a68b4]{height:24px;padding:0 var(--spacing-xs);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:500;border:none;border-radius:0;background:transparent;color:var(--color-gray-400);cursor:pointer;transition:all .2s;white-space:nowrap;border-bottom:2px solid transparent}.toggle-btn[data-v-bb1a68b4]:hover:not(.active){color:var(--color-gray-600)}.toggle-btn.active[data-v-bb1a68b4]{color:var(--color-primary-600);border-bottom-color:var(--color-primary-500);font-weight:600}.chart-container[data-v-bb1a68b4]{height:480px;position:relative;padding:var(--spacing-md);background:var(--color-surface);border-radius:var(--border-radius-md);border:1px solid var(--color-gray-200);box-shadow:var(--shadow-lg)}.chart[data-v-bb1a68b4]{width:100%;height:100%}.chart-loading[data-v-bb1a68b4],.chart-empty[data-v-bb1a68b4]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md);color:var(--color-gray-600)}.chart-empty p[data-v-bb1a68b4]{font-size:.9375rem;margin:0}.status-badge[data-v-4fec7665]{display:inline-flex;align-items:center;height:20px;padding:0 8px;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-md);white-space:nowrap;border:1px solid;box-sizing:border-box}.status-draft[data-v-4fec7665]{background:var(--color-neutral-100);border-color:var(--color-neutral-200);color:var(--color-neutral-600)}.status-approved[data-v-4fec7665]{background:#ede9fe;border-color:#c4b5fd;color:#6d28d9}.status-ordered[data-v-4fec7665]{background:#fee2e2;border-color:#fca5a5;color:#b91c1c}.status-received[data-v-4fec7665],.status-partial[data-v-4fec7665]{background:#dcfce7;border-color:#86efac;color:#15803d}.status-cancelled[data-v-4fec7665]{background:#fee2e2;border-color:#fca5a5;color:#dc2626}[data-theme=dark] .status-draft[data-v-4fec7665]{background:var(--color-neutral-800);border-color:var(--color-neutral-700);color:var(--color-neutral-400)}[data-theme=dark] .status-approved[data-v-4fec7665]{background:#7c3aed26;border-color:#7c3aed4d;color:#c4b5fd}[data-theme=dark] .status-ordered[data-v-4fec7665]{background:#ef444426;border-color:#ef44444d;color:#fca5a5}[data-theme=dark] .status-received[data-v-4fec7665],[data-theme=dark] .status-partial[data-v-4fec7665]{background:#22c55e26;border-color:#22c55e4d;color:#86efac}[data-theme=dark] .status-cancelled[data-v-4fec7665]{background:#ef444426;border-color:#ef444440;color:#fca5a5}[data-theme=premium-light] .status-draft[data-v-4fec7665]{background:#f5f5f5;border-color:#e5e5e5;color:#737373}[data-theme=premium-light] .status-approved[data-v-4fec7665]{background:#f5f3ff;border-color:#ddd6fe;color:#6d28d9}[data-theme=premium-light] .status-ordered[data-v-4fec7665]{background:#fee2e2;border-color:#fca5a5;color:#b91c1c}[data-theme=premium-light] .status-received[data-v-4fec7665],[data-theme=premium-light] .status-partial[data-v-4fec7665]{background:#dcfce7;border-color:#86efac;color:#15803d}[data-theme=premium-light] .status-cancelled[data-v-4fec7665]{background:#fef2f2;border-color:#fecaca;color:#dc2626}[data-theme=premium-dark] .status-draft[data-v-4fec7665]{background:#262626;border-color:#404040;color:#a3a3a3}[data-theme=premium-dark] .status-approved[data-v-4fec7665]{background:#7c3aed1f;border-color:#7c3aed40;color:#c4b5fd}[data-theme=premium-dark] .status-ordered[data-v-4fec7665]{background:#ef44441f;border-color:#ef444440;color:#fca5a5}[data-theme=premium-dark] .status-received[data-v-4fec7665],[data-theme=premium-dark] .status-partial[data-v-4fec7665]{background:#22c55e1f;border-color:#22c55e40;color:#86efac}[data-theme=premium-dark] .status-cancelled[data-v-4fec7665]{background:#f871711f;border-color:#f8717133;color:#f87171}.order-list-view[data-v-611cee30]{display:flex;flex-direction:column;gap:var(--spacing-lg);height:calc(85vh - 100px);max-height:900px;min-height:500px}.list-header[data-v-611cee30]{text-align:center;padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border);flex-shrink:0}.list-title[data-v-611cee30]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-xs) 0}.list-subtitle[data-v-611cee30]{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin:0}.orders-grid[data-v-611cee30]{flex:1;overflow-y:auto;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-md);align-content:start}.order-card[data-v-611cee30]{position:relative;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--spacing-lg);cursor:pointer;transition:all var(--transition-base)}.order-card[data-v-611cee30]:hover{border-color:var(--color-primary-300);box-shadow:var(--shadow-md);transform:translateY(-2px)}.order-card:hover .card-arrow[data-v-611cee30]{opacity:1;transform:translate(0)}.card-header[data-v-611cee30]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-md)}.order-number[data-v-611cee30]{display:flex;align-items:center;gap:var(--spacing-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.order-icon[data-v-611cee30]{color:var(--color-primary-500)}.card-body[data-v-611cee30]{display:flex;flex-direction:column;gap:var(--spacing-sm);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border);margin-bottom:var(--spacing-md)}.info-row[data-v-611cee30]{display:flex;justify-content:space-between;align-items:center}.info-label[data-v-611cee30]{font-size:var(--font-size-xs);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em}.info-value[data-v-611cee30]{font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.card-footer[data-v-611cee30]{display:flex;justify-content:space-between;align-items:flex-end}.footer-stat[data-v-611cee30]{display:flex;flex-direction:column;gap:2px}.stat-value[data-v-611cee30]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.stat-label[data-v-611cee30]{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.footer-stat--primary .stat-value[data-v-611cee30]{color:var(--color-primary-600)}.card-arrow[data-v-611cee30]{position:absolute;right:var(--spacing-md);top:50%;transform:translateY(-50%) translate(-4px);opacity:0;color:var(--color-primary-500);transition:all var(--transition-base)}.empty-state[data-v-611cee30]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-3xl);color:var(--color-text-tertiary);gap:var(--spacing-md)}.empty-state svg[data-v-611cee30]{opacity:.5}.empty-state p[data-v-611cee30]{margin:0;font-size:var(--font-size-sm)}[data-theme=dark] .order-card[data-v-611cee30]:hover{border-color:var(--color-primary-600);background:var(--color-gray-800)}[data-theme=dark] .footer-stat--primary .stat-value[data-v-611cee30]{color:var(--color-primary-400)}@media (max-width: 640px){.orders-grid[data-v-611cee30]{grid-template-columns:1fr}}.status-stepper[data-v-1ab040f4]{display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg) 0}.status-stepper--disabled[data-v-1ab040f4]{opacity:.6;pointer-events:none}.stepper-track[data-v-1ab040f4]{display:flex;align-items:center;gap:0}.stepper-step[data-v-1ab040f4]{cursor:pointer}.stepper-step.step-clickable:hover .step-pill[data-v-1ab040f4]{transform:scale(1.05)}.step-pill[data-v-1ab040f4]{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 18px;border-radius:var(--border-radius-md);transition:transform var(--transition-fast);white-space:nowrap;min-width:130px}.status-icon[data-v-1ab040f4]{flex-shrink:0}.step-label[data-v-1ab040f4]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.status-draft.future[data-v-1ab040f4],.status-approved.future[data-v-1ab040f4],.status-ordered.future[data-v-1ab040f4],.status-received.future[data-v-1ab040f4],.status-received-partially.future[data-v-1ab040f4]{background:var(--color-neutral-100);border:1px solid var(--color-neutral-200);color:var(--color-neutral-400)}.status-draft.future .step-label[data-v-1ab040f4],.status-approved.future .step-label[data-v-1ab040f4],.status-ordered.future .step-label[data-v-1ab040f4],.status-received.future .step-label[data-v-1ab040f4],.status-received-partially.future .step-label[data-v-1ab040f4],.status-draft.future .status-icon[data-v-1ab040f4],.status-approved.future .status-icon[data-v-1ab040f4],.status-ordered.future .status-icon[data-v-1ab040f4],.status-received.future .status-icon[data-v-1ab040f4],.status-received-partially.future .status-icon[data-v-1ab040f4]{color:var(--color-neutral-400);stroke:var(--color-neutral-400)}.status-draft.current[data-v-1ab040f4]{background:var(--color-neutral-200);border:1px solid var(--color-neutral-300);color:var(--color-neutral-600)}.status-draft.current .step-label[data-v-1ab040f4],.status-draft.current .status-icon[data-v-1ab040f4]{color:var(--color-neutral-600);stroke:var(--color-neutral-600)}.status-draft.completed[data-v-1ab040f4]{background:var(--color-neutral-100);border:1px solid var(--color-neutral-200);color:var(--color-neutral-500)}.status-draft.completed .step-label[data-v-1ab040f4],.status-draft.completed .status-icon[data-v-1ab040f4]{color:var(--color-neutral-500);stroke:var(--color-neutral-500)}.status-approved.current[data-v-1ab040f4]{background:#7c3aed;border:1px solid #7c3aed;color:#fff;box-shadow:0 2px 8px #7c3aed40}.status-approved.current .step-label[data-v-1ab040f4],.status-approved.current .status-icon[data-v-1ab040f4]{color:#fff;stroke:#fff}.status-approved.completed[data-v-1ab040f4]{background:#ede9fe;border:1px solid #c4b5fd;color:#6d28d9}.status-approved.completed .step-label[data-v-1ab040f4],.status-approved.completed .status-icon[data-v-1ab040f4]{color:#6d28d9;stroke:#6d28d9}.status-ordered.current[data-v-1ab040f4]{background:#dc2626;border:1px solid #dc2626;color:#fff;box-shadow:0 2px 8px #dc262640}.status-ordered.current .step-label[data-v-1ab040f4],.status-ordered.current .status-icon[data-v-1ab040f4]{color:#fff;stroke:#fff}.status-ordered.completed[data-v-1ab040f4]{background:#fee2e2;border:1px solid #fca5a5;color:#b91c1c}.status-ordered.completed .step-label[data-v-1ab040f4],.status-ordered.completed .status-icon[data-v-1ab040f4]{color:#b91c1c;stroke:#b91c1c}.status-received-partially.current[data-v-1ab040f4]{background:#16a34a;border:1px solid #16a34a;color:#fff;box-shadow:0 2px 8px #16a34a40}.status-received-partially.current .step-label[data-v-1ab040f4],.status-received-partially.current .status-icon[data-v-1ab040f4]{color:#fff;stroke:#fff}.status-received-partially.completed[data-v-1ab040f4]{background:#dcfce7;border:1px solid #86efac;color:#15803d}.status-received-partially.completed .step-label[data-v-1ab040f4],.status-received-partially.completed .status-icon[data-v-1ab040f4]{color:#15803d;stroke:#15803d}.status-received.current[data-v-1ab040f4]{background:#16a34a;border:1px solid #16a34a;color:#fff;box-shadow:0 2px 8px #16a34a40}.status-received.current .step-label[data-v-1ab040f4],.status-received.current .status-icon[data-v-1ab040f4]{color:#fff;stroke:#fff}.status-received.completed[data-v-1ab040f4]{background:#dcfce7;border:1px solid #86efac;color:#15803d}.status-received.completed .step-label[data-v-1ab040f4],.status-received.completed .status-icon[data-v-1ab040f4]{color:#15803d;stroke:#15803d}.stepper-connector[data-v-1ab040f4]{width:24px;height:2px;background:var(--color-neutral-200);flex-shrink:0}.connector-active[data-v-1ab040f4]{background:#5eead4}[data-theme=dark] .status-draft.future[data-v-1ab040f4],[data-theme=dark] .status-approved.future[data-v-1ab040f4],[data-theme=dark] .status-ordered.future[data-v-1ab040f4],[data-theme=dark] .status-received.future[data-v-1ab040f4],[data-theme=dark] .status-received-partially.future[data-v-1ab040f4]{background:var(--color-neutral-200);border-color:var(--color-neutral-300);color:var(--color-neutral-500)}[data-theme=dark] .status-draft.future .step-label[data-v-1ab040f4],[data-theme=dark] .status-approved.future .step-label[data-v-1ab040f4],[data-theme=dark] .status-ordered.future .step-label[data-v-1ab040f4],[data-theme=dark] .status-received.future .step-label[data-v-1ab040f4],[data-theme=dark] .status-received-partially.future .step-label[data-v-1ab040f4],[data-theme=dark] .status-draft.future .status-icon[data-v-1ab040f4],[data-theme=dark] .status-approved.future .status-icon[data-v-1ab040f4],[data-theme=dark] .status-ordered.future .status-icon[data-v-1ab040f4],[data-theme=dark] .status-received.future .status-icon[data-v-1ab040f4],[data-theme=dark] .status-received-partially.future .status-icon[data-v-1ab040f4]{color:var(--color-neutral-500);stroke:var(--color-neutral-500)}[data-theme=dark] .status-draft.current[data-v-1ab040f4]{background:var(--color-neutral-700);border-color:var(--color-neutral-600);color:var(--color-neutral-300)}[data-theme=dark] .status-draft.current .step-label[data-v-1ab040f4],[data-theme=dark] .status-draft.current .status-icon[data-v-1ab040f4]{color:var(--color-neutral-300);stroke:var(--color-neutral-300)}[data-theme=dark] .status-draft.completed[data-v-1ab040f4]{background:var(--color-neutral-800);border-color:var(--color-neutral-700);color:var(--color-neutral-400)}[data-theme=dark] .status-draft.completed .step-label[data-v-1ab040f4],[data-theme=dark] .status-draft.completed .status-icon[data-v-1ab040f4]{color:var(--color-neutral-400);stroke:var(--color-neutral-400)}[data-theme=dark] .status-approved.current[data-v-1ab040f4]{background:#8b5cf6;border-color:#8b5cf6;color:#fff}[data-theme=dark] .status-approved.current .step-label[data-v-1ab040f4],[data-theme=dark] .status-approved.current .status-icon[data-v-1ab040f4]{color:#fff;stroke:#fff}[data-theme=dark] .status-approved.completed[data-v-1ab040f4]{background:#7c3aed26;border-color:#7c3aed4d;color:#c4b5fd}[data-theme=dark] .status-approved.completed .step-label[data-v-1ab040f4],[data-theme=dark] .status-approved.completed .status-icon[data-v-1ab040f4]{color:#c4b5fd;stroke:#c4b5fd}[data-theme=dark] .status-ordered.current[data-v-1ab040f4]{background:#ef4444;border-color:#ef4444;color:#fff}[data-theme=dark] .status-ordered.current .step-label[data-v-1ab040f4],[data-theme=dark] .status-ordered.current .status-icon[data-v-1ab040f4]{color:#fff;stroke:#fff}[data-theme=dark] .status-ordered.completed[data-v-1ab040f4]{background:#ef444426;border-color:#ef44444d;color:#fca5a5}[data-theme=dark] .status-ordered.completed .step-label[data-v-1ab040f4],[data-theme=dark] .status-ordered.completed .status-icon[data-v-1ab040f4]{color:#fca5a5;stroke:#fca5a5}[data-theme=dark] .status-received-partially.current[data-v-1ab040f4]{background:#22c55e;border-color:#22c55e;color:#052e16}[data-theme=dark] .status-received-partially.current .step-label[data-v-1ab040f4],[data-theme=dark] .status-received-partially.current .status-icon[data-v-1ab040f4]{color:#052e16;stroke:#052e16}[data-theme=dark] .status-received-partially.completed[data-v-1ab040f4]{background:#22c55e26;border-color:#22c55e4d;color:#86efac}[data-theme=dark] .status-received-partially.completed .step-label[data-v-1ab040f4],[data-theme=dark] .status-received-partially.completed .status-icon[data-v-1ab040f4]{color:#86efac;stroke:#86efac}[data-theme=dark] .status-received.current[data-v-1ab040f4]{background:#22c55e;border-color:#22c55e;color:#052e16}[data-theme=dark] .status-received.current .step-label[data-v-1ab040f4],[data-theme=dark] .status-received.current .status-icon[data-v-1ab040f4]{color:#052e16;stroke:#052e16}[data-theme=dark] .status-received.completed[data-v-1ab040f4]{background:#22c55e26;border-color:#22c55e4d;color:#86efac}[data-theme=dark] .status-received.completed .step-label[data-v-1ab040f4],[data-theme=dark] .status-received.completed .status-icon[data-v-1ab040f4]{color:#86efac;stroke:#86efac}[data-theme=dark] .stepper-connector[data-v-1ab040f4]{background:var(--color-neutral-300)}[data-theme=dark] .connector-active[data-v-1ab040f4]{background:var(--color-neutral-500)}[data-theme=premium-light] .status-draft.future[data-v-1ab040f4],[data-theme=premium-light] .status-approved.future[data-v-1ab040f4],[data-theme=premium-light] .status-ordered.future[data-v-1ab040f4],[data-theme=premium-light] .status-received.future[data-v-1ab040f4],[data-theme=premium-light] .status-received-partially.future[data-v-1ab040f4]{background:#fafafa;border-color:#e5e5e5;color:#a3a3a3}[data-theme=premium-light] .status-draft.future .step-label[data-v-1ab040f4],[data-theme=premium-light] .status-approved.future .step-label[data-v-1ab040f4],[data-theme=premium-light] .status-ordered.future .step-label[data-v-1ab040f4],[data-theme=premium-light] .status-received.future .step-label[data-v-1ab040f4],[data-theme=premium-light] .status-received-partially.future .step-label[data-v-1ab040f4],[data-theme=premium-light] .status-draft.future .status-icon[data-v-1ab040f4],[data-theme=premium-light] .status-approved.future .status-icon[data-v-1ab040f4],[data-theme=premium-light] .status-ordered.future .status-icon[data-v-1ab040f4],[data-theme=premium-light] .status-received.future .status-icon[data-v-1ab040f4],[data-theme=premium-light] .status-received-partially.future .status-icon[data-v-1ab040f4]{color:#a3a3a3;stroke:#a3a3a3}[data-theme=premium-light] .status-draft.current[data-v-1ab040f4]{background:#e5e5e5;border-color:#d4d4d4;color:#525252}[data-theme=premium-light] .status-draft.current .step-label[data-v-1ab040f4],[data-theme=premium-light] .status-draft.current .status-icon[data-v-1ab040f4]{color:#525252;stroke:#525252}[data-theme=premium-light] .status-draft.completed[data-v-1ab040f4]{background:#f5f5f5;border-color:#e5e5e5;color:#737373}[data-theme=premium-light] .status-draft.completed .step-label[data-v-1ab040f4],[data-theme=premium-light] .status-draft.completed .status-icon[data-v-1ab040f4]{color:#737373;stroke:#737373}[data-theme=premium-light] .status-approved.current[data-v-1ab040f4]{background:#7c3aed;border-color:#7c3aed;color:#fff;box-shadow:0 2px 8px #7c3aed40}[data-theme=premium-light] .status-approved.current .step-label[data-v-1ab040f4],[data-theme=premium-light] .status-approved.current .status-icon[data-v-1ab040f4]{color:#fff;stroke:#fff}[data-theme=premium-light] .status-approved.completed[data-v-1ab040f4]{background:#f5f3ff;border-color:#ddd6fe;color:#6d28d9}[data-theme=premium-light] .status-approved.completed .step-label[data-v-1ab040f4],[data-theme=premium-light] .status-approved.completed .status-icon[data-v-1ab040f4]{color:#6d28d9;stroke:#6d28d9}[data-theme=premium-light] .status-ordered.current[data-v-1ab040f4]{background:#dc2626;border-color:#dc2626;color:#fff;box-shadow:0 2px 8px #dc262640}[data-theme=premium-light] .status-ordered.current .step-label[data-v-1ab040f4],[data-theme=premium-light] .status-ordered.current .status-icon[data-v-1ab040f4]{color:#fff;stroke:#fff}[data-theme=premium-light] .status-ordered.completed[data-v-1ab040f4]{background:#fee2e2;border-color:#fca5a5;color:#b91c1c}[data-theme=premium-light] .status-ordered.completed .step-label[data-v-1ab040f4],[data-theme=premium-light] .status-ordered.completed .status-icon[data-v-1ab040f4]{color:#b91c1c;stroke:#b91c1c}[data-theme=premium-light] .status-received-partially.current[data-v-1ab040f4]{background:#16a34a;border-color:#16a34a;color:#fff;box-shadow:0 2px 8px #16a34a40}[data-theme=premium-light] .status-received-partially.current .step-label[data-v-1ab040f4],[data-theme=premium-light] .status-received-partially.current .status-icon[data-v-1ab040f4]{color:#fff;stroke:#fff}[data-theme=premium-light] .status-received-partially.completed[data-v-1ab040f4]{background:#dcfce7;border-color:#86efac;color:#15803d}[data-theme=premium-light] .status-received-partially.completed .step-label[data-v-1ab040f4],[data-theme=premium-light] .status-received-partially.completed .status-icon[data-v-1ab040f4]{color:#15803d;stroke:#15803d}[data-theme=premium-light] .status-received.current[data-v-1ab040f4]{background:#16a34a;border-color:#16a34a;color:#fff;box-shadow:0 2px 8px #16a34a40}[data-theme=premium-light] .status-received.current .step-label[data-v-1ab040f4],[data-theme=premium-light] .status-received.current .status-icon[data-v-1ab040f4]{color:#fff;stroke:#fff}[data-theme=premium-light] .status-received.completed[data-v-1ab040f4]{background:#dcfce7;border-color:#86efac;color:#15803d}[data-theme=premium-light] .status-received.completed .step-label[data-v-1ab040f4],[data-theme=premium-light] .status-received.completed .status-icon[data-v-1ab040f4]{color:#15803d;stroke:#15803d}[data-theme=premium-light] .stepper-connector[data-v-1ab040f4]{background:#e5e5e5}[data-theme=premium-light] .connector-active[data-v-1ab040f4]{background:#d4d4d4}[data-theme=premium-dark] .status-draft.future[data-v-1ab040f4],[data-theme=premium-dark] .status-approved.future[data-v-1ab040f4],[data-theme=premium-dark] .status-ordered.future[data-v-1ab040f4],[data-theme=premium-dark] .status-received.future[data-v-1ab040f4],[data-theme=premium-dark] .status-received-partially.future[data-v-1ab040f4]{background:#1f1f1f;border-color:#2d2d2d;color:#5c5c5c}[data-theme=premium-dark] .status-draft.future .step-label[data-v-1ab040f4],[data-theme=premium-dark] .status-approved.future .step-label[data-v-1ab040f4],[data-theme=premium-dark] .status-ordered.future .step-label[data-v-1ab040f4],[data-theme=premium-dark] .status-received.future .step-label[data-v-1ab040f4],[data-theme=premium-dark] .status-received-partially.future .step-label[data-v-1ab040f4],[data-theme=premium-dark] .status-draft.future .status-icon[data-v-1ab040f4],[data-theme=premium-dark] .status-approved.future .status-icon[data-v-1ab040f4],[data-theme=premium-dark] .status-ordered.future .status-icon[data-v-1ab040f4],[data-theme=premium-dark] .status-received.future .status-icon[data-v-1ab040f4],[data-theme=premium-dark] .status-received-partially.future .status-icon[data-v-1ab040f4]{color:#5c5c5c;stroke:#5c5c5c}[data-theme=premium-dark] .status-draft.current[data-v-1ab040f4]{background:#404040;border-color:#525252;color:#d4d4d4}[data-theme=premium-dark] .status-draft.current .step-label[data-v-1ab040f4],[data-theme=premium-dark] .status-draft.current .status-icon[data-v-1ab040f4]{color:#d4d4d4;stroke:#d4d4d4}[data-theme=premium-dark] .status-draft.completed[data-v-1ab040f4]{background:#262626;border-color:#404040;color:#a3a3a3}[data-theme=premium-dark] .status-draft.completed .step-label[data-v-1ab040f4],[data-theme=premium-dark] .status-draft.completed .status-icon[data-v-1ab040f4]{color:#a3a3a3;stroke:#a3a3a3}[data-theme=premium-dark] .status-approved.current[data-v-1ab040f4]{background:#8b5cf6;border-color:#8b5cf6;color:#fff;box-shadow:0 2px 12px #7c3aed4d}[data-theme=premium-dark] .status-approved.current .step-label[data-v-1ab040f4],[data-theme=premium-dark] .status-approved.current .status-icon[data-v-1ab040f4]{color:#fff;stroke:#fff}[data-theme=premium-dark] .status-approved.completed[data-v-1ab040f4]{background:#7c3aed1f;border-color:#7c3aed40;color:#c4b5fd}[data-theme=premium-dark] .status-approved.completed .step-label[data-v-1ab040f4],[data-theme=premium-dark] .status-approved.completed .status-icon[data-v-1ab040f4]{color:#c4b5fd;stroke:#c4b5fd}[data-theme=premium-dark] .status-ordered.current[data-v-1ab040f4]{background:#ef4444;border-color:#ef4444;color:#fff;box-shadow:0 2px 12px #ef44444d}[data-theme=premium-dark] .status-ordered.current .step-label[data-v-1ab040f4],[data-theme=premium-dark] .status-ordered.current .status-icon[data-v-1ab040f4]{color:#fff;stroke:#fff}[data-theme=premium-dark] .status-ordered.completed[data-v-1ab040f4]{background:#ef44441f;border-color:#ef444440;color:#fca5a5}[data-theme=premium-dark] .status-ordered.completed .step-label[data-v-1ab040f4],[data-theme=premium-dark] .status-ordered.completed .status-icon[data-v-1ab040f4]{color:#fca5a5;stroke:#fca5a5}[data-theme=premium-dark] .status-received-partially.current[data-v-1ab040f4]{background:#22c55e;border-color:#22c55e;color:#052e16;box-shadow:0 2px 12px #22c55e4d}[data-theme=premium-dark] .status-received-partially.current .step-label[data-v-1ab040f4],[data-theme=premium-dark] .status-received-partially.current .status-icon[data-v-1ab040f4]{color:#052e16;stroke:#052e16}[data-theme=premium-dark] .status-received-partially.completed[data-v-1ab040f4]{background:#22c55e1f;border-color:#22c55e40;color:#86efac}[data-theme=premium-dark] .status-received-partially.completed .step-label[data-v-1ab040f4],[data-theme=premium-dark] .status-received-partially.completed .status-icon[data-v-1ab040f4]{color:#86efac;stroke:#86efac}[data-theme=premium-dark] .status-received.current[data-v-1ab040f4]{background:#22c55e;border-color:#22c55e;color:#052e16;box-shadow:0 2px 12px #22c55e4d}[data-theme=premium-dark] .status-received.current .step-label[data-v-1ab040f4],[data-theme=premium-dark] .status-received.current .status-icon[data-v-1ab040f4]{color:#052e16;stroke:#052e16}[data-theme=premium-dark] .status-received.completed[data-v-1ab040f4]{background:#22c55e1f;border-color:#22c55e40;color:#86efac}[data-theme=premium-dark] .status-received.completed .step-label[data-v-1ab040f4],[data-theme=premium-dark] .status-received.completed .status-icon[data-v-1ab040f4]{color:#86efac;stroke:#86efac}[data-theme=premium-dark] .stepper-connector[data-v-1ab040f4]{background:#2d2d2d}[data-theme=premium-dark] .connector-active[data-v-1ab040f4]{background:#4d4d4d}@media (max-width: 900px){.stepper-track[data-v-1ab040f4]{flex-wrap:wrap;justify-content:center;gap:var(--spacing-sm)}.step-pill[data-v-1ab040f4]{min-width:auto}.stepper-connector[data-v-1ab040f4]{display:none}}.order-detail-view[data-v-dba44a27]{display:flex;flex-direction:column;gap:var(--spacing-lg);height:calc(85vh - 100px);max-height:900px;min-height:500px}.detail-header[data-v-dba44a27]{padding-bottom:var(--spacing-md)}.status-section[data-v-dba44a27]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg);padding:0;margin-top:calc(-1 * var(--spacing-md))}.order-content-box[data-v-dba44a27]{flex:1;display:flex;flex-direction:column;background:var(--color-gray-50);border:1px solid var(--color-border);border-radius:var(--border-radius-md);box-shadow:var(--shadow-md);overflow:hidden;min-height:0}[data-theme=dark] .order-content-box[data-v-dba44a27]{background:var(--color-gray-900)}.order-value-badge[data-v-dba44a27]{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding:var(--spacing-sm) var(--spacing-lg);background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:var(--border-radius-md);border:none;box-shadow:0 2px 8px #00000014}.order-value-label[data-v-dba44a27]{font-size:var(--font-size-xs);color:#1a1a1a;text-transform:uppercase;letter-spacing:.04em;opacity:.6}.order-value-amount[data-v-dba44a27]{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:#1a1a1a}.order-info-section[data-v-dba44a27]{padding:var(--spacing-md) var(--spacing-lg);flex-shrink:0}.info-row[data-v-dba44a27]{display:flex;align-items:flex-end;gap:var(--spacing-2xl)}.info-field[data-v-dba44a27]{display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:0}.info-field--wide[data-v-dba44a27]{min-width:200px}.info-field--right[data-v-dba44a27]{margin-left:auto}.field-label[data-v-dba44a27]{font-size:11px;font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.field-value[data-v-dba44a27]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);height:32px;display:flex;align-items:center;white-space:nowrap}.field-chip[data-v-dba44a27]{display:inline-flex;align-items:center;gap:var(--spacing-xs);height:32px;padding:0;background:transparent;cursor:pointer}.chip-value[data-v-dba44a27]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.chip-edit-icon[data-v-dba44a27]{color:var(--color-text-tertiary);flex-shrink:0}.lines-section[data-v-dba44a27]{flex:1;display:flex;flex-direction:column;min-height:0;padding:0 var(--spacing-lg) var(--spacing-lg)}.lines-section[data-v-dba44a27] .data-table-wrapper{flex:1;display:flex;flex-direction:column;min-height:0;background:transparent}.lines-section[data-v-dba44a27] .table-container{flex:1;min-height:0;overflow:auto;background:transparent!important}.lines-section[data-v-dba44a27] .data-table,.lines-section[data-v-dba44a27] table,.lines-section[data-v-dba44a27] .table-shadow-wrapper{background:transparent}.lines-toolbar[data-v-dba44a27]{display:flex;align-items:center;justify-content:flex-end;gap:var(--spacing-sm);padding-top:var(--spacing-md);margin-bottom:var(--spacing-xs)}.add-line-wrapper[data-v-dba44a27]{position:relative}.product-dropdown[data-v-dba44a27]{position:absolute;top:calc(100% + 4px);right:0;min-width:320px;max-width:400px;background:var(--color-surface);border:1px solid var(--color-gray-300);border-radius:var(--border-radius-md);box-shadow:0 8px 24px #0000001f,0 4px 12px #00000014;z-index:100;overflow:hidden;animation:dropdownSlideIn-dba44a27 .15s ease-out}@keyframes dropdownSlideIn-dba44a27{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dropdown-search[data-v-dba44a27]{padding:var(--spacing-sm);border-bottom:1px solid var(--color-gray-200)}.dropdown-search input[data-v-dba44a27]{width:100%;padding:8px 12px;font-size:.8125rem;color:var(--color-text-primary);background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--border-radius-md);outline:none;transition:all .2s}.dropdown-search input[data-v-dba44a27]:focus{background:var(--color-surface);border-color:var(--color-primary-400);box-shadow:0 0 0 3px var(--color-primary-100)}.dropdown-search input[data-v-dba44a27]::placeholder{color:var(--color-gray-400)}.dropdown-list[data-v-dba44a27]{max-height:280px;overflow-y:auto;padding:var(--spacing-xs) 0}.dropdown-list[data-v-dba44a27]::-webkit-scrollbar{width:6px}.dropdown-list[data-v-dba44a27]::-webkit-scrollbar-track{background:transparent}.dropdown-list[data-v-dba44a27]::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:3px}.dropdown-list[data-v-dba44a27]::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}.dropdown-item[data-v-dba44a27]{display:flex;align-items:center;width:100%;padding:8px 12px;cursor:pointer;transition:all .15s;text-align:left}.dropdown-item[data-v-dba44a27]:hover{background:var(--color-gray-100)}.product-name[data-v-dba44a27]{font-size:.8125rem;color:var(--color-gray-900);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-loading[data-v-dba44a27],.dropdown-empty[data-v-dba44a27]{padding:var(--spacing-md);text-align:center;font-size:.8125rem;color:var(--color-gray-500)}[data-theme=dark] .product-dropdown[data-v-dba44a27]{background:var(--color-surface);border-color:var(--color-gray-700);box-shadow:0 8px 24px #0006,0 4px 12px #0000004d}[data-theme=dark] .dropdown-search[data-v-dba44a27]{border-bottom-color:var(--color-gray-700)}[data-theme=dark] .dropdown-search input[data-v-dba44a27]{background:var(--color-gray-800);border-color:var(--color-gray-700);color:var(--color-text-primary)}[data-theme=dark] .dropdown-search input[data-v-dba44a27]:focus{background:var(--color-gray-900);border-color:var(--color-primary-400);box-shadow:0 0 0 3px #0ea5e926}[data-theme=dark] .dropdown-search input[data-v-dba44a27]::placeholder{color:var(--color-gray-500)}[data-theme=dark] .dropdown-list[data-v-dba44a27]::-webkit-scrollbar-thumb{background:var(--color-gray-600)}[data-theme=dark] .dropdown-list[data-v-dba44a27]::-webkit-scrollbar-thumb:hover{background:var(--color-gray-500)}[data-theme=dark] .dropdown-item[data-v-dba44a27]:hover{background:var(--color-gray-800)}[data-theme=dark] .product-name[data-v-dba44a27]{color:var(--color-gray-100)}[data-theme=dark] .dropdown-loading[data-v-dba44a27],[data-theme=dark] .dropdown-empty[data-v-dba44a27]{color:var(--color-gray-400)}.qty-cell[data-v-dba44a27]{display:flex;align-items:center;justify-content:flex-end}.input-wrapper[data-v-dba44a27]{position:relative;display:inline-flex}.number-input[data-v-dba44a27]{width:70px;height:21px;padding:2px 6px;border:1px solid var(--color-border);border-radius:var(--border-radius-sm);text-align:right;background:var(--color-surface);color:var(--color-text-primary);transition:border-color var(--transition-fast)}.number-input[data-v-dba44a27]:hover:not(:disabled){border-color:var(--color-border-hover)}.number-input[data-v-dba44a27]:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-100)}.number-input[data-v-dba44a27]:disabled{background:var(--color-neutral-100);cursor:not-allowed}.number-input[data-v-dba44a27]::-webkit-outer-spin-button,.number-input[data-v-dba44a27]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.number-input[type=number][data-v-dba44a27]{-moz-appearance:textfield}.input-wrapper--arrows .spin-arrows[data-v-dba44a27]{position:absolute;right:1px;top:1px;bottom:1px;display:flex;flex-direction:column;opacity:0;transition:opacity var(--transition-fast);z-index:5}.input-wrapper--arrows:hover .spin-arrows[data-v-dba44a27],.input-wrapper--arrows:focus-within .spin-arrows[data-v-dba44a27]{opacity:1}.input-wrapper--arrows:hover .number-input[data-v-dba44a27],.input-wrapper--arrows:focus-within .number-input[data-v-dba44a27]{padding-right:18px}.spin-arrow[data-v-dba44a27]{display:flex;align-items:center;justify-content:center;flex:1;width:16px;padding:0;background:var(--color-neutral-50);color:var(--color-text-tertiary);border:none;border-left:1px solid var(--color-border);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast);line-height:1}.spin-arrow[data-v-dba44a27]:first-child{border-radius:0 var(--border-radius-sm) 0 0;border-bottom:1px solid var(--color-border)}.spin-arrow[data-v-dba44a27]:last-child{border-radius:0 0 var(--border-radius-sm) 0}.spin-arrow[data-v-dba44a27]:hover:not(:disabled){background:var(--color-neutral-100);color:var(--color-text-primary)}.spin-arrow[data-v-dba44a27]:disabled{opacity:.35;cursor:not-allowed}.modified-corner-wrapper[data-v-dba44a27]{position:absolute;top:0;left:0;width:8px;height:8px;cursor:default;z-index:10}.modified-corner-triangle[data-v-dba44a27]{position:absolute;top:0;left:0;width:0;height:0;border-style:solid;border-width:7px 7px 0 0;border-color:#fcd34d transparent transparent transparent;pointer-events:none}.modified-corner-wrapper[data-v-dba44a27]:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:0;margin-bottom:6px;padding:6px 10px;background:var(--color-surface);color:var(--color-text-primary);font-size:11px;font-weight:400;line-height:1.4;white-space:nowrap;border-radius:6px;box-shadow:0 4px 12px #00000026;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease;z-index:9999;pointer-events:none}.modified-corner-wrapper[data-v-dba44a27]:before{content:"";position:absolute;bottom:100%;left:2px;margin-bottom:1px;border:5px solid transparent;border-top-color:var(--color-surface);opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease;z-index:9999;pointer-events:none}.modified-corner-wrapper[data-v-dba44a27]:hover:after,.modified-corner-wrapper[data-v-dba44a27]:hover:before{opacity:1;visibility:visible}.input--success-flash[data-v-dba44a27]{animation:success-flash-dba44a27 .6s ease}.input--success-flash .number-input[data-v-dba44a27]{animation:success-flash-input-dba44a27 .6s ease}@keyframes success-flash-dba44a27{0%{box-shadow:0 0 0 3px #22c55e40}40%{box-shadow:0 0 0 3px #22c55e2e}to{box-shadow:none}}@keyframes success-flash-input-dba44a27{0%{border-color:var(--color-green-500, #22c55e);background-color:#22c55e14}40%{border-color:var(--color-green-500, #22c55e);background-color:#22c55e0d}to{border-color:var(--color-border);background-color:var(--color-surface)}}.input--error .number-input[data-v-dba44a27]{border-color:var(--color-red-500, #ef4444)!important;box-shadow:0 0 0 2px #ef444426}.detail-footer[data-v-dba44a27]{display:flex;justify-content:flex-end;gap:var(--spacing-sm);padding-top:var(--spacing-lg);flex-shrink:0}.btn-secondary[data-v-dba44a27],.btn-primary[data-v-dba44a27]{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-md);cursor:pointer;transition:all var(--transition-fast)}.btn-secondary[data-v-dba44a27]{background:var(--color-surface);color:var(--color-text-secondary);border:1px solid var(--color-border)}.btn-secondary[data-v-dba44a27]:hover:not(:disabled){background:var(--color-gray-50);border-color:var(--color-border-hover)}.btn-primary[data-v-dba44a27]{background:var(--color-primary-500);color:var(--color-text-inverse);border:1px solid var(--color-primary-500)}.btn-primary[data-v-dba44a27]:hover:not(:disabled){background:var(--color-primary-600);border-color:var(--color-primary-600)}.btn-secondary[data-v-dba44a27]:disabled,.btn-primary[data-v-dba44a27]:disabled{opacity:.6;cursor:not-allowed}.spinner[data-v-dba44a27]{animation:spin 1s linear infinite}[data-theme=dark] .field-chip[data-v-dba44a27]{background:transparent}[data-theme=dark] .order-value-badge[data-v-dba44a27]{background:linear-gradient(135deg,#fef3c7,#fde68a)}[data-theme=dark] .order-value-label[data-v-dba44a27]{color:#1a1a1a;opacity:.6}[data-theme=dark] .order-value-amount[data-v-dba44a27]{color:#1a1a1a}[data-theme=dark] .input--error .number-input[data-v-dba44a27]{box-shadow:0 0 0 2px #ef444440}[data-theme=dark] .number-input[data-v-dba44a27]:disabled{background:var(--color-neutral-800)}[data-theme=dark] .spin-arrow[data-v-dba44a27]{background:var(--color-neutral-800);border-left-color:var(--color-neutral-700)}[data-theme=dark] .spin-arrow[data-v-dba44a27]:first-child{border-bottom-color:var(--color-neutral-700)}[data-theme=dark] .spin-arrow[data-v-dba44a27]:hover:not(:disabled){background:var(--color-neutral-700)}[data-theme=dark] .btn-secondary[data-v-dba44a27]{background:var(--color-gray-800)}[data-theme=dark] .btn-secondary[data-v-dba44a27]:hover:not(:disabled){background:var(--color-gray-700)}@media (max-width: 1200px){.info-row[data-v-dba44a27]{flex-wrap:wrap;gap:var(--spacing-lg) var(--spacing-2xl)}}@media (max-width: 768px){.info-row[data-v-dba44a27]{gap:var(--spacing-lg)}.info-field[data-v-dba44a27]{min-width:140px;flex:1 1 140px}}@media (max-width: 480px){.info-row[data-v-dba44a27]{flex-direction:column;align-items:stretch;gap:var(--spacing-md)}.info-field[data-v-dba44a27]{width:100%}}.creating-view[data-v-26fac979]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:calc(85vh - 100px);max-height:900px;min-height:500px;gap:var(--spacing-lg)}.creating-spinner[data-v-26fac979]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.spinner-icon[data-v-26fac979]{color:var(--color-primary-500);animation:spin-26fac979 1s linear infinite}.creating-text[data-v-26fac979]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}@keyframes spin-26fac979{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-v-dfce1e68] .modal-content{padding-left:0;padding-right:0}.open-orders-modal-content[data-v-dfce1e68]{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.open-orders-modal-content[data-v-dfce1e68] .data-table{min-width:100%}.open-orders-modal-content[data-v-dfce1e68] .data-table-wrapper{flex:1;display:flex;flex-direction:column;min-height:0;height:100%}.open-orders-modal-content[data-v-dfce1e68] .table-shadow-wrapper{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.open-orders-modal-content[data-v-dfce1e68] .table-container{flex:1;min-height:0;overflow-y:auto!important;overflow-x:auto!important}.product-name-cell[data-v-dfce1e68]{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;min-width:0}.product-name-text[data-v-dfce1e68]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-v-dfce1e68] .product-cell-with-flags,[data-v-41863e34] .product-cell-with-flags,[data-v-697b1e25] .product-cell-with-flags,[data-v-fbd2e3f4] .product-cell-with-flags{overflow:visible!important}.supplier-name-cell[data-v-33502517]{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;min-width:0}.supplier-name-text[data-v-33502517]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stock-name-cell[data-v-33502517]{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;min-width:0}.stock-name-text[data-v-33502517]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.datatable-wrapper[data-v-33502517] tbody tr{cursor:pointer}.datatable-wrapper[data-v-33502517] tbody tr:hover{background:var(--color-gray-50)}[data-theme=dark] .datatable-wrapper[data-v-33502517] tbody tr:hover{background:var(--color-gray-800)}.replenishment[data-v-0972bc18]{flex:1;background:var(--color-gray-50);display:flex;flex-direction:column;height:100%;overflow:hidden}.content-section[data-v-0972bc18]{flex:1;display:flex;flex-direction:column;min-height:0;padding:0 var(--spacing-3xl) var(--spacing-2xl) var(--spacing-3xl);background:transparent;border:none;border-radius:0;overflow:visible}.content-section[data-v-0972bc18] .tabs-wrapper{background:transparent}.table-container[data-v-0972bc18]{flex:1;padding:0;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);border-radius:0 0 var(--border-radius-lg) var(--border-radius-lg);box-shadow:0 4px 6px #0000001a,0 2px 4px #0000000f;display:flex;flex-direction:column;min-height:0}.table-actions[data-v-0972bc18]{display:flex;align-items:center;gap:var(--spacing-sm)}.table-toolbar-actions[data-v-0972bc18]{display:flex;align-items:center;gap:var(--spacing-xs)}@media (max-width: 1200px){.table-container[data-v-0972bc18]{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}}@media (max-width: 768px){.table-container[data-v-0972bc18]{padding:var(--spacing-md)}}.purchase-orders-page[data-v-3e70cbbb]{flex:1;background:var(--color-gray-50);display:flex;flex-direction:column;height:100%;overflow:hidden}.content-section[data-v-3e70cbbb]{flex:1;display:flex;flex-direction:column;min-height:0;padding:0 var(--spacing-3xl) var(--spacing-2xl) var(--spacing-3xl)}.table-toolbar[data-v-3e70cbbb]{display:flex;align-items:center;justify-content:flex-end;padding:var(--spacing-sm) 0}.table-toolbar-actions[data-v-3e70cbbb]{display:flex;align-items:center;gap:var(--spacing-xs)}.btn-count[data-v-3e70cbbb]{font-weight:var(--font-weight-bold)}.table-container[data-v-3e70cbbb]{flex:1;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);box-shadow:0 4px 6px #0000001a,0 2px 4px #0000000f;display:flex;flex-direction:column;min-height:0}.delete-confirm-message[data-v-3e70cbbb]{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5;margin:0}.delete-modal-footer[data-v-3e70cbbb]{display:flex;justify-content:flex-end;gap:var(--spacing-sm);width:100%}.reports-list-page[data-v-3d1a7fbe]{flex:1;display:flex;flex-direction:column;background:var(--color-background);overflow-y:auto}.reports-grid[data-v-3d1a7fbe]{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-xl) var(--spacing-2xl) var(--spacing-2xl);background:var(--color-background)}.report-card[data-v-3d1a7fbe]{display:flex;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-lg) var(--spacing-xl);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-md);cursor:pointer;transition:all var(--transition-base);text-align:left;width:100%;color:inherit}.report-card[data-v-3d1a7fbe]:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-sm);background:var(--color-surface-hover)}.report-card[data-v-3d1a7fbe]:active{transform:scale(.995)}.report-card-icon[data-v-3d1a7fbe]{flex-shrink:0;width:48px;height:48px;border-radius:var(--border-radius-md);display:flex;align-items:center;justify-content:center}.report-card-icon svg[data-v-3d1a7fbe]{width:24px;height:24px}.report-card-body[data-v-3d1a7fbe]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.report-card-title[data-v-3d1a7fbe]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);line-height:var(--line-height-tight)}.report-card-description[data-v-3d1a7fbe]{font-size:var(--font-size-xs);color:var(--color-text-tertiary);line-height:var(--line-height-normal)}.report-card-arrow[data-v-3d1a7fbe]{flex-shrink:0;color:var(--color-text-disabled);transition:color var(--transition-base),transform var(--transition-base)}.report-card:hover .report-card-arrow[data-v-3d1a7fbe]{color:var(--color-text-secondary);transform:translate(2px)}.report-detail-page[data-v-82442ade]{flex:1;display:flex;flex-direction:column;background:var(--color-background);overflow:hidden}.report-content[data-v-82442ade]{flex:1;overflow-y:auto;padding:var(--spacing-2xl);display:flex;flex-direction:column}.report-placeholder[data-v-82442ade]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md);min-height:300px}.placeholder-icon[data-v-82442ade]{color:var(--color-text-disabled);opacity:.5}.placeholder-text[data-v-82442ade]{font-size:var(--font-size-sm);color:var(--color-text-tertiary);text-align:center}.placeholder-subtext[data-v-82442ade]{font-size:var(--font-size-xs);color:var(--color-text-disabled);text-align:center}.overstock-summary[data-v-dbb64de5]{padding:var(--spacing-sm) var(--spacing-3xl);padding-bottom:var(--spacing-md)}.summary-card[data-v-dbb64de5]{background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-error-400);border-radius:var(--border-radius-md);padding:var(--spacing-md) var(--spacing-lg);box-shadow:var(--shadow-md);transition:all .2s ease;max-width:360px}.summary-card[data-v-dbb64de5]:hover{border-color:var(--color-border-hover);border-left-color:var(--color-error-500)}.summary-card.is-loading[data-v-dbb64de5]{opacity:.5;pointer-events:none}.card-head[data-v-dbb64de5]{display:flex;align-items:center;gap:6px;margin-bottom:var(--spacing-sm);color:var(--color-error-500)}.card-head span[data-v-dbb64de5]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);letter-spacing:.02em}.card-head svg[data-v-dbb64de5]{flex-shrink:0}.card-value[data-v-dbb64de5]{font-size:1.375rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary);font-variant-numeric:tabular-nums;line-height:var(--line-height-tight)}.card-value-label[data-v-dbb64de5]{font-size:.6875rem;color:var(--color-text-tertiary);margin-bottom:var(--spacing-sm)}.card-meta[data-v-dbb64de5]{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.meta-item[data-v-dbb64de5]{font-size:var(--font-size-xs);color:var(--color-text-tertiary);white-space:nowrap}.meta-item strong[data-v-dbb64de5]{font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.meta-sep[data-v-dbb64de5]{color:var(--color-text-disabled);font-size:var(--font-size-xs)}.summary-error[data-v-dbb64de5]{padding:var(--spacing-md);text-align:center;color:var(--color-error-600);background:var(--color-error-50);border-radius:var(--border-radius-md);border:1px solid var(--color-error-200);font-size:var(--font-size-sm)}@media (max-width: 768px){.overstock-summary[data-v-dbb64de5]{padding:var(--spacing-xs) var(--spacing-lg);padding-bottom:var(--spacing-sm)}}[data-theme=dark] .summary-card[data-v-dbb64de5]{border-left-color:var(--color-error-500)}[data-theme=dark] .card-head[data-v-dbb64de5]{color:var(--color-error-400)}.overstock-report-page[data-v-85208996]{flex:1;display:flex;flex-direction:column;background:var(--color-background);overflow:hidden}.report-toolbar[data-v-85208996]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-sm)}.report-toolbar-actions[data-v-85208996]{display:flex;align-items:center;gap:var(--spacing-xs)}.table-container[data-v-85208996]{flex:1;padding:0;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);box-shadow:0 4px 6px #0000001a,0 2px 4px #0000000f;display:flex;flex-direction:column;min-height:0;position:relative}.potential-stockouts-summary[data-v-f0a65820]{padding:var(--spacing-sm) var(--spacing-3xl);padding-bottom:var(--spacing-md)}.summary-card[data-v-f0a65820]{background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-chart-red, var(--color-error-400));border-radius:var(--border-radius-md);padding:var(--spacing-md) var(--spacing-lg);box-shadow:var(--shadow-md);transition:all .2s ease;max-width:360px}.summary-card[data-v-f0a65820]:hover{border-color:var(--color-border-hover);border-left-color:var(--color-chart-red, var(--color-error-500))}.summary-card.is-loading[data-v-f0a65820]{opacity:.5;pointer-events:none}.card-head[data-v-f0a65820]{display:flex;align-items:center;gap:6px;margin-bottom:var(--spacing-sm);color:var(--color-chart-red, var(--color-error-500))}.card-head span[data-v-f0a65820]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);letter-spacing:.02em}.card-head svg[data-v-f0a65820]{flex-shrink:0}.card-value[data-v-f0a65820]{font-size:1.375rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary);font-variant-numeric:tabular-nums;line-height:var(--line-height-tight)}.card-value-label[data-v-f0a65820]{font-size:.6875rem;color:var(--color-text-tertiary);margin-bottom:var(--spacing-sm)}.card-meta[data-v-f0a65820]{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.meta-item[data-v-f0a65820]{font-size:var(--font-size-xs);color:var(--color-text-tertiary);white-space:nowrap}.meta-item strong[data-v-f0a65820]{font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.meta-sep[data-v-f0a65820]{color:var(--color-text-disabled);font-size:var(--font-size-xs)}.summary-error[data-v-f0a65820]{padding:var(--spacing-md);text-align:center;color:var(--color-error-600);background:var(--color-error-50);border-radius:var(--border-radius-md);border:1px solid var(--color-error-200);font-size:var(--font-size-sm)}@media (max-width: 768px){.potential-stockouts-summary[data-v-f0a65820]{padding:var(--spacing-xs) var(--spacing-lg);padding-bottom:var(--spacing-sm)}}[data-theme=dark] .summary-card[data-v-f0a65820]{border-left-color:var(--color-chart-red, var(--color-error-500))}[data-theme=dark] .card-head[data-v-f0a65820]{color:var(--color-chart-red, var(--color-error-400))}.potential-stockouts-report-page[data-v-ab0c8c9f]{flex:1;display:flex;flex-direction:column;background:var(--color-background);overflow:hidden}.report-toolbar[data-v-ab0c8c9f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-sm)}.report-toolbar-actions[data-v-ab0c8c9f]{display:flex;align-items:center;gap:var(--spacing-xs)}.risk-badge[data-v-ab0c8c9f]{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:4px;font-size:.6875rem;font-weight:var(--font-weight-semibold);line-height:1.4;white-space:nowrap}.risk-threatening[data-v-ab0c8c9f]{background:var(--color-warning-50);color:var(--color-warning-700);border:1px solid var(--color-warning-200)}.risk-stockout[data-v-ab0c8c9f]{background:var(--color-error-50);color:var(--color-error-700);border:1px solid var(--color-error-200)}.table-container[data-v-ab0c8c9f]{flex:1;padding:0;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);box-shadow:0 4px 6px #0000001a,0 2px 4px #0000000f;display:flex;flex-direction:column;min-height:0;position:relative}.deadstock-summary[data-v-93016b00]{padding:var(--spacing-sm) var(--spacing-3xl);padding-bottom:var(--spacing-md)}.summary-card[data-v-93016b00]{background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--color-error-400);border-radius:var(--border-radius-md);padding:var(--spacing-md) var(--spacing-lg);box-shadow:var(--shadow-md);transition:all .2s ease;max-width:360px}.summary-card[data-v-93016b00]:hover{border-color:var(--color-border-hover);border-left-color:var(--color-error-500)}.summary-card.is-loading[data-v-93016b00]{opacity:.5;pointer-events:none}.card-head[data-v-93016b00]{display:flex;align-items:center;gap:6px;margin-bottom:var(--spacing-sm);color:var(--color-error-500)}.card-head span[data-v-93016b00]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);letter-spacing:.02em}.card-head svg[data-v-93016b00]{flex-shrink:0}.card-value[data-v-93016b00]{font-size:1.375rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary);font-variant-numeric:tabular-nums;line-height:var(--line-height-tight)}.card-value-label[data-v-93016b00]{font-size:.6875rem;color:var(--color-text-tertiary);margin-bottom:var(--spacing-sm)}.card-meta[data-v-93016b00]{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.meta-item[data-v-93016b00]{font-size:var(--font-size-xs);color:var(--color-text-tertiary);white-space:nowrap}.meta-item strong[data-v-93016b00]{font-weight:var(--font-weight-semibold);color:var(--color-text-secondary)}.meta-sep[data-v-93016b00]{color:var(--color-text-disabled);font-size:var(--font-size-xs)}.summary-error[data-v-93016b00]{padding:var(--spacing-md);text-align:center;color:var(--color-error-600);background:var(--color-error-50);border-radius:var(--border-radius-md);border:1px solid var(--color-error-200);font-size:var(--font-size-sm)}@media (max-width: 768px){.deadstock-summary[data-v-93016b00]{padding:var(--spacing-xs) var(--spacing-lg);padding-bottom:var(--spacing-sm)}}[data-theme=dark] .summary-card[data-v-93016b00]{border-left-color:var(--color-error-500)}[data-theme=dark] .card-head[data-v-93016b00]{color:var(--color-error-400)}.deadstock-report-page[data-v-62df4b5e]{flex:1;display:flex;flex-direction:column;background:var(--color-background);overflow:hidden}.report-toolbar[data-v-62df4b5e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-sm)}.report-toolbar-actions[data-v-62df4b5e]{display:flex;align-items:center;gap:var(--spacing-xs)}.table-container[data-v-62df4b5e]{flex:1;padding:0;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);box-shadow:0 4px 6px #0000001a,0 2px 4px #0000000f;display:flex;flex-direction:column;min-height:0;position:relative}.chip-select[data-v-679599e4]{display:inline-flex;position:relative}.chip-select-trigger[data-v-679599e4]{display:inline-flex;align-items:center;gap:4px;background:var(--color-surface);border:1px solid var(--color-gray-300);cursor:pointer;transition:all .2s;white-space:nowrap;color:var(--color-text-primary);font-family:inherit}.chip-select-trigger[data-v-679599e4]:hover:not(.is-disabled){border-color:var(--color-gray-400);background:var(--color-gray-50)}.chip-select-trigger.is-disabled[data-v-679599e4]{opacity:.6;cursor:not-allowed}.chip-select--sm .chip-select-trigger[data-v-679599e4]{height:20px;padding:0 6px 0 8px;font-size:.75rem;border-radius:var(--border-radius-sm)}.chip-select--md[data-v-679599e4]{display:flex;width:100%}.chip-select--md .chip-select-trigger[data-v-679599e4]{width:100%;height:32px;padding:0 8px 0 12px;font-size:.8125rem;border-radius:6px;justify-content:space-between}.chip-select-text[data-v-679599e4]{overflow:hidden;text-overflow:ellipsis}.chip-select-trigger:not(.has-value) .chip-select-text[data-v-679599e4]{color:var(--color-text-tertiary)}.chip-select-chevron[data-v-679599e4]{color:var(--color-gray-400);flex-shrink:0;transition:transform .2s}.chip-select-trigger:hover:not(.is-disabled) .chip-select-chevron[data-v-679599e4]{color:var(--color-gray-600)}.chip-select-chevron.is-open[data-v-679599e4]{transform:rotate(180deg)}.chip-select-dropdown{background:var(--color-surface);border:1px solid var(--color-gray-300);border-radius:8px;box-shadow:0 8px 24px #0000001f,0 4px 12px #00000014;overflow:hidden;animation:chipSelectSlideIn .15s ease-out}@keyframes chipSelectSlideIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.chip-select-list{max-height:240px;overflow-y:auto;padding:4px 0}.chip-select-list::-webkit-scrollbar{width:6px}.chip-select-list::-webkit-scrollbar-track{background:transparent}.chip-select-list::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:3px}.chip-select-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:6px 12px;font-size:.8125rem;color:var(--color-gray-900);background:transparent;border:none;cursor:pointer;text-align:left;transition:background .15s;font-family:inherit}.chip-select-dropdown--sm .chip-select-item{padding:5px 10px;font-size:.75rem}.chip-select-item:hover{background:var(--color-gray-100)}.chip-select-item.is-selected{background:var(--color-primary-300);color:var(--color-gray-900);font-weight:600}.chip-select-item.is-selected:hover{background:var(--color-primary-400)}.chip-select-item-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-select-check{flex-shrink:0;color:var(--color-primary-600);margin-left:8px}.profile-page[data-v-bf8dc482]{height:100%;background:var(--color-background-secondary);overflow-y:auto}.page-header[data-v-bf8dc482]{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:var(--spacing-2xl)}.page-title[data-v-bf8dc482]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-xs) 0;line-height:var(--line-height-tight)}.page-description[data-v-bf8dc482]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.settings-container[data-v-bf8dc482]{padding:var(--spacing-2xl)}.settings-section[data-v-bf8dc482]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm)}.section-content[data-v-bf8dc482]{padding:var(--spacing-2xl)}.section-divider[data-v-bf8dc482]{height:1px;background:var(--color-border);margin:var(--spacing-xl) 0}.form-field[data-v-bf8dc482]{display:grid;grid-template-columns:140px 420px auto;align-items:center;gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.form-field[data-v-bf8dc482]:last-child{margin-bottom:0}.field-label[data-v-bf8dc482]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.field-value[data-v-bf8dc482]{width:420px}.field-actions[data-v-bf8dc482]{display:flex;align-items:center;gap:var(--spacing-sm);justify-content:flex-start}.field-readonly[data-v-bf8dc482]{padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--font-size-sm);color:var(--color-text-primary);background:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius-md)}.field-value input[data-v-bf8dc482],.field-value select[data-v-bf8dc482],.field-value .gs-input-group[data-v-bf8dc482]{width:100%}.password-form[data-v-bf8dc482]{display:flex;flex-direction:column}.form-actions[data-v-bf8dc482]{display:flex;gap:var(--spacing-md)}.password-requirements[data-v-bf8dc482]{margin-top:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--color-background-secondary);border-radius:var(--border-radius-md)}.requirements-list[data-v-bf8dc482]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xs)}.requirements-list li[data-v-bf8dc482]{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--color-text-tertiary);transition:color var(--transition-base)}.requirements-list li.valid[data-v-bf8dc482]{color:var(--color-success-700)}.requirements-list li.valid svg[data-v-bf8dc482]{color:var(--color-success-500)}.requirement-dot[data-v-bf8dc482]{width:6px;height:6px;border-radius:50%;background:var(--color-neutral-300);flex-shrink:0}.alert[data-v-bf8dc482]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--border-radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-top:var(--spacing-lg)}.alert-success[data-v-bf8dc482]{background:var(--color-success-50);color:var(--color-success-700);border:1px solid var(--color-success-200)}.alert-success svg[data-v-bf8dc482]{color:var(--color-success-500)}.alert-error[data-v-bf8dc482]{background:var(--color-error-50);color:var(--color-error-700);border:1px solid var(--color-error-200)}.alert-error svg[data-v-bf8dc482]{color:var(--color-error-500)}@media (max-width: 768px){.page-header[data-v-bf8dc482]{padding:var(--spacing-lg)}.page-title[data-v-bf8dc482]{font-size:var(--font-size-xl)}.settings-container[data-v-bf8dc482],.section-content[data-v-bf8dc482]{padding:var(--spacing-lg)}.form-field[data-v-bf8dc482]{display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-sm)}.field-value[data-v-bf8dc482]{width:100%}.field-actions[data-v-bf8dc482]{justify-content:flex-start}.requirements-list[data-v-bf8dc482]{grid-template-columns:1fr}}.settings-page[data-v-6e3eaef2]{height:100%;background:var(--color-background-secondary);overflow-y:auto}.page-header[data-v-6e3eaef2]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-lg);background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:var(--spacing-2xl)}.page-header-content[data-v-6e3eaef2]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-xs)}.page-header-actions[data-v-6e3eaef2]{flex-shrink:0;align-self:center}.page-title[data-v-6e3eaef2]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0;line-height:var(--line-height-tight)}.page-description[data-v-6e3eaef2]{font-size:var(--font-size-sm);color:#64748b;margin:0;line-height:1.5;max-width:600px}.settings-container[data-v-6e3eaef2]{padding:var(--spacing-2xl)}.settings-section[data-v-6e3eaef2]{background:transparent;border:none;box-shadow:none}.section-content[data-v-6e3eaef2]{padding:var(--spacing-2xl)}@media (max-width: 768px){.page-header[data-v-6e3eaef2]{flex-direction:column;align-items:flex-start;padding:var(--spacing-lg)}.page-header-actions[data-v-6e3eaef2]{width:100%}.page-title[data-v-6e3eaef2]{font-size:var(--font-size-xl)}.settings-container[data-v-6e3eaef2],.section-content[data-v-6e3eaef2]{padding:var(--spacing-lg)}}.empty-state[data-v-7ebb2e70]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-4xl) var(--spacing-2xl);text-align:center}.empty-state svg[data-v-7ebb2e70-s]{color:var(--color-text-tertiary);margin-bottom:var(--spacing-lg)}.empty-state h3[data-v-7ebb2e70]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-sm) 0}.empty-state p[data-v-7ebb2e70]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;max-width:320px}.empty-state-action[data-v-7ebb2e70]{margin-top:var(--spacing-xl)}.settings-page[data-v-6615e057]{height:100%;overflow-y:auto;padding:0 4px 4px}.settings-container[data-v-6615e057]{display:flex;flex-direction:column}.section-title[data-v-6615e057]{font-size:.875rem;font-weight:600;color:var(--color-gray-700);margin:0 0 var(--spacing-xl) 0;display:flex;align-items:center;gap:var(--spacing-sm);text-transform:uppercase;letter-spacing:.05em}.title-icon[data-v-6615e057]{color:var(--color-gray-700);flex-shrink:0;display:flex;align-items:center;stroke-width:2.5}.settings-card[data-v-6615e057]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);padding:var(--spacing-xl)}.dialog-overlay[data-v-6fb66381]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);padding:var(--spacing-lg)}.dialog-container[data-v-6fb66381]{background:var(--color-surface);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-xl);width:100%;max-width:400px;padding:var(--spacing-2xl);display:flex;flex-direction:column;align-items:center;text-align:center}.dialog-icon[data-v-6fb66381]{width:56px;height:56px;border-radius:var(--border-radius-full);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-lg)}.icon-danger[data-v-6fb66381]{background:var(--color-error-50);color:var(--color-error-500)}.icon-warning[data-v-6fb66381]{background:var(--color-warning-50);color:var(--color-warning-500)}.icon-success[data-v-6fb66381]{background:var(--color-success-50);color:var(--color-success-500)}.icon-info[data-v-6fb66381]{background:var(--color-info-50);color:var(--color-info-500)}.dialog-content[data-v-6fb66381]{margin-bottom:var(--spacing-xl)}.dialog-title[data-v-6fb66381]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-sm) 0;line-height:var(--line-height-tight)}.dialog-message[data-v-6fb66381]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;line-height:var(--line-height-normal)}.dialog-actions[data-v-6fb66381]{display:flex;gap:var(--spacing-sm);width:100%}.dialog-actions[data-v-6fb66381] .gs-btn{flex:1}.dialog-enter-active[data-v-6fb66381],.dialog-leave-active[data-v-6fb66381]{transition:opacity .2s cubic-bezier(.4,0,.2,1)}.dialog-enter-active .dialog-container[data-v-6fb66381],.dialog-leave-active .dialog-container[data-v-6fb66381]{transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1)}.dialog-enter-from[data-v-6fb66381],.dialog-leave-to[data-v-6fb66381]{opacity:0}.dialog-enter-from .dialog-container[data-v-6fb66381],.dialog-leave-to .dialog-container[data-v-6fb66381]{transform:scale(.95) translateY(10px);opacity:0}@media (max-width: 480px){.dialog-overlay[data-v-6fb66381]{padding:var(--spacing-md)}.dialog-container[data-v-6fb66381]{padding:var(--spacing-xl)}.dialog-actions[data-v-6fb66381]{flex-direction:column-reverse}}.users-table-section[data-v-24f9b756]{display:flex;flex-direction:column;gap:var(--spacing-md)}.table-header[data-v-24f9b756]{display:flex;justify-content:space-between;align-items:center}.user-count[data-v-24f9b756]{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.datatable-wrapper[data-v-24f9b756]{border:1px solid var(--color-gray-200);border-radius:var(--border-radius-sm);overflow:hidden}.email-cell[data-v-24f9b756]{display:flex;align-items:center;gap:var(--spacing-sm)}.avatar-small[data-v-24f9b756]{width:28px;height:28px;border-radius:var(--border-radius-full);background:linear-gradient(135deg,var(--color-primary-500) 0%,var(--color-primary-600) 100%);color:var(--color-text-inverse);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:.5px;flex-shrink:0}.avatar-pending[data-v-24f9b756]{background:linear-gradient(135deg,var(--color-neutral-300) 0%,var(--color-neutral-400) 100%)}.email-cell span[data-v-24f9b756]{font-weight:var(--font-weight-medium)}.role-badge[data-v-24f9b756]{display:inline-flex;align-items:center;padding:2px var(--spacing-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full)}.role-admin[data-v-24f9b756]{background:var(--color-primary-50);color:var(--color-primary-700);border:1px solid var(--color-primary-200)}.role-manager[data-v-24f9b756]{background:var(--color-info-50);color:var(--color-info-700);border:1px solid var(--color-info-200)}.role-user[data-v-24f9b756]{background:var(--color-neutral-100);color:var(--color-text-secondary);border:1px solid var(--color-neutral-200)}.role-pending[data-v-24f9b756]{background:transparent;color:var(--color-text-tertiary);border:none}.status-badge[data-v-24f9b756]{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:2px var(--spacing-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full)}.status-dot[data-v-24f9b756]{width:6px;height:6px;border-radius:var(--border-radius-full);flex-shrink:0}.status-invited[data-v-24f9b756]{background:var(--color-warning-50);color:var(--color-warning-700);border:1px solid var(--color-warning-200)}.status-invited .status-dot[data-v-24f9b756]{background:var(--color-warning-500)}.status-accepted[data-v-24f9b756]{background:var(--color-success-50);color:var(--color-success-700);border:1px solid var(--color-success-200)}.status-accepted .status-dot[data-v-24f9b756]{background:var(--color-success-500)}.status-expired[data-v-24f9b756]{background:var(--color-error-50);color:var(--color-error-700);border:1px solid var(--color-error-200)}.status-expired .status-dot[data-v-24f9b756]{background:var(--color-error-500)}.loading-state[data-v-24f9b756]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-5xl) var(--spacing-2xl);gap:var(--spacing-lg);color:var(--color-text-secondary)}.loading-state span[data-v-24f9b756]{font-size:var(--font-size-base)}.error-state[data-v-24f9b756]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-5xl) var(--spacing-2xl);text-align:center}.error-icon[data-v-24f9b756]{width:64px;height:64px;border-radius:var(--border-radius-full);background:var(--color-error-50);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-lg)}.error-icon svg[data-v-24f9b756]{color:var(--color-error-500)}.error-state h3[data-v-24f9b756]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-sm) 0}.error-state p[data-v-24f9b756]{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0 0 var(--spacing-xl) 0;max-width:400px}.invite-form[data-v-24f9b756]{max-width:480px;margin:0 auto;padding:var(--spacing-xl) 0}.form-group[data-v-24f9b756]{margin-bottom:var(--spacing-lg)}.role-label[data-v-24f9b756]{display:block;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-xs)}.role-options[data-v-24f9b756]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-md)}.role-option[data-v-24f9b756]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-sm);padding:var(--spacing-lg) var(--spacing-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-md);cursor:pointer;transition:all var(--transition-fast);box-shadow:var(--shadow-sm)}.role-option[data-v-24f9b756]:hover{border-color:var(--color-primary-300);box-shadow:var(--shadow-md)}.role-option-selected[data-v-24f9b756]{border-color:var(--color-primary-500);background:var(--color-primary-50);box-shadow:var(--shadow-md)}.role-option input[type=radio][data-v-24f9b756]{position:absolute;opacity:0;pointer-events:none}.role-icon[data-v-24f9b756]{flex-shrink:0;color:var(--color-text-tertiary);width:32px;height:32px}.role-option-selected .role-icon[data-v-24f9b756]{color:var(--color-primary-600)}.role-option-content[data-v-24f9b756]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.role-name[data-v-24f9b756]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary-700)}.role-description[data-v-24f9b756]{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:var(--line-height-normal)}.form-actions[data-v-24f9b756]{display:flex;justify-content:flex-end;gap:var(--spacing-sm);margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border)}.invite-alert[data-v-24f9b756]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-md);margin-top:var(--spacing-md);font-size:var(--font-size-sm)}.alert-success[data-v-24f9b756]{background:var(--color-success-50);color:var(--color-success-700)}.alert-error[data-v-24f9b756]{background:var(--color-error-50);color:var(--color-error-700)}@media (max-width: 768px){.table-header[data-v-24f9b756]{flex-direction:column;gap:var(--spacing-md);align-items:stretch}.role-options[data-v-24f9b756]{grid-template-columns:1fr}.form-actions[data-v-24f9b756]{flex-direction:column-reverse}}.billing-content[data-v-05b21838]{display:flex;justify-content:center;padding:2rem}.billing-card[data-v-05b21838]{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:400px;padding:3rem 2rem;background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:12px}.billing-card-icon[data-v-05b21838]{color:var(--color-text-tertiary);margin-bottom:1.5rem}.billing-card-title[data-v-05b21838]{font-size:1.25rem;font-weight:600;color:var(--color-text-primary);margin:0 0 .5rem}.billing-card-description[data-v-05b21838]{font-size:.875rem;color:var(--color-text-secondary);margin:0 0 1.5rem;line-height:1.5}.billing-error[data-v-05b21838]{margin-top:1rem;font-size:.875rem;color:var(--color-error)}.section-subtitle[data-v-f7fef782]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0 0 var(--spacing-lg) 0;font-weight:var(--font-weight-normal)}.strategy-options[data-v-f7fef782]{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-md)}.strategy-option[data-v-f7fef782]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-sm);padding:var(--spacing-lg) var(--spacing-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-md);cursor:pointer;transition:all var(--transition-fast);box-shadow:var(--shadow-sm)}.strategy-option[data-v-f7fef782]:hover:not(.is-saving){border-color:var(--color-primary-300);box-shadow:var(--shadow-md)}.strategy-option.is-selected[data-v-f7fef782]{border-color:var(--color-primary-500);background:var(--color-primary-50);box-shadow:var(--shadow-md)}.strategy-option.is-saving[data-v-f7fef782]{opacity:.7;cursor:wait}.strategy-input[data-v-f7fef782]{position:absolute;opacity:0;pointer-events:none}.strategy-icon[data-v-f7fef782]{flex-shrink:0;color:var(--color-text-tertiary);width:32px;height:32px}.strategy-option.is-selected .strategy-icon[data-v-f7fef782]{color:var(--color-primary-600)}.spinner-icon[data-v-f7fef782]{animation:spin 1s linear infinite}.strategy-name[data-v-f7fef782]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary-700)}.strategy-description[data-v-f7fef782]{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:var(--line-height-normal)}.status-message[data-v-f7fef782]{display:flex;width:fit-content;align-items:flex-start;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--border-radius-md);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);margin-top:var(--spacing-lg)}.status-message svg[data-v-f7fef782]{flex-shrink:0;margin-top:1px}.status-text[data-v-f7fef782]{display:flex;flex-direction:column;gap:2px}.status-notice[data-v-f7fef782]{font-weight:var(--font-weight-normal);opacity:.8}.status-message.success[data-v-f7fef782]{background:var(--color-success-50);color:var(--color-success-700)}.status-message.error[data-v-f7fef782]{background:var(--color-error-50);color:var(--color-error-700)}@media (max-width: 640px){.strategy-options[data-v-f7fef782]{grid-template-columns:repeat(2,1fr)}}.settings-layout{display:flex;height:100%;min-height:0;padding:var(--spacing-lg);gap:var(--spacing-xl);background:var(--color-background-secondary);align-items:flex-start}.settings-nav{width:200px;flex-shrink:0;background:var(--color-gray-50);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);padding:var(--spacing-sm);display:flex;flex-direction:column;gap:2px;align-self:flex-start}.settings-nav-item,.settings-nav-item:hover{display:flex;align-items:center;gap:10px;padding:8px 12px;font-size:.8125rem;font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-decoration:none;border-radius:var(--border-radius-md);background-color:transparent;border:none;cursor:pointer;width:100%;text-align:left}button.settings-nav-item{font-family:inherit}button.settings-nav-item.is-loading{opacity:.7;cursor:wait}.settings-nav-item.active,.settings-nav-item.active:hover{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#1a1a1a;font-weight:var(--font-weight-semibold)}.settings-nav-item.active svg{stroke:#1a1a1a}.settings-nav-item svg{flex-shrink:0;stroke:currentColor}.settings-content{flex:1;min-width:0}.settings-content .page-content{padding-top:0}.settings-content .data-table td,.settings-content .data-table-cell{height:30px}.settings-content .table-shadow-wrapper,.settings-content .table-container{flex:none;overflow:visible}.settings-nav-item .spinner{animation:settings-spin 1s linear infinite}@keyframes settings-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.warehouse-row[data-v-1600f6c1]{background:var(--color-surface);transition:background var(--transition-fast),opacity var(--transition-fast);cursor:grab}.warehouse-row[data-v-1600f6c1]:hover{background:var(--color-gray-100)}.warehouse-row.is-dragging[data-v-1600f6c1]{opacity:.5;cursor:grabbing}.warehouse-row.is-drop-target[data-v-1600f6c1]{background:var(--color-primary-50);outline:2px dashed var(--color-primary-400);outline-offset:-2px}.warehouse-row td[data-v-1600f6c1]{padding:4px 6px;border-bottom:1px solid var(--color-table-border);vertical-align:middle;font-size:.75rem;line-height:1.4;color:var(--color-text-primary);height:30px;box-sizing:border-box}.warehouse-row td[data-v-1600f6c1]:nth-child(odd){background:var(--color-table-striped)}.warehouse-row:hover td[data-v-1600f6c1]:nth-child(odd){background:var(--color-gray-100)}.col-drag[data-v-1600f6c1]{width:48px;text-align:center}.drag-handle[data-v-1600f6c1]{color:var(--color-text-tertiary);cursor:grab;transition:color var(--transition-fast)}.warehouse-row:hover .drag-handle[data-v-1600f6c1]{color:var(--color-text-secondary)}.col-name[data-v-1600f6c1]{min-width:200px}.warehouse-name-container[data-v-1600f6c1]{display:flex;align-items:center;gap:var(--spacing-sm)}.warehouse-name[data-v-1600f6c1]{font-size:.75rem;color:var(--color-text-primary)}.saving-indicator[data-v-1600f6c1]{display:inline-flex;margin-left:var(--spacing-xs)}.spinner[data-v-1600f6c1]{animation:spin-1600f6c1 1s linear infinite;color:var(--color-primary-500)}@keyframes spin-1600f6c1{to{transform:rotate(360deg)}}.col-production[data-v-1600f6c1]{width:120px;text-align:center}.toggle-center[data-v-1600f6c1]{display:flex;align-items:center;justify-content:center;height:100%}.toggle[data-v-1600f6c1]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:30px;height:16px;cursor:pointer}.toggle input[data-v-1600f6c1]{opacity:0;width:0;height:0;position:absolute}.toggle-slider[data-v-1600f6c1]{position:absolute;top:0;left:0;right:0;bottom:0;background:var(--color-neutral-200);border:1px solid var(--color-border);border-radius:var(--border-radius-full);transition:background var(--transition-fast),border-color var(--transition-fast)}.toggle-slider[data-v-1600f6c1]:before{content:"";position:absolute;width:12px;height:12px;left:1px;top:1px;background:#fff;border-radius:50%;transition:transform var(--transition-fast),box-shadow var(--transition-fast);box-shadow:0 1px 2px #0000001a}.toggle:hover .toggle-slider[data-v-1600f6c1]{border-color:var(--color-border-hover)}.toggle input:checked+.toggle-slider[data-v-1600f6c1]{background:var(--color-primary-500);border-color:var(--color-primary-500)}.toggle input:checked+.toggle-slider[data-v-1600f6c1]:before{transform:translate(14px);box-shadow:0 1px 2px #00000026}.toggle:hover input:checked+.toggle-slider[data-v-1600f6c1]{background:var(--color-primary-600);border-color:var(--color-primary-600)}.toggle input:focus-visible+.toggle-slider[data-v-1600f6c1]{outline:2px solid var(--color-primary-500);outline-offset:2px}.toggle input:disabled+.toggle-slider[data-v-1600f6c1]{opacity:.4;cursor:not-allowed}.col-lead-time[data-v-1600f6c1],.col-period[data-v-1600f6c1]{width:160px;text-align:center}.input-group[data-v-1600f6c1]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs)}.input-wrapper[data-v-1600f6c1]{position:relative;display:inline-flex}.number-input[data-v-1600f6c1]{width:80px;height:21px;padding:2px 6px;border:1px solid var(--color-border);border-radius:var(--border-radius-sm);text-align:center;background:var(--color-surface);color:var(--color-text-primary);transition:border-color var(--transition-fast)}.number-input[data-v-1600f6c1]:hover:not(:disabled){border-color:var(--color-border-hover)}.number-input[data-v-1600f6c1]:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-100)}.number-input[data-v-1600f6c1]:disabled{background:var(--color-neutral-100);cursor:not-allowed}.number-input[data-v-1600f6c1]::-webkit-outer-spin-button,.number-input[data-v-1600f6c1]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.number-input[type=number][data-v-1600f6c1]{-moz-appearance:textfield}.na-text[data-v-1600f6c1]{color:var(--color-text-tertiary)}.input-wrapper--arrows .spin-arrows[data-v-1600f6c1]{position:absolute;right:1px;top:1px;bottom:1px;display:flex;flex-direction:column;opacity:0;transition:opacity var(--transition-fast);z-index:5}.input-wrapper--arrows:hover .spin-arrows[data-v-1600f6c1],.input-wrapper--arrows:focus-within .spin-arrows[data-v-1600f6c1]{opacity:1}.spin-arrow[data-v-1600f6c1]{display:flex;align-items:center;justify-content:center;flex:1;width:16px;padding:0;background:var(--color-neutral-50);color:var(--color-text-tertiary);border:none;border-left:1px solid var(--color-border);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast);line-height:1}.spin-arrow[data-v-1600f6c1]:first-child{border-radius:0 var(--border-radius-sm) 0 0;border-bottom:1px solid var(--color-border)}.spin-arrow[data-v-1600f6c1]:last-child{border-radius:0 0 var(--border-radius-sm) 0}.spin-arrow[data-v-1600f6c1]:hover:not(:disabled){background:var(--color-neutral-100);color:var(--color-text-primary)}.spin-arrow[data-v-1600f6c1]:disabled{opacity:.35;cursor:not-allowed}.modified-corner-wrapper[data-v-1600f6c1]{position:absolute;top:0;left:0;width:8px;height:8px;cursor:default;z-index:10}.modified-corner-triangle[data-v-1600f6c1]{position:absolute;top:0;left:0;width:0;height:0;border-style:solid;border-width:7px 7px 0 0;border-color:#fcd34d transparent transparent transparent;pointer-events:none}.modified-corner-wrapper[data-v-1600f6c1]:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:0;margin-bottom:6px;padding:6px 10px;background:var(--color-surface);color:var(--color-text-primary);font-size:11px;font-weight:400;line-height:1.4;white-space:nowrap;border-radius:6px;box-shadow:0 4px 12px #00000026;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease;z-index:9999;pointer-events:none}.modified-corner-wrapper[data-v-1600f6c1]:before{content:"";position:absolute;bottom:100%;left:2px;margin-bottom:1px;border:5px solid transparent;border-top-color:var(--color-surface);opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease;z-index:9999;pointer-events:none}.modified-corner-wrapper[data-v-1600f6c1]:hover:after,.modified-corner-wrapper[data-v-1600f6c1]:hover:before{opacity:1;visibility:visible}.input--success-flash[data-v-1600f6c1]{animation:success-flash-1600f6c1 .6s ease}.input--success-flash .number-input[data-v-1600f6c1]{animation:success-flash-input-1600f6c1 .6s ease}@keyframes success-flash-1600f6c1{0%{box-shadow:0 0 0 3px #22c55e40}40%{box-shadow:0 0 0 3px #22c55e2e}to{box-shadow:none}}@keyframes success-flash-input-1600f6c1{0%{border-color:var(--color-green-500, #22c55e);background-color:#22c55e14}40%{border-color:var(--color-green-500, #22c55e);background-color:#22c55e0d}to{border-color:var(--color-border);background-color:var(--color-surface)}}[data-theme=dark] .warehouse-row[data-v-1600f6c1]:hover{background:var(--color-surface-hover)}[data-theme=dark] .warehouse-row td[data-v-1600f6c1]:nth-child(odd){background:var(--color-surface-hover)}[data-theme=dark] .warehouse-row:hover td[data-v-1600f6c1]:nth-child(odd){background:var(--color-background-tertiary)}.empty-row[data-v-f70e5ea4]{text-align:center;padding:var(--spacing-xl)!important;color:var(--color-text-tertiary);font-size:var(--font-size-sm)}.warehouses-content[data-v-f70e5ea4]{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.datatable-wrapper[data-v-f70e5ea4]{border:1px solid var(--color-gray-200);border-radius:var(--border-radius-sm);overflow:hidden;flex:1;display:flex;flex-direction:column;min-height:0}.table-container[data-v-f70e5ea4]{background:var(--color-table-background);overflow:auto;flex:1;min-height:0}.data-table[data-v-f70e5ea4]{width:100%;border-collapse:collapse;font-size:var(--font-size-sm);table-layout:fixed;min-width:700px}.data-table thead[data-v-f70e5ea4]{position:sticky;top:0;z-index:10}.data-table thead tr[data-v-f70e5ea4]{background:var(--color-gray-50)}.data-table thead[data-v-f70e5ea4]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--color-gray-200);z-index:11}.data-table th[data-v-f70e5ea4]{padding:8px 6px;font-size:.6875rem;font-weight:var(--font-weight-bold);color:var(--color-primary-900);text-transform:uppercase;letter-spacing:.025em;text-align:left;white-space:nowrap;height:36px;max-height:36px}.data-table th.col-drag[data-v-f70e5ea4]{width:48px}.data-table th.col-name[data-v-f70e5ea4]{width:auto}.data-table th.col-production[data-v-f70e5ea4]{width:120px;text-align:center}.data-table th.col-lead-time[data-v-f70e5ea4],.data-table th.col-period[data-v-f70e5ea4]{width:160px;text-align:center}.header-with-tooltip[data-v-f70e5ea4]{position:relative;cursor:default}.header-with-tooltip[data-v-f70e5ea4]:after{content:attr(data-tooltip);position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:6px;padding:8px 12px;background:var(--color-surface);color:var(--color-text-primary);font-size:12px;font-weight:400;line-height:1.4;white-space:nowrap;text-transform:none;letter-spacing:normal;border-radius:6px;box-shadow:0 4px 12px #00000026;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease;z-index:9999;pointer-events:none}.header-with-tooltip[data-v-f70e5ea4]:before{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:1px;border:5px solid transparent;border-bottom-color:var(--color-surface);opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease;z-index:9999;pointer-events:none}.header-with-tooltip[data-v-f70e5ea4]:hover:after,.header-with-tooltip[data-v-f70e5ea4]:hover:before{opacity:1;visibility:visible}.table-toolbar[data-v-f70e5ea4]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-sm)}.toolbar-filters[data-v-f70e5ea4]{display:flex;gap:var(--spacing-sm);align-items:center}.saving-indicator-inline[data-v-f70e5ea4]{display:flex;align-items:center}.spinner-small[data-v-f70e5ea4]{animation:spin 1s linear infinite;color:var(--color-primary-500)}[data-theme=dark] .data-table thead tr[data-v-f70e5ea4]{background:var(--color-surface)}[data-theme=dark] .data-table th[data-v-f70e5ea4]{background:var(--color-surface);color:var(--color-text-secondary)}[data-theme=dark] .data-table thead[data-v-f70e5ea4]:after{background:var(--color-border)}.infinite-scroll-loading[data-v-f70e5ea4]{display:flex;align-items:center;justify-content:center;padding:var(--spacing-sm);border-top:1px solid var(--color-gray-200)}.loading-spinner--small[data-v-f70e5ea4]{width:20px;height:20px;border-width:2px}.root-drop-zone__cell[data-v-f70e5ea4]{padding:0!important;border-bottom:none!important;height:0!important;line-height:0!important;font-size:0!important}.root-drop-zone__content[data-v-f70e5ea4]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);max-height:0;overflow:hidden;padding:0 6px;color:var(--color-text-tertiary);font-size:var(--font-size-xs);transition:max-height .15s ease,padding .15s ease,background .15s ease,color .15s ease}.is-dragging-active .root-drop-zone__content[data-v-f70e5ea4]{max-height:50px;padding:10px 6px;border-bottom:1px solid var(--color-table-border)}.root-drop-zone--active .root-drop-zone__content[data-v-f70e5ea4]{background:var(--color-primary-50);color:var(--color-primary-600)}.suppliers-content[data-v-90051ac2]{min-width:0;overflow:hidden;flex:1;display:flex;flex-direction:column;min-height:0}.datatable-wrapper[data-v-90051ac2]{border:1px solid var(--color-gray-200);border-radius:var(--border-radius-sm);flex:1;display:flex;flex-direction:column;min-height:0}.chip-cell[data-v-90051ac2]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs)}.chip-value[data-v-90051ac2]{display:inline-flex;align-items:center;justify-content:center;min-width:60px;height:21px;padding:2px 6px;background:var(--color-primary-50);color:var(--color-primary-700);border:1px solid var(--color-primary-200);border-radius:var(--border-radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.chip-value[data-v-90051ac2]:hover{background:var(--color-primary-100);border-color:var(--color-primary-300)}.chip-edit-btn[data-v-90051ac2]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;background:transparent;color:var(--color-text-tertiary);border:none;cursor:pointer;transition:color var(--transition-fast)}.chip-edit-btn[data-v-90051ac2]:hover{color:var(--color-primary-500)}.chip-input[data-v-90051ac2]{width:80px;height:21px;padding:2px 6px;border:1px solid var(--color-border);border-radius:var(--border-radius-sm);text-align:center;background:var(--color-surface);color:var(--color-text-primary);transition:border-color var(--transition-fast)}.chip-input[data-v-90051ac2]:hover:not(:disabled){border-color:var(--color-border-hover)}.chip-input[data-v-90051ac2]:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-100)}.chip-input[data-v-90051ac2]:disabled{background:var(--color-neutral-100);cursor:not-allowed}.chip-input[data-v-90051ac2]::placeholder{color:var(--color-text-tertiary);font-size:var(--font-size-xs)}.chip-input[data-v-90051ac2]::-webkit-outer-spin-button,.chip-input[data-v-90051ac2]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.chip-input[type=number][data-v-90051ac2]{-moz-appearance:textfield}.input-group[data-v-90051ac2]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs)}.number-input[data-v-90051ac2]{width:80px;height:21px;padding:2px 6px;border:1px solid var(--color-border);border-radius:var(--border-radius-sm);text-align:center;background:var(--color-surface);color:var(--color-text-primary);transition:border-color var(--transition-fast)}.number-input[data-v-90051ac2]:hover:not(:disabled){border-color:var(--color-border-hover)}.number-input[data-v-90051ac2]:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-100)}.number-input[data-v-90051ac2]:disabled{background:var(--color-neutral-100);cursor:not-allowed}.number-input[data-v-90051ac2]::placeholder{color:var(--color-text-tertiary)}.number-input[data-v-90051ac2]::-webkit-outer-spin-button,.number-input[data-v-90051ac2]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.number-input[type=number][data-v-90051ac2]{-moz-appearance:textfield}.number-input--narrow[data-v-90051ac2]{width:40px;padding:2px 4px}.leadtime-group[data-v-90051ac2]{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs)}.variability-separator[data-v-90051ac2]{color:var(--color-text-tertiary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);flex-shrink:0}.input-wrapper--arrows .spin-arrows[data-v-90051ac2]{position:absolute;right:1px;top:1px;bottom:1px;display:flex;flex-direction:column;opacity:0;transition:opacity var(--transition-fast);z-index:5}.input-wrapper--arrows:hover .spin-arrows[data-v-90051ac2],.input-wrapper--arrows:focus-within .spin-arrows[data-v-90051ac2]{opacity:1}.input-wrapper--arrows:hover .number-input[data-v-90051ac2],.input-wrapper--arrows:focus-within .number-input[data-v-90051ac2]{padding-right:18px}.input-wrapper--arrows:hover .chip-input[data-v-90051ac2],.input-wrapper--arrows:focus-within .chip-input[data-v-90051ac2]{padding-right:18px}.spin-arrow[data-v-90051ac2]{display:flex;align-items:center;justify-content:center;flex:1;width:16px;padding:0;background:var(--color-neutral-50);color:var(--color-text-tertiary);border:none;border-left:1px solid var(--color-border);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast);line-height:1}.spin-arrow[data-v-90051ac2]:first-child{border-radius:0 var(--border-radius-sm) 0 0;border-bottom:1px solid var(--color-border)}.spin-arrow[data-v-90051ac2]:last-child{border-radius:0 0 var(--border-radius-sm) 0}.spin-arrow[data-v-90051ac2]:hover:not(:disabled){background:var(--color-neutral-100);color:var(--color-text-primary)}.spin-arrow[data-v-90051ac2]:disabled{opacity:.35;cursor:not-allowed}.saving-indicator-inline[data-v-90051ac2]{display:flex;align-items:center}.spinner-small[data-v-90051ac2]{animation:spin 1s linear infinite;color:var(--color-primary-500)}.input-wrapper[data-v-90051ac2]{position:relative;display:inline-flex}.modified-corner-wrapper[data-v-90051ac2]{position:absolute;top:0;left:0;width:8px;height:8px;cursor:default;z-index:10}.modified-corner-triangle[data-v-90051ac2]{position:absolute;top:0;left:0;width:0;height:0;border-style:solid;border-width:7px 7px 0 0;border-color:#fcd34d transparent transparent transparent;pointer-events:none}.modified-corner-wrapper[data-v-90051ac2]:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:0;margin-bottom:6px;padding:6px 10px;background:var(--color-surface);color:var(--color-text-primary);font-size:11px;font-weight:400;line-height:1.4;white-space:nowrap;border-radius:6px;box-shadow:0 4px 12px #00000026;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease;z-index:9999;pointer-events:none}.modified-corner-wrapper[data-v-90051ac2]:before{content:"";position:absolute;bottom:100%;left:2px;margin-bottom:1px;border:5px solid transparent;border-top-color:var(--color-surface);opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease;z-index:9999;pointer-events:none}.modified-corner-wrapper[data-v-90051ac2]:hover:after,.modified-corner-wrapper[data-v-90051ac2]:hover:before{opacity:1;visibility:visible}.input--success-flash[data-v-90051ac2]{animation:success-flash-90051ac2 .6s ease}.input--success-flash .number-input[data-v-90051ac2],.input--success-flash .chip-input[data-v-90051ac2],.input--success-flash .chip-value[data-v-90051ac2]{animation:success-flash-input-90051ac2 .6s ease}@keyframes success-flash-90051ac2{0%{box-shadow:0 0 0 3px #22c55e40}40%{box-shadow:0 0 0 3px #22c55e2e}to{box-shadow:none}}@keyframes success-flash-input-90051ac2{0%{border-color:var(--color-green-500, #22c55e);background-color:#22c55e14}40%{border-color:var(--color-green-500, #22c55e);background-color:#22c55e0d}to{border-color:var(--color-border);background-color:var(--color-surface)}}@media (max-width: 768px){.chip-input[data-v-90051ac2],.number-input[data-v-90051ac2]{width:60px}.number-input--narrow[data-v-90051ac2]{width:34px}}.table-toolbar[data-v-90051ac2]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-sm)}.toolbar-filters[data-v-90051ac2]{display:flex;gap:var(--spacing-sm);align-items:center}.catalog-layout{display:flex;flex-direction:column;height:100%;min-height:0;padding:var(--spacing-lg);gap:0;background:var(--color-background-secondary)}.catalog-tabs{display:flex;gap:0;border-bottom:1px solid var(--color-border);margin-bottom:var(--spacing-lg);flex-shrink:0}.catalog-tab,.catalog-tab:hover{display:flex;align-items:center;gap:8px;padding:10px 20px;font-size:.8125rem;font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--transition-fast),border-color var(--transition-fast);background:transparent}.catalog-tab.active,.catalog-tab.active:hover{color:var(--color-text-primary);border-bottom-color:var(--color-primary-500);font-weight:var(--font-weight-semibold)}.catalog-tab.active svg{stroke:var(--color-text-primary)}.catalog-tab svg{flex-shrink:0;stroke:currentColor}.catalog-content{flex:1;min-height:0;min-width:0;overflow:hidden}.catalog-content .page-content{padding-top:0}.catalog-content .data-table td,.catalog-content .data-table-cell{height:30px}.catalog-content .settings-page{height:100%;display:flex;flex-direction:column;overflow:hidden;padding:0}.catalog-content .settings-container{flex:1;display:flex;flex-direction:column;min-height:0}.catalog-content .settings-card{flex:1;display:flex;flex-direction:column;min-height:0;border:none;box-shadow:none;border-radius:0;padding:0;background:transparent}.catalog-content .section-title{display:none}.catalog-content .datatable-wrapper{flex:1;display:flex;flex-direction:column;min-height:0}.catalog-content thead .bulk-edit-row,.catalog-content thead .bulk-edit-row td,.catalog-content thead .bulk-edit-row .bulk-edit-cell{background:var(--color-gray-100)!important}.products-toolbar[data-v-06fa257b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-sm)}.products-filters[data-v-06fa257b],.products-actions[data-v-06fa257b]{display:flex;gap:var(--spacing-sm);align-items:center}.search-chip[data-v-06fa257b]{display:inline-flex;align-items:center;gap:var(--spacing-xs);height:32px;padding:0 var(--spacing-sm) 0 var(--spacing-md);background:var(--color-surface);border:1px solid var(--color-gray-300);border-radius:6px;transition:all .2s}.search-chip[data-v-06fa257b]:focus-within{border-color:var(--color-gray-900)}.search-chip.has-value[data-v-06fa257b]{background:var(--color-primary-300);border-color:var(--color-gray-900)}.search-chip-icon[data-v-06fa257b]{color:var(--color-gray-400);stroke:var(--color-gray-400);flex-shrink:0}.search-chip-input[data-v-06fa257b]{border:none;outline:none;background:transparent;font-size:.8125rem;color:var(--color-text-primary);width:240px;padding:0}.search-chip-input[data-v-06fa257b]::placeholder{color:var(--color-gray-400);font-weight:400}.search-chip.has-value .search-chip-icon[data-v-06fa257b]{color:var(--color-gray-700)}.datatable-wrapper[data-v-06fa257b]{border:1px solid var(--color-gray-200);border-radius:var(--border-radius-sm)}.editable-cell[data-v-06fa257b]{display:flex;align-items:center;overflow:hidden;max-width:100%}.text-input[data-v-06fa257b]{width:100%;max-width:160px;padding:2px 6px;border:1px solid var(--color-border);border-radius:var(--border-radius-sm);font-family:var(--font-family-base);font-size:.75rem;background:var(--color-surface);color:var(--color-text-primary);transition:border-color var(--transition-fast)}.text-input[data-v-06fa257b]:hover:not(:disabled){border-color:var(--color-border-hover)}.text-input[data-v-06fa257b]:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-100)}.saving-indicator-inline[data-v-06fa257b]{display:flex;align-items:center}.spinner-small[data-v-06fa257b]{animation:spin 1s linear infinite;color:var(--color-primary-500)}.input-wrapper[data-v-06fa257b]{position:relative;display:inline-flex;overflow:hidden;max-width:100%}.modified-corner-wrapper[data-v-06fa257b]{position:absolute;top:0;left:0;width:8px;height:8px;cursor:default;z-index:10}.modified-corner-triangle[data-v-06fa257b]{position:absolute;top:0;left:0;width:0;height:0;border-style:solid;border-width:7px 7px 0 0;border-color:#fcd34d transparent transparent transparent;pointer-events:none}.modified-corner-wrapper[data-v-06fa257b]:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:0;margin-bottom:6px;padding:6px 10px;background:var(--color-surface);color:var(--color-text-primary);font-size:11px;font-weight:400;line-height:1.4;white-space:nowrap;border-radius:6px;box-shadow:0 4px 12px #00000026;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease;z-index:9999;pointer-events:none}.modified-corner-wrapper[data-v-06fa257b]:before{content:"";position:absolute;bottom:100%;left:2px;margin-bottom:1px;border:5px solid transparent;border-top-color:var(--color-surface);opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease;z-index:9999;pointer-events:none}.modified-corner-wrapper[data-v-06fa257b]:hover:after,.modified-corner-wrapper[data-v-06fa257b]:hover:before{opacity:1;visibility:visible}.input--success-flash[data-v-06fa257b]{animation:success-flash-06fa257b .6s ease}.input--success-flash .text-input[data-v-06fa257b],.input--success-flash[data-v-06fa257b] .chip-select-trigger{animation:success-flash-input-06fa257b .6s ease}@keyframes success-flash-06fa257b{0%{box-shadow:0 0 0 3px #22c55e40}40%{box-shadow:0 0 0 3px #22c55e2e}to{box-shadow:none}}@keyframes success-flash-input-06fa257b{0%{border-color:var(--color-green-500, #22c55e);background-color:#22c55e14}40%{border-color:var(--color-green-500, #22c55e);background-color:#22c55e0d}to{border-color:var(--color-border);background-color:var(--color-surface)}}@media (max-width: 768px){.products-filters[data-v-06fa257b]{flex-direction:column;align-items:stretch}.filter-search[data-v-06fa257b]{max-width:none}.text-input[data-v-06fa257b]{max-width:120px}}.loading-spinner--small[data-v-06fa257b]{width:20px;height:20px;border:2px solid var(--color-border);border-top-color:var(--color-primary-500);border-radius:50%;animation:spin 1s linear infinite}.skus-toolbar[data-v-308e2c60]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-sm)}.skus-filters[data-v-308e2c60],.skus-actions[data-v-308e2c60]{display:flex;gap:var(--spacing-sm);align-items:center}.search-chip[data-v-308e2c60]{display:inline-flex;align-items:center;gap:var(--spacing-xs);height:32px;padding:0 var(--spacing-sm) 0 var(--spacing-md);background:var(--color-surface);border:1px solid var(--color-gray-300);border-radius:6px;transition:all .2s}.search-chip[data-v-308e2c60]:focus-within{border-color:var(--color-gray-900)}.search-chip.has-value[data-v-308e2c60]{background:var(--color-primary-300);border-color:var(--color-gray-900)}.search-chip-icon[data-v-308e2c60]{color:var(--color-gray-400);stroke:var(--color-gray-400);flex-shrink:0}.search-chip-input[data-v-308e2c60]{border:none;outline:none;background:transparent;font-size:.8125rem;color:var(--color-text-primary);width:240px;padding:0}.search-chip-input[data-v-308e2c60]::placeholder{color:var(--color-gray-400);font-weight:400}.search-chip.has-value .search-chip-icon[data-v-308e2c60]{color:var(--color-gray-700)}.loading-state[data-v-308e2c60]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-5xl);color:var(--color-text-secondary);gap:var(--spacing-md)}.loading-spinner[data-v-308e2c60]{width:32px;height:32px;border:3px solid var(--color-border);border-top-color:var(--color-primary-500);border-radius:50%;animation:spin-308e2c60 1s linear infinite}@keyframes spin-308e2c60{to{transform:rotate(360deg)}}.error-state[data-v-308e2c60]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-5xl);text-align:center}.error-icon[data-v-308e2c60]{color:var(--color-error-500);margin-bottom:var(--spacing-lg)}.error-message[data-v-308e2c60]{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0 0 var(--spacing-lg) 0}.datatable-wrapper[data-v-308e2c60]{border:1px solid var(--color-gray-200);border-radius:var(--border-radius-sm)}.editable-cell[data-v-308e2c60]{display:flex;align-items:center;overflow:hidden;max-width:100%}.checkbox-cell[data-v-308e2c60]{display:flex;align-items:center;justify-content:center}.checkbox-wrapper[data-v-308e2c60]{display:flex;align-items:center;justify-content:center;position:relative}.text-input[data-v-308e2c60]{width:100%;max-width:160px;padding:2px 6px;border:1px solid var(--color-border);border-radius:var(--border-radius-sm);font-family:var(--font-family-base);font-size:.75rem;background:var(--color-surface);color:var(--color-text-primary);transition:border-color var(--transition-fast)}.text-input[data-v-308e2c60]:hover:not(:disabled){border-color:var(--color-border-hover)}.text-input[data-v-308e2c60]:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-100)}.saving-indicator-inline[data-v-308e2c60]{display:flex;align-items:center}.spinner-small[data-v-308e2c60]{animation:spin-308e2c60 1s linear infinite;color:var(--color-primary-500)}.input-wrapper[data-v-308e2c60]{position:relative;display:inline-flex;overflow:hidden;max-width:100%}.modified-corner-wrapper[data-v-308e2c60]{position:absolute;top:0;left:0;width:8px;height:8px;cursor:default;z-index:10}.modified-corner-triangle[data-v-308e2c60]{position:absolute;top:0;left:0;width:0;height:0;border-style:solid;border-width:7px 7px 0 0;border-color:#fcd34d transparent transparent transparent;pointer-events:none}.modified-corner-wrapper[data-v-308e2c60]:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:0;margin-bottom:6px;padding:6px 10px;background:var(--color-surface);color:var(--color-text-primary);font-size:11px;font-weight:400;line-height:1.4;white-space:nowrap;border-radius:6px;box-shadow:0 4px 12px #00000026;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease;z-index:9999;pointer-events:none}.modified-corner-wrapper[data-v-308e2c60]:before{content:"";position:absolute;bottom:100%;left:2px;margin-bottom:1px;border:5px solid transparent;border-top-color:var(--color-surface);opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease;z-index:9999;pointer-events:none}.modified-corner-wrapper[data-v-308e2c60]:hover:after,.modified-corner-wrapper[data-v-308e2c60]:hover:before{opacity:1;visibility:visible}.predecessor-editable-cell[data-v-308e2c60]{justify-content:center}.predecessor-cell-wrapper[data-v-308e2c60]{position:relative;display:inline-flex;max-width:100%}.predecessor-chip[data-v-308e2c60]{display:inline-flex;align-items:center;gap:4px;height:20px;padding:0 8px;background:var(--color-gray-100);border:1px solid var(--color-gray-300);border-radius:12px;font-size:.6875rem;cursor:pointer;transition:all .15s;white-space:nowrap;max-width:100%;color:var(--color-gray-500)}.predecessor-chip[data-v-308e2c60]:hover{background:var(--color-gray-200);border-color:var(--color-gray-400)}.predecessor-chip.has-value[data-v-308e2c60]{background:var(--color-primary-100, #f0f4ff);border-color:var(--color-primary-400, #818cf8);color:var(--color-gray-900);padding-right:4px}.predecessor-chip.has-value[data-v-308e2c60]:hover{background:var(--color-primary-200, #e0e7ff)}.predecessor-chip-text[data-v-308e2c60]{overflow:hidden;text-overflow:ellipsis;max-width:140px;font-weight:500}.predecessor-chip-clear[data-v-308e2c60]{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;background:transparent;border:none;border-radius:50%;color:var(--color-gray-500);cursor:pointer;transition:all .15s;flex-shrink:0}.predecessor-chip-clear[data-v-308e2c60]:hover{background:var(--color-primary-300, #c7d2fe);color:var(--color-gray-900)}.input--success-flash .predecessor-chip[data-v-308e2c60]{animation:success-flash-chip-308e2c60 .6s ease}@keyframes success-flash-chip-308e2c60{0%{border-color:var(--color-green-500, #22c55e);background-color:#22c55e1f}40%{border-color:var(--color-green-500, #22c55e);background-color:#22c55e0f}to{border-color:var(--color-primary-400, #818cf8);background-color:var(--color-primary-100, #f0f4ff)}}.input--success-flash[data-v-308e2c60]{animation:success-flash-308e2c60 .6s ease}.input--success-flash .text-input[data-v-308e2c60],.input--success-flash[data-v-308e2c60] .chip-select-trigger,.input--success-flash[data-v-308e2c60] .app-checkbox__box{animation:success-flash-input-308e2c60 .6s ease}@keyframes success-flash-308e2c60{0%{box-shadow:0 0 0 3px #22c55e40}40%{box-shadow:0 0 0 3px #22c55e2e}to{box-shadow:none}}@keyframes success-flash-input-308e2c60{0%{border-color:var(--color-green-500, #22c55e);background-color:#22c55e14}40%{border-color:var(--color-green-500, #22c55e);background-color:#22c55e0d}to{border-color:var(--color-border);background-color:var(--color-surface)}}.bulk-modal-form[data-v-308e2c60]{display:flex;flex-direction:column}.bulk-section-title[data-v-308e2c60]{font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.06em;margin:var(--spacing-sm) 0 var(--spacing-xs);padding-bottom:3px;border-bottom:1px solid var(--color-gray-200)}.bulk-section-title[data-v-308e2c60]:first-child{margin-top:0}.bulk-modal-grid[data-v-308e2c60]{display:grid;gap:var(--spacing-xs) var(--spacing-sm);margin-bottom:var(--spacing-xs)}.bulk-modal-grid.cols-2[data-v-308e2c60]{grid-template-columns:1fr 1fr}.bulk-modal-grid.cols-3[data-v-308e2c60]{grid-template-columns:1fr 1fr 1fr}.bulk-modal-grid.cols-4[data-v-308e2c60]{grid-template-columns:1fr 1fr 1fr 1fr}.bulk-modal-info[data-v-308e2c60]{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin:var(--spacing-xs) 0 0}.bulk-modal-field[data-v-308e2c60]{display:flex;flex-direction:column;gap:2px}.bulk-modal-label[data-v-308e2c60]{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);line-height:1.2}.bulk-modal-input[data-v-308e2c60]{width:100%;height:32px;padding:0 var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);color:var(--color-text-primary);background:var(--color-surface);transition:border-color var(--transition-fast);box-sizing:border-box}.bulk-modal-input[data-v-308e2c60]:hover{border-color:var(--color-border-hover)}.bulk-modal-input[data-v-308e2c60]:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 2px var(--color-primary-100)}.status-toast[data-v-308e2c60]{position:fixed;bottom:var(--spacing-xl);left:50%;transform:translate(-50%);display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);box-shadow:var(--shadow-lg);z-index:var(--z-tooltip)}.status-toast.success[data-v-308e2c60]{background:var(--color-success-50);color:var(--color-success-700);border:1px solid var(--color-success-200)}.status-toast.error[data-v-308e2c60]{background:var(--color-error-50);color:var(--color-error-700);border:1px solid var(--color-error-200)}.toast-enter-active[data-v-308e2c60],.toast-leave-active[data-v-308e2c60]{transition:opacity var(--transition-base),transform var(--transition-base)}.toast-enter-from[data-v-308e2c60],.toast-leave-to[data-v-308e2c60]{opacity:0;transform:translate(-50%) translateY(10px)}@media (max-width: 768px){.skus-filters[data-v-308e2c60]{flex-direction:column;align-items:stretch}.text-input[data-v-308e2c60]{max-width:120px}}.loading-spinner--small[data-v-308e2c60]{width:20px;height:20px;border:2px solid var(--color-border);border-top-color:var(--color-primary-500);border-radius:50%;animation:spin-308e2c60 1s linear infinite}.predecessor-dropdown{min-width:280px;max-width:360px;background:var(--color-surface);border:1px solid var(--color-gray-300);border-radius:8px;box-shadow:0 8px 24px #0000001f,0 4px 12px #00000014;overflow:hidden;animation:predecessorDropdownSlideIn .15s ease-out}@keyframes predecessorDropdownSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.predecessor-dropdown .filter-dropdown-search{padding:8px;border-bottom:1px solid var(--color-gray-200)}.predecessor-dropdown .filter-dropdown-list{max-height:280px;overflow-y:auto;padding:4px 0}.predecessor-dropdown .filter-dropdown-list::-webkit-scrollbar{width:6px}.predecessor-dropdown .filter-dropdown-list::-webkit-scrollbar-track{background:transparent}.predecessor-dropdown .filter-dropdown-list::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:3px}.predecessor-dropdown .filter-dropdown-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;font-size:.8125rem;color:var(--color-gray-900);background:transparent;border:none;cursor:pointer;text-align:left;transition:all .15s}.predecessor-dropdown .filter-dropdown-item:hover{background:var(--color-gray-100)}.predecessor-dropdown .filter-dropdown-item.is-selected{background:var(--color-primary-300);color:var(--color-gray-900);font-weight:600}.predecessor-dropdown .filter-dropdown-item.is-selected:hover{background:var(--color-primary-400)}.predecessor-dropdown .filter-dropdown-item-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.predecessor-dropdown .filter-dropdown-check{flex-shrink:0;color:var(--color-primary-600);margin-left:8px}.predecessor-dropdown-empty{padding:12px 16px;font-size:.8125rem;color:var(--color-gray-400);text-align:center}.connections-table-section[data-v-28521581]{display:flex;flex-direction:column;gap:var(--spacing-md)}.table-header[data-v-28521581]{display:flex;justify-content:space-between;align-items:center}.connection-count[data-v-28521581]{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.datatable-wrapper[data-v-28521581]{border:1px solid var(--color-gray-200);border-radius:var(--border-radius-sm);overflow:hidden}.name-cell[data-v-28521581]{display:flex;align-items:center;gap:var(--spacing-sm)}.connection-name[data-v-28521581]{font-weight:var(--font-weight-medium)}.name-cell[data-v-28521581] .gs-btn{opacity:0;transition:opacity var(--transition-fast)}.name-cell[data-v-28521581]:hover .gs-btn{opacity:1}.edit-input[data-v-28521581]{width:100%;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-sm);font-family:inherit;color:var(--color-text-primary);background:var(--color-surface);border:1px solid var(--color-primary-500);border-radius:var(--border-radius-sm);outline:none;box-shadow:0 0 0 2px var(--color-primary-100)}.type-badge[data-v-28521581]{display:inline-flex;align-items:center;padding:2px var(--spacing-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full);background:var(--color-warning-50);color:var(--color-warning-700);border:1px solid var(--color-warning-200)}.status-badge[data-v-28521581]{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:2px var(--spacing-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);border-radius:var(--border-radius-full)}.status-dot[data-v-28521581]{width:6px;height:6px;border-radius:var(--border-radius-full);flex-shrink:0}.status-active[data-v-28521581],.status-connected[data-v-28521581]{background:var(--color-success-50);color:var(--color-success-700);border:1px solid var(--color-success-200)}.status-active .status-dot[data-v-28521581],.status-connected .status-dot[data-v-28521581]{background:var(--color-success-500)}.status-inactive[data-v-28521581],.status-disconnected[data-v-28521581]{background:var(--color-neutral-100);color:var(--color-text-secondary);border:1px solid var(--color-neutral-200)}.status-inactive .status-dot[data-v-28521581],.status-disconnected .status-dot[data-v-28521581]{background:var(--color-neutral-400)}.status-error[data-v-28521581]{background:var(--color-error-50);color:var(--color-error-700);border:1px solid var(--color-error-200)}.status-error .status-dot[data-v-28521581]{background:var(--color-error-500)}.status-pending[data-v-28521581]{background:var(--color-warning-50);color:var(--color-warning-700);border:1px solid var(--color-warning-200)}.status-pending .status-dot[data-v-28521581]{background:var(--color-warning-500)}.date-text[data-v-28521581]{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.loading-state[data-v-28521581]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-5xl) var(--spacing-2xl);gap:var(--spacing-lg);color:var(--color-text-secondary)}.loading-state span[data-v-28521581]{font-size:var(--font-size-base)}.error-state[data-v-28521581]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-5xl) var(--spacing-2xl);text-align:center}.error-icon[data-v-28521581]{width:64px;height:64px;border-radius:var(--border-radius-full);background:var(--color-error-50);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-lg)}.error-icon svg[data-v-28521581]{color:var(--color-error-500)}.error-state h3[data-v-28521581]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-sm) 0}.error-state p[data-v-28521581]{font-size:var(--font-size-base);color:var(--color-text-secondary);margin:0 0 var(--spacing-xl) 0;max-width:400px}@media (max-width: 768px){.table-header[data-v-28521581]{flex-direction:column;gap:var(--spacing-md);align-items:stretch}}.integration-types[data-v-b94814ee]{display:flex;flex-direction:column;gap:var(--spacing-xl)}.types-grid[data-v-b94814ee]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:var(--spacing-lg);max-width:720px}.type-card[data-v-b94814ee]{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-lg);padding:var(--spacing-2xl) var(--spacing-xl);background:linear-gradient(135deg,#fef9e7,#fdf6e3,#fcf3d9);border:none;border-radius:20px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-align:center;overflow:hidden;min-height:160px;box-shadow:0 4px 6px -1px #00000012,0 10px 20px -5px #0000001a,0 25px 50px -12px #00000026}.card-glow[data-v-b94814ee]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 200% 100% at 100% -20%,rgba(212,175,55,.15) 0%,transparent 50%),radial-gradient(ellipse 150% 80% at -30% 120%,rgba(212,175,55,.25) 0%,transparent 60%),radial-gradient(ellipse 120% 60% at 20% 110%,rgba(218,165,32,.2) 0%,transparent 50%),radial-gradient(ellipse 100% 50% at 80% 90%,rgba(255,215,0,.15) 0%,transparent 40%),radial-gradient(ellipse 80% 60% at 110% 0%,rgba(255,223,100,.1) 0%,transparent 50%);opacity:1;transition:opacity .3s ease}.type-card[data-v-b94814ee]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 300% 100% at -50% 150%,transparent 69%,rgba(212,175,55,.3) 70%,transparent 71%),radial-gradient(ellipse 250% 80% at -30% 130%,transparent 69%,rgba(218,165,32,.25) 70%,transparent 71%),radial-gradient(ellipse 200% 60% at 0% 120%,transparent 69%,rgba(255,215,0,.2) 70%,transparent 71%);opacity:.8}.type-card.available[data-v-b94814ee]:hover{transform:translateY(-6px);box-shadow:0 8px 12px -2px #00000014,0 20px 40px -10px #00000026,0 40px 80px -20px #0003}.type-card.available:hover .card-glow[data-v-b94814ee]{opacity:1}.type-card.available[data-v-b94814ee]:focus{outline:none;box-shadow:0 0 0 3px #d4af374d,0 8px 12px -2px #00000014,0 20px 40px -10px #00000026}.type-card.available[data-v-b94814ee]:active{transform:translateY(-3px)}.type-card.disabled[data-v-b94814ee]{cursor:not-allowed;background:var(--color-neutral-100);box-shadow:0 2px 4px -1px #0000000d,0 4px 8px -2px #0000000d}.type-card.disabled .card-glow[data-v-b94814ee],.type-card.disabled[data-v-b94814ee]:before{display:none}.type-card.disabled .type-icon[data-v-b94814ee],.type-card.disabled .type-name[data-v-b94814ee]{opacity:.5}.type-icon[data-v-b94814ee]{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:56px;height:56px;color:#1a1a1a;transition:all .3s ease}.type-card.available:hover .type-icon[data-v-b94814ee]{transform:scale(1.1)}.type-card.disabled .type-icon[data-v-b94814ee]{color:var(--color-text-tertiary)}.type-icon-svg[data-v-b94814ee]{width:40px;height:40px}.type-name[data-v-b94814ee]{position:relative;z-index:1;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:#1a1a1a;margin:0;letter-spacing:.01em}.coming-soon-badge[data-v-b94814ee]{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);z-index:2;padding:4px 10px;font-size:10px;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:#666;background:#ffffffe6;border-radius:var(--border-radius-full);box-shadow:0 1px 3px #0000001a}.select-indicator[data-v-b94814ee]{position:absolute;bottom:var(--spacing-md);right:var(--spacing-md);z-index:2;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--border-radius-full);background:#ffffffe6;color:#1a1a1a;opacity:0;transform:translate(-4px);transition:all .2s ease;box-shadow:0 2px 6px #0000001a}.type-card.available:hover .select-indicator[data-v-b94814ee]{opacity:1;transform:translate(0)}.connection-form[data-v-b94814ee]{max-width:480px;margin:0 auto;padding:var(--spacing-xl) 0}.form-group[data-v-b94814ee]{margin-bottom:var(--spacing-lg)}.form-row[data-v-b94814ee]{display:flex;gap:var(--spacing-md)}.form-group-grow[data-v-b94814ee]{flex:1}.form-group-port[data-v-b94814ee]{width:100px;flex-shrink:0}.label-optional[data-v-b94814ee]{font-weight:var(--font-weight-normal);color:var(--color-text-tertiary);margin-left:var(--spacing-xs)}.radio-group[data-v-b94814ee]{display:flex;gap:var(--spacing-xl)}.radio-label[data-v-b94814ee]{display:flex;align-items:center;gap:var(--spacing-sm);cursor:pointer}.radio-label input[data-v-b94814ee]{position:absolute;opacity:0;pointer-events:none}.radio-custom[data-v-b94814ee]{width:18px;height:18px;border:2px solid var(--color-border);border-radius:var(--border-radius-full);transition:all var(--transition-fast);position:relative}.radio-label input:checked+.radio-custom[data-v-b94814ee]{border-color:var(--color-primary-500)}.radio-label input:checked+.radio-custom[data-v-b94814ee]:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:var(--border-radius-full);background:var(--color-primary-500)}.radio-label input:focus+.radio-custom[data-v-b94814ee]{box-shadow:0 0 0 3px var(--color-primary-100)}.radio-text[data-v-b94814ee]{font-size:var(--font-size-sm);color:var(--color-text-primary)}.form-actions[data-v-b94814ee]{display:flex;justify-content:space-between;gap:var(--spacing-md);margin-top:var(--spacing-xl)}.actions-footer[data-v-b94814ee]{display:flex;justify-content:flex-start;padding-top:var(--spacing-lg)}@media (max-width: 768px){.page-header[data-v-b94814ee]{padding:var(--spacing-md) var(--spacing-lg)}.header-content[data-v-b94814ee]{flex-direction:column;gap:var(--spacing-md)}.types-grid[data-v-b94814ee]{grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.type-card[data-v-b94814ee]{min-height:140px;padding:var(--spacing-xl) var(--spacing-md)}.type-icon[data-v-b94814ee]{width:56px;height:56px}.form-actions[data-v-b94814ee]{flex-direction:column-reverse}}@media (max-width: 400px){.types-grid[data-v-b94814ee]{grid-template-columns:1fr 1fr}.type-card[data-v-b94814ee]{min-height:120px;padding:var(--spacing-lg) var(--spacing-sm);gap:var(--spacing-md)}.type-icon[data-v-b94814ee]{width:48px;height:48px}.type-icon svg[data-v-b94814ee]{width:24px;height:24px}.type-name[data-v-b94814ee]{font-size:var(--font-size-xs)}.coming-soon-badge[data-v-b94814ee]{font-size:8px;padding:2px 6px}}.logo-icon[data-v-f19ba58e]{flex-shrink:0}.auth-container[data-v-c21ce822]{width:100vw;height:100vh;display:grid;grid-template-columns:45% 55%;overflow:hidden}.auth-left-panel[data-v-c21ce822]{position:relative;background:linear-gradient(135deg,var(--color-primary-950) 0%,var(--color-primary-900) 100%);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 60px;overflow:hidden}.brand-section[data-v-c21ce822]{position:relative;z-index:10;text-align:center;margin-bottom:80px}.auth-logo[data-v-c21ce822]{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);animation:float-c21ce822 3s ease-in-out infinite}.auth-logo[data-v-c21ce822] .logo-icon{filter:drop-shadow(0 4px 12px rgba(212,165,32,.3))}.logo-text[data-v-c21ce822]{font-family:Marcellus,Georgia,serif;font-size:2rem;font-weight:500;color:var(--color-text-inverse);text-transform:uppercase;letter-spacing:.05em}.ai-suffix[data-v-c21ce822]{font-family:Marcellus,Georgia,serif;font-weight:400;background:linear-gradient(to right,#d4a520,#a3a3a3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes float-c21ce822{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.brand-tagline[data-v-c21ce822]{font-size:var(--font-size-lg);color:var(--color-neutral-300);font-weight:var(--font-weight-medium);letter-spacing:.5px}.network-background[data-v-c21ce822]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:.3}.network-svg[data-v-c21ce822]{width:100%;height:100%}.animated-line[data-v-c21ce822]{animation:pulse-line-c21ce822 4s ease-in-out infinite}.animated-node[data-v-c21ce822]{animation:pulse-node-c21ce822 3s ease-in-out infinite}@keyframes pulse-line-c21ce822{0%,to{opacity:.3}50%{opacity:.7}}@keyframes pulse-node-c21ce822{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.3);opacity:.6}}.auth-right-panel[data-v-c21ce822]{background:var(--color-surface);display:flex;align-items:center;justify-content:center;padding:60px;overflow-y:auto}.auth-content[data-v-c21ce822]{width:100%;max-width:480px}@media (max-width: 1200px){.auth-container[data-v-c21ce822]{grid-template-columns:42% 58%}.auth-left-panel[data-v-c21ce822]{padding:60px 40px}.features-section[data-v-c21ce822]{max-width:360px}.auth-right-panel[data-v-c21ce822]{padding:48px}}@media (max-width: 968px){.auth-container[data-v-c21ce822]{grid-template-columns:1fr;grid-template-rows:auto}.auth-left-panel[data-v-c21ce822]{display:none}.auth-right-panel[data-v-c21ce822]{padding:40px 32px}.auth-content[data-v-c21ce822]{max-width:420px}}@media (max-width: 480px){.auth-right-panel[data-v-c21ce822]{padding:32px 24px}.auth-content[data-v-c21ce822]{max-width:100%}}[data-theme=premium-light] .auth-left-panel{background:linear-gradient(135deg,#f5f5f5,#e5e5e5)}[data-theme=premium-light] .auth-right-panel{background:#fff}[data-theme=premium-light] .logo-text{color:#0a0a0a}[data-theme=premium-light] .ai-suffix{background:linear-gradient(to right,#d4a520,#14b8a6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=premium-light] .brand-tagline{color:#525252}[data-theme=premium-light] .auth-logo .logo-icon{filter:drop-shadow(0 4px 12px rgba(212,165,32,.2))}[data-theme=premium-light] .network-lines line{stroke:#00000014}[data-theme=premium-light] .network-nodes circle{fill:#a3a3a3;opacity:.3}[data-theme=premium-dark] .auth-left-panel{background:linear-gradient(135deg,#000,#0a0a0a)}[data-theme=premium-dark] .logo-text{color:#fafafa}[data-theme=premium-dark] .ai-suffix{background:linear-gradient(to right,#fde68a,#2dd4bf);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=premium-dark] .brand-tagline{color:#a3a3a3}[data-theme=premium-dark] .auth-logo .logo-icon{filter:drop-shadow(0 8px 24px rgba(212,165,32,.4))}[data-theme=premium-dark] .network-lines line{stroke:#fde68a1a}[data-theme=premium-dark] .network-nodes circle{fill:#fde68a;opacity:.2}.login-container[data-v-8fc721ec]{position:relative;width:100%}.login-header[data-v-8fc721ec]{margin-bottom:var(--spacing-4xl)}.login-header h1[data-v-8fc721ec]{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-sm);letter-spacing:-.5px;line-height:var(--line-height-tight)}.subtitle[data-v-8fc721ec]{font-size:var(--font-size-base);color:var(--color-text-secondary);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed)}.login-form[data-v-8fc721ec]{display:flex;flex-direction:column;gap:var(--spacing-2xl)}.form-group[data-v-8fc721ec]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.form-group label[data-v-8fc721ec]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);letter-spacing:.01em}.forgot-password-link[data-v-8fc721ec]{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-decoration:none;font-weight:var(--font-weight-medium);transition:color var(--transition-base);align-self:flex-end;margin-top:var(--spacing-xs)}.forgot-password-link[data-v-8fc721ec]:hover{color:var(--color-text-primary)}.input-wrapper[data-v-8fc721ec]{position:relative;display:flex;align-items:center}.input-icon[data-v-8fc721ec]{position:absolute;left:var(--spacing-lg);color:var(--color-text-tertiary);pointer-events:none;z-index:1}.form-group input[data-v-8fc721ec]{width:100%;padding:14px var(--spacing-lg) 14px 48px;border:2px solid var(--color-border);border-radius:var(--border-radius-md);font-size:var(--font-size-sm);color:var(--color-text-primary);background:var(--color-surface);transition:all var(--transition-base);outline:none}.form-group input[data-v-8fc721ec]::placeholder{color:var(--color-text-tertiary)}.form-group input[data-v-8fc721ec]:hover:not(:disabled){border-color:var(--color-border-hover)}.form-group input[data-v-8fc721ec]:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 4px #0ea5e91a;background:var(--color-surface)}.form-group input:focus+.input-icon[data-v-8fc721ec]{color:var(--color-primary-500)}.form-group input[data-v-8fc721ec]:disabled{background:var(--color-background-secondary);border-color:var(--color-border);cursor:not-allowed;opacity:.6}.form-group input[data-v-8fc721ec]:-webkit-autofill,.form-group input[data-v-8fc721ec]:-webkit-autofill:hover,.form-group input[data-v-8fc721ec]:-webkit-autofill:focus,.form-group input[data-v-8fc721ec]:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--color-surface) inset!important;-webkit-text-fill-color:var(--color-text-primary)!important;transition:background-color 5000s ease-in-out 0s}@media (max-width: 768px){.login-header h1[data-v-8fc721ec]{font-size:var(--font-size-3xl)}.subtitle[data-v-8fc721ec]{font-size:var(--font-size-sm)}.login-form[data-v-8fc721ec]{gap:var(--spacing-xl)}}@media (max-width: 480px){.login-header[data-v-8fc721ec]{margin-bottom:var(--spacing-3xl)}.login-header h1[data-v-8fc721ec]{font-size:var(--font-size-2xl)}.form-group input[data-v-8fc721ec]{padding:var(--spacing-md) 14px var(--spacing-md) 44px}}.registration-header[data-v-ebc663f5]{margin-bottom:48px}.registration-header h1[data-v-ebc663f5]{font-size:2.5rem;font-weight:700;color:var(--color-gray-900);margin-bottom:12px;letter-spacing:-.5px}.subtitle[data-v-ebc663f5]{font-size:1.125rem;color:var(--color-gray-600);font-weight:400;line-height:1.6}.registration-form[data-v-ebc663f5]{display:flex;flex-direction:column;gap:24px}.error-message[data-v-ebc663f5]{padding:var(--spacing-md) var(--spacing-lg);background:var(--color-error-100);border:1px solid var(--color-error-200);border-radius:var(--border-radius-md);color:var(--color-error-700);font-size:var(--font-size-sm);text-align:center}.success-message[data-v-ebc663f5]{padding:var(--spacing-md) var(--spacing-lg);background:var(--color-success-100);border:1px solid var(--color-success-200);border-radius:var(--border-radius-md);color:var(--color-success-700);font-size:var(--font-size-sm);text-align:center}.form-group[data-v-ebc663f5]{display:flex;flex-direction:column;gap:8px}.form-group label[data-v-ebc663f5]{font-size:.875rem;font-weight:600;color:var(--color-gray-700)}.input-wrapper[data-v-ebc663f5]{position:relative;display:flex;align-items:center}.form-group input[data-v-ebc663f5]{width:100%;padding:12px 16px;border:2px solid var(--color-gray-200);border-radius:8px;font-size:.9375rem;transition:all .2s}.input-wrapper input[data-v-ebc663f5]{padding-right:48px}.form-group input[data-v-ebc663f5]:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 4px #2b8db31a;outline:none}.form-group input[data-v-ebc663f5]:disabled{background:var(--color-gray-50);cursor:not-allowed}.form-group input[data-v-ebc663f5]:-webkit-autofill,.form-group input[data-v-ebc663f5]:-webkit-autofill:hover,.form-group input[data-v-ebc663f5]:-webkit-autofill:focus,.form-group input[data-v-ebc663f5]:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--color-surface) inset!important;-webkit-text-fill-color:var(--color-text-primary)!important;transition:background-color 5000s ease-in-out 0s}.toggle-password-btn[data-v-ebc663f5]{position:absolute;right:12px;background:none;border:none;padding:4px;cursor:pointer;color:var(--color-text-tertiary);display:flex;align-items:center;justify-content:center;transition:color .2s}.toggle-password-btn[data-v-ebc663f5]:hover:not(:disabled){color:var(--color-text-secondary)}.toggle-password-btn[data-v-ebc663f5]:disabled{cursor:not-allowed;opacity:.5}.registration-footer[data-v-ebc663f5]{margin-top:48px;padding-top:32px;border-top:1px solid var(--color-gray-200)}.registration-footer p[data-v-ebc663f5]{font-size:.9375rem;color:var(--color-gray-600)}.link[data-v-ebc663f5]{color:var(--color-primary-500);font-weight:600;text-decoration:none;transition:color .2s}.link[data-v-ebc663f5]:hover{color:var(--color-primary-600)}@media (max-width: 768px){.registration-header h1[data-v-ebc663f5]{font-size:2rem}.subtitle[data-v-ebc663f5]{font-size:1rem}}@media (max-width: 480px){.registration-header[data-v-ebc663f5]{margin-bottom:32px}.registration-header h1[data-v-ebc663f5]{font-size:1.75rem}.registration-footer[data-v-ebc663f5]{margin-top:32px;padding-top:24px}}.invitation-container[data-v-729a3a9d]{position:relative;width:100%}.invitation-header[data-v-729a3a9d]{margin-bottom:var(--spacing-4xl);text-align:center}.header-icon[data-v-729a3a9d]{display:inline-block;margin-bottom:var(--spacing-xl)}.header-icon svg[data-v-729a3a9d]{filter:drop-shadow(0 4px 12px rgba(37,99,235,.15))}.header-title[data-v-729a3a9d]{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-sm);letter-spacing:-.5px;line-height:var(--line-height-tight)}.header-title .accent[data-v-729a3a9d]{background:linear-gradient(135deg,var(--color-primary-500) 0%,var(--color-primary-600) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.subtitle[data-v-729a3a9d]{font-size:var(--font-size-base);color:var(--color-text-secondary);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed)}.invitation-form[data-v-729a3a9d]{display:flex;flex-direction:column;gap:var(--spacing-2xl)}.form-group[data-v-729a3a9d]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.form-group label[data-v-729a3a9d]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);letter-spacing:.01em}.input-wrapper[data-v-729a3a9d]{position:relative;display:flex;align-items:center}.input-icon[data-v-729a3a9d]{position:absolute;left:var(--spacing-lg);color:var(--color-text-tertiary);pointer-events:none;z-index:1}.form-group input[data-v-729a3a9d]{width:100%;padding:14px var(--spacing-lg) 14px 48px;border:2px solid var(--color-border);border-radius:var(--border-radius-md);font-size:var(--font-size-sm);color:var(--color-text-primary);background:var(--color-surface);transition:all var(--transition-base);outline:none}.form-group input[data-v-729a3a9d]::placeholder{color:var(--color-text-tertiary)}.form-group input[data-v-729a3a9d]:hover:not(:disabled){border-color:var(--color-border-hover)}.form-group input[data-v-729a3a9d]:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 4px #0ea5e91a;background:var(--color-surface)}.form-group input:focus+.input-icon[data-v-729a3a9d]{color:var(--color-primary-500)}.form-group input[data-v-729a3a9d]:disabled{background:var(--color-background-secondary);border-color:var(--color-border);cursor:not-allowed;opacity:.6}.toggle-password-btn[data-v-729a3a9d]{position:absolute;right:var(--spacing-md);background:none;border:none;padding:var(--spacing-xs);cursor:pointer;color:var(--color-text-tertiary);display:flex;align-items:center;justify-content:center;transition:color var(--transition-base)}.toggle-password-btn[data-v-729a3a9d]:hover:not(:disabled){color:var(--color-text-secondary)}.toggle-password-btn[data-v-729a3a9d]:disabled{cursor:not-allowed;opacity:.5}.error-state[data-v-729a3a9d]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--spacing-4xl) 0}.error-icon-wrapper[data-v-729a3a9d]{width:80px;height:80px;border-radius:var(--border-radius-full);background:var(--color-error-50);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-2xl);color:var(--color-error-500)}.error-icon-wrapper.warning[data-v-729a3a9d]{background:var(--color-warning-50);color:var(--color-warning-600)}.error-icon-wrapper.info[data-v-729a3a9d]{background:var(--color-primary-50);color:var(--color-primary-500)}.support-email[data-v-729a3a9d]{color:var(--color-primary-500);text-decoration:none;font-weight:var(--font-weight-medium);transition:color var(--transition-base)}.support-email[data-v-729a3a9d]:hover{color:var(--color-primary-600);text-decoration:underline}.error-state h1[data-v-729a3a9d]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.error-state .subtitle[data-v-729a3a9d]{max-width:320px;margin-bottom:var(--spacing-3xl)}.back-to-login-button[data-v-729a3a9d]{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-md) var(--spacing-2xl);background:var(--color-primary-500);color:var(--color-text-inverse);border-radius:var(--border-radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none;transition:all var(--transition-base)}.back-to-login-button[data-v-729a3a9d]:hover{background:var(--color-primary-600);transform:translateY(-1px)}@media (max-width: 768px){.header-title[data-v-729a3a9d]{font-size:var(--font-size-3xl)}.subtitle[data-v-729a3a9d]{font-size:var(--font-size-sm)}.invitation-form[data-v-729a3a9d]{gap:var(--spacing-xl)}}@media (max-width: 480px){.invitation-header[data-v-729a3a9d]{margin-bottom:var(--spacing-3xl)}.header-title[data-v-729a3a9d]{font-size:var(--font-size-2xl)}.form-group input[data-v-729a3a9d]{padding:var(--spacing-md) 14px var(--spacing-md) 44px}.error-state h1[data-v-729a3a9d]{font-size:var(--font-size-xl)}}.forgot-password-container[data-v-164e0b16]{position:relative;width:100%}.forgot-password-header[data-v-164e0b16]{margin-bottom:var(--spacing-4xl)}.forgot-password-header h1[data-v-164e0b16]{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-sm);letter-spacing:-.5px;line-height:var(--line-height-tight)}.subtitle[data-v-164e0b16]{font-size:var(--font-size-base);color:var(--color-text-secondary);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed)}.forgot-password-form[data-v-164e0b16]{display:flex;flex-direction:column;gap:var(--spacing-2xl)}.success-state[data-v-164e0b16]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-xl);padding:var(--spacing-3xl) 0}.success-icon[data-v-164e0b16]{width:80px;height:80px;background:var(--color-success-50);border-radius:var(--border-radius-full);display:flex;align-items:center;justify-content:center;color:var(--color-success-500);animation:scaleIn .4s ease-out}.success-message[data-v-164e0b16]{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);max-width:360px}.form-group[data-v-164e0b16]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.form-group label[data-v-164e0b16]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);letter-spacing:.01em}.input-wrapper[data-v-164e0b16]{position:relative;display:flex;align-items:center}.input-icon[data-v-164e0b16]{position:absolute;left:var(--spacing-lg);color:var(--color-text-tertiary);pointer-events:none;z-index:1}.form-group input[data-v-164e0b16]{width:100%;padding:14px var(--spacing-lg) 14px 48px;border:2px solid var(--color-border);border-radius:var(--border-radius-md);font-size:var(--font-size-sm);color:var(--color-text-primary);background:var(--color-surface);transition:all var(--transition-base);outline:none}.form-group input[data-v-164e0b16]::placeholder{color:var(--color-text-tertiary)}.form-group input[data-v-164e0b16]:hover:not(:disabled){border-color:var(--color-border-hover)}.form-group input[data-v-164e0b16]:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 4px #0ea5e91a;background:var(--color-surface)}.form-group input:focus+.input-icon[data-v-164e0b16]{color:var(--color-primary-500)}.form-group input[data-v-164e0b16]:disabled{background:var(--color-background-secondary);border-color:var(--color-border);cursor:not-allowed;opacity:.6}.form-group input[data-v-164e0b16]:-webkit-autofill,.form-group input[data-v-164e0b16]:-webkit-autofill:hover,.form-group input[data-v-164e0b16]:-webkit-autofill:focus,.form-group input[data-v-164e0b16]:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px var(--color-surface) inset!important;-webkit-text-fill-color:var(--color-text-primary)!important;transition:background-color 5000s ease-in-out 0s}@media (max-width: 768px){.forgot-password-header h1[data-v-164e0b16]{font-size:var(--font-size-3xl)}.subtitle[data-v-164e0b16]{font-size:var(--font-size-sm)}.forgot-password-form[data-v-164e0b16]{gap:var(--spacing-xl)}}@media (max-width: 480px){.forgot-password-header[data-v-164e0b16]{margin-bottom:var(--spacing-3xl)}.forgot-password-header h1[data-v-164e0b16]{font-size:var(--font-size-2xl)}.form-group input[data-v-164e0b16]{padding:var(--spacing-md) 14px var(--spacing-md) 44px}}.reset-password-container[data-v-0a18eb11]{position:relative;width:100%}.reset-password-header[data-v-0a18eb11]{margin-bottom:var(--spacing-4xl);text-align:center}.header-icon[data-v-0a18eb11]{display:inline-block;margin-bottom:var(--spacing-xl)}.header-icon svg[data-v-0a18eb11]{filter:drop-shadow(0 4px 12px rgba(37,99,235,.15))}.reset-password-header h1[data-v-0a18eb11]{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-sm);letter-spacing:-.5px;line-height:var(--line-height-tight)}.subtitle[data-v-0a18eb11]{font-size:var(--font-size-base);color:var(--color-text-secondary);font-weight:var(--font-weight-normal);line-height:var(--line-height-relaxed)}.reset-password-form[data-v-0a18eb11]{display:flex;flex-direction:column;gap:var(--spacing-2xl)}.success-state[data-v-0a18eb11]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-xl);padding:var(--spacing-4xl) 0}.success-icon[data-v-0a18eb11]{width:80px;height:80px;background:var(--color-success-50);border-radius:var(--border-radius-full);display:flex;align-items:center;justify-content:center;color:var(--color-success-500);animation:scaleIn .4s ease-out}.success-message[data-v-0a18eb11]{font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);max-width:360px}.error-state[data-v-0a18eb11]{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--spacing-4xl) 0}.error-icon-wrapper[data-v-0a18eb11]{width:80px;height:80px;border-radius:var(--border-radius-full);background:var(--color-error-50);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-2xl);color:var(--color-error-500)}.error-state h1[data-v-0a18eb11]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.error-state .subtitle[data-v-0a18eb11]{max-width:320px;margin-bottom:var(--spacing-3xl)}.error-actions[data-v-0a18eb11]{display:flex;flex-direction:column;gap:var(--spacing-md);width:100%;max-width:280px}.primary-button[data-v-0a18eb11]{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-md) var(--spacing-2xl);background:var(--color-primary-500);color:var(--color-text-inverse);border-radius:var(--border-radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none;transition:all var(--transition-base)}.primary-button[data-v-0a18eb11]:hover{background:var(--color-primary-600);transform:translateY(-1px)}.secondary-button[data-v-0a18eb11]{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-md) var(--spacing-2xl);background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--border-radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none;transition:all var(--transition-base)}.secondary-button[data-v-0a18eb11]:hover{background:var(--color-background-secondary);border-color:var(--color-border-hover)}.form-group[data-v-0a18eb11]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.form-group label[data-v-0a18eb11]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);letter-spacing:.01em}.input-wrapper[data-v-0a18eb11]{position:relative;display:flex;align-items:center}.input-icon[data-v-0a18eb11]{position:absolute;left:var(--spacing-lg);color:var(--color-text-tertiary);pointer-events:none;z-index:1}.form-group input[data-v-0a18eb11]{width:100%;padding:14px var(--spacing-lg) 14px 48px;border:2px solid var(--color-border);border-radius:var(--border-radius-md);font-size:var(--font-size-sm);color:var(--color-text-primary);background:var(--color-surface);transition:all var(--transition-base);outline:none}.form-group input[data-v-0a18eb11]::placeholder{color:var(--color-text-tertiary)}.form-group input[data-v-0a18eb11]:hover:not(:disabled){border-color:var(--color-border-hover)}.form-group input[data-v-0a18eb11]:focus{border-color:var(--color-primary-500);box-shadow:0 0 0 4px #0ea5e91a;background:var(--color-surface)}.form-group input[data-v-0a18eb11]:disabled{background:var(--color-background-secondary);border-color:var(--color-border);cursor:not-allowed;opacity:.6}.toggle-password-btn[data-v-0a18eb11]{position:absolute;right:var(--spacing-md);background:none;border:none;padding:var(--spacing-xs);cursor:pointer;color:var(--color-text-tertiary);display:flex;align-items:center;justify-content:center;transition:color var(--transition-base)}.toggle-password-btn[data-v-0a18eb11]:hover:not(:disabled){color:var(--color-text-secondary)}.toggle-password-btn[data-v-0a18eb11]:disabled{cursor:not-allowed;opacity:.5}@media (max-width: 768px){.reset-password-header h1[data-v-0a18eb11]{font-size:var(--font-size-3xl)}.subtitle[data-v-0a18eb11]{font-size:var(--font-size-sm)}.reset-password-form[data-v-0a18eb11]{gap:var(--spacing-xl)}}@media (max-width: 480px){.reset-password-header[data-v-0a18eb11]{margin-bottom:var(--spacing-3xl)}.reset-password-header h1[data-v-0a18eb11]{font-size:var(--font-size-2xl)}.form-group input[data-v-0a18eb11]{padding:var(--spacing-md) 14px var(--spacing-md) 44px}.error-state h1[data-v-0a18eb11]{font-size:var(--font-size-xl)}}.loading-demo-page[data-v-2cc00d7d]{padding:var(--spacing-2xl);max-width:1400px;margin:0 auto}.demo-header[data-v-2cc00d7d]{margin-bottom:var(--spacing-2xl)}.demo-header h1[data-v-2cc00d7d]{font-size:2rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.demo-header p[data-v-2cc00d7d]{font-size:var(--font-size-lg);color:var(--color-text-secondary)}.demo-grid[data-v-2cc00d7d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--spacing-xl);margin-bottom:var(--spacing-3xl)}.demo-card[data-v-2cc00d7d]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--spacing-xl)}.demo-card h3[data-v-2cc00d7d]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-sm)}.demo-card>p[data-v-2cc00d7d]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-lg)}.card-with-loading[data-v-2cc00d7d],.section-with-loading[data-v-2cc00d7d],.helper-with-loading[data-v-2cc00d7d]{position:relative;background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--border-radius-md);padding:var(--spacing-lg);margin-bottom:var(--spacing-md);min-height:150px}.card-content[data-v-2cc00d7d],.section-content[data-v-2cc00d7d],.helper-content[data-v-2cc00d7d]{color:var(--color-text-primary)}.section-content h4[data-v-2cc00d7d]{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-sm)}.section-content ul[data-v-2cc00d7d]{list-style:disc;padding-left:var(--spacing-lg)}.demo-button[data-v-2cc00d7d]{width:100%;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-primary-500);color:#fff;border:none;border-radius:var(--border-radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-base)}.demo-button[data-v-2cc00d7d]:hover{background:var(--color-primary-600);transform:translateY(-1px);box-shadow:0 4px 12px #2b8db333}.demo-button[data-v-2cc00d7d]:active{transform:translateY(0)}.code-examples[data-v-2cc00d7d]{margin-top:var(--spacing-3xl)}.code-examples h2[data-v-2cc00d7d]{font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin-bottom:var(--spacing-xl)}.code-block[data-v-2cc00d7d]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:var(--spacing-xl);margin-bottom:var(--spacing-lg)}.code-block h3[data-v-2cc00d7d]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-bottom:var(--spacing-md)}.code-block pre[data-v-2cc00d7d]{background:var(--color-gray-900);color:var(--color-gray-100);padding:var(--spacing-lg);border-radius:var(--border-radius-md);overflow-x:auto;font-family:Monaco,Courier New,monospace;font-size:.875rem;line-height:1.6}.code-block code[data-v-2cc00d7d]{font-family:inherit}.helper-content code[data-v-2cc00d7d]{background:var(--color-gray-200);padding:2px 6px;border-radius:4px;font-family:Monaco,Courier New,monospace;font-size:.85em}
