:root{--bg-primary: #F8F8FA;--bg-secondary: #F0F0F4;--bg-tertiary: #FFFFFF;--bg-card: rgba(255, 255, 255, .98);--bg-hover: rgba(155, 92, 246, .08);--border-primary: #E8E4EE;--border-accent: #D4CCE0;--border-glow: rgba(155, 92, 246, .2);--text-primary: #1A1A1F;--text-secondary: #5C5C66;--text-muted: #9494A0;--accent-blue: #9B5CF6;--accent-cyan: #8A4AF3;--accent-green: #3BD17F;--accent-yellow: #F2C94C;--accent-red: #EB5757;--accent-purple: #9B5CF6;--accent-pink: #D169B6;--accent-primary: #9B5CF6;--accent-secondary: #8A4AF3;--accent-tertiary: #7A3FF0;--glass: rgba(155, 92, 246, .05);--glow-blue: 0 0 0 1px rgba(155, 92, 246, .4);--shadow-soft: 0 2px 8px rgba(0, 0, 0, .06);--shadow-medium: 0 4px 20px rgba(0, 0, 0, .08);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-2xl: 28px;--radius-full: 9999px;--font-sans: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", Monaco, monospace;--focus-ring: 0 0 0 3px rgba(155, 92, 246, .25);--focus-ring-offset: 0 0 0 2px var(--bg-primary);--text-xs: 11px;--text-sm: 13px;--text-md: 14px;--text-lg: 16px;--text-xl: 18px;--text-2xl: 24px;--text-3xl: 32px;--text-4xl: 40px;--leading-none: 1;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--shadow-1: 0 1px 2px rgba(0, 0, 0, .04), 0 1px 4px rgba(0, 0, 0, .04);--shadow-2: 0 2px 4px rgba(0, 0, 0, .04), 0 4px 12px rgba(0, 0, 0, .06);--shadow-3: 0 4px 8px rgba(0, 0, 0, .04), 0 8px 24px rgba(0, 0, 0, .08);--ring-1: inset 0 0 0 1px rgba(155, 92, 246, .08);--ring-2: inset 0 0 0 1px rgba(155, 92, 246, .15);--border-soft: rgba(155, 92, 246, .06);--border-strong: rgba(155, 92, 246, .2);--glass-subtle: rgba(155, 92, 246, .03);--glass-strong: rgba(155, 92, 246, .08);--gradient-brand: linear-gradient(135deg, var(--accent-primary), var(--accent-tertiary));--gradient-surface: linear-gradient(180deg, rgba(155, 92, 246, .04) 0%, transparent 100%);--gradient-glow: radial-gradient(ellipse at 50% 0%, rgba(155, 92, 246, .12) 0%, transparent 70%);--transition-fast: .12s ease;--transition-base: .18s ease;--transition-slow: .28s ease}[data-theme=dark]{--bg-primary: #050507;--bg-secondary: #0B0B0C;--bg-tertiary: #0F0F12;--bg-card: #131318;--bg-hover: rgba(155, 92, 246, .12);--border-primary: #1F1A24;--border-accent: #2A1F33;--border-glow: rgba(155, 92, 246, .4);--text-primary: #F5F5F7;--text-secondary: #B8B8C0;--text-muted: #7C7C85;--accent-blue: #9B5CF6;--accent-cyan: #8A4AF3;--accent-green: #3BD17F;--accent-yellow: #F2C94C;--accent-red: #EB5757;--accent-purple: #9B5CF6;--accent-pink: #D169B6;--accent-primary: #9B5CF6;--accent-secondary: #8A4AF3;--accent-tertiary: #7A3FF0;--glass: rgba(155, 92, 246, .04);--glow-blue: 0 0 0 1px rgba(155, 92, 246, .5), 0 8px 30px rgba(155, 92, 246, .35);--shadow-soft: 0 1px 0 rgba(255, 255, 255, .02), 0 4px 16px rgba(0, 0, 0, .5);--shadow-medium: 0 1px 0 rgba(255, 255, 255, .02), 0 8px 32px rgba(0, 0, 0, .6);--shadow-1: 0 1px 2px rgba(0, 0, 0, .2), 0 2px 6px rgba(0, 0, 0, .25);--shadow-2: 0 2px 4px rgba(0, 0, 0, .25), 0 6px 16px rgba(0, 0, 0, .35);--shadow-3: 0 4px 8px rgba(0, 0, 0, .3), 0 12px 32px rgba(0, 0, 0, .45);--ring-1: inset 0 0 0 1px rgba(155, 92, 246, .08);--ring-2: inset 0 0 0 1px rgba(155, 92, 246, .15);--border-soft: rgba(255, 255, 255, .04);--border-strong: rgba(155, 92, 246, .25);--glass-subtle: rgba(155, 92, 246, .02);--glass-strong: rgba(155, 92, 246, .06);--gradient-surface: linear-gradient(180deg, rgba(155, 92, 246, .03) 0%, transparent 100%);--gradient-glow: radial-gradient(ellipse at 50% 0%, rgba(155, 92, 246, .12) 0%, transparent 70%)}[data-theme=dark][data-color-theme=ocean]{--bg-primary: #0A1628;--bg-secondary: #0D1D33;--bg-tertiary: #122640;--bg-card: #142B4A;--bg-hover: rgba(56, 189, 248, .12);--border-primary: #1E3A5F;--border-accent: #2563EB;--border-glow: rgba(56, 189, 248, .5);--text-primary: #F0F9FF;--text-secondary: #94A3B8;--text-muted: #64748B;--accent-blue: #2563EB;--accent-cyan: #38BDF8;--accent-green: #22D3EE;--accent-yellow: #FACC15;--accent-red: #F87171;--accent-purple: #3B82F6;--accent-pink: #38BDF8;--accent-primary: #2563EB;--accent-secondary: #3B82F6;--accent-tertiary: #38BDF8;--glass: rgba(56, 189, 248, .08);--glow-blue: 0 0 0 1px rgba(56, 189, 248, .5), 0 8px 30px rgba(37, 99, 235, .35);--shadow-soft: 0 1px 0 rgba(255, 255, 255, .02), 0 4px 16px rgba(0, 0, 0, .5);--shadow-medium: 0 1px 0 rgba(255, 255, 255, .02), 0 8px 32px rgba(0, 0, 0, .6);--focus-ring: 0 0 0 3px rgba(56, 189, 248, .35);--shadow-1: 0 1px 2px rgba(0, 0, 0, .2), 0 2px 6px rgba(0, 0, 0, .25);--shadow-2: 0 2px 4px rgba(0, 0, 0, .25), 0 6px 16px rgba(0, 0, 0, .35);--shadow-3: 0 4px 8px rgba(0, 0, 0, .3), 0 12px 32px rgba(0, 0, 0, .45);--ring-1: inset 0 0 0 1px rgba(56, 189, 248, .12);--ring-2: inset 0 0 0 1px rgba(56, 189, 248, .25);--border-soft: rgba(255, 255, 255, .04);--border-strong: rgba(56, 189, 248, .35);--glass-subtle: rgba(56, 189, 248, .05);--glass-strong: rgba(56, 189, 248, .12);--gradient-brand: linear-gradient(135deg, #1E3A8A, #2563EB, #38BDF8);--gradient-surface: linear-gradient(180deg, rgba(15, 23, 42, .7) 0%, transparent 100%);--gradient-glow: radial-gradient(ellipse at 50% 0%, rgba(56, 189, 248, .25) 0%, transparent 70%)}[data-theme=light][data-color-theme=ocean]{--bg-primary: #ECF9FF;--bg-secondary: #E0F2FE;--bg-tertiary: #FFFFFF;--bg-card: rgba(255, 255, 255, .98);--bg-hover: rgba(56, 189, 248, .12);--border-primary: #BFDBFE;--border-accent: #60A5FA;--border-glow: rgba(56, 189, 248, .4);--text-primary: #0B1120;--text-secondary: #1E293B;--text-muted: #64748B;--accent-blue: #2563EB;--accent-cyan: #38BDF8;--accent-green: #22D3EE;--accent-yellow: #FACC15;--accent-red: #F97373;--accent-purple: #1D4ED8;--accent-pink: #0EA5E9;--accent-primary: #2563EB;--accent-secondary: #3B82F6;--accent-tertiary: #38BDF8;--glass: rgba(56, 189, 248, .06);--glow-blue: 0 0 0 1px rgba(56, 189, 248, .45), 0 8px 24px rgba(37, 99, 235, .25);--shadow-soft: 0 2px 8px rgba(15, 23, 42, .06);--shadow-medium: 0 4px 20px rgba(15, 23, 42, .12);--focus-ring: 0 0 0 3px rgba(56, 189, 248, .35);--shadow-1: 0 1px 2px rgba(15, 23, 42, .06), 0 1px 4px rgba(15, 23, 42, .08);--shadow-2: 0 2px 4px rgba(15, 23, 42, .08), 0 4px 12px rgba(15, 23, 42, .1);--shadow-3: 0 4px 8px rgba(15, 23, 42, .1), 0 8px 24px rgba(15, 23, 42, .16);--ring-1: inset 0 0 0 1px rgba(56, 189, 248, .12);--ring-2: inset 0 0 0 1px rgba(56, 189, 248, .25);--border-soft: rgba(15, 23, 42, .04);--border-strong: rgba(56, 189, 248, .35);--glass-subtle: rgba(56, 189, 248, .03);--glass-strong: rgba(56, 189, 248, .08);--gradient-brand: linear-gradient(135deg, #1E3A8A, #2563EB, #38BDF8);--gradient-surface: linear-gradient(180deg, rgba(56, 189, 248, .08) 0%, transparent 100%);--gradient-glow: radial-gradient(ellipse at 50% 0%, rgba(56, 189, 248, .22) 0%, transparent 70%)}[data-theme=dark][data-color-theme=ember]{--bg-primary: #1A0A0A;--bg-secondary: #251212;--bg-tertiary: #2D1616;--bg-card: #351A1A;--bg-hover: rgba(239, 68, 68, .12);--border-primary: #4A2020;--border-accent: #DC2626;--border-glow: rgba(239, 68, 68, .5);--text-primary: #FEF2F2;--text-secondary: #FECACA;--text-muted: #A8A29E;--accent-blue: #DC2626;--accent-cyan: #F97316;--accent-green: #22C55E;--accent-yellow: #FACC15;--accent-red: #EF4444;--accent-purple: #E11D48;--accent-pink: #FB7185;--accent-primary: #DC2626;--accent-secondary: #EF4444;--accent-tertiary: #F97316;--glass: rgba(239, 68, 68, .08);--glow-blue: 0 0 0 1px rgba(239, 68, 68, .5), 0 8px 30px rgba(220, 38, 38, .35);--shadow-soft: 0 1px 0 rgba(255, 255, 255, .02), 0 4px 16px rgba(0, 0, 0, .5);--shadow-medium: 0 1px 0 rgba(255, 255, 255, .02), 0 8px 32px rgba(0, 0, 0, .6);--focus-ring: 0 0 0 3px rgba(239, 68, 68, .35);--shadow-1: 0 1px 2px rgba(0, 0, 0, .2), 0 2px 6px rgba(0, 0, 0, .25);--shadow-2: 0 2px 4px rgba(0, 0, 0, .25), 0 6px 16px rgba(0, 0, 0, .35);--shadow-3: 0 4px 8px rgba(0, 0, 0, .3), 0 12px 32px rgba(0, 0, 0, .45);--ring-1: inset 0 0 0 1px rgba(239, 68, 68, .12);--ring-2: inset 0 0 0 1px rgba(239, 68, 68, .25);--border-soft: rgba(255, 255, 255, .04);--border-strong: rgba(239, 68, 68, .35);--glass-subtle: rgba(239, 68, 68, .05);--glass-strong: rgba(239, 68, 68, .12);--gradient-brand: linear-gradient(135deg, #991B1B, #DC2626, #F97316);--gradient-surface: linear-gradient(180deg, rgba(26, 10, 10, .7) 0%, transparent 100%);--gradient-glow: radial-gradient(ellipse at 50% 0%, rgba(239, 68, 68, .25) 0%, transparent 70%)}body.has-custom-bg .app-wrapper{background:transparent}body.has-custom-bg .app-header{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}body.has-custom-bg .settings-section,body.has-custom-bg .dashboard-card,body.has-custom-bg .user-dropdown{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}[data-theme=light][data-color-theme=ember]{--bg-primary: #FEF7F7;--bg-secondary: #FEE2E2;--bg-tertiary: #FFFFFF;--bg-card: rgba(255, 255, 255, .98);--bg-hover: rgba(239, 68, 68, .12);--border-primary: #FECACA;--border-accent: #F87171;--border-glow: rgba(239, 68, 68, .4);--text-primary: #1C1917;--text-secondary: #44403C;--text-muted: #78716C;--accent-blue: #DC2626;--accent-cyan: #EA580C;--accent-green: #16A34A;--accent-yellow: #CA8A04;--accent-red: #DC2626;--accent-purple: #BE123C;--accent-pink: #E11D48;--accent-primary: #DC2626;--accent-secondary: #EF4444;--accent-tertiary: #F97316;--glass: rgba(239, 68, 68, .06);--glow-blue: 0 0 0 1px rgba(239, 68, 68, .45), 0 8px 24px rgba(220, 38, 38, .25);--shadow-soft: 0 2px 8px rgba(28, 25, 23, .06);--shadow-medium: 0 4px 20px rgba(28, 25, 23, .12);--focus-ring: 0 0 0 3px rgba(239, 68, 68, .35);--shadow-1: 0 1px 2px rgba(28, 25, 23, .06), 0 1px 4px rgba(28, 25, 23, .08);--shadow-2: 0 2px 4px rgba(28, 25, 23, .08), 0 4px 12px rgba(28, 25, 23, .1);--shadow-3: 0 4px 8px rgba(28, 25, 23, .1), 0 8px 24px rgba(28, 25, 23, .16);--ring-1: inset 0 0 0 1px rgba(239, 68, 68, .12);--ring-2: inset 0 0 0 1px rgba(239, 68, 68, .25);--border-soft: rgba(28, 25, 23, .04);--border-strong: rgba(239, 68, 68, .35);--glass-subtle: rgba(239, 68, 68, .03);--glass-strong: rgba(239, 68, 68, .08);--gradient-brand: linear-gradient(135deg, #991B1B, #DC2626, #F97316);--gradient-surface: linear-gradient(180deg, rgba(239, 68, 68, .08) 0%, transparent 100%);--gradient-glow: radial-gradient(ellipse at 50% 0%, rgba(239, 68, 68, .22) 0%, transparent 70%)}[data-theme=light] .user-menu-btn{border-color:var(--border-accent, rgba(0, 0, 0, .15));color:var(--text-primary);background:var(--bg-card);box-shadow:0 1px 2px #0000000a}[data-theme=light] .user-menu-btn:hover{border-color:var(--border-accent);background:var(--bg-hover);box-shadow:0 2px 4px #0000000f}[data-theme=light] .user-avatar{box-shadow:0 0 0 1px #00000014}[data-theme=light] .dropdown-arrow{color:var(--text-secondary)}[data-theme=light] .theme-toggle-btn{border-color:var(--border-accent, rgba(0, 0, 0, .15));color:var(--text-secondary);background:var(--bg-card);box-shadow:0 1px 2px #0000000a}[data-theme=light] .theme-toggle-btn:hover{color:var(--accent-primary)}[data-theme=light] .header-primary-action{border-color:#ffffffb8;box-shadow:0 12px 28px #2563eb2e}[data-theme=light] .header-primary-action:hover{box-shadow:0 16px 30px #2563eb38}[data-theme=light] .header-primary-action-icon{background:#fff3}[data-theme=light] .header-key-badge{border-color:#22c55e66;background:#22c55e1f;color:#15803d}[data-theme=light] .header-key-badge.expired{border-color:#ef444466;background:#ef44441f;color:#b91c1c}[data-theme=light] .nav-pills{border-color:var(--border-accent, rgba(0, 0, 0, .1));background:var(--bg-card);box-shadow:0 1px 2px #0000000a}[data-theme=light] .nav-pill{color:var(--text-secondary)}[data-theme=light] .nav-pill:hover,[data-theme=light] .nav-pill.active{color:var(--text-primary)}[data-theme=light] .nav-pill-icon,[data-theme=light] .nav-pill-icon svg{color:inherit}[data-theme=light] .user-dropdown{border-color:var(--border-accent, rgba(0, 0, 0, .12));box-shadow:0 10px 40px #00000026,0 2px 8px #00000014}[data-theme=light] .app-header{border-bottom-color:var(--border-accent, rgba(0, 0, 0, .08))}[data-theme=light] .float-stat,[data-theme=light] .result-stat,[data-theme=light] .job-card,[data-theme=light] .retailer-card,[data-theme=light] .quick-start-card{border-color:var(--border-accent, rgba(0, 0, 0, .1))}[data-theme=light] .btn-primary{color:#fff}[data-theme=light] .btn-secondary{border-color:var(--border-accent, rgba(0, 0, 0, .2));color:var(--text-primary)}[data-theme=light] .cmd-trigger{border-color:var(--border-accent, rgba(0, 0, 0, .12));color:var(--text-secondary)}[data-theme=light] .cmd-trigger:hover{color:var(--text-primary)}[data-theme=light] .sort-indicator,[data-theme=light] .sort-indicator svg{color:var(--text-muted)}[data-theme=light] .sortable-header:hover .sort-indicator,[data-theme=light] .sortable-header.active .sort-indicator{color:var(--accent-primary)}[data-theme=light] .modal,[data-theme=light] .modal-overlay .modal{border-color:var(--border-accent, rgba(0, 0, 0, .12));box-shadow:0 24px 48px #0000001f,0 0 0 1px #0000000f}[data-theme=light] .modal .modal-close{color:var(--text-secondary)}[data-theme=light] .modal .modal-close:hover{color:var(--text-primary);background:var(--bg-hover)}[data-theme=light] .action-btn,[data-theme=light] .link-btn{color:var(--text-secondary)}[data-theme=light] .action-btn:hover,[data-theme=light] .link-btn:hover{color:var(--accent-primary)}[data-theme=light] .action-btn-icon,[data-theme=light] .action-btn-icon svg{color:inherit}[data-theme=light] .kpi-card{border-color:var(--border-accent, rgba(0, 0, 0, .1))}[data-theme=light] .kpi-card:hover{border-color:var(--border-accent)}[data-theme=light] .feedback-fab{box-shadow:0 4px 20px #9b5cf666}[data-theme=light] .feedback-fab:hover{box-shadow:0 6px 28px #9b5cf680}[data-theme=light] .filter-select,[data-theme=light] .inv-search-input,[data-theme=light] .listings-search-input,[data-theme=light] .inv-filter-select,[data-theme=light] .listings-filter-select{border-color:var(--border-accent, rgba(0, 0, 0, .18));background:var(--bg-card);color:var(--text-primary)}[data-theme=light] .filter-select:focus,[data-theme=light] .inv-search-input:focus,[data-theme=light] .listings-search-input:focus{border-color:var(--accent-primary)}[data-theme=light] .orders-table thead th{background:var(--bg-card);color:var(--text-primary);border-bottom-color:var(--border-accent, rgba(0, 0, 0, .12))}[data-theme=light] .orders-table td,[data-theme=light] .orders-table .order-email .email-text,[data-theme=light] .orders-table .order-cancel-reason,[data-theme=light] .orders-table .order-delivery-date{color:var(--text-primary)}[data-theme=light] .orders-table .order-date .relative-date,[data-theme=light] .orders-table .order-delivery-date{color:var(--text-secondary)}[data-theme=light] .orders-table .copy-icon-btn{color:var(--text-muted)}[data-theme=light] .orders-table .copy-icon-btn:hover{color:var(--accent-primary)}[data-theme=light] .import-inventory-modal .import-status-option{background:var(--bg-card);border-color:var(--border-accent, rgba(0, 0, 0, .12))}[data-theme=light] .import-inventory-modal .import-status-option:hover:not(.disabled){background:var(--bg-hover);border-color:var(--border-accent)}[data-theme=light] .import-inventory-modal .import-status-option.selected{background:#3b82f61f;border-color:var(--accent-primary)}[data-theme=light] .import-inventory-modal .import-status-label,[data-theme=light] .import-inventory-modal .import-status-count{color:var(--text-primary)}[data-theme=light] .import-inventory-modal .import-status-icon{color:var(--text-muted)}[data-theme=light] .import-inventory-modal .import-status-option.selected .import-status-icon{color:var(--accent-primary)}[data-theme=light]:not([data-color-theme=ocean]):not([data-color-theme=ember]) .orders-header{background:#fff;border-bottom-color:#9b5cf626}[data-theme=light]:not([data-color-theme=ocean]):not([data-color-theme=ember]) .orders-header h3{color:var(--text-primary)}[data-theme=light]:not([data-color-theme=ocean]):not([data-color-theme=ember]) .orders-toolbar{background:#fafafc;border-bottom-color:#9b5cf626}[data-theme=light]:not([data-color-theme=ocean]):not([data-color-theme=ember]) .orders-toolbar .track-all-btn,[data-theme=light]:not([data-color-theme=ocean]):not([data-color-theme=ember]) .track-all-btn{background:linear-gradient(135deg,#9b5cf6,#7a3ff0);color:#fff;border:none}[data-theme=light]:not([data-color-theme=ocean]):not([data-color-theme=ember]) .orders-toolbar .track-all-btn:hover:not(:disabled),[data-theme=light]:not([data-color-theme=ocean]):not([data-color-theme=ember]) .track-all-btn:hover:not(:disabled){background:linear-gradient(135deg,#8b4ce6,#6a2fe0);box-shadow:0 2px 8px #9b5cf659}html,body{overflow-x:hidden;width:100%;max-width:100vw}.container.container--inventory-wide{max-width:none}.container.container--admin-full{max-width:none;width:100%;padding:0 clamp(12px,1.5vw,20px) 24px;box-sizing:border-box}[data-color-theme=ocean] .header-logo-text{background:linear-gradient(135deg,var(--text-primary) 0%,#2563EB 30%,#38BDF8 50%,#2563EB 70%,var(--text-primary) 100%);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-color-theme=ember] .header-logo-text{background:linear-gradient(135deg,var(--text-primary) 0%,#DC2626 30%,#F97316 50%,#DC2626 70%,var(--text-primary) 100%);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.header-primary-action{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:8px 16px 8px 10px;border-radius:18px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,#ffffff14,#ffffff08),linear-gradient(135deg,var(--accent-primary),var(--accent-tertiary));box-shadow:0 12px 30px #0000003d;color:#fff;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.header-primary-action:hover{transform:translateY(-1px);border-color:#ffffff38;box-shadow:0 16px 34px #00000047}.header-primary-action.active{box-shadow:0 0 0 1px #fff3,0 16px 34px #00000047}.header-primary-action-icon{width:32px;height:32px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff24;flex-shrink:0}.header-primary-action-copy{display:flex;flex-direction:column;line-height:1.05}.header-primary-action-title{font-size:14px;font-weight:700;letter-spacing:-.01em}.header-primary-action-subtitle{margin-top:3px;font-size:11px;font-weight:500;color:#ffffffc7}.header-key-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;border:1px solid rgba(74,222,128,.3);background:#4ade8014;color:var(--accent-green, #4ade80);font-size:12px;font-weight:600;cursor:pointer;transition:all var(--transition-base);white-space:nowrap}.header-key-badge:hover{background:#4ade8026;border-color:#4ade8080}.header-key-badge.expired{border-color:#ef44444d;background:#ef444414;color:var(--accent-red, #ef4444)}.header-key-badge.expired:hover{background:#ef444426;border-color:#ef444480}.hero-section{padding:var(--space-12) 0 var(--space-4);position:relative}@media (min-width: 1024px){.dashboard .hero-section{padding:var(--space-5) 0 var(--space-3)}.dashboard .hero-content{margin-bottom:var(--space-3)}.dashboard .nav-pills-wrapper{margin-top:var(--space-2);margin-bottom:var(--space-3)}.dashboard .hero-greeting h1{font-size:var(--text-3xl);margin-bottom:var(--space-1)}.dashboard .hero-subtitle{font-size:var(--text-md)}.dashboard .section{margin-bottom:var(--space-6)}.dashboard .section-header{margin-bottom:var(--space-4)}.dashboard .dashboard-mission .section-header{margin-bottom:var(--space-3)}.dashboard .kpi-rail{margin-bottom:var(--space-4)}}.hero-content{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4);position:relative;gap:var(--space-6)}.nav-pills-wrapper{display:flex;justify-content:center;margin-top:var(--space-4);margin-bottom:var(--space-2)}.nav-pill-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;line-height:0;opacity:.85}.nav-pill-icon svg{display:block}.nav-pill-label{display:inline-flex;align-items:center;line-height:1}.dashboard-mission{margin-top:var(--space-2);min-width:0;overflow-x:hidden}.dashboard-controls{display:flex;gap:8px;align-items:center;flex-wrap:nowrap}.dashboard-controls select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-full);color:var(--text-secondary);height:36px;padding:0 32px 0 14px;font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;outline:none;transition:all var(--transition-base);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239494A0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.dashboard-controls select:hover{border-color:var(--border-accent);color:var(--text-primary)}.dashboard-controls select:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px #9b5cf61a}.dashboard-retailer-select{min-width:150px}.dashboard-hide-cancels-btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;height:36px;padding:0 12px;border-radius:var(--radius-full);border:1px solid var(--border-primary);background:var(--bg-tertiary);color:var(--text-secondary);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:all var(--transition-base)}.dashboard-hide-cancels-btn svg{flex-shrink:0}.dashboard-hide-cancels-btn:hover{border-color:var(--border-accent);color:var(--text-primary)}.dashboard-hide-cancels-btn.active{border-color:var(--accent-primary);color:var(--accent-primary);background:#9b5cf614}.kpi-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-4)}.kpi-card{text-align:left;border:1px solid var(--border-primary);background:var(--glass);background-image:var(--gradient-surface);border-radius:var(--radius-lg);padding:var(--space-4);color:var(--text-primary);cursor:pointer;display:flex;flex-direction:column;gap:6px}.kpi-card:hover{border-color:var(--border-accent)}.kpi-card.attention{border-color:#fbbf2480}.kpi-label{font-size:12px;color:var(--text-muted);text-transform:uppercase}.kpi-value{font-size:24px;font-weight:700}.kpi-sub{font-size:12px;color:var(--text-secondary)}.dashboard-main-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:var(--space-6)}.dashboard-panel{margin-bottom:var(--space-6)}.trend-chart{display:flex;align-items:flex-end;gap:8px;min-height:160px}.trend-bar-wrap{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px}.trend-bar{width:100%;max-width:22px;border-radius:6px 6px 0 0;background:linear-gradient(180deg,var(--accent-primary),var(--accent-secondary))}.trend-label{font-size:11px;color:var(--text-muted);font-family:JetBrains Mono,monospace}.recent-orders-feed{display:flex;flex-direction:column;gap:8px;max-height:340px;overflow:auto}.recent-orders-feed--compact{flex:1 1 auto;min-height:0;max-height:none;overflow:auto;padding-right:4px}.recent-order-row{width:100%;display:flex;align-items:center;gap:12px;border:1px solid var(--border-primary);border-radius:10px;background:var(--bg-tertiary);color:var(--text-primary);padding:10px 12px;text-align:left}.recent-order-row--compact{padding:8px 10px;gap:10px}.recent-order-row:hover{border-color:var(--border-accent)}.recent-order-img{width:40px;height:40px;border-radius:8px;object-fit:cover;background:var(--bg-secondary);border:1px solid var(--border-primary);flex-shrink:0}.recent-order-img-placeholder{width:40px;height:40px;border-radius:8px;background:var(--bg-secondary);border:1px solid var(--border-primary);flex-shrink:0}.recent-order-main{min-width:0;flex:1}.recent-order-title{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recent-order-meta{margin-top:4px;display:flex;gap:8px;font-size:11px;color:var(--text-muted)}.retailer-chip{text-transform:capitalize}.recent-order-side{display:flex;flex-direction:column;align-items:flex-end;font-size:12px}.recent-order-price{font-weight:600}.recent-order-date{color:var(--text-muted)}.recent-order-row--compact .recent-order-img,.recent-order-row--compact .recent-order-img-placeholder{width:34px;height:34px}.recent-order-row--compact .recent-order-title{font-size:12px}.recent-order-row--compact .recent-order-meta,.recent-order-row--compact .recent-order-side{font-size:11px}.retailer-spend-list{display:flex;flex-direction:column;gap:8px}.retailer-spend-row{border:1px solid var(--border-primary);border-radius:10px;padding:10px 12px;background:var(--bg-tertiary);display:flex;justify-content:space-between;color:var(--text-primary)}.retailer-spend-row:hover{border-color:var(--border-accent)}.spending-panel{display:flex;flex-direction:column}.dashboard-side-panel .retailer-spend-bars{flex:1 1 auto;min-height:0;overflow:auto;padding-right:4px}.dashboard-side-panel .retailer-spend-bars::-webkit-scrollbar,.recent-orders-feed--compact::-webkit-scrollbar{width:6px}.dashboard-side-panel .retailer-spend-bars::-webkit-scrollbar-thumb,.recent-orders-feed--compact::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in oklab,var(--border-accent) 65%,transparent)}.spending-subtitle{font-size:12px;color:var(--text-muted);margin-bottom:12px}.retailer-spend-bars{display:flex;flex-direction:column;gap:10px}.retailer-bar-row{width:100%;display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--border-primary);border-radius:10px;background:var(--bg-tertiary);color:var(--text-primary);text-align:left;cursor:pointer;transition:all var(--transition-base)}.retailer-bar-row:hover{border-color:var(--border-accent);background:var(--bg-hover)}.retailer-bar-info{display:flex;align-items:center;gap:8px}.retailer-bar-name{font-weight:600;font-size:13px;text-transform:capitalize}.retailer-bar-pct{font-size:12px;font-weight:600;color:var(--text-muted);margin-left:auto}.retailer-bar-amount{font-size:13px;font-weight:700;font-family:var(--font-mono);color:var(--accent-green)}.retailer-bar-track{width:100%;height:6px;border-radius:3px;background:var(--bg-secondary);overflow:hidden}.retailer-bar-fill{height:100%;border-radius:3px;background:linear-gradient(90deg,var(--accent-primary),var(--accent-secondary));transition:width .4s ease}.grouped-order-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.grouped-order-card{width:100%;border:1px solid var(--border-primary);border-radius:12px;background:var(--bg-secondary);color:var(--text-primary);text-align:left;padding:12px;display:flex;flex-direction:column;gap:12px;cursor:pointer;transition:all var(--transition-base)}.grouped-order-card:hover{border-color:var(--border-accent);background:var(--bg-hover);transform:translateY(-1px)}.grouped-order-card-head{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:start}.grouped-order-card-img{width:48px;height:48px;border-radius:10px;object-fit:cover;background:var(--bg-tertiary);border:1px solid var(--border-primary)}.grouped-order-card-img--placeholder{display:block}.grouped-order-card-copy{min-width:0}.grouped-order-card-title{font-size:13px;font-weight:600;line-height:1.35;color:var(--text-primary);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.grouped-order-card-meta{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px;font-size:11px;color:var(--text-muted)}.grouped-order-card-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.grouped-order-card-stat{display:flex;flex-direction:column;gap:4px;border:1px solid var(--border-primary);border-radius:10px;background:var(--bg-tertiary);padding:8px 9px}.grouped-order-card-stat span{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.grouped-order-card-stat strong{font-size:13px;color:var(--text-primary)}.grouped-order-card-footer{display:flex;flex-wrap:wrap;gap:8px;font-size:11px;color:var(--text-secondary)}@media (max-width: 1200px){.kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-order-analytics-layout{grid-template-columns:1fr}}@media (max-width: 900px){.dashboard-main-grid{grid-template-columns:1fr}.kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-controls{flex-wrap:wrap}.grouped-order-grid{grid-template-columns:1fr}}.kpi-rail{background:color-mix(in oklab,var(--bg-secondary) 86%,transparent);border:1px solid color-mix(in oklab,var(--border-primary) 70%,transparent);border-radius:14px;padding:8px;margin-bottom:var(--space-5)}.kpi-card{background:transparent;border-color:transparent;box-shadow:none}.kpi-card:hover{background:var(--bg-hover);border-color:color-mix(in oklab,var(--border-accent) 40%,transparent)}.kpi-card.attention{border-color:#fbbf2473;background:#fbbf240f}.dashboard-body{border:1px solid var(--border-primary);border-radius:16px;padding:14px;background:var(--glass);background-image:var(--gradient-surface);box-shadow:var(--shadow-1);min-width:0}.dashboard-body-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;flex-wrap:wrap;gap:12px}.dashboard-order-analytics-layout{display:grid;grid-template-columns:minmax(280px,.92fr) minmax(0,1.68fr);gap:14px;align-items:start}.dashboard-order-analytics-side{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.dashboard-order-analytics-main{min-width:0}.dashboard-side-panel,.grouped-order-panel{border:1px solid var(--border-primary);border-radius:10px;background:var(--bg-tertiary);padding:10px;min-width:0;min-height:0}.dashboard-side-panel{display:flex;flex-direction:column;gap:10px;height:100%}.grouped-order-panel{display:flex;flex-direction:column;gap:10px}.dashboard-section-title.order-analytics-title{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary);letter-spacing:-.02em}.order-analytics-heading h2,.inventory-analytics-header h2{font-size:1.1rem;font-weight:600}.dashboard-body-now{display:grid;grid-template-columns:1.35fr 1fr;gap:14px;margin-bottom:12px}.dashboard-body-now--full{grid-template-columns:1fr}.dashboard-body-now--split{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);margin-bottom:0;align-items:start}.dashboard-now-left,.dashboard-now-right{min-width:0}.dashboard-body-now--split .dashboard-now-heading{min-height:32px;align-items:center}.dashboard-now-heading{margin-bottom:10px}.dashboard-now-heading h2{margin:0}.dashboard-now-heading .link-btn{padding:0;margin:0;line-height:1;display:inline-flex;align-items:center}.grouped-order-panel-header{align-items:flex-start;gap:10px}.grouped-order-panel-subtitle{margin:4px 0 0;font-size:12px;line-height:1.5;color:var(--text-muted)}.inline-empty{margin:4px 0;font-size:13px;color:var(--text-muted)}.attention-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(251,191,36,.35);border-radius:10px;background:#fbbf240f;padding:10px 12px;margin-bottom:8px}.attention-number{font-size:28px;font-weight:700;line-height:1}.attention-list{display:flex;flex-direction:column;gap:6px}.attention-item{display:flex;justify-content:space-between;gap:8px;border:1px solid var(--border-primary);border-radius:8px;background:var(--bg-tertiary);color:var(--text-primary);font-size:12px;padding:8px 10px;text-align:left}.dashboard-body-trends{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;border-top:1px solid var(--border-primary);padding-top:12px;min-width:0}.dashboard-body-trends--single{grid-template-columns:1fr}.dashboard-trend-panel h3{font-size:13px;color:var(--text-muted);margin-bottom:8px;text-transform:uppercase;letter-spacing:.3px}.compact-bottom .activity-section,.compact-bottom .actions-section{padding:14px}.compact-bottom .activity-feed{gap:6px}.compact-bottom .activity-item,.compact-bottom .action-btn{padding:10px 12px}.inventory-analytics-panel{display:flex;flex-direction:column;gap:10px;min-width:0;overflow:hidden}.inventory-analytics-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.inventory-analytics-header h2{margin:0}.inventory-analytics-content{display:flex;flex-direction:column;gap:12px}.inventory-summary-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr));gap:8px;min-width:0}.inventory-summary-item{display:flex;flex-direction:column;gap:3px;border:1px solid var(--border-primary);border-radius:10px;background:var(--bg-tertiary);padding:10px}.inventory-summary-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.inventory-summary-value{font-size:16px;font-weight:700;color:var(--text-primary)}.inventory-insights-grid{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(min(280px,100%),1fr);gap:12px;align-items:stretch;min-width:0}.inventory-cost-panel,.inventory-top-products-panel{border:1px solid var(--border-primary);border-radius:10px;background:var(--bg-tertiary);padding:10px;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.inventory-cost-panel-header,.inventory-top-products-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap;min-width:0}.inventory-cost-title{margin:0;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.inventory-cost-subtitle{margin:3px 0 0;font-size:11px;color:var(--text-tertiary)}.inventory-range-controls{display:inline-flex;align-items:center;gap:4px}.inventory-range-btn{border:1px solid var(--border-primary);background:transparent;color:var(--text-secondary);font-family:inherit;font-size:11px;font-weight:600;border-radius:999px;padding:4px 8px;cursor:pointer;transition:all var(--transition-base)}.inventory-range-btn:hover{border-color:var(--border-accent);color:var(--text-primary)}.inventory-range-btn.active{border-color:var(--accent-primary);color:var(--accent-primary);background:color-mix(in oklab,var(--accent-primary) 12%,transparent)}.inventory-cost-chart-wrap{margin-top:10px;flex:1;min-height:0}.inventory-cost-kpi-row{display:flex;align-items:baseline;gap:12px;margin-bottom:8px}.inventory-cost-kpi{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.inventory-cost-kpi-value{font-size:22px;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.inventory-cost-change-inline{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-weight:600;padding:2px 6px;border-radius:6px}.inventory-cost-change-inline.up{color:var(--accent-green);background:color-mix(in oklab,var(--accent-green) 10%,transparent)}.inventory-cost-change-inline.down{color:var(--accent-red);background:color-mix(in oklab,var(--accent-red) 10%,transparent)}.inventory-cost-plot{position:relative;display:flex;gap:0}.inventory-y-axis{width:48px;flex-shrink:0;position:relative}.inventory-y-label{position:absolute;right:6px;transform:translateY(50%);font-size:10px;font-weight:500;color:var(--text-tertiary);white-space:nowrap;pointer-events:none}.inventory-chart-inner{flex:1;position:relative;min-width:0}.inventory-cost-svg{width:100%;height:260px;display:block}.inventory-cost-gridline{stroke:color-mix(in oklab,var(--border-primary) 60%,transparent);stroke-width:.75;stroke-dasharray:3 3}.inventory-cost-line{fill:none;stroke:var(--accent-primary);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;opacity:.4}.inventory-cost-line--sharp{opacity:1;filter:none}.inventory-cost-area{pointer-events:none}.inventory-cost-crosshair{stroke:color-mix(in oklab,var(--accent-primary) 40%,transparent);stroke-width:1;stroke-dasharray:4 3}.inventory-cost-focus-dot-outer{fill:color-mix(in oklab,var(--accent-primary) 25%,transparent);stroke:none}.inventory-cost-focus-dot{fill:var(--accent-primary);stroke:var(--bg-tertiary);stroke-width:2}.inventory-cost-hitbox{fill:transparent;cursor:crosshair}.inventory-x-axis{position:relative;height:20px;margin-top:4px;margin-left:48px}.inventory-x-label{position:absolute;transform:translate(-50%);font-size:10px;font-weight:500;color:var(--text-tertiary);white-space:nowrap}.inventory-x-label:first-child{transform:translate(0)}.inventory-x-label:last-child{transform:translate(-100%)}.inventory-cost-tooltip{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:8px;border:1px solid var(--border-accent);background:var(--bg-secondary);font-size:12px;color:var(--text-secondary);box-shadow:0 4px 12px #00000026}.inventory-cost-tooltip--floating{position:absolute;transform:translate(-50%,-130%);pointer-events:none;z-index:2;white-space:nowrap}.inventory-tooltip-date{font-size:11px;color:var(--text-tertiary)}.inventory-tooltip-value{font-size:14px;font-weight:700;color:var(--text-primary)}.inventory-tooltip-units{font-size:11px;color:var(--text-secondary)}.inventory-top-products-toggle{display:inline-flex;border:1px solid var(--border-primary);border-radius:999px;overflow:hidden}.inventory-top-products-toggle-btn{border:none;background:transparent;color:var(--text-secondary);font-family:inherit;font-size:11px;font-weight:600;padding:6px 10px;cursor:pointer;transition:all var(--transition-base)}.inventory-top-products-toggle-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.inventory-top-products-toggle-btn.active{background:color-mix(in oklab,var(--accent-primary) 14%,transparent);color:var(--accent-primary)}.inventory-top-products-scroller{margin-top:10px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;overflow-x:hidden;max-height:330px;padding-right:4px;padding-bottom:2px}.inventory-top-products-scroller::-webkit-scrollbar{width:6px}.inventory-top-products-scroller::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in oklab,var(--border-accent) 65%,transparent)}.inventory-top-product-card{flex:0 0 auto;width:100%;border:1px solid var(--border-primary);border-radius:10px;background:var(--bg-secondary);text-align:left;color:var(--text-primary);padding:10px;display:flex;flex-direction:column;gap:8px;cursor:pointer;transition:all var(--transition-base)}.inventory-top-product-card:hover{border-color:var(--border-accent);background:var(--bg-hover)}.inventory-top-product-head{display:flex;align-items:center;gap:8px}.inventory-top-product-name{min-width:0;flex:1;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inventory-top-product-stats{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--text-secondary)}.inventory-top-product-stats span:last-child{color:var(--text-primary);font-weight:600}.inventory-top-product-retailers{display:flex;flex-wrap:wrap;gap:4px}.inventory-retailer-badge{font-size:10px;border:1px solid var(--border-primary);color:var(--text-tertiary);border-radius:999px;padding:2px 6px}.inventory-placeholder{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:24px 16px}.inventory-placeholder-icon{color:var(--text-muted);opacity:.5}.inventory-placeholder-title{font-size:14px;font-weight:600;color:var(--text-primary);margin:0}.inventory-placeholder-desc{font-size:12px;color:var(--text-muted);max-width:240px;line-height:1.4;margin:0}@media (max-width: 900px){.dashboard-controls{flex-wrap:wrap}.dashboard-body-now,.dashboard-body-trends,.inventory-insights-grid{grid-template-columns:1fr}.inventory-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-cost-svg{height:200px}.inventory-top-products-scroller{max-height:260px}}@media (max-width: 600px){.dashboard-body{padding:12px;overflow-x:hidden}.dashboard-order-analytics-layout{grid-template-columns:1fr;gap:10px}.dashboard-order-analytics-side,.dashboard-order-analytics-main{min-width:0;max-width:100%}.grouped-order-panel{min-width:0;max-width:100%;overflow:hidden}.grouped-order-grid{grid-template-columns:1fr}.grouped-order-card{min-width:0;max-width:100%}.grouped-order-card-head{grid-template-columns:40px minmax(0,1fr);gap:8px}.grouped-order-card-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-analytics-panel,.inventory-analytics-content,.inventory-insights-grid{min-width:0;max-width:100%}.inventory-summary-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.inventory-summary-item{padding:8px}.inventory-summary-value{font-size:14px}.inventory-cost-panel-header{flex-direction:column;align-items:flex-start}.inventory-range-controls{width:100%;justify-content:flex-start}.inventory-y-axis{width:40px}.inventory-x-axis{margin-left:40px}.inventory-cost-svg{height:170px}.inventory-cost-kpi-value{font-size:18px}.inventory-top-products-scroller{max-height:200px}.inventory-top-product-name{font-size:12px}}.releases-view{display:flex;flex-direction:column;gap:20px;--release-accent: var(--accent-primary);--release-accent-alt: var(--accent-tertiary);--release-accent-soft: color-mix( in srgb, var(--release-accent) 10%, transparent );--release-accent-strong: color-mix( in srgb, var(--release-accent) 16%, transparent );--release-accent-border: color-mix( in srgb, var(--release-accent) 28%, transparent );--release-accent-focus: color-mix( in srgb, var(--release-accent) 58%, transparent );--release-accent-ring: color-mix( in srgb, var(--release-accent) 14%, transparent );--release-accent-alt-soft: color-mix( in srgb, var(--release-accent-alt) 14%, transparent )}.releases-shell{position:relative;overflow:hidden;padding:clamp(22px,3vw,30px);border:1px solid var(--border-primary);border-radius:26px;background:radial-gradient(circle at top left,var(--release-accent-ring),transparent 28%),radial-gradient(circle at top right,var(--release-accent-alt-soft),transparent 24%),linear-gradient(180deg,rgba(255,255,255,.02),transparent 100%),var(--bg-secondary);box-shadow:var(--shadow-2)}.releases-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.04),transparent 32%)}.releases-header,.releases-toolbar{position:relative;z-index:1}.releases-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.releases-header-copy{max-width:760px}.releases-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;border:1px solid var(--release-accent-border);background:var(--release-accent-soft);color:var(--release-accent);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.releases-header h2{margin:14px 0 8px;font-size:clamp(32px,4vw,42px);line-height:1;letter-spacing:-.04em}.releases-header p{max-width:680px;margin:0;color:var(--text-secondary);font-size:15px;line-height:1.6}.releases-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:22px}.drops-summary-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.drops-summary-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:8px;min-height:124px;padding:18px;border:1px solid var(--border-primary);border-radius:22px;background:radial-gradient(circle at top right,var(--release-accent-soft),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.03),transparent 100%),var(--bg-card);box-shadow:var(--ring-1)}.drops-summary-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.drops-summary-value{font-size:clamp(24px,3vw,34px);line-height:1;letter-spacing:-.05em;color:var(--text-primary)}.drops-summary-meta{font-size:12px;line-height:1.55;color:var(--text-secondary)}.releases-search{flex:1 1 340px;display:flex;align-items:center;gap:10px;min-height:54px;padding:0 16px;border-radius:18px;border:1px solid var(--border-primary);background:var(--bg-card);box-shadow:var(--ring-1);color:var(--text-secondary)}.releases-search:focus-within{border-color:var(--release-accent-focus);box-shadow:0 0 0 4px var(--release-accent-soft)}.releases-search input{width:100%;border:none;outline:none;background:transparent;color:var(--text-primary);font-size:14px}.releases-search input::placeholder{color:var(--text-muted)}.releases-toolbar-meta{display:flex;align-items:center;flex:1 1 380px;gap:12px;justify-content:space-between;flex-wrap:wrap}.releases-count{color:var(--text-muted);font-size:14px;font-weight:600}.releases-filter-row{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.drops-filter-select{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 12px;border-radius:14px;border:1px solid var(--border-primary);background:var(--bg-card);color:var(--text-secondary);box-shadow:var(--ring-1)}.drops-filter-select:focus-within{border-color:var(--release-accent-focus);box-shadow:0 0 0 4px var(--release-accent-soft)}.drops-filter-select select{border:none;outline:none;background:transparent;color:var(--text-primary);font-size:13px;font-weight:600;cursor:pointer;padding-right:6px}.drops-filter-select select option{background:var(--bg-secondary);color:var(--text-primary)}.releases-filter-chip{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border-radius:14px;border:1px solid var(--border-primary);background:var(--bg-card);color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer;transition:border-color var(--transition-base),background var(--transition-base),color var(--transition-base)}.releases-filter-chip:hover{border-color:var(--border-accent);color:var(--text-primary)}.releases-filter-chip.active{border-color:var(--release-accent-border);background:var(--release-accent-soft);color:var(--release-accent)}.releases-board{position:relative;z-index:1;display:block}.drops-retailer-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr));gap:22px;align-items:start}.drops-retailer-section{display:grid;gap:16px}.drops-retailer-section.is-collapsed{gap:0}.drops-retailer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border:1px solid var(--border-primary);border-radius:22px;background:radial-gradient(circle at top left,var(--release-accent-soft),transparent 26%),var(--bg-card);box-shadow:var(--ring-1)}.drops-retailer-copy{min-width:0}.drops-retailer-copy h3{margin:8px 0 6px;font-size:clamp(30px,4vw,40px);line-height:.95;letter-spacing:-.05em}.drops-retailer-copy p{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.6}.drops-retailer-header-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0}.drops-retailer-badge,.drops-retailer-meta{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--border-primary);background:#ffffff0a;color:var(--text-secondary);font-size:12px;font-weight:700}.drops-retailer-meta{flex-shrink:0}.drops-retailer-toggle{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--border-primary);background:#ffffff0a;color:var(--text-primary);font-size:12px;font-weight:700;cursor:pointer;transition:border-color var(--transition-base),background var(--transition-base),color var(--transition-base)}.drops-retailer-toggle:hover{border-color:color-mix(in srgb,var(--release-accent) 48%,var(--border-primary));background:#ffffff14}.drops-retailer-toggle:focus-visible{outline:2px solid var(--release-accent);outline-offset:2px}.drops-retailer-toggle-icon{transition:transform var(--transition-base)}.drops-retailer-toggle-icon.collapsed{transform:rotate(-90deg)}.releases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.release-empty-card,.release-blueprint-card,.releases-sidebar-card{position:relative;overflow:hidden;border:1px solid var(--border-primary);border-radius:22px;background:var(--bg-card);box-shadow:var(--ring-1)}.release-empty-card{grid-column:1 / -1;display:grid;gap:18px;min-height:250px;padding:24px;background:linear-gradient(135deg,var(--release-accent-soft),transparent 35%),linear-gradient(180deg,rgba(255,255,255,.02),transparent),var(--bg-card)}.release-empty-card:after,.release-blueprint-card:after,.releases-sidebar-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 35%)}.release-empty-icon,.release-blueprint-icon,.releases-sidebar-icon{width:46px;height:46px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:var(--release-accent-strong);color:var(--release-accent)}.release-empty-copy{max-width:760px}.release-empty-copy h3{margin:0 0 8px;font-size:clamp(24px,3vw,30px);letter-spacing:-.03em}.release-empty-copy p{margin:0;color:var(--text-secondary);line-height:1.6}.release-empty-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:auto}.release-empty-metric{padding:14px 16px;border-radius:16px;border:1px solid var(--border-primary);background:#ffffff05}.release-empty-metric-label{display:block;margin-bottom:8px;color:var(--text-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.release-empty-metric-value{font-size:18px;color:var(--text-primary)}.release-blueprint-card,.releases-sidebar-card{z-index:1;padding:20px}.release-blueprint-card h4,.releases-sidebar-header h3{margin:14px 0 8px;font-size:18px;line-height:1.2}.release-blueprint-card p,.releases-sidebar-header p,.releases-sidebar-item{margin:0;color:var(--text-secondary);line-height:1.6}.releases-sidebar{display:grid;gap:18px}.releases-sidebar-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.releases-sidebar-header h3{margin-top:2px}.releases-sidebar-header p{font-size:13px}.releases-sidebar-list{display:grid;gap:12px}.releases-sidebar-item{display:flex;align-items:flex-start;gap:10px}.releases-sidebar-bullet,.releases-sidebar-step{width:22px;height:22px;flex-shrink:0;margin-top:2px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.releases-sidebar-bullet{width:8px;height:8px;margin:9px 7px 0;background:linear-gradient(135deg,var(--release-accent),var(--release-accent-alt))}.releases-sidebar-step{border:1px solid var(--release-accent-border);background:var(--release-accent-soft);color:var(--release-accent);font-size:12px;font-weight:700}.release-card{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:100%;border:1px solid var(--border-primary);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 34%),var(--bg-card);box-shadow:var(--ring-1)}.release-card--interactive{cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.release-card--interactive:hover{transform:translateY(-2px);border-color:var(--release-accent-border);box-shadow:0 18px 40px #080f1f42}.release-card--interactive:focus-visible{outline:2px solid var(--release-accent);outline-offset:3px}.release-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 28%)}.release-card.is-archived{opacity:.72}.release-card-header,.release-card-body,.release-card-stats{position:relative;z-index:1}.release-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 14px 0}.release-card-header-copy{display:flex;flex-wrap:wrap;gap:8px}.release-card-retailer,.release-card-status,.release-card-time-chip{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:700}.release-card-retailer{background:#ffffff0d;color:var(--text-secondary);border:1px solid var(--border-primary)}.release-card-status{text-transform:capitalize}.release-card-status--upcoming{background:color-mix(in srgb,var(--accent-blue) 14%,transparent);color:var(--accent-blue)}.release-card-status--live{background:color-mix(in srgb,var(--accent-green) 14%,transparent);color:var(--accent-green)}.release-card-status--ended{background:color-mix(in srgb,var(--accent-red) 14%,transparent);color:var(--accent-red)}.drop-card-status--first_seen{background:color-mix(in srgb,var(--accent-green) 14%,transparent);color:var(--accent-green)}.drop-card-status--mixed{background:color-mix(in srgb,var(--accent-blue) 14%,transparent);color:var(--accent-blue)}.drop-card-status--restock{background:color-mix(in srgb,var(--accent-yellow) 18%,transparent);color:var(--accent-yellow)}.release-card-time-chip{max-width:190px;border:1px solid var(--border-primary);background:#ffffff08;color:var(--text-muted)}.release-card-time-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.release-card-media{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:150px;padding:14px 14px 8px}.release-card-media-grid{display:grid;gap:8px}.release-card-media-grid--1{width:min(100%,144px);aspect-ratio:1 / 1;grid-template-columns:1fr}.release-card-media-grid--2{width:min(100%,188px);aspect-ratio:2 / 1;grid-template-columns:repeat(2,minmax(0,1fr))}.release-card-media-grid--3{width:min(100%,216px);grid-template-columns:repeat(3,minmax(0,1fr))}.release-card-media-grid--4{width:min(100%,248px);grid-template-columns:repeat(4,minmax(0,1fr))}.release-card-media-slot,.release-card-image-fallback{position:relative;overflow:hidden;min-width:0;min-height:0;aspect-ratio:1 / 1;border-radius:14px;border:1px solid var(--border-primary);background:#ffffff08;box-shadow:0 10px 22px #0000002e}.release-card-image{width:100%;height:100%;display:block;object-fit:cover}.release-card-image-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:min(100%,144px);aspect-ratio:1 / 1;border-style:dashed;color:var(--text-muted);font-size:12px}.release-card-media-overflow{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0a0e1994;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#f8fafc;font-size:22px;font-weight:700;letter-spacing:-.03em}.release-card-body{padding:0 14px 14px}.release-card-body h3{margin:0 0 6px;font-size:22px;line-height:1.1;letter-spacing:-.04em}.release-card-title{margin:0 0 8px;color:var(--text-secondary);font-size:13px;line-height:1.45}.release-card-notes{margin:0;color:var(--text-muted);font-size:13px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.release-card-products{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.release-card-product,.release-card-product-more{display:inline-flex;align-items:center;gap:6px;min-height:30px;max-width:100%;padding:5px 9px 5px 5px;border-radius:999px;border:1px solid var(--border-primary);background:#ffffff08;color:var(--text-secondary);font-size:11px}.release-card-product span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.release-card-product-thumb{width:20px;height:20px;border-radius:999px;object-fit:cover;flex-shrink:0}.release-card-product-thumb--fallback{display:inline-flex;align-items:center;justify-content:center;background:#ffffff0a;color:var(--text-muted)}.release-card-product-more{color:var(--text-muted)}.release-card-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 14px 14px}.drop-card-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.release-card-stat{min-width:0;padding:10px 11px;border-radius:14px;border:1px solid var(--border-primary);background:#ffffff08}.release-card-stat-label{display:block;margin-bottom:6px;color:var(--text-muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.release-card-stat strong{display:block;color:var(--text-primary);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drop-card-footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px 14px}.drop-card-footer-copy{color:var(--text-secondary);font-size:12px;line-height:1.5}@media (max-width: 1200px){.releases-board{grid-template-columns:1fr}.releases-sidebar,.drops-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.releases-grid{grid-template-columns:1fr}.release-empty-card{grid-column:auto}.drops-summary-grid{grid-template-columns:1fr}}@media (max-width: 720px){.releases-header{flex-direction:column}.releases-toolbar-meta{flex-direction:column;align-items:flex-start}.releases-filter-row{justify-content:flex-start}.drops-filter-select,.drops-filter-select select{width:100%}.release-empty-metrics,.releases-sidebar{grid-template-columns:1fr}.drops-retailer-header,.drop-card-footer{flex-direction:column;align-items:flex-start}.drops-retailer-header-actions{width:100%;align-items:flex-start}.release-card-header{flex-direction:column}.release-card-time-chip{max-width:none}.release-card-stats,.drop-card-stats{grid-template-columns:1fr}}.jobs-list{display:flex;flex-direction:column;gap:12px;width:100%;max-width:100%;overflow:visible}.jobs-view{width:100%;max-width:100%;overflow-x:hidden}.jobs-filter-bar .search-box{flex:1;min-width:150px;max-width:320px}@media (max-width: 640px){.jobs-filter-bar{gap:8px}.jobs-filter-bar .search-box{flex:1 1 0;min-width:100px;max-width:none;order:-1}.jobs-filter-bar .select-all-checkbox.jobs-filter-select-all{flex:0 0 auto}.jobs-filter-bar .filter-dropdown{flex:0 1 auto;min-width:0}.jobs-filter-bar .filter-dropdown select{max-width:100px}}.filter-dropdown.retailer-filter select{min-width:110px;max-width:160px;font-size:13px;line-height:1.4}.filter-dropdown.job-type-filter{min-height:40px;padding:8px 12px;flex-shrink:0}.filter-dropdown.job-type-filter select{min-width:100px;max-width:140px;font-size:13px;line-height:1.4}.job-icon{font-size:28px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border-radius:12px;color:var(--accent-primary)}.job-date-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.job-meta-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:6px;background:var(--bg-tertiary);border:1px solid var(--border-primary);color:var(--text-secondary);font-size:11px;font-weight:500;line-height:1;max-width:100%;min-width:0}.job-meta-chip svg{display:block;flex-shrink:0;color:var(--text-muted)}.job-meta-text{display:inline-flex;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;line-height:1}.job-meta-profile .job-meta-text{max-width:200px}.job-meta-stat{padding:3px 8px}@media (max-width: 768px){.job-meta-row{gap:6px;margin-top:6px}.job-meta-chip{padding:3px 6px;font-size:10px;gap:4px}.job-meta-profile{max-width:120px}.job-meta-profile .job-meta-text{max-width:80px}}@media (max-width: 480px){.job-meta-row{gap:4px}.job-meta-chip{padding:2px 5px;font-size:10px;gap:3px;border-radius:4px}.job-meta-profile{max-width:100px}.job-meta-profile .job-meta-text{max-width:65px}.job-meta-chip svg{width:10px;height:10px}}.status-returned{background:#f973161f;color:#f97316;box-shadow:inset 0 0 0 1px #f9731633}.cmd-footer kbd.cmd-kbd-with-icons{display:inline-flex;align-items:center;gap:2px}.modal-sm{max-width:400px}.modal-md{max-width:520px}.modal-lg{max-width:680px}.modal-xl{max-width:900px}.confirm-modal-wrapper{max-width:420px}.scrape-modal{width:100%;max-width:520px;max-height:calc(100vh - 40px);display:flex;flex-direction:column;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:20px;overflow:hidden;animation:slideUp .3s ease}.add-profile-modal{width:100%;max-width:480px;max-height:90vh;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:20px;overflow:hidden;animation:slideUp .3s ease;display:flex;flex-direction:column}.confirm-modal{width:100%;max-width:420px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:16px;overflow:hidden;animation:slideUp .3s ease}@media (max-width: 768px){.container{padding:0 16px 32px}.header-inner{padding:14px 16px}.app-header h2{font-size:18px}.floating-stats{grid-template-columns:repeat(2,1fr)}.nav-pills-wrapper{display:block}.nav-pills{display:flex;flex-wrap:wrap;width:100%}.nav-pill{flex:1 1 45%;padding:12px 16px}.quick-start-grid{grid-template-columns:repeat(2,1fr)}.retailer-grid{grid-template-columns:repeat(3,1fr)}.finder-grid{grid-template-columns:1fr}.job-card{display:flex;flex-direction:column;gap:10px;padding:14px 16px;position:relative}.job-card .job-retailer{width:100%;order:1;align-items:flex-start}.job-card .job-status-wrap{order:2;width:100%;flex-shrink:0;position:relative;z-index:1}.job-card .job-progress{order:3;min-width:0;width:100%;flex:none}.job-card .progress-bar{min-width:0;flex:1}.job-card .progress-text{position:relative;z-index:0}.job-card .job-time{order:4;text-align:left;min-width:auto}.form-row,.options-grid{grid-template-columns:1fr}.header-controls{flex-direction:column;align-items:stretch}.hero-content{gap:16px}.hero-greeting h1{font-size:28px}.cmd-trigger{width:100%;justify-content:center}.result-stats-grid{grid-template-columns:repeat(auto-fit,minmax(min(152px,100%),188px))}.job-status-page{padding:16px 0}.job-header-card{padding:20px;border-radius:16px}.back-btn{position:static;margin-bottom:16px}.job-header-content{margin-top:0}.scrape-modal{max-width:100%;max-height:calc(100vh - 40px);margin:20px;border-radius:16px}.modal-header,.modal-body{padding:20px}.modal-footer{padding:16px 20px}}@media (max-width: 480px){.container{padding:0 12px 24px}.header-inner{padding:12px}.header-nav .username{display:none}.hero-greeting h1{font-size:24px}.hero-subtitle{font-size:14px}.job-card .job-icon{width:40px;height:40px;font-size:22px;border-radius:10px}.job-card .job-name{font-size:14px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-card .job-date{font-size:11px}.job-card .job-progress{gap:10px;align-items:center}.job-card .progress-text{font-size:12px;min-width:36px}.job-card .job-status{font-size:11px;padding:4px 8px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-checkbox{padding:0 10px}.job-card .job-status-wrap{flex-wrap:wrap;gap:8px;width:100%}.job-card .job-progress{flex:none;width:100%}.floating-stats{grid-template-columns:1fr 1fr;gap:8px}.float-stat{padding:14px;gap:12px}.float-stat-icon{width:40px;height:40px;font-size:22px}.float-stat-value{font-size:18px}.float-stat-label{font-size:11px}.nav-pills{padding:6px}.nav-pill{flex:1 1 100%;padding:10px 14px;font-size:13px}.quick-start-grid,.retailer-grid{grid-template-columns:repeat(2,1fr);gap:8px}.retailer-card{padding:16px 10px}.retailer-icon{font-size:28px}.retailer-name{font-size:12px}.date-presets{flex-wrap:wrap}.preset-btn{flex:1 1 45%;padding:8px 10px;font-size:12px}.result-stats-grid{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),176px));gap:8px}.result-stat{padding:14px}.result-stat .stat-value,.result-stat .stat-icon{font-size:20px}.job-retailer-badge .retailer-icon{font-size:32px}.job-retailer-badge .retailer-info h1{font-size:20px}.job-status-badge{padding:8px 14px;font-size:12px}.job-meta{gap:12px}.job-meta-actions{width:100%;justify-content:flex-start;margin-left:0}.meta-item{font-size:12px}.progress-value{font-size:20px}.login-card{padding:40px 24px;border-radius:20px}.login-title{font-size:28px}.login-logo{width:72px;height:72px}.discord-btn{padding:16px 24px;font-size:15px}.activity-section,.actions-section{padding:16px;border-radius:12px}.section-header h2{font-size:18px}.activity-item{padding:12px}.activity-icon{width:36px;height:36px;font-size:20px}.license-card{flex-direction:column;gap:16px;padding:20px}.license-icon{width:56px;height:56px;font-size:28px}.profiles-grid{grid-template-columns:1fr}}.job-status-page{padding:20px 0;width:100%;margin:0 auto}.job-name-wrapper{display:flex;align-items:center;gap:6px;min-width:0}.job-type-badge{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.3px;white-space:nowrap;flex-shrink:0}.job-type-scrape{background:var(--accent-primary-dim, rgba(59, 130, 246, .15));color:var(--accent-primary, #3b82f6)}.job-type-find-accounts{background:#a855f726;color:#a855f7}.job-accounts-count{color:#a855f7!important}@media (max-width: 480px){.job-type-badge{font-size:9px;padding:1px 4px}}.job-meta{display:flex;flex-wrap:wrap;gap:10px;padding-top:14px;margin-top:8px;border-top:1px solid var(--border-primary);overflow:visible}.job-meta-items{display:flex;flex:1 1 520px;flex-wrap:wrap;gap:10px;min-width:0}.job-meta-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto}.meta-item{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--bg-tertiary);border:1px solid var(--border-primary);box-shadow:var(--ring-1);color:var(--text-secondary);font-size:13px;max-width:100%}.meta-icon{display:inline-flex;align-items:center;justify-content:center;font-size:14px;color:var(--accent-primary);flex-shrink:0}.meta-label{color:var(--text-tertiary, #71717a);font-size:12px;flex-shrink:0}.meta-value{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.job-options-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:var(--bg-tertiary);border:1px solid var(--border-primary);box-shadow:var(--ring-1);color:var(--text-secondary);font-size:14px;cursor:pointer;transition:all var(--transition-fast)}.job-options-btn:hover{background:var(--bg-hover);border-color:var(--border-accent);color:var(--text-primary)}.job-options-btn.active{background:var(--bg-hover);border-color:var(--accent-primary);color:var(--accent-primary)}.job-options-btn .chevron{transition:transform var(--transition-fast)}.job-options-btn .chevron.open{transform:rotate(180deg)}.job-options-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999}.job-options-list-fixed{position:fixed;z-index:1000;margin:0;padding:8px 0;min-width:200px;width:min(240px,calc(100vw - 32px));max-width:calc(100vw - 32px);background:var(--bg-card);border:1px solid var(--border-primary);border-radius:12px;box-shadow:var(--shadow-lg);list-style:none}.job-options-list-fixed li{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;font-size:13px}.job-options-list-fixed .job-option-label{color:var(--text-secondary)}.job-options-list-fixed .job-option-value{font-weight:500;padding:2px 8px;border-radius:4px;font-size:11px}.job-options-list-fixed .job-option-value.on{color:var(--accent-green);background:#10b9811a}.job-options-list-fixed .job-option-value.off{color:var(--text-muted);background:var(--bg-tertiary)}.header-stats-bar{display:flex;flex-wrap:wrap;gap:16px;padding:14px 20px;margin-top:16px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:12px}.header-stat-item{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:80px}.header-stat-value{font-size:16px;font-weight:700;color:var(--text-primary)}.header-stat-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}@media (max-width: 640px){.header-stats-bar{gap:12px;padding:10px 14px}.header-stat-item{min-width:60px}.header-stat-value{font-size:14px}}.job-options-dropdown summary{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--bg-tertiary);border:1px solid var(--border-primary);box-shadow:var(--ring-1);color:var(--text-secondary);font-size:13px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.job-options-dropdown summary::-webkit-details-marker{display:none}.job-options-dropdown summary .chevron{transition:transform .2s ease;color:var(--text-muted)}.job-options-dropdown[open] summary .chevron{transform:rotate(180deg)}.job-options-dropdown summary:hover{background:var(--bg-hover);color:var(--text-primary)}.job-options-list{position:absolute;top:100%;left:0;margin:6px 0 0;padding:10px 0;min-width:220px;max-width:min(320px,90vw);background:var(--bg-card);border:1px solid var(--border-primary);border-radius:12px;box-shadow:var(--shadow-lg);list-style:none;z-index:100}.job-options-list li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:6px 14px;font-size:12px;color:var(--text-secondary)}.job-option-label{color:var(--text-primary)}.job-option-value{font-weight:500;color:var(--accent-primary);flex-shrink:0}.job-cancelled-card{background:#f8717114;border:1px solid rgba(248,113,113,.2);border-radius:16px;padding:32px;text-align:center;margin-bottom:20px}.cancelled-icon{font-size:48px;display:block;margin-bottom:16px;color:var(--accent-red)}.job-cancelled-card h3{font-size:20px;margin-bottom:8px;color:var(--accent-red)}.job-warnings-dropdown{position:relative;margin:0}.job-warnings-dropdown summary{list-style:none}.job-warnings-dropdown summary::-webkit-details-marker{display:none}.job-warnings-trigger{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid rgba(245,158,11,.28);border-radius:var(--radius-full);background:#f59e0b14;color:#f59e0b;font-size:13px;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:all var(--transition-base)}.job-warnings-trigger:hover{background:#f59e0b24;border-color:#f59e0b66}.job-warnings-dropdown[open] .job-warnings-trigger{background:#f59e0b29;border-color:#f59e0b7a}.job-warnings-trigger-copy{display:inline-flex;align-items:center;gap:6px}.job-warnings-trigger-badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#f59e0b33;color:#f59e0b;font-size:11px;font-weight:700}.job-warnings-trigger-chevron{transition:transform var(--transition-base)}.job-warnings-dropdown[open] .job-warnings-trigger-chevron{transform:rotate(180deg)}.job-warnings-dropdown-panel{position:absolute;top:calc(100% + 10px);right:0;width:min(92vw,680px);padding:16px 18px;background:var(--bg-card);border:1px solid rgba(245,158,11,.3);border-radius:16px;box-shadow:var(--shadow-lg);z-index:20}.job-warnings-dropdown-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.job-warnings-dropdown-title{display:inline-flex;align-items:center;gap:8px;color:#f59e0b}.job-warnings-dropdown-title h4{margin:0;font-size:14px;font-weight:600}.job-warning-dismiss-btn{display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border:1px solid var(--border-primary);border-radius:10px;background:var(--bg-tertiary);color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer;transition:all var(--transition-base)}.job-warning-dismiss-btn:hover{border-color:#f59e0b59;color:var(--text-primary);background:var(--bg-hover)}.job-warnings-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.job-warnings-list li{position:relative;padding-left:18px;font-size:13px;line-height:1.5;color:var(--text-secondary)}.job-warnings-list li:before{content:"•";position:absolute;left:5px;color:#f59e0b}.result-summary-banner{display:flex;align-items:center;gap:16px;padding:16px 20px;background:linear-gradient(135deg,#34d39924,#22d3ee14);border:1px solid rgba(52,211,153,.28);border-radius:16px;box-shadow:0 18px 40px #0f172a1f;overflow:hidden;animation:jobSummaryBannerDrop .45s cubic-bezier(.2,.9,.2,1);transform-origin:top center}.result-summary-banner.is-hiding{animation:jobSummaryBannerExit .3s ease forwards}@keyframes jobSummaryBannerDrop{0%{opacity:0;transform:translateY(-22px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes jobSummaryBannerExit{0%{opacity:1;transform:translateY(0) scale(1);max-height:180px;margin-bottom:0}to{opacity:0;transform:translateY(-12px) scale(.98);max-height:0;margin-bottom:-12px;padding-top:0;padding-bottom:0;border-width:0}}.job-results-summary-after{display:flex;flex-direction:column;gap:16px}.job-results-summary-row{display:flex;justify-content:flex-end;align-items:flex-start;gap:12px;flex-wrap:wrap}.job-results-summary-toolbar-slot{display:inline-flex}.job-results-summary-after .header-stats-bar{margin-top:0}.summary-icon{font-size:40px;color:var(--accent-green);flex-shrink:0}.summary-content h3{font-size:18px;margin-bottom:2px;color:var(--accent-green)}.result-stat.warning .stat-value{color:var(--accent-red)}.product-analytics-section{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:16px;padding:20px;margin-top:24px;margin-bottom:20px;max-width:100%;box-sizing:border-box}.import-inventory-modal{width:100%;max-width:min(480px,calc(100vw - 32px));min-width:280px}.import-inventory-modal .modal-body{overflow-x:hidden;overflow-y:auto;padding:20px 24px}.import-inventory-title{word-wrap:break-word;overflow-wrap:break-word;min-width:0}.import-status-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;min-width:0}@media (max-width: 400px){.import-status-options{grid-template-columns:1fr}}.import-status-option{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;border:1px solid var(--border-primary);background:var(--bg-secondary);cursor:pointer;transition:all .2s ease;min-width:0}.import-status-option:hover:not(.disabled){border-color:var(--border-accent);background:var(--bg-hover)}.import-status-option.selected{border-color:var(--accent-primary, #3b82f6);background:#3b82f614}.import-status-option.disabled{opacity:.5;cursor:not-allowed}.import-status-option input[type=radio],.import-status-option input[type=checkbox]{margin:0;flex-shrink:0;width:16px;min-width:16px;height:16px;padding:0;accent-color:var(--accent-primary, #3b82f6)}.import-status-icon{display:flex;align-items:center;flex-shrink:0;color:var(--text-muted)}.import-status-option.selected .import-status-icon{color:var(--accent-primary, #3b82f6)}.import-status-label{flex:1;min-width:0;font-size:13px;font-weight:500;color:var(--text-primary);white-space:normal;word-wrap:break-word}.import-status-count{flex-shrink:0;font-size:12px;color:var(--text-muted);white-space:nowrap}.product-analytics-card-actions{position:absolute;top:8px;right:8px;display:flex;align-items:center;gap:6px;opacity:0;transition:opacity .2s ease;z-index:10}.product-analytics-card:hover .product-analytics-card-actions{opacity:1}.product-import-btn,.product-delete-btn{width:26px;height:26px;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;border:1px solid;padding:0}.product-import-btn{background:#3b82f61f;border-color:#3b82f640;color:var(--accent-color, #3b82f6)}.product-import-btn:hover{background:#3b82f640;border-color:var(--accent-color, #3b82f6);transform:scale(1.1)}.product-delete-btn{background:#f871711f;border-color:#f8717140;color:var(--accent-red, #f87171)}.product-delete-btn:hover{background:#f8717140;border-color:var(--accent-red, #f87171);transform:scale(1.1)}.product-import-btn:active,.product-delete-btn:active{transform:scale(.95)}.product-delete-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.job-card-wrapper{position:relative;display:flex;align-items:stretch;width:100%;max-width:100%;min-width:0;overflow:visible;animation:fadeSlideUp .3s ease backwards;animation-delay:var(--delay)}.job-card-wrapper .job-card{animation:none;flex:1;width:100%;max-width:100%;min-width:0;overflow:visible;border-top-right-radius:0;border-bottom-right-radius:0}.job-delete-btn{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-left:none;border-radius:0 12px 12px 0;padding:0 16px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;font-size:16px;opacity:.8;color:var(--text-secondary);flex-shrink:0}.orders-toolbar{display:flex;align-items:center;gap:12px;padding:16px 24px;border-bottom:1px solid var(--border-primary);background:var(--bg-secondary);flex-wrap:wrap}.job-display-toolbar{display:flex;justify-content:flex-end;margin-bottom:var(--space-4)}.ao-columns-menu.job-settings-menu{width:min(calc(100vw - 32px),360px);max-height:min(70vh,720px);overflow-y:auto}.ao-columns-menu.job-settings-menu--analytics{width:min(calc(100vw - 32px),380px)}.ao-columns-menu.job-settings-menu--fixed,.ao-columns-menu.ao-columns-menu--fixed{position:fixed;top:0;left:0;right:auto;z-index:1000}.job-settings-group{display:flex;flex-direction:column;gap:8px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid var(--border-primary)}.job-settings-group:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}.job-settings-group-header{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px}.job-settings-group-desc{margin:0;font-size:12px;line-height:1.5;color:var(--text-secondary)}.job-settings-toggle-list{display:flex;flex-direction:column;gap:6px}.job-settings-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:var(--radius-md);background:var(--bg-tertiary)}.job-settings-toggle-row:hover{background:var(--bg-hover)}.job-settings-toggle-label{font-size:13px;line-height:1.35;color:var(--text-primary)}.job-col-option{gap:10px}.job-col-option .ao-col-option-label{flex-shrink:0}.job-col-option .ao-col-option-desc{max-width:160px;white-space:normal;text-align:right;line-height:1.35}.job-column-order-chip{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--bg-tertiary);border:1px solid var(--border-primary);color:var(--text-muted);font-size:11px;font-weight:700;flex-shrink:0}.job-settings-menu-footer{margin-top:8px;padding-top:10px;border-top:1px solid var(--border-primary);font-size:12px;line-height:1.5;color:var(--text-muted)}.orders-toolbar .search-box input{height:40px;padding:0 40px;box-sizing:border-box}.filter-group{display:flex;align-items:center;gap:8px}.filter-select{padding:8px 12px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;color:var(--text-primary);font-size:13px;cursor:pointer;transition:all .2s;min-width:140px;height:40px}.orders-toolbar .track-all-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 14px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-tertiary));color:#fff;border:none;border-radius:10px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0;box-sizing:border-box}.orders-toolbar .track-all-btn:disabled{opacity:.7;cursor:not-allowed}.orders-toolbar .track-all-btn svg{flex-shrink:0}.track-links-wrap{position:relative;flex-shrink:0}.orders-toolbar .track-links-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;padding:0 14px;background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-primary);border-radius:10px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap;box-sizing:border-box}.orders-toolbar .track-links-btn:hover:not(:disabled){border-color:var(--border-accent);background:var(--bg-hover)}.orders-toolbar .track-links-btn.active{border-color:var(--accent-primary);color:var(--accent-primary);box-shadow:0 0 0 3px #9b5cf61f}.orders-toolbar .track-links-btn:disabled{opacity:.6;cursor:not-allowed}.orders-toolbar .track-links-btn svg{flex-shrink:0}.track-links-chevron{transition:transform .2s ease}.track-links-chevron.open{transform:rotate(180deg)}.track-links-menu{width:min(280px,calc(100vw - 32px))}.track-links-menu-item{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;border:none;border-radius:10px;background:transparent;color:var(--text-primary);text-align:left;cursor:pointer;transition:background .2s ease,color .2s ease}.track-links-menu-item:hover:not(:disabled){background:var(--bg-hover)}.track-links-menu-item:disabled{opacity:.55;cursor:not-allowed}.track-links-menu-label{font-size:13px;font-weight:600}.track-links-menu-meta{font-size:12px;color:var(--text-muted)}.track-links-menu-item:hover:not(:disabled) .track-links-menu-meta{color:var(--text-secondary)}@media (max-width: 768px){.orders-toolbar .track-all-btn{width:100%;justify-content:center}.orders-toolbar .track-all-btn .btn-text{display:inline}.orders-toolbar .track-links-wrap{width:100%}.orders-toolbar .track-links-btn{width:100%;justify-content:center}.orders-toolbar .track-links-menu{left:0;right:0;width:100%}}.orders-table th{background:var(--bg-tertiary);background:rgba(var(--bg-tertiary-rgb, 15, 15, 18),.95);padding:var(--space-3) var(--space-4);text-align:left;font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);border-bottom:1px solid var(--border-primary);white-space:nowrap;min-width:0;overflow:hidden}.orders-table--resizable{width:max-content;min-width:100%;table-layout:fixed}.orders-table .order-th-content{display:flex;align-items:center;gap:4px;min-width:0}.orders-table .order-col-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:-8px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--text-muted);cursor:grab;flex-shrink:0;opacity:.72;transition:background var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.orders-table .order-col-drag-handle:hover{background:var(--bg-secondary);color:var(--text-primary);opacity:1}.orders-table .order-col-drag-handle:active{cursor:grabbing}.orders-table .order-col-drag-handle:disabled{opacity:.35;cursor:default}.orders-table th.column-dragging{opacity:.7}.orders-table th.column-dragging .order-col-drag-handle{color:var(--accent-primary);cursor:grabbing}.orders-table th.column-drop-before:before,.orders-table th.column-drop-after:after{content:"";position:absolute;top:6px;bottom:6px;width:3px;border-radius:999px;background:var(--accent-primary);box-shadow:0 0 0 1px color-mix(in oklab,var(--accent-primary) 30%,transparent)}.orders-table th.column-drop-before:before{left:0}.orders-table th.column-drop-after:after{right:0}.orders-table th.sortable-header{padding-left:10px}.orders-table .order-th-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-table th .ao-col-resizer{margin-right:calc(-1 * var(--space-4, 16px));padding-right:var(--space-4, 16px)}.orders-table th .ao-col-resizer:after{left:auto;right:0;transform:none}.orders-table th:hover .ao-col-resizer:after{background:var(--border-primary)}.orders-table .ao-col-resizer:hover:after{background:var(--accent-primary)}.orders-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-primary);vertical-align:middle;color:var(--text-primary);overflow:hidden;min-width:0}.orders-table .order-id .order-id-cell{display:inline-flex;align-items:center;gap:8px;min-width:0;width:fit-content;max-width:100%;overflow:hidden}.orders-table .order-id{overflow:hidden;min-width:0}.order-id .id-text{display:inline-block;flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--accent-blue);background:#9b5cf61a;padding:4px 8px;border-radius:6px}.orders-table .order-id .copy-icon-btn{flex-shrink:0}.orders-table .order-email{overflow:hidden;min-width:0}.orders-table .order-email .order-email-cell{min-width:0;width:100%;max-width:100%;overflow:hidden}.orders-table .order-email .email-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.orders-table .order-email .copy-icon-btn{flex-shrink:0}.order-address a.address-link{color:var(--text-secondary);text-decoration:none}.order-address a.address-link:hover{color:var(--accent-primary);text-decoration:underline}.order-card-type{text-align:center}.card-badge{display:inline-block;padding:3px 8px;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.card-badge.card-visa{background:linear-gradient(135deg,#1a1f7126,#1a1f7140);color:#1a1f71;border:1px solid rgba(26,31,113,.3)}.card-badge.card-mastercard{background:linear-gradient(135deg,#eb001b1a,#f79e1b26);color:#eb001b;border:1px solid rgba(235,0,27,.25)}.card-badge.card-amex{background:linear-gradient(135deg,#006fcf26,#006fcf40);color:#006fcf;border:1px solid rgba(0,111,207,.3)}.card-badge.card-discover{background:linear-gradient(135deg,#ff660026,#ff660040);color:#f60;border:1px solid rgba(255,102,0,.3)}.card-na{color:var(--text-tertiary);font-size:13px}.status-dropdown-wrapper{position:relative;display:inline-flex;align-items:center;max-width:100%}.status-dropdown{--status-chip-text: #c9c9cf;--status-chip-border: rgba(71, 85, 105, .34);--status-chip-bg: linear-gradient(180deg, rgba(15, 23, 42, .96), rgba(15, 23, 42, .86));position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:0;border-radius:10px;cursor:pointer;border:0;opacity:0;background:transparent;color:transparent;z-index:2}.status-dropdown-label{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:5px;width:100%;padding:7px 14px;font-size:13px;font-weight:600;line-height:1.2;white-space:nowrap;pointer-events:none;text-align:center;color:var(--status-chip-text);border:1px solid var(--status-chip-border);border-radius:10px;background:var(--status-chip-bg);box-shadow:inset 0 1px #ffffff0a,0 8px 20px #0206172e;transition:all .2s ease}.status-dropdown-wrapper .status-spinner{position:absolute;top:calc(50% - 7px);right:-18px}.status-dropdown-wrapper:hover .status-dropdown-label{filter:brightness(1.03);transform:translateY(-1px)}.status-dropdown:focus{outline:none}.status-dropdown:focus+.status-dropdown-label{box-shadow:inset 0 1px #ffffff0a,0 0 0 2px #60a5fa2e,0 8px 20px #0206172e}.status-dropdown:disabled{cursor:not-allowed}.status-dropdown:disabled+.status-dropdown-label{opacity:.7}.status-dropdown.status-delivered,.status-dropdown.status-picked-up{--status-chip-bg: linear-gradient(180deg, rgba(22, 101, 52, .4), rgba(20, 83, 45, .28));--status-chip-border: rgba(74, 222, 128, .28);--status-chip-text: #86efac}.status-dropdown.status-partially-delivered{--status-chip-bg: linear-gradient(180deg, rgba(22, 101, 52, .3), rgba(20, 83, 45, .18));--status-chip-border: rgba(74, 222, 128, .2);--status-chip-text: #6ee7b7}.status-dropdown.status-shipped,.status-dropdown.status-in-transit{--status-chip-bg: linear-gradient(180deg, rgba(43, 77, 214, .36), rgba(32, 56, 160, .26));--status-chip-border: rgba(96, 165, 250, .36);--status-chip-text: #8faeff}.status-dropdown.status-partially-shipped{--status-chip-bg: linear-gradient(180deg, rgba(43, 77, 214, .26), rgba(32, 56, 160, .16));--status-chip-border: rgba(96, 165, 250, .26);--status-chip-text: #a78bfa}.status-dropdown.status-out-for-delivery{--status-chip-bg: linear-gradient(180deg, rgba(29, 78, 216, .38), rgba(30, 64, 175, .24));--status-chip-border: rgba(147, 197, 253, .38);--status-chip-text: #93c5fd}.status-dropdown.status-cancelled{--status-chip-bg: linear-gradient(180deg, rgba(118, 35, 35, .34), rgba(63, 18, 18, .24));--status-chip-border: rgba(248, 113, 113, .28);--status-chip-text: #fca5a5}.status-dropdown.status-cancelled .sort-indicator{color:var(--accent-red)}.status-dropdown.status-delayed{--status-chip-bg: linear-gradient(180deg, rgba(146, 64, 14, .34), rgba(120, 53, 15, .22));--status-chip-border: rgba(251, 191, 36, .28);--status-chip-text: #fcd34d}.status-dropdown.status-returned{--status-chip-bg: linear-gradient(180deg, rgba(154, 52, 18, .36), rgba(124, 45, 18, .24));--status-chip-border: rgba(249, 115, 22, .28);--status-chip-text: #fdba74}.status-dropdown.status-refunded{--status-chip-bg: linear-gradient(180deg, rgba(8, 145, 178, .32), rgba(14, 116, 144, .22));--status-chip-border: rgba(34, 211, 238, .28);--status-chip-text: #67e8f9}.status-dropdown.status-confirmed,.status-dropdown.status-unknown{--status-chip-bg: linear-gradient(180deg, rgba(16, 16, 20, .98), rgba(12, 12, 16, .92));--status-chip-border: rgba(82, 82, 91, .34);--status-chip-text: #d4d4d8}.status-dropdown::-ms-expand{display:none}.status-delivered,.status-picked-up{background:#34d39926;color:var(--accent-green);border:1px solid rgba(52,211,153,.3)}.status-confirmed{background:#9b5cf61f;color:var(--accent-purple);border:1px solid rgba(155,92,246,.25)}.status-returned{background:#f9731626;color:#f97316;border:1px solid rgba(249,115,22,.3)}.address-summary-table thead{position:sticky;top:0;z-index:10;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.address-summary-table th{background:var(--bg-tertiary);background:rgba(var(--bg-tertiary-rgb, 15, 15, 18),.95);padding:12px 16px;text-align:left;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);border-bottom:1px solid var(--border-primary)}.address-sort-label{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-secondary)}.address-sort-select{padding:6px 10px;font-size:12px;border:1px solid var(--border-color);border-radius:6px;background:var(--bg-card);color:var(--text-primary);cursor:pointer}.address-sort-select:hover,.address-sort-select:focus{border-color:var(--accent-primary);outline:none}.address-cell{width:60%}.count-cell{width:25%;text-align:left}.address-summary-table .checkbox-cell{width:40px;text-align:center;padding:12px 8px 12px 16px}.address-summary-table .checkbox-cell input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:var(--accent-primary);border-radius:4px}.address-summary-table th.checkbox-cell{padding:12px 8px 12px 16px}@media (max-width: 768px){.orders-toolbar{flex-direction:column}.job-display-toolbar{margin-bottom:12px}.job-display-toolbar .ao-columns-wrap,.orders-toolbar .ao-columns-wrap{width:100%}.job-display-toolbar .ao-pill,.orders-toolbar .ao-pill{width:100%;justify-content:center}.ao-columns-menu.job-settings-menu{width:min(calc(100vw - 32px),380px)}.search-box{min-width:100%}.filter-group{width:100%}.filter-select{flex:1}.orders-table{font-size:12px}.orders-table th,.orders-table td{padding:10px 12px}.job-col-option .ao-col-option-desc{max-width:none}}.order-modal{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:20px;width:100%;max-width:640px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;animation:slideUp .3s ease;box-shadow:0 25px 50px -12px #00000080}.order-modal-status.status-delivered,.order-modal-status.status-picked-up{background:#34d39926;color:var(--accent-green);border:1px solid rgba(52,211,153,.3)}.order-modal-status.status-returned{background:#f9731626;color:#f97316;border:1px solid rgba(249,115,22,.3)}.order-modal-redesigned{max-width:580px;border-radius:16px}.order-detail-modal{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:16px;width:100%;max-width:680px;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000080;animation:slideUp .2s ease}.odm-header-left{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}.odm-status-badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:8px;font-size:13px;font-weight:600;width:fit-content}.odm-status-icon{font-size:12px}.odm-status-badge.status-delivered,.odm-status-badge.status-picked-up{background:#22c55e26;color:var(--accent-green);border:1px solid rgba(34,197,94,.3)}.odm-status-badge.status-partially-delivered{background:#22c55e1a;color:#6ee7b7;border:1px solid rgba(34,197,94,.2)}.odm-status-badge.status-shipped,.odm-status-badge.status-in-transit{background:#60a5fa26;color:#60a5fa;border:1px solid rgba(96,165,250,.3)}.odm-status-badge.status-partially-shipped{background:#60a5fa1a;color:#a78bfa;border:1px solid rgba(96,165,250,.2)}.odm-status-badge.status-out-for-delivery{background:#fbbf2426;color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.odm-status-badge.status-cancelled{background:#f8717126;color:var(--accent-red);border:1px solid rgba(248,113,113,.3)}.odm-status-badge.status-delayed{background:#fbbf2426;color:var(--accent-yellow);border:1px solid rgba(251,191,36,.3)}.odm-status-badge.status-returned{background:#f9731626;color:#f97316;border:1px solid rgba(249,115,22,.3)}.odm-status-badge.status-refunded{background:#06b6d426;color:#06b6d4;border:1px solid rgba(6,182,212,.3)}.odm-status-badge.status-confirmed,.odm-status-badge.status-unknown{background:#9b5cf61f;color:var(--accent-purple);border:1px solid rgba(155,92,246,.25)}.odm-order-id{display:flex;align-items:center;gap:8px;font-family:JetBrains Mono,monospace;font-size:13px;color:var(--text-secondary)}.odm-copy-btn{padding:4px;background:var(--bg-hover);border:1px solid var(--border-primary);border-radius:4px;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;transition:all .15s}.odm-copy-btn:hover{background:var(--bg-tertiary);color:var(--accent-primary)}.odm-status-select{padding:8px 12px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-primary);font-size:13px;cursor:pointer;min-width:110px}.odm-status-select:hover:not(:disabled){border-color:var(--border-accent)}.odm-status-select:disabled{opacity:.6;cursor:not-allowed}.odm-close-btn{width:32px;height:32px;padding:0;background:transparent;border:1px solid var(--border-primary);border-radius:8px;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.odm-delivered-date{font-size:12px;color:var(--accent-green);margin-top:6px}@media (max-width: 640px){.order-detail-modal{max-width:100%;max-height:90vh;border-radius:16px 16px 0 0;margin-top:auto}.odm-header{flex-wrap:wrap;padding:12px 16px}.odm-header-left{width:100%}.odm-header-right{width:100%;justify-content:space-between}.odm-product{flex-direction:row;align-items:flex-start}.odm-product-image{width:64px;height:64px;min-width:64px}.odm-product-name,.odm-item-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.odm-product-price{text-align:left;margin-top:8px}.odm-info-grid{grid-template-columns:1fr 1fr}}.btn-new-folder{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:500;border-radius:8px;white-space:nowrap}.jobs-org-section{margin-bottom:16px}.jobs-org-section .jobs-list{gap:8px}.jobs-org-header{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;margin-bottom:8px;border-radius:10px;background:var(--glass-subtle);border:1px solid var(--border-soft);min-height:38px}.jobs-org-header-left{display:flex;align-items:center;gap:8px;min-width:0}.jobs-org-header-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.jobs-org-icon{flex-shrink:0;color:var(--text-muted)}.jobs-org-icon.pinned-icon{color:var(--accent-yellow)}.jobs-org-icon.folder-icon{color:var(--accent-primary)}.jobs-org-title{font-size:13px;font-weight:600;color:var(--text-primary);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jobs-org-title.clickable{cursor:pointer;text-transform:none;font-size:14px}.jobs-org-title.clickable:hover{color:var(--accent-primary)}.jobs-org-count{font-size:11px;font-weight:600;color:var(--text-muted);background:var(--glass);border:1px solid var(--border-soft);border-radius:10px;padding:1px 8px;min-width:22px;text-align:center;flex-shrink:0}.jobs-org-collapse-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:4px;padding:0;transition:all .15s ease;flex-shrink:0}.jobs-org-collapse-btn:hover{background:var(--glass);color:var(--text-primary)}.jobs-org-action-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:6px;padding:0;transition:all .15s ease;opacity:0}.jobs-org-header:hover .jobs-org-action-btn{opacity:1}.jobs-org-action-btn:hover{background:var(--glass);color:var(--text-primary)}.jobs-org-action-btn.danger:hover{background:#ef44441f;color:var(--accent-red)}.jobs-folder-rename{display:flex;align-items:center;gap:4px;flex:1;min-width:0}.jobs-folder-rename-input{flex:1;min-width:0;background:var(--bg-primary);border:1px solid var(--border-accent);border-radius:6px;color:var(--text-primary);font-size:13px;font-weight:500;padding:3px 8px;outline:none}.jobs-folder-rename-input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 2px #6366f126}.jobs-folder-rename-confirm,.jobs-folder-rename-cancel{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:4px;cursor:pointer;padding:0;background:transparent;transition:all .15s ease}.jobs-folder-rename-confirm{color:var(--accent-green)}.jobs-folder-rename-confirm:hover{background:#3bd17f1f}.jobs-folder-rename-cancel{color:var(--text-muted)}.jobs-folder-rename-cancel:hover{background:var(--glass);color:var(--text-primary)}.jobs-folder-empty{padding:16px 20px;text-align:center;font-size:13px;color:var(--text-muted);background:var(--glass-subtle);border:1px dashed var(--border-soft);border-radius:10px}.jobs-pinned-section .jobs-org-header{background:linear-gradient(135deg,rgba(242,201,76,.06) 0%,transparent 100%);border-color:#f2c94c1f}.jobs-folder-section .jobs-org-header{background:linear-gradient(135deg,var(--glass-subtle) 0%,transparent 100%)}.jobs-unfiled-section .jobs-org-header{background:transparent;border-color:transparent;padding-left:0;border-bottom:1px solid var(--border-soft);border-radius:0;margin-bottom:12px}.job-pin-btn{transition:all .15s ease}.job-pin-btn.pinned{opacity:1!important;color:var(--accent-yellow)}.job-pin-btn.pinned svg{fill:var(--accent-yellow)}.job-pin-btn:not(.pinned):hover{color:var(--accent-yellow)}.job-folder-dropdown-wrap{position:relative;display:inline-flex}.job-folder-btn.in-folder{opacity:1!important;color:var(--accent-primary)}.job-card-wrapper.folder-dropdown-open{position:relative;z-index:1000}.job-folder-dropdown{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:1100;min-width:180px;max-width:240px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;box-shadow:0 8px 30px #00000059;padding:4px;animation:folderDropIn .15s ease}.job-folder-dropdown-list{max-height:240px;overflow-y:auto;overflow-x:hidden;margin:0 -4px;padding:0 4px}@keyframes folderDropIn{0%{opacity:0;transform:translate(-50%) translateY(-4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.job-folder-dropdown-header{padding:6px 10px 4px;font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.job-folder-dropdown-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:none;background:transparent;color:var(--text-primary);font-size:13px;cursor:pointer;border-radius:6px;text-align:left;transition:background .12s ease}.job-folder-dropdown-item:hover{background:var(--glass)}.job-folder-dropdown-item.active{background:#6366f114;color:var(--accent-primary);font-weight:500}.job-folder-dropdown-item.remove{color:var(--accent-red)}.job-folder-dropdown-item.remove:hover{background:#ef444414}.job-folder-dropdown-item.create{color:var(--accent-primary)}.job-folder-dropdown-item.create:hover{background:#6366f114}.job-folder-dropdown-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-folder-dropdown-divider{height:1px;background:var(--border-soft);margin:4px 6px}@media (hover: none),(pointer: coarse){.job-name-wrapper .job-pin-btn,.job-name-wrapper .job-folder-btn{opacity:.6}.job-name-wrapper .job-pin-btn.pinned,.job-name-wrapper .job-folder-btn.in-folder,.jobs-org-action-btn{opacity:1}}@media (max-width: 768px){.jobs-view .section-header{flex-wrap:wrap;gap:8px}.jobs-view .section-header h2{font-size:18px}.btn-new-folder{padding:7px 12px;font-size:12px}.btn-new-folder span{display:none}.jobs-filter-bar{gap:8px;flex-wrap:wrap}.jobs-filter-bar .search-box{min-width:100px;max-width:none;flex:1 1 0;order:1}.jobs-filter-bar .select-all-checkbox.jobs-filter-select-all{order:2;font-size:12px}.jobs-filter-bar .filter-dropdown{flex:0 1 auto;min-width:0;order:3}.jobs-filter-bar .filter-dropdown select{min-width:0;max-width:110px;width:100%;font-size:12px}.jobs-filter-bar .filter-results-count{order:4;flex-basis:100%;text-align:center;font-size:11px}.jobs-org-section{margin-bottom:12px}.jobs-org-header{padding:8px 10px;margin-bottom:6px;border-radius:8px;min-height:36px}.jobs-org-title{font-size:12px}.jobs-org-title.clickable{font-size:13px}.jobs-org-count{font-size:10px;padding:1px 6px}.jobs-org-collapse-btn,.jobs-org-action-btn{width:28px;height:28px}.jobs-folder-rename-input{font-size:13px;padding:4px 8px}.jobs-folder-empty{padding:12px 16px;font-size:12px;border-radius:8px}.job-card{display:flex;flex-direction:column;gap:10px;padding:14px 16px;position:relative}.job-card .job-retailer{width:100%;order:1;align-items:flex-start}.job-card .job-status-wrap{order:2;width:100%;flex-shrink:0}.job-card .job-progress{order:3;min-width:0;width:100%;flex:none}.job-card .job-time{order:4;text-align:left;min-width:auto}.job-card .job-name{font-size:14px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.job-name-wrapper{flex-wrap:wrap;gap:4px}.job-folder-dropdown{left:0;transform:none;min-width:180px;max-width:calc(100vw - 48px)}.job-folder-dropdown-item{padding:10px 12px;font-size:14px}.job-folder-dropdown-header{padding:8px 12px 6px}.jobs-pagination{gap:.5rem!important;padding:.75rem 0 .25rem!important}.jobs-pagination .btn-secondary{padding:6px 12px!important;font-size:13px!important}.orders-toolbar{flex-direction:column;gap:8px;padding:12px 16px}.orders-toolbar .search-box{min-width:100%}.orders-toolbar .filter-group{width:100%;display:flex;gap:8px;flex-wrap:wrap}.orders-toolbar .filter-select,.orders-toolbar .multi-select-filter{flex:1;min-width:0}.orders-toolbar .multi-select-filter-trigger{min-width:0}.orders-toolbar .track-all-btn{width:100%;justify-content:center;height:38px;font-size:13px}.orders-toolbar .track-all-btn .btn-text{display:inline}.orders-toolbar .track-links-btn{height:38px;font-size:13px}.job-header-card{padding:16px;border-radius:14px}.job-status-page{padding:12px 0}.job-header-content{gap:12px}.result-stats-grid{grid-template-columns:repeat(2,1fr);gap:8px}.result-stat{padding:10px 8px}}@media (max-width: 480px){.jobs-view .section-header{gap:6px}.jobs-view .section-header h2{font-size:16px}.section-desc{font-size:12px}.jobs-filter-bar{gap:6px}.jobs-filter-bar .filter-dropdown{flex:1 1 calc(50% - 3px)}.jobs-org-header{padding:6px 8px}.jobs-org-icon{width:12px;height:12px}.jobs-org-title{font-size:11px}.jobs-org-title.clickable{font-size:12px}.job-card{padding:12px;gap:8px;border-radius:10px}.job-card .job-icon{width:36px;height:36px;font-size:20px;border-radius:8px}.job-card .job-name{font-size:13px}.job-card .job-date{font-size:11px}.job-card .job-status{font-size:11px;padding:2px 8px}.job-card .progress-text,.job-card .job-time{font-size:11px}.job-cancel-btn,.job-retry-btn,.job-delete-btn{width:32px;min-width:32px}.job-checkbox{width:28px;min-width:28px;padding:0 4px}.job-checkbox input{width:16px;height:16px}.job-type-badge{font-size:9px;padding:1px 4px;gap:2px}.job-folder-dropdown{left:-8px;min-width:170px}.bulk-actions-bar{flex-wrap:wrap;gap:6px;padding:8px 12px;font-size:12px}.bulk-actions-bar .btn-secondary,.bulk-actions-bar .btn-primary{padding:5px 10px;font-size:12px}.job-header-card{padding:14px;border-radius:12px}.orders-toolbar{padding:10px 12px;gap:6px}.orders-toolbar .track-all-btn,.orders-toolbar .track-links-btn{height:36px;font-size:12px;border-radius:8px}.result-stats-grid{grid-template-columns:1fr 1fr;gap:6px}.result-stat{padding:8px 6px;font-size:11px;border-radius:8px}.result-stat .stat-value{font-size:18px}}.flex-mode-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:8px;border:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.flex-mode-btn:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-secondary)}.flex-mode-btn.active{background:var(--accent-purple);color:#fff;border-color:var(--accent-purple)}.screenshot-btn{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:8px;border:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.screenshot-btn:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--border-secondary)}.flex-snapshot-container{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:14px;overflow:hidden;margin-top:16px;user-select:none;-webkit-user-select:none}.flex-snapshot-header{display:flex;align-items:center;justify-content:space-between;padding:18px 22px 14px;border-bottom:1px solid var(--border-primary)}.flex-snapshot-brand{display:flex;align-items:center;gap:8px}.flex-brand-name{font-size:16px;font-weight:700;background:linear-gradient(135deg,var(--accent-purple),var(--accent-blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.3px}.flex-snapshot-meta{display:flex;align-items:center;gap:14px;color:var(--text-secondary);font-size:13px}.flex-retailer{display:inline-flex;align-items:center;gap:5px;font-weight:500;color:var(--text-primary)}.flex-date{color:var(--text-muted)}.flex-stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:16px 22px;border-bottom:1px solid var(--border-primary)}.flex-stat{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px 8px;background:var(--bg-secondary);border-radius:10px;border:1px solid var(--border-primary);color:var(--text-secondary)}.flex-stat svg{color:var(--text-muted);margin-bottom:2px}.flex-stat.purple svg{color:var(--accent-purple)}.flex-stat.green svg{color:var(--accent-green)}.flex-stat.blue svg{color:var(--accent-blue)}.flex-stat-value{font-size:20px;font-weight:700;color:var(--text-primary);line-height:1.1}.flex-stat-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:500}.flex-status-row{display:flex;flex-wrap:wrap;gap:8px;padding:14px 22px;border-bottom:1px solid var(--border-primary)}.flex-status-badge{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:20px;font-size:12px;font-weight:600;border:1px solid transparent}.flex-status-badge.success{background:#22c55e1f;color:var(--accent-green);border-color:#22c55e33}.flex-status-badge.info{background:#3b82f61f;color:var(--accent-blue);border-color:#3b82f633}.flex-status-badge.neutral{background:#8b5cf61f;color:var(--accent-purple);border-color:#8b5cf633}.flex-status-badge.warning{background:#ef44441f;color:var(--accent-red, #ef4444);border-color:#ef444433}.flex-status-badge.stuck{background:#8b5cf61f;color:var(--accent-purple);border-color:#8b5cf633}.flex-products-section{padding:16px 22px}.flex-products-title{font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin:0 0 10px}.flex-products-list{display:flex;flex-direction:column;gap:6px}.flex-product-row{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--bg-secondary);border-radius:8px;border:1px solid var(--border-primary)}.flex-product-thumb{width:32px;height:32px;border-radius:6px;object-fit:cover;flex-shrink:0}.flex-product-thumb-placeholder{width:32px;height:32px;border-radius:6px;background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center;color:var(--text-muted);flex-shrink:0}.flex-product-name{flex:1;font-size:13px;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.flex-product-qty{font-size:12px;font-weight:600;color:var(--accent-purple);flex-shrink:0}.flex-product-spent{font-size:12px;font-weight:600;color:var(--accent-green);flex-shrink:0;min-width:60px;text-align:right}.flex-snapshot-footer{display:flex;align-items:center;justify-content:center;padding:12px 22px;border-top:1px solid var(--border-primary)}.flex-footer-brand{font-size:11px;font-weight:600;color:var(--text-muted);letter-spacing:.5px;opacity:.6}@media (max-width: 640px){.flex-stats-row{grid-template-columns:repeat(2,1fr)}.flex-snapshot-header{flex-direction:column;gap:8px;align-items:flex-start}.flex-status-row{gap:6px}}.odm-view-job-btn{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;white-space:nowrap;flex-shrink:0;border-radius:8px;border:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-primary);text-decoration:none;font-size:12px;font-weight:600}.odm-view-job-btn:hover{border-color:var(--border-accent);background:var(--bg-hover)}.ao-page{width:100%}.ao-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-5)}.ao-header h2{font-size:var(--text-2xl);font-weight:700;letter-spacing:-.3px}.ao-view-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--space-4)}.ao-view-tab{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 16px;border:1px solid var(--border-primary);border-radius:var(--radius-full);background:var(--bg-tertiary);color:var(--text-secondary);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:all var(--transition-base)}.ao-view-tab:hover{border-color:var(--border-accent);color:var(--text-primary);background:var(--bg-hover)}.ao-view-tab.active{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.ao-check-btn{min-height:42px;padding:0 20px;gap:8px;border-radius:var(--radius-lg);font-size:var(--text-md)}.ao-tabs{display:flex;gap:6px;margin-bottom:var(--space-4);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.ao-tabs::-webkit-scrollbar{display:none}.ao-tab{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--text-secondary);font-family:inherit;font-size:var(--text-md);font-weight:500;cursor:pointer;white-space:nowrap;transition:all var(--transition-base)}.ao-tab:hover{color:var(--text-primary)}.ao-tab.active{color:var(--text-primary);border-bottom-color:var(--accent-primary)}.ao-tab-count{min-width:24px;height:22px;padding:0 7px;border-radius:11px;background:var(--bg-tertiary);border:1px solid var(--border-primary);display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;font-family:var(--font-mono);color:var(--text-secondary)}.ao-tab.active .ao-tab-count{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.ao-search-wrap{position:relative;display:flex;align-items:center;margin-bottom:var(--space-3)}.ao-search-icon{position:absolute;left:14px;color:var(--text-muted);pointer-events:none}.ao-search-input{width:100%;padding:11px 40px 11px 42px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);color:var(--text-primary);font-family:inherit;font-size:var(--text-md);outline:none;transition:all var(--transition-base)}.ao-search-input:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px #9b5cf61a}.ao-search-input::placeholder{color:var(--text-muted)}.ao-search-clear{position:absolute;right:10px;width:24px;height:24px;border-radius:50%;border:none;background:var(--bg-hover);color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:0;transition:all var(--transition-base)}.ao-search-clear svg{width:14px;height:14px;stroke-width:2.25;flex-shrink:0}.ao-search-clear:hover{background:var(--bg-tertiary);color:var(--text-primary)}.ao-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:var(--space-4)}.ao-toolbar-spacer{flex:1;min-width:8px}.ao-pill{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--border-primary);border-radius:var(--radius-full);background:var(--bg-tertiary);color:var(--text-secondary);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:all var(--transition-base)}.ao-pill:hover{border-color:var(--border-accent);color:var(--text-primary);background:var(--bg-hover)}.ao-pill.active{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.ao-pill.clear{border-color:#ef444466;color:var(--accent-red);background:#ef444414}.ao-pill.clear:hover{background:#ef444426;border-color:var(--accent-red)}.ao-pill:disabled{opacity:.5;cursor:not-allowed}.ao-select-wrap{position:relative;display:inline-flex}.ao-select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:8px 32px 8px 14px;border:1px solid var(--border-primary);border-radius:var(--radius-full);background:var(--bg-tertiary);color:var(--text-secondary);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;outline:none;transition:all var(--transition-base);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239494A0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.ao-select-wrap select:hover{border-color:var(--border-accent);color:var(--text-primary)}.ao-select-wrap select:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px #9b5cf61a}.multi-select-filter{position:relative;display:inline-flex;min-width:0}.multi-select-filter--default{min-width:140px}.ao-select-wrap .multi-select-filter{width:100%}.multi-select-filter-trigger{width:100%;min-width:140px;height:40px;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border:1px solid var(--border-primary);border-radius:10px;background:var(--bg-tertiary);color:var(--text-primary);font-family:inherit;font-size:13px;cursor:pointer;text-align:left;transition:all var(--transition-base)}.multi-select-filter--pill .multi-select-filter-trigger{padding:8px 14px;border-radius:var(--radius-full);color:var(--text-secondary);font-weight:500}.multi-select-filter-trigger:hover:not(:disabled){border-color:var(--border-accent);background:var(--bg-hover)}.multi-select-filter-trigger:focus-visible{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px #9b5cf61a}.multi-select-filter-trigger:disabled{opacity:.55;cursor:not-allowed}.multi-select-filter-text{min-width:0;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.multi-select-filter-chevron{flex-shrink:0;color:var(--text-muted);transition:transform .2s ease}.multi-select-filter.is-open .multi-select-filter-chevron{transform:rotate(180deg);color:var(--text-secondary)}.multi-select-filter-menu{position:absolute;top:calc(100% + 6px);left:0;right:auto;z-index:40;min-width:max(100%,240px);max-width:min(320px,calc(100vw - 24px));display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:14px;border:1px solid var(--border-primary);background:var(--bg-secondary);box-shadow:var(--shadow-3)}@media (max-width: 768px){.multi-select-filter-menu{position:fixed;left:12px;right:12px;top:auto;bottom:12px;max-width:none;min-width:0;width:auto;max-height:50vh;overflow-y:auto;border-radius:16px;z-index:100}}.multi-select-filter-action{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border:1px solid var(--border-primary);border-radius:10px;background:var(--bg-tertiary);color:var(--text-secondary);font-family:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:all var(--transition-base)}.multi-select-filter-action:hover{border-color:var(--border-accent);color:var(--text-primary)}.multi-select-filter-action.is-active{border-color:color-mix(in oklab,var(--accent-primary) 55%,var(--border-primary));background:color-mix(in oklab,var(--accent-primary) 12%,var(--bg-tertiary));color:var(--accent-primary)}.multi-select-filter-action-meta{font-size:11px;font-weight:700;color:var(--text-muted)}.multi-select-filter-options{display:flex;flex-direction:column;gap:4px;max-height:260px;overflow-y:auto;padding-right:2px}.multi-select-filter-option{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-base)}.multi-select-filter-option:hover{background:var(--bg-hover);color:var(--text-primary)}.multi-select-filter-option.is-selected{background:color-mix(in oklab,var(--accent-primary) 12%,var(--bg-hover));color:var(--text-primary)}.multi-select-filter-option input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--accent-primary);cursor:pointer}.multi-select-filter-option-label{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.multi-select-filter-option-count{font-size:12px;font-variant-numeric:tabular-nums;color:var(--text-muted)}.ao-columns-wrap{position:relative}.ao-columns-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:20;width:240px;display:flex;flex-direction:column;gap:2px;padding:10px;border-radius:var(--radius-lg);border:1px solid var(--border-primary);background:var(--bg-secondary);box-shadow:var(--shadow-3)}.ao-notice{margin-bottom:var(--space-3);padding:10px 14px;border-radius:var(--radius-md);border:1px solid transparent;font-size:13px}.ao-notice.success{background:#22c55e1f;border-color:#22c55e4d;color:var(--accent-green)}.ao-notice.error{background:#ef44441f;border-color:#ef44444d;color:var(--accent-red)}.ao-notice.info{background:#3b82f61f;border-color:#3b82f64d;color:var(--accent-blue)}.ao-release-filter-banner{display:flex;align-items:center;justify-content:space-between;gap:12px}.ao-release-filter-copy{display:flex;flex-direction:column;gap:4px}.ao-release-filter-copy strong{color:#dbeafe;font-size:13px}.ao-release-filter-copy span{color:#bfdbfe;font-size:12px}.ao-table-wrap{border:1px solid var(--border-primary);border-radius:var(--radius-lg);overflow:auto;max-height:80vh;background:var(--glass)}.ao-table{width:100%;border-collapse:collapse;font-size:13px}.ao-table--resizable{width:max-content;min-width:100%;table-layout:fixed}.ao-table thead{position:sticky;top:0;z-index:2;background:rgb(var(--bg-tertiary-rgb, 15, 15, 18))}.ao-table th{padding:12px 14px;text-align:left;font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;background:rgb(var(--bg-tertiary-rgb, 15, 15, 18));border-bottom:1px solid var(--border-primary);white-space:nowrap;position:relative}.ao-th-content{display:flex;align-items:center;gap:4px;min-width:0}.ao-th-content-check{justify-content:center}.ao-th-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.ao-col-resizer{margin-left:auto;width:10px;min-width:10px;align-self:stretch;cursor:col-resize;position:relative;touch-action:none}.ao-col-resizer:after{content:"";position:absolute;top:2px;bottom:2px;left:50%;width:1px;transform:translate(-50%);background:transparent}.ao-table th:hover .ao-col-resizer:after{background:var(--border-primary)}.ao-col-resizer:hover:after{background:var(--accent-primary)}.ao-table .table-col-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:-8px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--text-muted);cursor:grab;flex-shrink:0;opacity:.72;transition:background var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.ao-table .table-col-drag-handle:hover{background:var(--bg-secondary);color:var(--text-primary);opacity:1}.ao-table .table-col-drag-handle:active{cursor:grabbing}.ao-table .table-col-drag-handle:disabled{opacity:.35;cursor:default}.ao-table th.column-dragging{opacity:.7}.ao-table th.column-dragging .table-col-drag-handle{color:var(--accent-primary);cursor:grabbing}.ao-table th.column-drop-before:before,.ao-table th.column-drop-after:after{content:"";position:absolute;top:6px;bottom:6px;width:3px;border-radius:999px;background:var(--accent-primary);box-shadow:0 0 0 1px color-mix(in oklab,var(--accent-primary) 30%,transparent)}.ao-table th.column-drop-before:before{left:0}.ao-table th.column-drop-after:after{right:0}.ao-table th.sortable-header{padding-left:10px}.ao-table .sortable-header,.ao-table .sortable-header:hover,.ao-table .sortable-header:active,.ao-table .sortable-header.active{background:rgb(var(--bg-tertiary-rgb, 15, 15, 18))!important}.ao-table .sortable-header:hover{color:var(--text-primary)}.ao-th-check{min-width:40px;text-align:center!important}.ao-th-item{min-width:280px}.ao-th-tracking{min-width:165px}.ao-th-address{min-width:320px}.ao-table td{padding:12px 14px;border-bottom:1px solid color-mix(in oklab,var(--border-primary) 50%,transparent);vertical-align:middle;color:var(--text-primary)}.ao-td-tracking{min-width:165px}.ao-td-address{min-width:320px;max-width:460px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ao-row{cursor:pointer;transition:background var(--transition-fast)}.ao-row:hover{background:var(--bg-hover)}.ao-td-check{min-width:40px;text-align:center}.ao-item-cell{display:flex;align-items:center;gap:12px}.ao-item-img{width:44px;height:44px;border-radius:var(--radius-md);object-fit:cover;background:var(--bg-tertiary);border:1px solid var(--border-primary);flex-shrink:0}.ao-item-img-placeholder{width:44px;height:44px;border-radius:var(--radius-md);background:var(--bg-tertiary);border:1px solid var(--border-primary);flex-shrink:0}.ao-item-info{min-width:0}.ao-item-name{font-weight:600;color:var(--text-primary);white-space:normal;word-break:break-word;line-height:1.3}.ao-item-qty{font-size:12px;color:var(--text-muted);margin-top:2px}.ao-mono{font-family:var(--font-mono);font-size:12px}.ao-tracking{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-width:0}.ao-tracking a{color:var(--accent-blue);text-decoration:none;font-weight:500}.ao-tracking a:hover{text-decoration:underline}.ao-tracking-more{font-size:11px;color:var(--text-muted);background:var(--bg-tertiary);padding:2px 6px;border-radius:8px;flex:0 0 auto}.ao-muted{color:var(--text-muted)}.ao-empty{text-align:center;color:var(--text-muted);padding:40px 20px!important;font-size:14px}.ao-pagination{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:var(--space-4);padding:var(--space-3) 0}.ao-page-btn{padding:8px 18px;border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-secondary);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:all var(--transition-base)}.ao-page-btn:hover:not(:disabled){border-color:var(--border-accent);color:var(--text-primary);background:var(--bg-hover)}.ao-page-btn:disabled{opacity:.4;cursor:not-allowed}.ao-page-info{color:var(--text-muted);font-size:13px}.ao-header-actions{display:flex;align-items:center;gap:8px}.ao-track-all-btn{border-color:var(--accent-blue)!important;color:var(--accent-blue)!important;background:#3b82f614!important}.ao-track-all-btn:hover:not(:disabled){background:#3b82f626!important}.ao-updates-view{display:flex;flex-direction:column;gap:12px}.ao-updates-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ao-updates-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ao-updates-title{font-size:16px;font-weight:700;color:var(--text-primary)}.ao-updates-subtitle{font-size:13px;color:var(--text-secondary)}.ao-updates-note{margin:6px 0 0;font-size:12px;color:var(--text-muted)}.ao-updates-tabs{margin-bottom:0}.ao-updates-state{display:flex;align-items:center;justify-content:center;min-height:220px;color:var(--text-muted)}.ao-updates-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:260px;padding:32px 20px;border:1px dashed var(--border-primary);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--bg-secondary) 82%,transparent);color:var(--text-muted);text-align:center}.ao-updates-empty-title{margin:0;font-size:16px;font-weight:700;color:var(--text-primary)}.ao-updates-empty-desc{max-width:520px;margin:0;font-size:13px;line-height:1.6}.ao-updates-list{display:flex;flex-direction:column;gap:12px}.ao-update-entry{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 16px;border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--glass)}.ao-update-media{display:flex;align-items:center;justify-content:center}.ao-update-image{width:56px;height:56px;border-radius:var(--radius-md);object-fit:cover;border:1px solid var(--border-primary);background:var(--bg-tertiary)}.ao-update-image--placeholder{display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.ao-update-main{min-width:0}.ao-update-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ao-update-header-main{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ao-update-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-blue)}.ao-update-unread{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:0 8px;border-radius:var(--radius-full);background:#22c55e1f;color:var(--accent-green);font-size:11px;font-weight:700}.ao-update-time{font-size:12px;color:var(--text-muted);white-space:nowrap}.ao-update-item{margin-top:6px;font-size:15px;font-weight:600;color:var(--text-primary);line-height:1.4}.ao-update-transition{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px;font-size:13px}.ao-update-arrow{color:var(--text-muted)}.ao-update-status{line-height:1.4}.ao-update-status--previous{color:var(--text-secondary)}.ao-update-status--next{color:var(--text-primary);font-weight:600}.ao-update-meta{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:10px;font-size:12px;color:var(--text-muted)}.ao-update-meta-mono{font-family:var(--font-mono)}.ao-update-actions{display:flex;align-items:center;justify-content:flex-end}.ao-update-track-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:var(--radius-full);border:1px solid rgba(59,130,246,.32);background:#3b82f614;color:var(--accent-blue);text-decoration:none;font-size:12px;font-weight:600;white-space:nowrap;transition:all var(--transition-base)}.ao-update-track-link:hover{background:#3b82f624;border-color:#3b82f67a}.ao-carousel-wrap{position:relative;margin-bottom:var(--space-4)}.ao-carousel{display:flex;gap:12px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;padding:4px 36px;-webkit-overflow-scrolling:touch}.ao-carousel::-webkit-scrollbar{display:none}.ao-carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:32px;height:32px;border-radius:50%;border:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-2)}.ao-carousel-arrow svg{flex-shrink:0}.ao-carousel-left{left:0}.ao-carousel-right{right:0}.ao-carousel-arrow:hover{border-color:var(--accent-primary);color:var(--accent-primary);background:var(--bg-hover)}.ao-product-card{position:relative;flex:0 0 236px;display:flex;flex-direction:row;align-items:flex-start;gap:10px;min-height:66px;padding:8px 12px 8px 8px;border-radius:var(--radius-md);border:1px solid var(--border-primary);background:var(--bg-secondary);cursor:pointer;transition:all var(--transition-base)}.ao-product-card:hover{border-color:var(--accent-primary);box-shadow:0 0 0 2px #9b5cf61f;transform:translateY(-1px)}.ao-product-card--active{border-color:var(--accent-primary);background:#9b5cf614;box-shadow:0 0 0 2px #9b5cf62e}.ao-product-card-thumb{flex-shrink:0;width:44px;height:44px;border-radius:var(--radius-sm);overflow:hidden}.ao-product-card-img{width:44px;height:44px;object-fit:cover;background:var(--bg-tertiary);display:block;border-radius:var(--radius-sm)}.ao-product-card-placeholder{background:linear-gradient(135deg,var(--bg-tertiary) 0%,var(--bg-hover) 100%);display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.ao-product-card-info{flex:1;min-width:0;padding:0;display:flex;flex-direction:column;justify-content:center;gap:4px}.ao-product-card-name{font-size:12px;font-weight:600;color:var(--text-primary);line-height:1.3;white-space:normal;word-break:break-word}.ao-product-card-meta{display:flex;gap:6px;align-items:center;margin-top:0;font-size:10px;color:var(--text-muted)}.ao-product-card-price{font-weight:600;color:var(--accent-green)}.ao-product-card-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--accent-primary);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}.ao-product-filter-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:var(--space-4);padding:14px 16px;border:1px solid rgba(59,130,246,.22);border-radius:var(--radius-xl);background:radial-gradient(circle at top left,rgba(59,130,246,.16),transparent 40%),linear-gradient(135deg,#0f172ac7,#1118279e)}.ao-product-filter-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.ao-product-filter-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#93c5fd}.ao-product-filter-copy strong{font-size:15px;color:#eff6ff;line-height:1.35}.ao-product-filter-copy span:last-child{font-size:12px;color:#bfdbfe}.ao-product-filter-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ao-products-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:var(--space-4)}.ao-products-summary-card{display:flex;flex-direction:column;gap:6px;min-height:112px;padding:16px;border:1px solid var(--border-primary);border-radius:var(--radius-xl);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-secondary) 88%,white 2%),color-mix(in srgb,var(--bg-tertiary) 92%,transparent)),var(--glass);box-shadow:var(--shadow-2)}.ao-products-summary-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.ao-products-summary-value{font-size:clamp(22px,2.2vw,30px);line-height:1;letter-spacing:-.04em;color:var(--text-primary)}.ao-products-summary-meta{font-size:12px;line-height:1.5;color:var(--text-secondary)}.ao-product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px}.ao-product-catalog-card{display:flex;flex-direction:column;gap:16px;padding:16px;border-radius:22px;border:1px solid var(--border-primary);background:radial-gradient(circle at top right,rgba(59,130,246,.1),transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--bg-secondary) 94%,white 2%),color-mix(in srgb,var(--bg-tertiary) 96%,transparent)),var(--glass);box-shadow:var(--shadow-2);cursor:pointer;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base),background var(--transition-base)}.ao-product-catalog-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent-primary) 55%,var(--border-primary));box-shadow:0 18px 38px #0f172a2e}.ao-product-catalog-card--active{border-color:#3b82f68c;box-shadow:0 0 0 1px #3b82f640,0 18px 38px #1e293b38;background:radial-gradient(circle at top right,rgba(59,130,246,.18),transparent 34%),linear-gradient(180deg,#0f172af0,#111827e0)}.ao-product-catalog-head{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;align-items:start}.ao-product-catalog-thumb{width:76px;height:76px;border-radius:18px;overflow:hidden;border:1px solid color-mix(in srgb,var(--border-primary) 88%,white 4%);background:var(--bg-tertiary)}.ao-product-catalog-img{width:100%;height:100%;object-fit:cover;display:block}.ao-product-catalog-placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--bg-tertiary),var(--bg-hover));color:var(--text-muted)}.ao-product-catalog-copy{min-width:0;display:flex;flex-direction:column;gap:8px}.ao-product-catalog-topline{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ao-product-retailer-chip,.ao-product-active-chip{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:var(--radius-full);font-size:11px;font-weight:700;letter-spacing:.02em}.ao-product-retailer-chip{background:#94a3b824;color:var(--text-secondary)}.ao-product-active-chip{background:#3b82f629;color:#bfdbfe}.ao-product-catalog-name{margin:0;font-size:16px;font-weight:700;line-height:1.35;color:var(--text-primary);word-break:break-word}.ao-product-catalog-subtitle{margin:0;font-size:12px;line-height:1.55;color:var(--text-secondary)}.ao-product-catalog-spend{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border-radius:18px;background:color-mix(in srgb,var(--bg-tertiary) 94%,transparent);border:1px solid color-mix(in srgb,var(--border-primary) 62%,transparent)}.ao-product-catalog-spend strong{font-size:24px;line-height:1;letter-spacing:-.04em;color:var(--accent-green)}.ao-product-catalog-spend span{font-size:12px;color:var(--text-secondary)}.ao-product-catalog-spend-label{text-transform:uppercase;letter-spacing:.06em;font-weight:700}.ao-product-catalog-spend-caption{color:var(--text-muted)}.ao-product-catalog-spend-meta{display:flex;flex-direction:column;gap:2px}.ao-product-catalog-spend-meta span{font-size:11px;color:var(--text-muted)}.ao-product-catalog-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ao-product-stat{display:flex;flex-direction:column;gap:6px;min-height:68px;padding:12px;border-radius:16px;background:color-mix(in srgb,var(--bg-tertiary) 92%,transparent);border:1px solid color-mix(in srgb,var(--border-primary) 56%,transparent)}.ao-product-stat span{font-size:11px;font-weight:600;color:var(--text-muted)}.ao-product-stat strong{font-size:15px;line-height:1.2;color:var(--text-primary)}.ao-product-catalog-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.ao-product-catalog-footer-copy{display:flex;flex-direction:column;gap:4px;font-size:12px;line-height:1.45;color:var(--text-secondary)}.ao-product-view-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:var(--radius-full);border:1px solid rgba(59,130,246,.32);background:#3b82f61a;color:var(--accent-blue);font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap;transition:all var(--transition-base)}.ao-product-view-btn:hover{background:#3b82f629;border-color:#3b82f675}.ao-products-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:280px;padding:32px 24px;border:1px dashed var(--border-primary);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--bg-secondary) 84%,transparent);text-align:center}.ao-products-empty-title{font-size:18px;font-weight:700;color:var(--text-primary)}.ao-products-empty-copy{max-width:520px;margin:0;font-size:13px;line-height:1.6;color:var(--text-secondary)}.ao-columns-menu-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:6px;margin-bottom:4px;border-bottom:1px solid var(--border-primary);font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px}.ao-columns-menu-actions{display:flex;gap:4px}.ao-columns-menu-actions button{padding:2px 8px;border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:var(--bg-tertiary);color:var(--text-secondary);font-size:11px;font-weight:500;cursor:pointer;transition:all var(--transition-base)}.ao-columns-menu-actions button:hover{border-color:var(--accent-primary);color:var(--text-primary)}.ao-col-option{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast);color:var(--text-secondary)}.ao-col-option:hover{background:var(--bg-hover)}.ao-col-option.enabled{color:var(--text-primary)}.ao-col-option input[type=checkbox]{width:15px;height:15px;flex-shrink:0;margin:0}.ao-col-option-label{font-size:13px;font-weight:500;color:inherit;white-space:nowrap}.ao-col-option-desc{font-size:11px;color:var(--text-muted);margin-left:auto;white-space:nowrap}.ao-tracking-main{display:flex;align-items:center;flex-wrap:nowrap;gap:4px;width:100%;min-width:0}.ao-tracking-link{color:var(--accent-blue);text-decoration:none;font-weight:500;font-size:12px;display:block;flex:1 1 auto;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ao-tracking-link:hover{text-decoration:underline}.ao-tracking-num{font-family:var(--font-mono);font-size:12px;color:var(--text-secondary);display:block;flex:1 1 auto;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ao-tracking-refresh{width:20px;height:20px;border-radius:50%;border:1px solid var(--border-primary);background:transparent;color:var(--text-muted);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-base);flex-shrink:0}.ao-tracking-refresh svg{width:12px;height:12px;display:block;flex-shrink:0;color:#60a5fa;stroke:currentColor;stroke-width:2.2;overflow:visible}.ao-tracking-refresh:hover:not(:disabled){border-color:var(--accent-blue);color:var(--accent-blue);background:#3b82f614}.ao-tracking-refresh:hover:not(:disabled) svg{color:var(--accent-blue)}.ao-tracking-refresh:disabled{opacity:.5;cursor:not-allowed}.ao-tracking-live{font-size:10px;font-weight:600;margin-top:0;display:flex;align-items:center;gap:5px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ao-cache-tag{font-size:10px;font-weight:400;color:var(--text-muted);opacity:.6}@media (max-width: 1080px){.ao-th-item{min-width:220px}}@media (max-width: 768px){.ao-header{flex-direction:column;align-items:flex-start;gap:12px}.ao-view-tabs{width:100%}.ao-view-tab{flex:1 1 calc(33.333% - 6px)}.ao-header-actions{width:100%;justify-content:flex-end}.ao-toolbar{gap:6px}.ao-release-filter-banner{flex-direction:column;align-items:stretch}.ao-pill{padding:6px 10px;font-size:12px}.ao-select-wrap .multi-select-filter,.ao-select-wrap .multi-select-filter-trigger{width:100%}.ao-select-wrap .multi-select-filter-trigger{padding:6px 10px;font-size:12px}.ao-select-wrap select{padding:6px 28px 6px 10px;font-size:12px}.ao-product-filter-banner{flex-direction:column;align-items:stretch}.ao-product-filter-actions{width:100%;justify-content:stretch}.ao-product-filter-actions .ao-pill{flex:1 1 0;justify-content:center}.ao-products-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ao-product-grid{grid-template-columns:1fr}.ao-product-catalog-head{grid-template-columns:64px minmax(0,1fr)}.ao-product-catalog-thumb{width:64px;height:64px}.ao-product-catalog-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ao-product-catalog-footer{flex-direction:column;align-items:stretch}.ao-product-view-btn{width:100%}.ao-updates-toolbar{flex-direction:column;align-items:flex-start}.ao-update-entry{grid-template-columns:44px minmax(0,1fr)}.ao-update-image{width:44px;height:44px}.ao-update-header{flex-direction:column;align-items:flex-start}.ao-update-time{white-space:normal}.ao-update-actions{grid-column:1 / -1;justify-content:flex-start}}@media (max-width: 480px){.profile-list-item{padding:var(--space-3)}.profile-track-switch{flex:1;min-width:0}.track-switch-label{display:flex;font-size:10px;overflow:hidden}.track-switch-label:after{content:""}}.admin-back-link{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;color:var(--text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.admin-back-link:hover{background:var(--bg-hover);border-color:var(--border-accent);color:var(--text-primary)}.admin-page .nav-pills-wrapper{width:100%;justify-content:flex-start;flex-wrap:wrap;margin-bottom:20px}.admin-page .nav-pills{display:flex;flex-wrap:wrap;gap:8px;width:100%;justify-content:flex-start}.admin-page .nav-pill{flex:1 1 auto;min-width:100px}@media (max-width: 900px){.admin-page .nav-pill{min-width:80px;padding:10px 12px;font-size:13px}}@media (max-width: 600px){.admin-page .nav-pills{flex-direction:column}.admin-page .nav-pill{min-width:100%;justify-content:flex-start}}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}@media (min-width: 1200px){.stats-grid{grid-template-columns:repeat(4,1fr)}}.admin-analytics-section{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:14px;padding:20px;margin-bottom:20px}.admin-analytics-section h3{display:flex;align-items:center;gap:8px;margin:0 0 16px;font-size:16px;color:var(--text-primary)}.analytics-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media (max-width: 768px){.analytics-grid{grid-template-columns:1fr}}@media (max-width: 768px){.admin-page .admin-header{padding:20px 16px}.admin-page .admin-title h1{font-size:22px}}.analytics-card{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:10px;padding:16px}.analytics-card h4{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:14px;color:var(--text-secondary)}.analytics-list{display:flex;flex-direction:column;gap:6px}.analytics-row{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;background:var(--bg-tertiary);border-radius:6px;font-size:13px}.analytics-date{color:var(--text-primary)}.analytics-count{color:var(--accent-purple);font-weight:500}.analytics-empty{margin:0;padding:12px;color:var(--text-muted);font-size:13px}.admin-table.admin-table--resizable td.profile-cell{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-table .badge-on{display:inline-block;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:600;background:#22c55e26;color:var(--accent-green)}.admin-table .badge-off{display:inline-block;padding:2px 8px;border-radius:6px;font-size:11px;color:var(--text-muted)}.announcement-form-note{margin:-8px 0 0;padding:12px 14px;background:#2563eb14;border:1px solid rgba(37,99,235,.18);border-radius:12px;color:var(--text-secondary);font-size:13px;line-height:1.5}.admin-investigation .filter-select,.search-input-group .filter-select{padding:8px 12px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-primary);font-size:13px;cursor:pointer;transition:border-color .2s}.admin-investigation .filter-select:focus,.search-input-group .filter-select:focus{outline:none;border-color:var(--accent-purple)}.investigation-results-card .results-summary .result-stat{font-size:14px;color:var(--text-secondary);padding:6px 12px;background:var(--bg-secondary);border-radius:8px}.investigation-results-card .results-summary .result-stat strong{color:var(--text-primary)}.investigation-results-table{width:100%;min-width:900px;table-layout:auto;border-collapse:collapse;font-size:13px}.investigation-results-table td.items-cell-expanded{max-width:none;min-width:280px;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;line-height:1.4;vertical-align:top}.confirm-modal{max-width:440px}.ap-admin{display:flex;flex-direction:column;gap:24px}.ap-admin-loading{display:flex;align-items:center;justify-content:center;gap:8px;min-height:200px;color:var(--text-tertiary);font-size:14px}.ap-admin-top{display:flex;flex-direction:column;gap:16px}.ap-admin-countdown-card{display:flex;align-items:center;gap:16px;padding:20px 24px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px}.ap-admin-countdown-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:12px;background:#6366f11a;color:#6366f1;flex-shrink:0}.ap-admin-countdown-info{display:flex;flex-direction:column;gap:2px;flex:1}.ap-admin-countdown-label{font-size:12px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;font-weight:500}.ap-admin-countdown-value{font-size:32px;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.ap-admin-countdown-sub{font-size:12px;color:var(--text-muted)}.ap-admin-countdown-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.ap-admin-section{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;padding:20px 24px}.ap-admin-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;flex-wrap:wrap;gap:12px}.ap-admin-section-header h3{margin:0;font-size:16px;font-weight:600;color:var(--text-primary)}.ap-admin-empty{display:flex;align-items:center;justify-content:center;min-height:80px;color:var(--text-tertiary);font-size:13px;border:1px dashed var(--border-primary);border-radius:8px}.ap-admin-sort-buttons{display:flex;gap:4px}.ap-admin-sort-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;color:var(--text-secondary);background:transparent;border:1px solid var(--border-primary);border-radius:6px;cursor:pointer;transition:all .15s ease}.ap-admin-sort-btn:hover{color:var(--text-primary);border-color:var(--text-tertiary)}.ap-admin-sort-btn.active{color:#6366f1;border-color:#6366f1;background:#6366f114}.ap-admin-users-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.ap-admin-user-card{display:flex;flex-direction:column;gap:10px;padding:14px 16px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;transition:border-color .15s ease}.ap-admin-user-card:hover{border-color:var(--text-tertiary)}.ap-admin-user-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.ap-admin-user-id-block{min-width:0;display:flex;flex-direction:column;gap:2px}.ap-admin-user-id{font-size:13px;font-weight:600;color:var(--text-primary);line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-admin-user-id-sub{font-size:11px;color:var(--text-muted);font-family:var(--font-mono, monospace);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-admin-user-badge{font-size:11px;font-weight:600;padding:2px 8px;border-radius:12px;background:#6366f11f;color:#6366f1;white-space:nowrap}.ap-admin-user-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.ap-admin-user-stat{display:flex;flex-direction:column;align-items:center;gap:1px}.ap-admin-user-stat-value{font-size:15px;font-weight:700;color:var(--text-primary)}.ap-admin-user-stat-label{font-size:10px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.3px}.ap-admin-user-footer{font-size:11px;color:var(--text-muted);border-top:1px solid var(--border-primary);padding-top:8px}.ap-admin-log-controls{display:flex;align-items:center;gap:8px}.ap-admin-log-tabs{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px}.ap-admin-log-tab{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:8px;border:1px solid var(--border-primary);background:var(--bg-tertiary);color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.ap-admin-log-tab:hover{border-color:var(--text-tertiary);color:var(--text-primary)}.ap-admin-log-tab.active{color:#6366f1;border-color:#6366f180;background:#6366f11f}.ap-admin-log-search{display:flex;align-items:center;gap:6px;padding:4px 10px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:6px;color:var(--text-tertiary)}.ap-admin-log-search input{background:transparent;border:none;outline:none;font-size:12px;color:var(--text-primary);width:200px}.ap-admin-log-search input::placeholder{color:var(--text-tertiary)}.ap-admin-logs-table-wrapper{overflow-x:auto;max-height:500px;overflow-y:auto}.ap-admin-logs-table{width:100%;border-collapse:collapse;font-size:12px}.ap-admin-logs-table thead{position:sticky;top:0;z-index:2}.ap-admin-logs-table th{padding:8px 10px;text-align:left;font-size:11px;font-weight:600;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-primary);white-space:nowrap}.ap-admin-logs-table td{padding:7px 10px;color:var(--text-secondary);border-bottom:1px solid var(--border-primary);white-space:nowrap}.ap-admin-logs-table tbody tr:hover{background:var(--bg-tertiary)}.ap-log-time{color:var(--text-muted);font-size:11px}.ap-log-user{font-size:12px;color:var(--text-tertiary)}.ap-log-user-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.ap-log-user-primary{color:var(--text-secondary);font-weight:600}.ap-log-user-secondary{font-family:var(--font-mono, monospace);font-size:10px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis}.ap-log-product{max-width:280px}.ap-log-product span{display:block;overflow:hidden;text-overflow:ellipsis}.ap-log-sku{font-size:10px;color:var(--text-muted);margin-top:1px}.ap-log-change-up{color:var(--accent-success, #22c55e);font-weight:600}.ap-log-change-down{color:var(--accent-danger, #ef4444);font-weight:600}.ap-log-reason{max-width:320px;font-size:11px;color:var(--text-muted);white-space:normal!important}.ap-log-reason-main{color:var(--text-secondary)}.ap-log-reason-meta{display:flex;flex-direction:column;gap:4px;margin-top:4px}.ap-log-error-code{display:inline-flex;align-items:center;width:fit-content;font-size:10px;font-weight:700;letter-spacing:.2px;color:#f59e0b;background:#f59e0b1f;border:1px solid rgba(245,158,11,.3);border-radius:999px;padding:2px 8px}.ap-log-error-hint{font-size:11px;line-height:1.35;color:var(--text-muted)}.at-admin .ap-admin-countdown-icon{background:#0ea5e91a;color:#0ea5e9}.at-admin-runs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.at-admin-run-card{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--border-primary);border-radius:10px;background:var(--bg-tertiary)}.at-admin-run-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.at-admin-run-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.at-admin-run-status{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.2px}.at-admin-run-status.success{color:#22c55e;background:#22c55e1f;border:1px solid rgba(34,197,94,.25)}.at-admin-run-status.skipped{color:#f59e0b;background:#f59e0b1f;border:1px solid rgba(245,158,11,.25)}.at-admin-run-status.failed{color:#ef4444;background:#ef44441f;border:1px solid rgba(239,68,68,.25)}.at-admin-run-status.neutral{color:var(--text-secondary);background:#94a3b824;border:1px solid rgba(148,163,184,.25)}.at-admin-run-trigger{font-size:11px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.4px}.at-admin-run-time{font-size:11px;color:var(--text-muted);white-space:nowrap}.at-admin-run-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.at-admin-run-stat{display:flex;flex-direction:column;gap:2px;padding:8px;border-radius:8px;background:#94a3b814}.at-admin-run-stat-value{font-size:16px;font-weight:700;color:var(--text-primary)}.at-admin-run-stat-label{font-size:10px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.35px}.at-admin-run-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:var(--text-muted);border-top:1px solid var(--border-primary);padding-top:10px}.at-admin-run-detail{font-size:11px;color:var(--text-secondary)}.at-admin-run-error{font-size:11px;line-height:1.35;color:#fca5a5;background:#7f1d1d3d;border:1px solid rgba(248,113,113,.2);border-radius:8px;padding:8px 10px}.at-admin-tracking-cell{max-width:180px;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-mono, monospace)}.at-admin-notification-col{min-width:250px}.at-admin-notification-cell{display:flex;flex-direction:column;gap:6px;min-width:0}.at-admin-notification-topline{display:flex;align-items:center;gap:8px;min-width:0}.at-admin-notification-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap}.at-admin-notification-badge.status{color:#0ea5e9;background:#0ea5e91f;border:1px solid rgba(14,165,233,.24)}.at-admin-notification-badge.shipped{color:#f59e0b;background:#f59e0b1f;border:1px solid rgba(245,158,11,.24)}.at-admin-notification-badge.delivered{color:#22c55e;background:#22c55e1f;border:1px solid rgba(34,197,94,.24)}.at-admin-notification-badge.info{color:var(--text-secondary);background:#94a3b824;border:1px solid rgba(148,163,184,.25)}.at-admin-notification-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-weight:600}.at-admin-notification-message{font-size:12px;color:var(--text-secondary);line-height:1.4}.at-admin-change-cell{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.at-admin-change-prev{color:var(--text-muted)}.at-admin-change-arrow{color:var(--text-tertiary)}.at-admin-change-next{color:var(--text-primary);font-weight:600}@media (max-width: 768px){.ap-admin-countdown-card{flex-wrap:wrap}.ap-admin-countdown-actions{width:100%;justify-content:flex-end}.ap-admin-users-grid{grid-template-columns:1fr}.ap-admin-section-header{flex-direction:column;align-items:flex-start}.ap-admin-log-search input{width:140px}.ap-admin-log-tabs{width:100%}.ap-admin-log-tab{flex:1}.at-admin-run-stats{grid-template-columns:repeat(2,1fr)}.at-admin-run-footer{flex-direction:column;align-items:flex-start}}.admin-releases{display:flex;flex-direction:column;gap:24px}.release-admin-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.release-admin-stat{padding:18px;border-radius:16px;border:1px solid var(--border-primary);background:var(--bg-tertiary);display:flex;flex-direction:column;gap:6px}.release-admin-stat--upcoming{border-left:4px solid #38bdf8}.release-admin-stat--live{border-left:4px solid var(--accent-green)}.release-admin-stat--archived{border-left:4px solid #f59e0b}.release-admin-stat-value{font-size:28px;font-weight:700;color:var(--text-primary)}.release-admin-stat-label{font-size:13px;color:var(--text-muted)}.release-catalog-card,.release-form-card,.release-admin-list{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:16px;padding:24px}.release-catalog-header,.release-form-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.release-catalog-header h3,.release-form-header h3,.release-admin-list h3{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:18px;color:var(--text-primary)}.release-catalog-header p,.release-form-header p{margin:0;color:var(--text-muted);line-height:1.6}.release-catalog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.release-catalog-search{position:relative;flex:1;display:flex;align-items:center}.release-catalog-search svg{position:absolute;left:14px;color:var(--text-muted)}.release-catalog-search input{width:100%;padding:12px 14px 12px 40px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:10px;color:var(--text-primary);font-family:inherit;font-size:14px}.release-catalog-search input:focus{outline:none;border-color:var(--accent-purple)}.release-catalog-count{flex-shrink:0;color:var(--text-secondary);font-size:13px;font-weight:600}.release-catalog-hint,.release-catalog-truncation{margin:0;color:var(--text-muted);font-size:13px;line-height:1.6}.release-catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.release-catalog-item{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:14px;border:1px solid var(--border-primary);background:var(--bg-secondary)}.release-catalog-item.is-selected{border-color:color-mix(in srgb,var(--accent-green) 52%,var(--border-primary));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent-green) 28%,transparent)}.release-catalog-item-media{width:100%;aspect-ratio:1 / 1;border-radius:10px;overflow:hidden;background:#ffffff0a}.release-catalog-item-image,.release-catalog-item-fallback{width:100%;height:100%}.release-catalog-item-image{display:block;object-fit:cover}.release-catalog-item-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--text-muted);font-size:12px}.release-catalog-item-body{display:flex;flex-direction:column;gap:10px;min-height:0}.release-catalog-item-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.release-catalog-last-seen{color:var(--text-muted);font-size:11px}.release-catalog-item h4{margin:0;color:var(--text-primary);font-size:13px;line-height:1.4}.release-catalog-item p{margin:0;color:var(--text-secondary);font-size:12px;line-height:1.5}.release-catalog-use-btn{justify-content:center}.release-catalog-use-btn.is-selected{border-color:#22c55e59;color:var(--accent-green);background:#22c55e14}.release-catalog-empty{min-height:160px;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:16px;border-radius:14px;border:1px dashed var(--border-primary);color:var(--text-muted);background:var(--bg-secondary);text-align:center;padding:20px}.release-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.release-form-grid-span-2{grid-column:1 / -1}.release-form-card .form-group{display:flex;flex-direction:column;gap:8px}.release-form-card label{font-size:14px;font-weight:500;color:var(--text-secondary)}.release-form-card input,.release-form-card select,.release-form-card textarea{width:100%;padding:12px 14px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:10px;color:var(--text-primary);font-family:inherit;font-size:14px}.release-form-card input:focus,.release-form-card select:focus,.release-form-card textarea:focus{outline:none;border-color:var(--accent-purple)}.release-form-card textarea{resize:vertical;min-height:110px;line-height:1.6}.release-selected-products{margin-top:20px;padding:16px;border-radius:14px;border:1px solid var(--border-primary);background:var(--bg-secondary)}.release-selected-products-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.release-selected-products-header h4{margin:0 0 4px;font-size:15px;color:var(--text-primary)}.release-selected-products-header p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.5}.release-selected-products-count{flex-shrink:0;display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#ffffff0a;border:1px solid var(--border-primary);color:var(--text-secondary);font-size:12px;font-weight:700}.release-selected-products-empty{min-height:56px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;border:1px dashed var(--border-primary);color:var(--text-muted);font-size:13px}.release-selected-products-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.release-selected-product-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border-radius:12px;border:1px solid var(--border-primary);background:#ffffff05}.release-selected-product-media{width:44px;height:44px;border-radius:10px;overflow:hidden;background:#ffffff0d}.release-selected-product-image,.release-selected-product-fallback{width:100%;height:100%}.release-selected-product-image{display:block;object-fit:cover}.release-selected-product-fallback{display:flex;align-items:center;justify-content:center;color:var(--text-muted)}.release-selected-product-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.release-selected-product-copy strong{color:var(--text-primary);font-size:13px;line-height:1.35}.release-selected-product-copy span{color:var(--text-muted);font-size:11px}.release-selected-product-remove{align-self:flex-start}.release-form-checkbox{display:inline-flex;align-items:center;gap:10px;margin-top:16px;color:var(--text-secondary);cursor:pointer}.release-form-checkbox input{width:16px;height:16px;margin:0}.release-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.release-admin-list h3{margin-bottom:18px}.admin-release-item{padding:18px;border-radius:14px;border:1px solid var(--border-primary);background:var(--bg-secondary);margin-bottom:14px}.admin-release-item:last-child{margin-bottom:0}.admin-release-item.is-archived{opacity:.78}.admin-release-item-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-release-item-title h4{margin:0 0 10px;font-size:18px;color:var(--text-primary)}.admin-release-item-meta,.admin-release-detail-row,.admin-release-link-row{display:flex;flex-wrap:wrap;gap:10px}.release-status-pill,.release-archived-pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.release-status-pill--upcoming{background:#38bdf824;color:#38bdf8}.release-status-pill--live{background:#22c55e24;color:var(--accent-green)}.release-status-pill--ended{background:#f9731624;color:#fb923c}.release-archived-pill{background:#7c7c8524;color:var(--text-muted)}.admin-release-detail-row{margin-top:14px;color:var(--text-secondary);font-size:13px}.admin-release-detail-row span{display:inline-flex;align-items:center;gap:6px}.admin-release-notes{margin:12px 0 0;color:var(--text-secondary);line-height:1.6;white-space:pre-wrap}.admin-release-products{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.admin-release-product-chip{display:inline-flex;align-items:center;gap:8px;max-width:280px;min-height:34px;padding:6px 10px 6px 6px;border-radius:999px;border:1px solid var(--border-primary);background:#ffffff08;color:var(--text-secondary);font-size:12px}.admin-release-product-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-release-product-chip-image,.admin-release-product-chip-fallback{width:22px;height:22px;border-radius:999px;flex-shrink:0}.admin-release-product-chip-image{display:block;object-fit:cover}.admin-release-product-chip-fallback{display:flex;align-items:center;justify-content:center;background:#ffffff0d;color:var(--text-muted)}.admin-release-link-row{margin-top:14px}.admin-release-link-row a,.admin-release-link-muted{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600}.admin-release-link-row a{color:var(--accent-blue);text-decoration:none}.admin-release-link-row a:hover{color:var(--text-primary)}.admin-release-link-muted{color:var(--text-muted)}@media (max-width: 960px){.release-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.release-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.release-form-grid{grid-template-columns:1fr}.release-form-grid-span-2{grid-column:auto}.release-selected-products-grid{grid-template-columns:1fr}}@media (max-width: 720px){.release-admin-stats,.release-catalog-grid,.release-form-grid{grid-template-columns:1fr}.release-catalog-header,.release-form-header,.release-selected-products-header,.admin-release-item-header,.release-form-actions{flex-direction:column}.release-catalog-toolbar{flex-direction:column;align-items:stretch}.release-catalog-count{align-self:flex-start}.release-form-actions>button{width:100%}.announcement-item-actions{width:100%;justify-content:flex-end}}@media (max-width: 560px){.release-selected-product-card{grid-template-columns:40px minmax(0,1fr) auto}}.tracker-accounts-controls .tracker-search-box,.tracker-accounts-controls .tracker-sort-select,.tracker-accounts-controls .tracker-copy-btn,.tracker-accounts-controls .tracker-export-btn{height:36px;box-sizing:border-box}.tracker-export-controls{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.tracker-search-box input{background:transparent;border:none;outline:none;font-size:var(--text-sm);color:var(--text-primary);width:140px;height:100%}.tracker-sort-wrap:after{content:"";position:absolute;right:var(--space-2);top:50%;transform:translateY(-50%);width:14px;height:14px;background-color:currentColor;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-position:center;mask-size:14px 14px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:14px 14px;pointer-events:none}.tracker-export-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:500;white-space:nowrap;border-radius:var(--radius-md);border:1px solid var(--border-primary);background:var(--bg-tertiary);color:var(--text-primary);cursor:pointer;transition:all var(--transition-base)}.tracker-export-btn:hover{border-color:var(--border-accent);background:var(--bg-hover)}.tracker-export-btn:active{transform:scale(.98)}.tracker-export-btn svg{color:var(--text-secondary)}.tracker-export-btn:hover svg{color:var(--accent-primary)}.tracker-th-select{width:44px;text-align:center!important}.tracker-td-select{text-align:center;width:44px}.tracker-td-select input[type=checkbox]{width:16px;height:16px;padding:0;margin:0;cursor:pointer;accent-color:var(--accent-primary)}.tracker-td-select input[type=checkbox]:focus,.tracker-td-select input[type=checkbox]:focus-visible{outline:none!important;box-shadow:none!important}.account-detail-modal{background:var(--glass);background-image:var(--gradient-surface);border:1px solid var(--border-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-2);max-width:520px;width:100%;max-height:85vh;display:flex;flex-direction:column}.admin-content{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:16px;padding:24px;overflow-x:auto;overflow-y:visible;width:100%;max-width:100%;box-sizing:border-box}.order-notification-stack{position:fixed;right:20px;bottom:20px;width:min(360px,calc(100vw - 24px));display:flex;flex-direction:column;gap:10px;max-height:min(72vh,760px);overflow-y:auto;padding-right:4px;z-index:2200;pointer-events:none}.order-notification-clear-all{align-self:flex-end;pointer-events:auto;height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer;transition:all var(--transition-base)}.order-notification-clear-all:hover{border-color:var(--border-accent);color:var(--text-primary)}.order-notification-card{pointer-events:auto;border:1px solid var(--border-primary);border-radius:12px;background:color-mix(in oklab,var(--bg-secondary) 92%,transparent);box-shadow:var(--shadow-2);padding:10px;display:flex;flex-direction:column;gap:8px;animation:orderNotificationIn .24s ease-out}.order-notification-card.shipped{border-color:color-mix(in oklab,var(--accent-blue) 45%,var(--border-primary))}.order-notification-card.delivered{border-color:color-mix(in oklab,var(--accent-green) 45%,var(--border-primary))}.order-notification-card.update{border-color:color-mix(in oklab,var(--accent-yellow) 45%,var(--border-primary))}.order-notification-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.order-notification-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--text-primary)}.order-notification-badge svg{flex-shrink:0;color:var(--accent-primary);stroke:currentColor;fill:none}.order-notification-close{width:22px;height:22px;padding:0;border-radius:50%;border:1px solid var(--border-primary, #374151);background:var(--bg-tertiary, #111827);color:var(--text-secondary, #e5e7eb);display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex-shrink:0;cursor:pointer;line-height:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:all var(--transition-fast)}.order-notification-close svg{width:14px;height:14px;display:block;color:inherit;fill:none;opacity:1;pointer-events:none;stroke:currentColor;stroke-width:2.4}.order-notification-close:hover{border-color:var(--border-accent, #6b7280);color:var(--text-primary, #ffffff)}.order-notification-body{display:flex;align-items:flex-start;gap:10px}.order-notification-thumb{width:42px;height:42px;border-radius:8px;overflow:hidden;border:1px solid var(--border-primary);background:var(--bg-tertiary);flex-shrink:0}.order-notification-img{width:100%;height:100%;object-fit:cover;display:block}.order-notification-placeholder{display:flex;align-items:center;justify-content:center;color:var(--accent-primary);background:color-mix(in oklab,var(--accent-primary) 12%,transparent)}.order-notification-placeholder svg{stroke:currentColor;fill:none}.order-notification-content{min-width:0;display:flex;flex-direction:column;gap:4px}.order-notification-item{font-size:13px;font-weight:600;color:var(--text-primary);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.order-notification-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11px}.order-notification-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:var(--bg-tertiary);color:var(--text-secondary);font-family:var(--font-mono)}.order-notification-retailer{color:var(--text-muted);text-transform:capitalize}.order-notification-status{font-size:11px;color:var(--accent-blue);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-notification-message{font-size:11px;color:var(--text-muted);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.order-notification-tracking{font-size:11px;color:var(--text-secondary);font-family:var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes orderNotificationIn{0%{opacity:0;transform:translate(14px) translateY(8px)}to{opacity:1;transform:translate(0) translateY(0)}}@media (max-width: 768px){.order-notification-stack{right:12px;left:12px;width:auto;bottom:12px}}@media (max-width: 768px){.admin-header-content{flex-direction:column;gap:16px;text-align:center}.admin-title{flex-direction:column}.stats-grid,.renewal-stats-grid{grid-template-columns:1fr}.renewal-stats-row{flex-direction:column}.renewal-stat-box{width:100%}.revenue-chart{height:200px;gap:6px;overflow-x:auto;padding-bottom:12px}.revenue-bar-label{font-size:9px}.revenue-bar-container{min-width:90px;flex:0 0 auto}.job-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.job-stat{align-items:flex-start}.admin-content{padding:20px 16px}.admin-table th,.admin-table td{padding:8px 10px;font-size:13px}}@media (max-width: 600px){.job-stats,.renewal-stats-grid{grid-template-columns:1fr}.revenue-bar-container{min-width:70px}.admin-table th,.admin-table td{font-size:12px}}.platform-connections{display:flex;flex-direction:column;gap:16px}.platform-card{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:12px;overflow:hidden}.platform-card.connected{border-color:var(--accent-primary, #7c5cfc)}.platform-card-header{padding:16px 20px;border-bottom:1px solid var(--border-primary);background:var(--bg-secondary)}.platform-card-info{display:flex;align-items:center;gap:12px}.platform-card-name{font-weight:600;font-size:15px;color:var(--text-primary)}.platform-badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;padding:3px 10px;border-radius:20px}.platform-badge--connected{background:#22c55e26;color:#22c55e}.platform-badge--disconnected{background:#9ca3af26;color:var(--text-tertiary)}.platform-badge--warning{background:#f59e0b29;color:#f59e0b}.platform-card-body{padding:20px;display:flex;flex-direction:column;gap:14px}.platform-card-description{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.5}.platform-detail{display:flex;align-items:flex-start;gap:12px}.platform-detail-label{font-size:12px;color:var(--text-tertiary);font-weight:500;min-width:110px;text-transform:uppercase;letter-spacing:.04em;padding-top:2px}.platform-detail-value{font-size:13px;color:var(--text-primary);min-width:0;overflow-wrap:anywhere}.platform-fee-settings{flex:1;min-width:0}.platform-fee-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px}.platform-fee-field{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-secondary);font-weight:500}.platform-fee-input{width:100%;height:34px;padding:0 10px;border:1px solid var(--border-primary);border-radius:8px;background:var(--bg-tertiary);color:var(--text-primary);font-size:13px}.platform-fee-actions{margin-top:10px}.platform-programs{display:flex;gap:12px;flex-wrap:wrap;min-width:0}.platform-programs span,.platform-programs .program-toggle{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:500}.program-toggle{background:none;border:1px solid transparent;border-radius:6px;padding:4px 10px;cursor:pointer;transition:all .15s ease}.program-toggle:hover{border-color:var(--border-secondary);background:var(--bg-hover)}.program-toggle.program-readonly{cursor:default;pointer-events:none}.program-active{color:#22c55e}.program-active.program-toggle{border-color:#22c55e40;background:#22c55e0f}.program-inactive{color:var(--text-tertiary)}.platform-detail-hint{font-size:11px;color:var(--text-tertiary);margin-top:4px}.platform-direct-access{display:flex;flex-direction:column;gap:6px;min-width:0}.platform-card-actions{display:flex;gap:10px;margin-top:4px}@media (max-width: 780px){.platform-fee-grid{grid-template-columns:1fr}}@media (max-width: 640px){.platform-detail{flex-direction:column;gap:8px}.platform-detail-label{min-width:0;padding-top:0}.platform-fee-settings,.platform-programs,.platform-direct-access,.platform-detail-value{width:100%}.platform-fee-field{min-width:0}}.platform-connect-btn{align-self:flex-start}.btn-danger-outline{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;border-radius:8px;cursor:pointer;border:1px solid rgba(239,68,68,.4);background:transparent;color:#ef4444;transition:all .15s ease}.btn-danger-outline:hover:not(:disabled){background:#ef44441a;border-color:#ef4444}.btn-danger-outline:disabled{opacity:.5;cursor:not-allowed}.theme-picker-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width: 800px){.theme-picker-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.theme-picker-grid{grid-template-columns:1fr}.theme-card-preview{height:60px}}.theme-preview-custom-placeholder{background:linear-gradient(135deg,#6366f1,#8b5cf6,#ec4899,#f97316);display:flex;align-items:center;justify-content:center}.custom-placeholder-icon{color:#ffffffd9;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.custom-theme-modal{width:100%;max-width:560px;max-height:calc(100vh - 40px);display:flex;flex-direction:column;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:20px;overflow:hidden;animation:slideUp .3s ease}.custom-theme-header{background:linear-gradient(135deg,#6366f1,#8b5cf6)!important}.custom-theme-subtitle{font-size:13px;opacity:.9;margin:2px 0 0}.custom-theme-body{display:flex;flex-direction:column;gap:24px;padding:24px!important;overflow-y:auto}.custom-theme-section{display:flex;flex-direction:column;gap:10px}.custom-theme-section-label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.optional-tag{font-size:10px;font-weight:500;color:var(--text-muted);background:var(--bg-tertiary);padding:2px 6px;border-radius:4px;text-transform:none;letter-spacing:0;margin-left:4px}.custom-theme-preview-box{border-radius:12px;overflow:hidden;border:1px solid var(--border-primary);height:140px;display:flex;flex-direction:column}.preview-mock-header{height:24px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;flex-shrink:0}.preview-mock-logo{width:40px;height:8px;background:#fff9;border-radius:4px}.preview-mock-nav{display:flex;gap:4px}.preview-mock-dot{width:8px;height:8px;background:#fff6;border-radius:50%}.preview-mock-content{flex:1;display:flex;gap:8px;padding:8px;min-height:0}.preview-mock-card{flex:2;border-radius:8px;border:1px solid;padding:10px;display:flex;flex-direction:column;gap:6px}.preview-mock-title{height:8px;width:60%;border-radius:4px;opacity:.9}.preview-mock-text{height:6px;width:80%;border-radius:3px;opacity:.5}.preview-mock-btn-row{display:flex;gap:6px;margin-top:auto}.preview-mock-btn{height:14px;width:50px;border-radius:4px}.preview-mock-btn.outline{background:transparent!important;border:1px solid}.preview-mock-sidebar{flex:1;border-radius:8px;border:1px solid;padding:8px;display:flex;flex-direction:column;gap:5px}.preview-mock-line{height:6px;border-radius:3px;opacity:.4}.preview-mock-line.short{width:60%}.bg-upload-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px 20px;border:2px dashed var(--border-primary);border-radius:12px;cursor:pointer;transition:all .2s;color:var(--text-muted);font-size:14px;background:var(--bg-tertiary)}.bg-upload-zone:hover{border-color:var(--accent-primary);color:var(--text-secondary);background:var(--bg-hover)}.bg-upload-zone.drag-over{border-color:var(--accent-primary);background:var(--bg-hover);box-shadow:inset 0 0 0 2px #6366f126}.bg-upload-hint{font-size:12px;color:var(--text-muted);opacity:.7}.bg-image-preview-wrap{position:relative;border-radius:12px;overflow:hidden;border:1px solid var(--border-primary)}.bg-image-preview{width:100%;height:120px;object-fit:cover;display:block}.bg-image-remove{position:absolute;top:8px;right:8px;width:28px;height:28px;padding:0;display:flex;align-items:center;justify-content:center;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;border-radius:8px;color:#fff;cursor:pointer;transition:background .2s}.bg-image-remove:hover{background:#dc2626cc}.bg-overlay-control{display:flex;flex-direction:column;gap:6px;margin-top:4px}.bg-overlay-label{display:flex;justify-content:space-between;font-size:13px;color:var(--text-secondary)}.bg-overlay-value{font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-primary)}.bg-overlay-slider{width:100%;height:6px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--border-primary);border-radius:3px;outline:none;cursor:pointer}.bg-overlay-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--accent-primary);border:2px solid var(--bg-secondary);cursor:pointer;box-shadow:0 1px 4px #0000004d}.bg-overlay-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--accent-primary);border:2px solid var(--bg-secondary);cursor:pointer;box-shadow:0 1px 4px #0000004d}.color-picker-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.color-picker-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;transition:border-color .2s}.color-picker-item:hover{border-color:var(--border-accent)}.color-picker-label{display:flex;flex-direction:column;gap:1px;min-width:0}.color-picker-name{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap}.color-picker-hint{font-size:11px;color:var(--text-muted);white-space:nowrap}.color-picker-input-wrap{display:flex;align-items:center;gap:6px;flex-shrink:0}.color-picker-input{width:32px;height:32px;padding:0;border:2px solid var(--border-primary);border-radius:8px;cursor:pointer;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.color-picker-input::-webkit-color-swatch-wrapper{padding:0}.color-picker-input::-webkit-color-swatch{border:none;border-radius:5px}.color-picker-input::-moz-color-swatch{border:none;border-radius:5px}.color-picker-hex{font-size:11px;font-family:var(--font-mono);color:var(--text-muted);min-width:56px}.custom-theme-footer{display:flex;justify-content:space-between!important;align-items:center}.custom-theme-footer-right{display:flex;gap:10px}@media (max-width: 540px){.custom-theme-modal{max-width:100%;border-radius:16px}.color-picker-grid{grid-template-columns:1fr}.custom-theme-preview-box{height:110px}}.alt-link-btn{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--accent-cyan);font-weight:500;font-size:14px;cursor:pointer;padding:8px 16px;transition:all .2s ease;border-radius:8px}.landing-demos-section{max-width:1200px;margin:0 auto;padding:80px 32px}.landing-demos-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:32px}@media (max-width: 900px){.landing-demos-grid{grid-template-columns:1fr}}.landing-demo{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:16px;padding:20px;transition:all .2s ease}.landing-demo:hover{border-color:var(--border-accent);box-shadow:0 8px 24px #00000014}.landing-demo-header{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:16px}.landing-demo-header svg{color:var(--accent-purple)}.landing-demo-search{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px;margin-bottom:12px}.landing-demo-search input{flex:1;border:none;background:none;font-size:13px;color:var(--text-primary);outline:none}.landing-demo-search input::placeholder{color:var(--text-muted)}.landing-demo-table{display:flex;flex-direction:column;gap:2px}.landing-demo-row{display:grid;grid-template-columns:1fr 50px 60px 60px;gap:12px;padding:8px 0;font-size:13px;border-bottom:1px solid var(--border-primary)}.landing-demo-row:last-child{border-bottom:none}.landing-demo-header-row{font-weight:600;color:var(--text-secondary)}.landing-demo-product{color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.landing-demo-market{color:var(--accent-green);font-weight:500}.landing-demo-order-card{display:flex;flex-direction:column;gap:10px;padding:14px;background:var(--bg-secondary);border-radius:10px;margin-bottom:12px}.landing-demo-order-row{display:flex;justify-content:space-between;align-items:center;font-size:13px}.landing-demo-order-label{color:var(--text-muted)}.landing-demo-order-value{color:var(--text-primary);font-weight:500}.landing-demo-order-value.mono{font-family:var(--font-mono);font-size:12px}.landing-demo-status-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:8px;font-size:12px;font-weight:600}.landing-demo-status-badge.shipped{background:#3b82f626;color:var(--accent-blue)}.landing-demo-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 16px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-tertiary));border:none;border-radius:10px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.landing-demo-btn:hover:not(:disabled){opacity:.95;transform:translateY(-1px)}.landing-demo-btn:disabled{opacity:.8;cursor:not-allowed}.landing-demo-btn-small{padding:8px 12px;font-size:12px}.landing-demo-hint{font-size:11px;color:var(--text-muted);margin-top:12px;line-height:1.4}.landing-demo-stockx-card{padding:14px;background:var(--bg-secondary);border-radius:10px;margin-bottom:12px}.landing-demo-stockx-product{display:flex;align-items:center;gap:12px;margin-bottom:12px}.landing-demo-stockx-img{width:48px;height:48px;background:linear-gradient(135deg,var(--border-primary),var(--bg-tertiary));border-radius:8px}.landing-demo-stockx-name{font-size:14px;font-weight:600;color:var(--text-primary)}.landing-demo-stockx-size{font-size:12px;color:var(--text-muted)}.landing-demo-stockx-prices{display:flex;flex-direction:column;gap:6px}.landing-demo-stockx-price-row{display:flex;justify-content:space-between;font-size:13px}.landing-demo-stockx-price-row span:first-child{color:var(--text-muted)}.landing-demo-stockx-ask{color:var(--accent-green);font-weight:600}.landing-demo-stockx-bid{color:var(--accent-blue);font-weight:600}.landing-demo-stockx-actions{margin-bottom:4px}.landing-demo-autoprice-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;font-size:13px}.landing-demo-toggle{width:44px;height:24px;background:var(--border-primary);border:none;border-radius:12px;cursor:pointer;position:relative;transition:background .2s ease}.landing-demo-toggle.on{background:var(--accent-purple)}.landing-demo-toggle-knob{position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .2s ease;box-shadow:0 2px 4px #0003}.landing-demo-toggle.on .landing-demo-toggle-knob{transform:translate(20px)}.landing-demo-autoprice-strategy{display:flex;justify-content:space-between;align-items:center;padding:10px 0;font-size:13px;border-top:1px solid var(--border-primary)}.landing-demo-autoprice-strategy select{padding:6px 10px;border-radius:8px;border:1px solid var(--border-primary);background:var(--bg-secondary);font-size:12px;color:var(--text-primary)}.feedback-fab{position:fixed;bottom:24px;left:24px;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--accent-primary),var(--accent-tertiary));border:none;font-size:24px;cursor:pointer;box-shadow:0 4px 20px #9b5cf659;transition:all .3s;z-index:999;display:flex;align-items:center;justify-content:center}.feedback-modal{width:100%;max-width:440px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:20px;overflow:hidden;animation:slideUp .3s ease}.type-btn{display:flex;align-items:center;justify-content:center;gap:6px;flex:1;padding:10px 14px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;color:var(--text-secondary);font-family:inherit;font-size:13px;cursor:pointer;transition:all .2s}@media (max-width: 480px){.feedback-fab{bottom:16px;left:16px;width:48px;height:48px;font-size:20px}.feedback-modal{margin:10px;border-radius:16px}.feedback-body{padding:20px}}.notif-settings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin-bottom:16px}.notif-category-card{display:flex;flex-direction:column;gap:8px;padding:14px 16px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px}.notif-category-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.notif-category-label{font-size:14px;font-weight:600;color:var(--text-primary)}.notif-channel-rows{display:flex;flex-direction:column;gap:8px}.notif-channel-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px}.notif-toggle{display:flex;align-items:center;gap:8px;cursor:pointer}.notif-channel-label{font-size:13px;color:var(--text-secondary)}.notif-freq-select{padding:3px 8px;font-size:11px;color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:6px;cursor:pointer}.notif-settings-loading{display:flex;align-items:center;justify-content:center;gap:8px;min-height:80px;color:var(--text-tertiary);font-size:13px}.notif-save-row{display:flex;justify-content:flex-end;margin-top:8px}@media (max-width: 640px){.notif-settings-grid{grid-template-columns:1fr}}.inventory-page{display:flex;flex-direction:column;gap:var(--space-6);padding-top:var(--space-4);padding-bottom:var(--space-8)}.inventory-back-link{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:var(--text-sm);text-decoration:none;transition:color var(--transition-base);width:fit-content}.inventory-back-link:hover{color:var(--accent-primary)}.inventory-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.inventory-header-text{display:flex;flex-direction:column;gap:var(--space-1)}.inventory-title{font-size:var(--text-2xl);font-weight:700;color:var(--text-primary);margin:0}.inventory-subtitle{font-size:var(--text-sm);color:var(--text-muted);margin:0}.inventory-header-actions{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.inventory-actions-toolbar{display:flex;justify-content:flex-end;margin-top:var(--space-3)}.inventory-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.inventory-stats--four{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.inventory-stats--four .inventory-stat-card{padding:var(--space-4);gap:var(--space-3)}.inventory-stats--compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.inventory-stats--compact .inventory-stat-card{padding:var(--space-3);gap:var(--space-2)}.inventory-stats--compact .inventory-stat-icon{width:32px;height:32px}.inventory-stats--compact .inventory-stat-icon>*{width:16px;height:16px}.inventory-stats--compact .inventory-stat-label{font-size:11px}.inventory-stats--compact .inventory-stat-value{font-size:16px}.inventory-stat-card{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border-primary);background:var(--glass);background-image:var(--gradient-surface);border-radius:var(--radius-lg);transition:border-color var(--transition-base)}.inventory-stat-card:hover{border-color:var(--border-accent)}.inventory-stat-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);background:#9b5cf61a;color:var(--accent-primary);flex-shrink:0}.inventory-stat-content{display:flex;flex-direction:column;gap:2px}.inventory-stat-label{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.inventory-stat-value{font-size:22px;font-weight:700;color:var(--text-primary)}.inventory-category-tabs{display:inline-flex;gap:var(--space-2);padding:var(--space-2);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-xl)}.inventory-category-tab{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-5);background:transparent;border:none;border-radius:var(--radius-md);color:var(--text-secondary);font-family:inherit;font-size:var(--text-sm);font-weight:500;cursor:pointer;white-space:nowrap;transition:all var(--transition-base)}.inventory-category-tab:hover{color:var(--text-primary);background:var(--bg-hover)}.inventory-category-tab.active{color:var(--text-primary);background:var(--bg-tertiary);box-shadow:var(--shadow-2),var(--ring-1)}.inventory-category-count{font-size:11px;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:var(--bg-hover);color:var(--text-muted);font-weight:600}.inventory-category-tab.active .inventory-category-count{background:#9b5cf626;color:var(--accent-primary)}.inventory-table-wrapper{border:1px solid var(--border-primary);background:var(--glass);background-image:var(--gradient-surface);border-radius:var(--radius-lg);overflow:hidden}.resizable-table-wrapper{overflow-x:auto;overflow-y:hidden}.inventory-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.inventory-table--resizable{width:max-content;min-width:100%;table-layout:fixed}.inventory-table thead{background:var(--bg-secondary);border-bottom:1px solid var(--border-primary)}.inventory-table th{padding:var(--space-3) var(--space-4);text-align:left;font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;-webkit-user-select:none;user-select:none;position:relative}.inventory-th-content{display:flex;align-items:center;gap:6px;min-width:0}.inventory-table th.sortable-header{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all var(--transition-fast);padding-left:10px}.inventory-table th.sortable-header:hover{background:var(--bg-hover)!important;color:var(--text-primary)}.inventory-table th.sortable-header.active{color:var(--accent-primary);background:var(--bg-hover)!important}.inventory-table .sort-indicator{margin-left:var(--space-1);font-size:10px;opacity:.3;transition:opacity var(--transition-fast),color var(--transition-fast)}.inventory-table th.sortable-header:hover .sort-indicator{opacity:.7}.inventory-table th.sortable-header.active .sort-indicator{opacity:1;color:var(--accent-primary)}.inventory-th-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.inventory-col-resizer{margin-left:auto;width:10px;min-width:10px;align-self:stretch;cursor:col-resize;position:relative;touch-action:none}.inventory-table th .inventory-col-resizer{margin-right:calc(-1 * var(--space-4, 16px));padding-right:var(--space-4, 16px)}.inventory-col-resizer:after{content:"";position:absolute;top:2px;bottom:2px;left:50%;width:1px;transform:translate(-50%);background:transparent}.inventory-table th .inventory-col-resizer:after{left:auto;right:0;transform:none}.inventory-table th:hover .inventory-col-resizer:after{background:var(--border-primary)}.inventory-col-resizer:hover:after{background:var(--accent-primary)}.inventory-th-content.is-sortable{gap:4px}.inventory-table .table-col-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:-8px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--text-muted);cursor:grab;flex-shrink:0;opacity:.72;transition:background var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.inventory-table .table-col-drag-handle:hover{background:var(--bg-secondary);color:var(--text-primary);opacity:1}.inventory-table .table-col-drag-handle:active{cursor:grabbing}.inventory-table .table-col-drag-handle:disabled{opacity:.35;cursor:default}.inventory-table th.column-dragging{opacity:.7}.inventory-table th.column-dragging .table-col-drag-handle{color:var(--accent-primary);cursor:grabbing}.inventory-table th.column-drop-before:before,.inventory-table th.column-drop-after:after{content:"";position:absolute;top:6px;bottom:6px;width:3px;border-radius:999px;background:var(--accent-primary);box-shadow:0 0 0 1px color-mix(in oklab,var(--accent-primary) 30%,transparent)}.inventory-table th.column-drop-before:before{left:0}.inventory-table th.column-drop-after:after{right:0}.inventory-table th.inv-col-select .inventory-th-content{justify-content:center}.inventory-table th.inv-col-select,.inventory-table td.inv-col-select{width:40px;text-align:center}.inventory-table th.inv-col-actions,.inventory-table td.inv-col-actions{width:150px;text-align:center;color:var(--text-muted)}.inventory-table th.inv-col-cost{width:100px}.inventory-table th.inv-col-quantity,.inventory-table td.inv-col-quantity{width:72px}.inventory-table th.inv-col-market_price,.inventory-table td.inv-col-market_price{width:180px;min-width:180px}.inventory-table th.inv-col-status{width:132px}.inventory-table th.inv-col-date,.inventory-table td.inv-col-date{width:110px;white-space:nowrap}.inventory-table th.inv-col-sku,.inventory-table th.inv-col-category{width:140px}.inventory-table th.inv-col-uid,.inventory-table td.inv-col-uid{width:180px}.inventory-table th.inv-col-source,.inventory-table td.inv-col-source{width:120px}.inventory-table th.inv-col-variant,.inventory-table td.inv-col-variant{width:104px;max-width:120px}.inventory-table tbody tr:not(.inventory-empty-row){border-bottom:1px solid var(--border-primary);transition:background var(--transition-base)}.inventory-table tbody tr:not(.inventory-empty-row):hover{background:var(--bg-hover)}.inventory-table td{padding:var(--space-3) var(--space-4);color:var(--text-primary);vertical-align:middle}.inventory-table td.inv-col-product{max-width:none}.inventory-table td.inv-col-uid{white-space:nowrap}.inventory-table td.inv-col-uid code{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.inv-product-name{display:inline-block;max-width:100%;white-space:normal;word-break:break-word}.inv-item-open-btn{display:inline-flex;align-items:center;max-width:100%;background:transparent;border:none;padding:0;color:inherit;font:inherit;cursor:pointer;text-align:left}.inv-item-open-btn:hover .inv-product-name{color:var(--accent-primary)}.inv-market-price-cell{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.inv-market-total{font-size:12px;color:var(--text-tertiary);white-space:nowrap}.inv-stockx-link{display:inline-flex;align-items:center;gap:4px;color:inherit;text-decoration:none;border-radius:var(--radius-sm);padding:1px 2px;margin:-1px -2px}.inv-stockx-link:hover{color:var(--accent-primary);text-decoration:underline}.inv-stockx-link-icon{flex-shrink:0;opacity:.6}.inv-stockx-link:hover .inv-stockx-link-icon{opacity:1}.inventory-checkbox{accent-color:var(--accent-primary);cursor:pointer;width:15px;height:15px}.inv-category-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-sm);font-size:12px;font-weight:500}.inv-cat-shoes{background:#3b82f61a;color:var(--accent-blue)}.inv-cat-misc{background:#fbbf241a;color:var(--accent-yellow, #f59e0b)}.inv-cat-stockx{background:#f59e0b33;color:#f59e0b;font-weight:500}.inv-cat-pokemon,.inv-cat-other{background:var(--bg-hover);color:var(--text-secondary)}.inv-status-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-sm);font-size:12px;font-weight:500;white-space:nowrap}.inv-status-in_inventory{background:#10b9811a;color:var(--accent-green)}.inv-status-listed{background:#3b82f61a;color:var(--accent-blue)}.inv-status-sold{background:#ef44441f;color:#ef4444}.inv-status-archived{background:#94a3b824;color:var(--text-secondary)}.inv-status-on_hold{background:#f59e0b1f;color:#d97706}.inventory-empty-row td{padding:0}.inventory-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-12, 48px) var(--space-4);color:var(--text-muted);gap:var(--space-3)}.inventory-empty-title{font-size:var(--text-base);font-weight:600;color:var(--text-secondary);margin:0}.inventory-empty-desc{font-size:var(--text-sm);color:var(--text-muted);margin:0;max-width:360px;text-align:center;line-height:1.5}.csv-template-section{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4);background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-md);margin-bottom:var(--space-5)}.csv-template-hint{font-size:var(--text-sm);color:var(--text-secondary);margin:0}.csv-template-btn{font-size:var(--text-sm)!important;padding:var(--space-2) var(--space-4)!important}.csv-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-10, 40px) var(--space-4);border:2px dashed var(--border-primary);border-radius:var(--radius-lg);cursor:pointer;color:var(--text-muted);transition:all var(--transition-base)}.csv-dropzone:hover,.csv-dropzone.active{border-color:var(--accent-primary);background:#9b5cf60a;color:var(--accent-primary)}.csv-dropzone-title{font-size:var(--text-base);font-weight:500;margin:var(--space-2) 0 0}.csv-dropzone-hint{font-size:var(--text-sm);margin:0}.csv-error{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-md);color:var(--accent-red);font-size:var(--text-sm);margin-top:var(--space-3)}.csv-preview{margin-top:var(--space-3)}.csv-preview-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.csv-preview-file{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary)}.csv-preview-count{padding:1px 6px;background:#9b5cf61a;color:var(--accent-primary);border-radius:var(--radius-sm);font-size:11px;font-weight:600}.csv-preview-reset{font-size:var(--text-xs)!important;padding:var(--space-1) var(--space-3)!important}.csv-preview-table-wrapper{max-height:300px;overflow-y:auto;border:1px solid var(--border-primary);border-radius:var(--radius-md)}.csv-preview-table{width:100%;border-collapse:collapse;font-size:13px}.csv-preview-table th{position:sticky;top:0;padding:var(--space-2) var(--space-3);background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);text-align:left;font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.csv-preview-table td{padding:var(--space-2) var(--space-3);color:var(--text-primary);border-bottom:1px solid var(--border-primary)}.csv-preview-table tr:last-child td{border-bottom:none}.csv-row-num{color:var(--text-muted);font-variant-numeric:tabular-nums;width:32px}@keyframes inv-spin{to{transform:rotate(360deg)}}.spin{animation:inv-spin 1s linear infinite}.add-item-categories{display:flex;flex-direction:column;gap:var(--space-3)}.add-item-category-card{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-4) var(--space-5);background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-md);cursor:pointer;text-align:left;font-family:inherit;transition:all var(--transition-base);color:var(--text-primary)}.add-item-category-card:hover{border-color:var(--accent-primary);background:#9b5cf60d}.add-item-category-label{font-size:var(--text-base);font-weight:600}.add-item-category-desc{font-size:var(--text-sm);color:var(--text-muted)}.add-item-back-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--border-primary);border-radius:var(--radius-sm);background:color-mix(in oklab,var(--bg-secondary) 88%,transparent);color:var(--text-primary);cursor:pointer;flex-shrink:0;transition:all .15s}.add-item-back-btn svg{width:16px;height:16px;color:inherit;flex-shrink:0;stroke-width:2.25}.add-item-back-btn:hover{background:var(--bg-hover);border-color:var(--border-accent);color:var(--accent-primary)}.add-item-form{display:flex;flex-direction:column;gap:var(--space-4)}.add-item-field{display:flex;flex-direction:column;gap:var(--space-2);flex:1;min-width:0}.add-item-row{display:flex;gap:var(--space-4)}.add-item-row--bulk{flex-wrap:wrap;align-items:flex-start}.add-item-field--full{flex:1 1 100%}.add-item-field-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.add-item-field-header .add-item-label{display:inline-flex;align-items:center;gap:4px;min-width:0}.add-item-label{font-size:13px;font-weight:600;color:var(--text-secondary)}.add-item-required{color:var(--accent-red)}.add-item-optional{font-weight:400;color:var(--text-muted);font-size:12px}.add-item-hint{display:block;margin-top:4px;font-size:12px;color:var(--text-tertiary)}.add-item-input{padding:var(--space-3) var(--space-4);background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-primary);font-family:inherit;font-size:var(--text-sm);transition:border-color var(--transition-base);outline:none;width:100%;box-sizing:border-box}.add-item-input:focus{border-color:var(--accent-primary)}.add-item-input::placeholder{color:var(--text-muted)}select.add-item-input{cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.add-item-textarea{resize:vertical;min-height:50px}.add-item-bulk-toggle{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--border-primary);border-radius:999px;background:color-mix(in oklab,var(--bg-secondary) 92%,transparent);font-size:12px;color:var(--text-secondary);white-space:nowrap;flex-shrink:0}.add-item-bulk-toggle input[type=checkbox]{margin:0;accent-color:var(--accent-primary)}.add-item-bulk-summary{margin:0;font-size:12px;color:var(--text-tertiary)}.add-item-bulk-size-list{display:flex;flex-direction:column;gap:10px;max-height:224px;overflow-y:auto;padding:10px;border:1px solid var(--border-primary);border-radius:var(--radius-md);background:color-mix(in oklab,var(--bg-secondary) 94%,transparent)}.add-item-bulk-size-row{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:12px;align-items:center;padding:10px 12px;border:1px solid color-mix(in oklab,var(--border-primary) 84%,transparent);border-radius:var(--radius-md);background:var(--bg-primary);transition:border-color var(--transition-base),background var(--transition-base),box-shadow var(--transition-base)}.add-item-bulk-size-row.is-selected{border-color:color-mix(in oklab,var(--accent-primary) 48%,var(--border-primary));background:color-mix(in oklab,var(--accent-primary) 10%,var(--bg-primary));box-shadow:0 0 0 1px color-mix(in oklab,var(--accent-primary) 18%,transparent)}.add-item-bulk-size-option{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:12px;min-width:0;width:100%;cursor:pointer}.add-item-bulk-size-copy{display:grid;gap:4px;min-width:0}.add-item-bulk-size-checkbox{margin:0;flex-shrink:0;accent-color:var(--accent-primary)}.add-item-bulk-size-value{display:block;min-width:0;font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.add-item-bulk-size-value.is-fallback{color:var(--text-secondary);font-weight:500}.add-item-bulk-size-meta{display:block;min-width:0;font-size:11px;color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.add-item-bulk-size-qty-wrap{display:flex;align-items:center;justify-content:flex-end;gap:8px}.add-item-bulk-size-qty-label{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-tertiary)}.add-item-bulk-size-qty{width:72px;padding:8px 10px;text-align:center}.add-item-bulk-size-qty:disabled{opacity:.58}.add-item-bulk-size-note{margin:0;font-size:12px;color:var(--text-tertiary)}.modal.inventory-edit-modal{max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}.modal-overlay.inventory-edit-modal-overlay{overflow-y:auto}.modal.inventory-edit-modal .modal-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@media (max-height: 900px){.modal-overlay.inventory-edit-modal-overlay{align-items:flex-start;padding-top:12px;padding-bottom:12px}}.inventory-item-activity{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-primary)}.inventory-item-activity-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-3)}.inventory-item-activity-header h3{margin:0;font-size:14px;color:var(--text-primary)}.inventory-item-activity-header span{font-size:12px;color:var(--text-tertiary)}.inventory-item-activity-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:72px;padding:12px;border:1px dashed var(--border-primary);border-radius:8px;color:var(--text-tertiary);font-size:13px}.inventory-item-activity-list{display:flex;flex-direction:column;gap:8px;max-height:220px;overflow-y:auto}.inventory-item-activity-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px;border:1px solid var(--border-primary);border-radius:8px;background:var(--bg-secondary)}.inventory-item-activity-main{display:flex;flex-direction:column;gap:6px;min-width:0}.inventory-item-activity-main p{margin:0;font-size:12px;color:var(--text-secondary);line-height:1.4;overflow-wrap:anywhere}.inventory-item-activity-time{font-size:11px;color:var(--text-tertiary);white-space:nowrap;flex-shrink:0;margin-top:2px}.inventory-item-activity-badge{display:inline-flex;align-items:center;width:fit-content;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px}.inventory-item-activity-badge-inventory{background:#3b82f61f;color:#3b82f6}.inventory-item-activity-badge-autopricing{background:#f59e0b24;color:#f59e0b}.inventory-item-activity-badge-listing{background:#22c55e1f;color:#22c55e}.inventory-item-activity-badge-created{background:#94a3b82e;color:var(--text-secondary)}@media (max-width: 640px){.inventory-item-activity-row{flex-direction:column}.inventory-item-activity-time{white-space:normal}}.stockx-search-section{margin-bottom:var(--space-4)}.stockx-search-input-wrap{position:relative;display:flex;align-items:center}.stockx-search-icon{position:absolute;left:var(--space-3);color:var(--text-muted);pointer-events:none}.stockx-search-input{padding-left:36px!important;padding-right:36px!important}.stockx-search-spinner{position:absolute;right:var(--space-3);color:var(--text-muted)}.stockx-results{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-3);max-height:260px;overflow-y:auto;border:1px solid var(--border-primary);border-radius:var(--radius-md);padding:var(--space-2)}.stockx-result-card{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:transparent;border:1px solid var(--border-primary);border-radius:var(--radius-md);cursor:pointer;text-align:left;font-family:inherit;transition:all var(--transition-base);color:var(--text-primary)}.stockx-result-card:hover{border-color:var(--accent-primary);background:#9b5cf60a}.stockx-result-img{width:56px;height:56px;border-radius:var(--radius-sm);background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;color:var(--text-muted)}.stockx-result-img img{width:100%;height:100%;object-fit:contain}.stockx-image-fallback{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#9b5cf624,#9b5cf60a);color:var(--accent-primary)}.stockx-result-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.stockx-result-name{font-size:var(--text-sm);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stockx-result-meta{display:flex;align-items:center;gap:var(--space-2);font-size:12px;color:var(--text-muted);flex-wrap:wrap}.stockx-result-sku{font-family:var(--font-mono);background:var(--bg-hover);padding:0 4px;border-radius:3px}.stockx-result-price{font-size:12px;color:var(--accent-green);font-weight:500}.stockx-no-results{margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--text-muted);text-align:center}.stockx-divider{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-5) 0 var(--space-2);color:var(--text-muted);font-size:12px}.stockx-divider:before,.stockx-divider:after{content:"";flex:1;height:1px;background:var(--border-primary)}.stockx-selected{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4);background:var(--bg-tertiary);border:1px solid rgba(155,92,246,.2);border-radius:var(--radius-md);margin-bottom:var(--space-5);position:relative}.stockx-selected-img{width:64px;height:64px;border-radius:var(--radius-sm);background:var(--bg-secondary);display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;color:var(--text-muted)}.stockx-selected-img img{width:100%;height:100%;object-fit:contain}.stockx-selected-info{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.stockx-selected-name{font-size:var(--text-sm);font-weight:600;color:var(--text-primary)}.stockx-selected-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:12px;color:var(--text-muted)}.stockx-selected-clear{position:absolute;top:var(--space-2);right:var(--space-2);min-height:26px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--border-primary);border-radius:999px;background:rgba(var(--bg-tertiary-rgb, 15, 15, 18),.92);color:var(--text-secondary);font-size:11px;font-weight:600;cursor:pointer;transition:all .15s}.stockx-selected-clear:hover{background:var(--bg-secondary);border-color:var(--border-accent);color:var(--text-primary)}.stockx-selected-clear span{line-height:1}.nav-pill-separator{width:1px;align-self:stretch;background:var(--border-primary);margin:0 var(--space-1);flex-shrink:0}.nav-pill.nav-pill--inventory{background:#9b5cf614;border:1px solid rgba(155,92,246,.18)}.nav-pill.nav-pill--inventory .nav-pill-icon{color:var(--accent-primary);opacity:1}.nav-pill.nav-pill--inventory:hover{background:#9b5cf624;border-color:#9b5cf64d}.inv-row-selected{background:#9b5cf60f}.inv-group-summary-row{background:#3b82f60a}.inv-group-summary-row:hover{background:#3b82f61a}.inv-group-summary-row.is-expanded{background:#3b82f614}.inv-group-product{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%}.inv-group-expand-indicator{display:inline-flex;align-items:center;justify-content:center;color:var(--text-tertiary);transition:transform .18s ease;flex-shrink:0}.inv-group-expand-indicator.is-expanded{transform:rotate(90deg)}.inv-group-summary-meta{display:inline-block;margin-top:2px;margin-left:10px;font-size:11px;color:var(--text-tertiary)}.inv-group-child-row{background:rgba(var(--bg-secondary-rgb, 18, 18, 20),.5)}.inv-group-child-row:hover{background:rgba(var(--bg-secondary-rgb, 18, 18, 20),.85)}.inv-product-cell{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%}.inv-product-cell-nested{padding-left:18px}.inv-group-item-prefix{color:var(--text-tertiary);font-size:11px;line-height:1;flex-shrink:0}.inv-stockx-id{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:var(--accent-primary);white-space:nowrap}.inv-market-diff{font-size:11px;font-weight:500}.inv-market-pending{color:var(--text-tertiary);font-size:12px}.inv-market-refreshing{display:inline-flex;align-items:center;gap:6px}.inv-market-refresh-indicator{color:var(--accent-primary)}.inv-market-na{color:var(--text-quaternary, #555);font-size:11px}.inventory-bulk-bar{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:100;display:flex;align-items:center;gap:16px;padding:12px 20px;background:var(--accent-primary, #6366f1);border:none;border-radius:12px;box-shadow:0 10px 32px #0006;color:#fff}.inventory-bulk-bar .bulk-actions-count{font-weight:700;color:#fff}.inventory-bulk-bar .bulk-action-btn{background:#ffffff26;color:#fff;border-color:#ffffff40}.inventory-bulk-bar .bulk-action-btn:hover{background:#ffffff40}.inventory-bulk-bar .bulk-action-btn.clear{background:#ffffff1a;color:#fffc}.inventory-bulk-bar .bulk-action-btn.clear:hover{background:#fff3;color:#fff}.stockx-list-btn{background:linear-gradient(135deg,#0a8a3e,#0fc054)!important;color:#fff!important;border:none!important}.stockx-list-btn:hover{background:linear-gradient(135deg,#09783a,#0db34d)!important}.merge-suggestions-banner{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;margin:0 0 8px;border:1px solid rgba(245,158,11,.2);border-radius:10px;background:#f59e0b14}.merge-suggestions-banner.is-collapsed{border-color:var(--border-primary);background:rgba(var(--bg-tertiary-rgb, 15, 15, 18),.75)}.merge-suggestions-banner-main{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:13px;color:var(--text-secondary)}.merge-suggestions-banner-main svg{flex-shrink:0;color:var(--accent-yellow, #f59e0b)}.merge-suggestions-banner.is-collapsed .merge-suggestions-banner-main svg{color:var(--text-tertiary)}.merge-suggestions-banner-actions{display:inline-flex;align-items:center;gap:6px}.merge-suggestions-banner-actions .btn-ghost{min-height:30px;font-size:12px;padding:0 10px;white-space:nowrap}.retailer-match-review-overlay{z-index:70}.retailer-match-review-modal{max-width:820px}.retailer-match-review-body{display:flex;flex-direction:column;gap:14px}.retailer-match-review-warning{margin-bottom:0}.retailer-match-review-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.retailer-match-review-pill{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid var(--border-primary);border-radius:10px;background:var(--bg-secondary)}.retailer-match-review-pill-label{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary)}.retailer-match-review-pill strong{font-size:13px;color:var(--text-primary)}.retailer-match-review-list{margin-top:0}.retailer-match-review-item{border-radius:10px;border:1px solid var(--border-primary);background:var(--bg-secondary)}.retailer-match-review-badge{display:inline-flex;align-items:center;gap:6px;background:#f59e0b1a;color:#f59e0b}.retailer-match-review-footer{justify-content:space-between}@media (max-width: 720px){.retailer-match-review-summary{grid-template-columns:1fr}.retailer-match-review-footer{flex-direction:column-reverse}.retailer-match-review-footer .btn-primary,.retailer-match-review-footer .btn-ghost{width:100%;justify-content:center}}.inventory-selection-toolbar{position:sticky;top:12px;z-index:12;display:flex;align-items:center;gap:10px;padding:7px 9px;border:1px solid var(--border-primary);border-radius:10px;background:var(--bg-secondary);margin-bottom:10px;min-height:46px}.listings-tab-content{padding-bottom:0}.listings-tab-content.has-floating-toolbar{padding-bottom:108px}.inventory-tab-content.has-floating-toolbar{padding-bottom:122px}.listings-floating-toolbar{position:fixed;top:auto;left:50%;bottom:max(28px,env(safe-area-inset-bottom,14px));transform:translate(-50%);width:fit-content;min-width:320px;max-width:min(1280px,calc(100vw - 88px));margin:0;z-index:28;min-height:60px;padding:11px 16px;background:rgba(var(--bg-tertiary-rgb, 15, 15, 18),.97);border:1px solid rgba(99,102,241,.35);box-shadow:0 -2px 24px #6366f11f,0 14px 40px #0006;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);justify-content:flex-start;overflow:hidden}.inventory-floating-toolbar{min-width:320px;max-width:min(1480px,calc(100vw - 40px));overflow:visible}.listings-floating-toolbar .inventory-selection-summary{flex:0 0 auto;flex-wrap:wrap;min-width:max-content}.listings-floating-toolbar .inventory-selection-primary{flex:1 1 auto;min-width:0;max-width:100%;justify-content:flex-start}.inventory-floating-toolbar .inventory-selection-menu{top:auto;bottom:calc(100% + 6px)}.listings-floating-scope{font-size:11px;color:var(--text-tertiary)}.inventory-selection-summary{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-secondary);min-width:90px}.inventory-selection-summary strong{color:var(--text-primary)}.inventory-selection-primary{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap;overflow-x:auto;padding-inline:4px;scroll-padding-inline:4px;scrollbar-width:none;justify-content:center}.inventory-selection-primary::-webkit-scrollbar{display:none}.inventory-selection-primary .btn-primary,.inventory-selection-primary .btn-ghost{min-height:34px;font-size:13px;padding:0 12px;white-space:nowrap;flex-shrink:0}.inventory-selection-overflow{position:relative;z-index:1}.inventory-selection-more-btn{min-height:30px;font-size:12px;padding:0 10px!important}.inventory-selection-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:190px;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:8px;box-shadow:var(--shadow-3);padding:6px;display:flex;flex-direction:column;gap:4px;z-index:2}.inventory-selection-menu-item{border:none;background:transparent;color:var(--text-primary);text-align:left;font-size:12px;border-radius:6px;padding:8px 10px;cursor:pointer}.inventory-selection-menu-item:hover{background:var(--bg-hover)}.inventory-selection-menu-item:disabled{opacity:.45;cursor:not-allowed}.inventory-selection-menu-item-danger{color:#ef4444}.inventory-selection-menu-item-danger:hover{background:#ef444414}.inventory-item-source{border:1px solid var(--border-primary);border-radius:8px;padding:10px;background:var(--bg-secondary)}.inventory-item-source-header{font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:6px}.inventory-item-source-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.listing-wizard-modal{width:720px;max-width:95vw;max-height:85vh;display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:16px;overflow:hidden}.listing-wizard-body{flex:1;overflow-y:auto;padding:20px}.wizard-steps{display:flex;gap:4px;padding:12px 20px;border-bottom:1px solid var(--border-primary);background:var(--bg-secondary)}.wizard-step{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-tertiary);flex:1}.wizard-step-num{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;font-size:11px;font-weight:600;background:var(--bg-tertiary);color:var(--text-tertiary)}.wizard-step.active .wizard-step-num{background:var(--accent-primary);color:#fff}.wizard-step.active{color:var(--text-primary);font-weight:600}.wizard-step.completed .wizard-step-num{background:#22c55e;color:#fff}.wizard-step-label{display:none}@media (min-width: 480px){.wizard-step-label{display:inline}}.wizard-warning{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;background:#facc1514;border:1px solid rgba(250,204,21,.2);border-radius:8px;font-size:13px;color:#eab308;margin-bottom:16px}.wizard-mode-selector{margin-bottom:16px;padding:12px;border:1px solid var(--border-primary);border-radius:10px;background:var(--bg-secondary)}.wizard-mode-title{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--text-primary)}.wizard-mode-options{display:flex;gap:8px;flex-wrap:wrap}.wizard-mode-option{flex:1 1 calc(50% - 4px);min-width:180px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px;border:1px solid var(--border-primary);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);cursor:pointer;transition:border-color .15s ease,background .15s ease;text-align:left}.wizard-mode-option:hover{background:var(--bg-hover)}.wizard-mode-option.active{border-color:var(--accent-primary);background:#6366f11f}.wizard-mode-option-name{font-size:13px;font-weight:600}.wizard-mode-option-desc{font-size:12px;color:var(--text-secondary)}.wizard-mode-hint{margin:8px 0 0;font-size:11px;color:var(--text-tertiary)}.wizard-item-list{display:flex;flex-direction:column;gap:2px}.mark-sold-list-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px;flex-wrap:wrap}.mark-sold-list-header>label{margin-bottom:0}.mark-sold-list-header-actions{display:flex;align-items:center;gap:8px}.mark-sold-qty-control{display:flex;align-items:center;justify-content:flex-end;gap:6px;width:124px;flex-shrink:0}.mark-sold-qty-max-btn{margin-bottom:0;padding:6px 10px;min-height:34px;white-space:nowrap}.wizard-item-row{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:8px;gap:12px}.wizard-item-row:hover{background:var(--bg-hover)}.group-edit-variant-list{border:1px solid var(--border-primary);border-radius:8px;max-height:280px;overflow-y:auto}.group-edit-variant-row{align-items:center}.group-edit-variant-info{flex:1;min-width:0}.group-edit-variant-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0}.group-edit-variant-qty{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary)}.group-edit-variant-qty input{width:78px;text-align:center;padding:8px 10px}.group-edit-variant-id{flex-shrink:0}@media (max-width: 640px){.mark-sold-list-header-actions{width:100%;justify-content:flex-end}.mark-sold-qty-control{width:auto}.group-edit-variant-row{flex-wrap:wrap;align-items:flex-start}.group-edit-variant-controls{width:100%;justify-content:space-between}}.wizard-item-disabled{opacity:.5}.wizard-item-info{display:flex;flex-direction:column;gap:2px;min-width:0}.wizard-item-name{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wizard-item-meta{display:flex;gap:8px;font-size:12px;color:var(--text-tertiary)}.wizard-item-sku{font-family:var(--font-mono)}.wizard-item-badge{font-size:11px;font-weight:600;padding:2px 8px;border-radius:6px;white-space:nowrap}.wizard-badge-ok{background:#22c55e1a;color:#22c55e}.wizard-badge-warn{background:#facc151a;color:#eab308}.wizard-pricing-list{display:flex;flex-direction:column;gap:4px}.wizard-price-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:8px;flex-wrap:wrap}.wizard-price-row:hover{background:var(--bg-hover)}.wizard-price-row-invalid{background:color-mix(in oklab,var(--accent-red) 8%,transparent)}.wizard-price-failed{flex-direction:column;align-items:stretch;gap:0}.wizard-price-searchable{opacity:1}.wizard-price-failed-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wizard-price-failed-header .wizard-price-name{flex:1;min-width:120px}.wizard-price-failed-header .wizard-price-error{flex-shrink:0}.wizard-search-btn{display:inline-flex;align-items:center;gap:6px}.wizard-search-icon{flex-shrink:0}.wizard-inline-search{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-primary);display:flex;flex-direction:column;gap:10px}.wizard-search-bar{display:flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--border-primary);border-radius:8px;background:var(--bg-secondary)}.wizard-search-bar input{flex:1;min-width:0;border:none;background:transparent;color:var(--text-primary);font-size:13px;outline:none}.wizard-search-results{display:flex;flex-direction:column;gap:4px;max-height:200px;overflow-y:auto}.wizard-search-result-card{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border-primary);border-radius:8px;background:var(--bg-secondary);color:var(--text-primary);text-align:left;cursor:pointer;transition:background .15s}.wizard-search-result-card:hover{background:var(--bg-hover)}.wizard-search-result-img{width:40px;height:40px;object-fit:cover;border-radius:6px;flex-shrink:0}.wizard-search-no-img{display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);color:var(--text-tertiary)}.wizard-search-result-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.wizard-search-result-name{font-size:13px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wizard-search-result-meta{font-size:11px;color:var(--text-tertiary)}.wizard-no-results,.wizard-no-variants{font-size:12px;color:var(--text-tertiary);padding:8px 0}.wizard-search-variants{display:flex;flex-direction:column;gap:10px}.wizard-search-loading{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary)}.wizard-variant-label{font-size:12px;color:var(--text-secondary);margin:0 0 4px}.wizard-variant-chips{display:flex;flex-wrap:wrap;gap:6px}.wizard-variant-chip{padding:6px 12px;border:1px solid var(--border-primary);border-radius:6px;background:var(--bg-secondary);color:var(--text-primary);font-size:12px;cursor:pointer;transition:background .15s,border-color .15s}.wizard-variant-chip:hover{background:var(--bg-hover)}.wizard-variant-chip.active{border-color:var(--accent-primary);background:#6366f11f;color:var(--accent-primary)}.wizard-confirm-match{align-self:flex-start}.wizard-price-name{font-size:13px;font-weight:500;color:var(--text-primary);min-width:0;flex:1;display:flex;align-items:center;gap:8px}.wizard-price-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.wizard-price-size{font-size:11px;color:var(--text-tertiary);background:var(--bg-tertiary);padding:1px 6px;border-radius:4px;white-space:nowrap}.wizard-price-error{font-size:12px;color:#f87171}.wizard-price-input-group{display:flex;align-items:center;gap:6px;flex-shrink:0}.wizard-price-input-group--qty input{width:64px;text-align:center}.wizard-price-input-group label{font-size:12px;color:var(--text-secondary);white-space:nowrap}.wizard-price-input-group input{width:80px;padding:4px 8px;border:1px solid var(--border-primary);border-radius:6px;background:var(--bg-primary);color:var(--text-primary);font-size:13px;text-align:right}.wizard-price-input-group input:focus{border-color:var(--accent-primary);outline:none}.wizard-payout{font-size:11px;color:#22c55e;white-space:nowrap}.wizard-qty-hint{font-size:11px;color:var(--text-tertiary);white-space:nowrap}.wizard-price-size-picker{display:flex;align-items:center;gap:6px;width:100%;margin-top:6px}.wizard-price-size-picker label{font-size:12px;color:var(--text-secondary)}.wizard-price-size-picker select{flex:1;padding:4px 8px;border:1px solid var(--border-primary);border-radius:6px;background:var(--bg-primary);color:var(--text-primary);font-size:13px}.wizard-price-size-picker select option,select.add-item-input option{color:var(--text-primary);background:var(--bg-primary)}.wizard-fee-note{margin-top:16px;font-size:11px;color:var(--text-tertiary);text-align:center}.wizard-confirm-summary h3{font-size:14px;margin:0 0 12px;color:var(--text-primary)}.wizard-confirm-mode{margin:0 0 12px;font-size:12px;color:var(--text-secondary)}.wizard-confirm-list{display:flex;flex-direction:column;gap:2px}.wizard-confirm-row{display:grid;grid-template-columns:1fr auto auto auto auto;gap:12px;padding:8px 12px;border-radius:6px;font-size:13px;align-items:center}.wizard-confirm-row:hover{background:var(--bg-hover)}.wizard-confirm-name{display:flex;min-width:0;flex-direction:column;gap:4px}.wizard-confirm-name-text{font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wizard-confirm-ap{font-size:11px;color:var(--text-tertiary);white-space:normal}.wizard-confirm-ap.override{color:var(--accent-primary)}.wizard-confirm-size{color:var(--text-tertiary);font-size:12px}.wizard-confirm-qty{color:var(--text-secondary);font-size:12px;white-space:nowrap}.wizard-confirm-price{font-weight:600;color:var(--text-primary)}.wizard-confirm-payout{font-size:12px;color:#22c55e}.wizard-confirm-skipped{margin-top:12px;font-size:12px;color:#eab308}.wizard-results-summary{display:flex;gap:16px;margin-bottom:16px}.wizard-result-stat{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600}.wizard-result-success{color:#22c55e}.wizard-result-fail{color:#f87171}.wizard-results-list{display:flex;flex-direction:column;gap:2px}.wizard-result-row{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;font-size:13px}.wizard-result-row:hover{background:var(--bg-hover)}.wizard-result-row.success .wizard-result-icon{color:#22c55e}.wizard-result-row.fail .wizard-result-icon{color:#f87171}.wizard-result-name{flex:1;font-weight:500;color:var(--text-primary)}.wizard-result-qty{font-size:12px;color:var(--text-secondary);white-space:nowrap}.wizard-result-id{font-size:11px;font-family:var(--font-mono);color:var(--text-tertiary)}.wizard-result-error{font-size:12px;color:#f87171}@media (max-width: 768px){.stockx-selected-clear span{display:none}.stockx-selected-clear{width:26px;padding:0}.inventory-header{flex-direction:column}.inventory-stats{grid-template-columns:1fr}.inventory-header-actions{width:100%}.inventory-actions-toolbar{justify-content:flex-start}.inventory-header-actions .btn-primary,.inventory-header-actions .btn-ghost{flex:1}.inventory-table-wrapper{overflow-x:auto}.inventory-category-tabs{display:flex;width:100%}.inventory-category-tab{flex:1;justify-content:center}.inventory-selection-toolbar{flex-wrap:wrap;gap:8px}.inventory-selection-summary{min-width:0}.inventory-selection-primary{display:none}.inventory-selection-overflow{margin-left:auto}.add-item-row{flex-wrap:wrap}.add-item-field-header{flex-wrap:wrap;align-items:flex-start}.add-item-bulk-toggle{white-space:normal}.add-item-bulk-size-row{grid-template-columns:1fr}.add-item-bulk-size-qty-wrap{justify-content:space-between}.wizard-mode-option{flex:1 1 100%;min-width:0}.wizard-price-controls{width:100%;justify-content:flex-start}.wizard-ap-overrides-header,.wizard-ap-override-card-header{flex-direction:column;align-items:stretch}.wizard-ap-override-toggle{min-width:0;max-width:none;flex-basis:auto}.wizard-ap-override-actions{justify-content:flex-start}.wizard-confirm-row{grid-template-columns:1fr auto auto}.wizard-confirm-payout{grid-column:1 / -1}.wizard-result-row{flex-wrap:wrap}.wizard-result-id,.wizard-result-error{width:100%;margin-left:24px}.listings-tab-content{padding-bottom:0}.listings-tab-content.has-floating-toolbar{padding-bottom:120px}.inventory-tab-content.has-floating-toolbar{padding-bottom:132px}.listings-floating-toolbar{width:calc(100vw - 12px);bottom:max(6px,env(safe-area-inset-bottom,0px));padding:8px;gap:8px}.listings-floating-toolbar .inventory-selection-primary{display:inline-flex;flex:1 1 100%}.listings-floating-toolbar .inventory-selection-summary{min-width:0}.merge-suggestions-banner{flex-wrap:wrap;align-items:flex-start}.merge-suggestions-banner-actions{margin-left:auto}}@media (max-width: 640px){.inventory-page{min-width:0;overflow-x:hidden;padding-left:0;padding-right:0}.inventory-tab-content{min-width:0;overflow-x:hidden}.inventory-tab-content .filter-group{display:flex;flex-direction:column;gap:10px;width:100%;min-width:0;margin-top:12px!important;margin-bottom:12px!important}.inventory-tab-content .inv-search-wrapper{flex:1 1 auto;width:100%;min-width:0;max-width:none}.inventory-tab-content .inv-search-input{width:100%;min-height:40px;box-sizing:border-box}.inventory-tab-content .inv-filter-select{width:100%;min-width:0;flex:none;min-height:40px}.listings-filters{flex-direction:column;align-items:stretch;gap:10px;margin:12px 0}.listings-search-wrapper{flex:1 1 auto;width:100%;min-width:0;max-width:none}.listings-search-input{min-height:40px;width:100%;box-sizing:border-box}.listings-filter-select{width:100%;min-width:0;max-width:none;min-height:40px}.listings-view-toggle{width:100%;min-width:0;max-width:none}.listings-toolbar{flex-direction:column;align-items:stretch;gap:10px}.listings-toolbar-left,.listings-toolbar-right{width:100%;justify-content:flex-start}.listings-toolbar-right{flex-wrap:wrap;gap:8px}.listings-toolbar-right .btn-ghost{flex:1 1 auto;min-width:0}.inventory-header-actions{flex-wrap:wrap;gap:8px}.inventory-actions-toolbar{width:100%;margin-top:10px}.inventory-header-actions .btn-primary,.inventory-header-actions .btn-ghost{flex:1 1 calc(50% - 4px);min-width:0}.inventory-stats--four,.inventory-stats--compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.inventory-stats--compact .inventory-stat-card{padding:var(--space-2)}.inventory-stats--compact .inventory-stat-value{font-size:14px}.listings-floating-toolbar,.inventory-floating-toolbar{min-width:0;width:calc(100vw - 24px);left:12px;right:12px;transform:none;padding:10px 12px}.inventory-selection-primary{flex-wrap:wrap;justify-content:center;gap:6px}.inventory-selection-primary .btn-primary,.inventory-selection-primary .btn-ghost{flex:1 1 auto;min-width:0}.listings-filters{flex-direction:column;align-items:stretch}.listings-search-wrapper{min-width:0}.listings-toolbar{flex-direction:column;align-items:stretch;min-width:0;width:100%}.listings-toolbar-left,.listings-toolbar-right{flex-wrap:wrap;justify-content:center}.listings-group-card-grid{grid-template-columns:1fr;min-width:0}.listings-group-card-layout{min-width:0}.listings-group-card-headtext strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filter-group{display:flex;flex-wrap:wrap;gap:10px;width:100%;min-width:0}.inv-search-wrapper{flex:1 1 100%;min-width:0;max-width:none}.inv-filter-select{min-width:120px;flex:1 1 calc(50% - 5px)}.inventory-table-wrapper{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px;-webkit-overflow-scrolling:touch}.stockx-product-search{min-width:0}.stockx-selected-name{max-width:100%}.wizard-modal,.ap-modal,.ap-log-drawer{max-width:calc(100vw - 24px);margin:12px}.wizard-steps{flex-wrap:wrap;gap:4px}.wizard-step{flex:1 1 auto;min-width:0}.merge-modal,.match-modal{max-width:calc(100vw - 24px)}}@media (max-width: 480px){.inventory-stats--four,.inventory-stats--compact{grid-template-columns:1fr}.inventory-header-actions .btn-primary,.inventory-header-actions .btn-ghost{flex:1 1 100%}.listings-floating-toolbar,.inventory-floating-toolbar{width:calc(100vw - 16px);left:8px;right:8px;padding:8px 10px}.inventory-selection-summary{font-size:12px}.inventory-stat-card{padding:var(--space-3)}.inventory-tab-content .filter-group,.listings-filters{gap:8px}.inventory-stat-value{font-size:18px}.listings-group-card-controls{flex-wrap:wrap}.listings-group-select-all{width:100%}.page-tab{padding:6px 10px;font-size:13px}}.wizard-pricing-toolbar{display:flex;justify-content:flex-end;margin-bottom:12px;gap:8px}.inv-actions-row{display:flex;align-items:center;justify-content:center;gap:4px;width:100%}.inv-action-btn{display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border:none;border-radius:6px;background:none;color:var(--text-tertiary);cursor:pointer;transition:all .15s ease}.inv-action-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.inv-ap-enabled-btn{color:#22c55e!important;background:#22c55e1a!important}.inv-ap-badge{display:inline-flex;align-items:center;gap:2px;font-size:10px;font-weight:700;padding:1px 5px;border-radius:4px;background:#22c55e1f;color:#22c55e;white-space:nowrap;letter-spacing:.3px}.listings-ap-count{display:inline-flex;align-items:center;height:20px;padding:0 6px;border:1px solid rgba(34,197,94,.35);border-radius:999px;background:#22c55e1a;color:#22c55e;font-size:10px;font-weight:700;letter-spacing:.2px;white-space:nowrap;flex-shrink:0}.ap-modal{width:560px;max-width:95vw;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:16px;overflow:hidden}.ap-form{display:flex;flex-direction:column;gap:16px}.ap-modal-title{display:inline-flex;align-items:center;gap:8px}.ap-modal-title h2{margin:0;white-space:nowrap}.ap-section{display:flex;flex-direction:column;gap:8px}.ap-section-title{margin:0;font-size:12px;font-weight:600;color:var(--text-secondary)}.ap-strategy-grid{display:grid;gap:8px}.ap-strategy-card{text-align:left;border:1px solid var(--border-primary);border-radius:10px;background:var(--bg-primary);color:var(--text-primary);cursor:pointer;padding:10px 12px;display:flex;flex-direction:column;gap:3px;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.ap-strategy-card:hover{border-color:var(--border-accent);background:var(--bg-hover)}.ap-strategy-card.active{border-color:#6366f18c;background:#6366f11f}.ap-strategy-name{font-size:13px;font-weight:600}.ap-strategy-desc{font-size:12px;color:var(--text-tertiary)}.ap-field{display:flex;flex-direction:column;gap:4px}.ap-field label{font-size:12px;font-weight:600;color:var(--text-secondary)}.ap-field input{padding:8px 10px;border:1px solid var(--border-primary);border-radius:8px;background:var(--bg-primary);color:var(--text-primary);font-size:13px}.ap-field input:focus{border-color:var(--accent-primary);outline:none}.ap-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wizard-ap-overrides{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-primary);display:flex;flex-direction:column;gap:12px}.wizard-ap-overrides-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.wizard-ap-overrides-copy{display:flex;flex-direction:column;gap:4px}.wizard-ap-overrides-hint{margin:0;font-size:12px;color:var(--text-tertiary);max-width:640px}.wizard-ap-overrides-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.wizard-ap-override-count{padding:4px 8px;border-radius:999px;background:var(--bg-tertiary);color:var(--text-secondary);font-size:12px;font-weight:600}.wizard-ap-override-list{display:flex;flex-direction:column;gap:10px}.wizard-ap-override-card{display:flex;flex-direction:column;gap:12px;padding:12px;border:1px solid var(--border-primary);border-radius:12px;background:var(--bg-primary)}.wizard-ap-override-card.active{border-color:#6366f173;background:#6366f114}.wizard-ap-override-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.wizard-ap-override-card-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}.wizard-ap-override-name{font-size:13px;font-weight:600;color:var(--text-primary)}.wizard-ap-override-meta{font-size:12px;color:var(--text-tertiary)}.wizard-ap-override-toggle{flex:0 1 360px;min-width:260px;max-width:360px}.wizard-ap-override-body{display:flex;flex-direction:column;gap:12px}.wizard-ap-override-actions{display:flex;justify-content:flex-end}.merge-stockx-search{margin-top:10px;padding-top:10px;border-top:1px solid var(--border-primary);display:flex;flex-direction:column;gap:8px}.merge-stockx-selected{display:flex;flex-direction:column;gap:8px}.ap-enable-row{display:flex;align-items:center;gap:12px;color:var(--text-primary);cursor:pointer;position:relative;padding:10px 12px;border:1px solid var(--border-primary);border-radius:10px;background:var(--bg-secondary)}.ap-enable-input{position:absolute;opacity:0;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);pointer-events:none}.ap-enable-switch{width:42px;height:24px;border-radius:999px;background:#ffffff24;border:1px solid var(--border-primary);position:relative;transition:background .2s ease,border-color .2s ease;flex-shrink:0}.ap-enable-thumb{width:18px;height:18px;border-radius:50%;background:#fff;position:absolute;top:2px;left:2px;transition:transform .2s ease}.ap-enable-input:checked+.ap-enable-switch{background:#22c55e66;border-color:#22c55e8c}.ap-enable-input:checked+.ap-enable-switch .ap-enable-thumb{transform:translate(18px)}.ap-enable-row>div{display:flex;flex-direction:column;gap:2px}.ap-enable-title{font-size:13px;font-weight:600;color:var(--text-primary)}.ap-enable-hint{font-size:12px;color:var(--text-tertiary)}.ap-log-drawer{width:480px;max-width:95vw;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:16px;overflow:hidden}.ap-log-list{display:flex;flex-direction:column;gap:2px}.ap-log-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;font-size:13px}.ap-log-row:hover{background:var(--bg-hover)}.ap-log-prices{display:flex;align-items:center;gap:4px;font-weight:600;white-space:nowrap}.ap-log-old{color:var(--text-tertiary)}.ap-log-arrow{color:var(--text-tertiary);font-size:11px}.ap-log-new{color:var(--text-primary)}.ap-log-reason{flex:1;font-size:11px;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ap-log-time{font-size:11px;color:var(--text-tertiary);white-space:nowrap}.page-tabs{display:flex;gap:4px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;padding:4px;width:fit-content;max-width:100%}.page-tab{display:flex;align-items:center;gap:6px;padding:8px 18px;border:none;border-radius:8px;background:transparent;color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all var(--transition-base);white-space:nowrap}.page-tab:hover{color:var(--text-primary);background:var(--bg-hover)}.page-tab.active{background:var(--bg-card);color:var(--text-primary);font-weight:600;box-shadow:0 1px 3px #00000014}@media (max-width: 768px){.page-tabs{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.page-tabs::-webkit-scrollbar{display:none}.page-tab{flex:0 0 auto;padding:8px 12px}.nav-pill-separator{display:none}}.listings-toolbar{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:12px;width:fit-content;min-width:280px;max-width:100%;margin-left:auto;margin-right:auto}.listings-toolbar-left,.listings-toolbar-right{display:flex;align-items:center;gap:8px}.listings-count{font-size:13px;font-weight:600;color:var(--text-secondary)}.listings-filters{display:flex;align-items:center;gap:8px;margin:8px 0;flex-wrap:wrap}.listings-search-wrapper{position:relative;flex:1 1 440px;max-width:560px;min-width:240px}.listings-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--text-tertiary);pointer-events:none}.listings-search-input{width:100%;height:32px;font-size:13px;padding-left:30px!important;padding-right:34px!important;cursor:text}input.filter-select.listings-search-input{cursor:text}.listings-search-clear-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;border-radius:999px;background:transparent;color:var(--text-tertiary);cursor:pointer;padding:0;transition:all var(--transition-base)}.listings-search-clear-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.listings-filter-select{height:32px;min-width:96px;max-width:128px;font-size:13px;color:var(--text-primary);background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:6px;padding:0 8px}.listings-view-toggle{height:32px;min-width:128px;max-width:160px;font-size:13px;color:var(--text-primary);background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:6px;padding:0 10px;cursor:pointer;transition:all var(--transition-base)}.listings-view-toggle:hover{border-color:var(--border-strong, var(--border-secondary));background:var(--bg-hover)}.listings-view-toggle.active{border-color:#3b82f68c;background:#3b82f61f;color:var(--accent-blue, #3b82f6);font-weight:600}.listings-table-wrapper{overflow-x:auto;overflow-y:hidden;scrollbar-gutter:stable}.listings-table-wrapper .inventory-table{min-width:1460px}.listings-group-card-layout{display:flex;flex-direction:column;gap:10px}.listings-group-card-controls{display:flex;align-items:center}.listings-group-select-all{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary);-webkit-user-select:none;user-select:none}.listings-group-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;align-items:start}.listings-group-card{border:1px solid var(--border-primary);border-radius:12px;background:var(--bg-card);box-shadow:var(--shadow-1);overflow:hidden;display:flex;flex-direction:column;min-height:80px}.listings-group-card-selected{border-color:#3b82f680;box-shadow:0 0 0 1px #3b82f64d}.listings-group-card-header{width:100%;border:none;background:linear-gradient(180deg,#3b82f61a,#3b82f605);display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 14px;min-height:80px;box-sizing:border-box;text-align:left;cursor:pointer}.listings-group-card-header-main{min-width:0;flex:1;display:flex;align-items:flex-start;gap:8px}.listings-group-card-image,.listings-group-card-image-placeholder{width:28px;height:28px;border-radius:7px;border:1px solid var(--border-primary);background:var(--bg-secondary);flex-shrink:0}.listings-group-card-image{object-fit:cover}.listings-group-card-image-placeholder{display:inline-flex;align-items:center;justify-content:center;color:var(--text-tertiary)}.listings-group-expand-indicator{display:inline-flex;align-items:center;justify-content:center;color:var(--text-tertiary);transition:transform var(--transition-base);flex-shrink:0}.listings-group-expand-indicator.is-expanded{transform:rotate(90deg)}.listings-group-card-headtext{display:flex;flex-direction:column;gap:3px;min-width:0}.listings-group-card-headtext strong{font-size:13px;color:var(--text-primary);word-wrap:break-word;overflow-wrap:break-word}.listings-group-card-meta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary)}.listings-group-card-meta span{white-space:nowrap}.listings-group-card-selected-count{color:var(--accent-primary);font-weight:500}.listings-group-card-items{display:none}.listings-group-card-items.is-expanded{display:flex;flex-direction:column}.listings-group-item{display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-top:1px solid var(--border-primary);cursor:pointer;transition:background var(--transition-base)}.listings-group-item:hover{background:var(--bg-hover)}.listings-group-item-main{display:flex;align-items:flex-start;gap:8px}.listings-group-item-text{min-width:0;flex:1}.listings-group-item-size{font-size:13px;font-weight:600;color:var(--text-primary)}.listings-group-item-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:11px;color:var(--text-tertiary);margin-top:3px}.listings-group-item-stats{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--text-secondary);padding-left:23px}.listings-group-item-actions{display:flex;align-items:center;gap:6px;padding-left:23px}.listings-product-name{max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.listings-ask{font-weight:600;font-variant-numeric:tabular-nums;color:var(--accent-primary)}.listings-ask-above{color:#ef4444}.listings-ask-match{color:#22c55e}.listings-ask-below{color:var(--accent-primary)}.listings-payout{font-weight:600;color:var(--text-secondary);font-variant-numeric:tabular-nums}.listings-date{font-size:12px;color:var(--text-tertiary);white-space:nowrap}.listings-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px;padding-top:12px;border-top:1px solid var(--border-primary)}.listings-page-info{font-size:13px;color:var(--text-secondary);font-weight:500}@media (max-width: 768px){.listings-search-wrapper{flex:1 1 100%;max-width:100%}.listings-filter-select{max-width:none}.listings-view-toggle{max-width:none;width:auto}.listings-group-card-grid{grid-template-columns:1fr}.listings-group-item-stats,.listings-group-item-actions{padding-left:0}}.inv-action-delete{color:var(--text-secondary)}.inv-action-delete:hover{color:#ef4444!important;background:#ef44441a!important}.listings-import-result{display:flex;align-items:center;gap:8px;padding:10px 14px;margin-bottom:12px;border-radius:8px;background:#22c55e14;border:1px solid rgba(34,197,94,.2);font-size:13px;color:#22c55e}.listings-import-result.has-errors{background:#f59e0b14;border-color:#f59e0b33;color:#f59e0b}.listings-import-dismiss{margin-left:auto;background:none;border:none;color:inherit;cursor:pointer;padding:2px;display:flex;opacity:.6}.listings-import-dismiss:hover{opacity:1}.import-confirm-warning{display:flex;gap:12px;padding:14px;border-radius:8px;background:#f59e0b0f;border:1px solid rgba(245,158,11,.15);color:var(--text-primary)}.import-confirm-warning svg{flex-shrink:0;color:#f59e0b;margin-top:2px}.import-confirm-warning strong{display:block;margin-bottom:4px;font-size:14px}.import-confirm-warning p{font-size:13px;color:var(--text-secondary);margin:0;line-height:1.5}.sales-payout-value{font-weight:600;color:#22c55e;font-variant-numeric:tabular-nums}.inv-status-active,.inv-status-completed,.inv-status-shipped,.inv-status-authenticated,.inv-status-payoutcompleted,.inv-status-verified{background:#22c55e1a;color:#22c55e}.inv-status-created,.inv-status-pending,.inv-status-authenticating,.inv-status-payoutpending,.inv-status-received{background:#3b82f61a;color:#3b82f6}.inv-status-canceled,.inv-status-deleted,.inv-status-authfailed,.inv-status-didnotship,.inv-status-returned,.inv-status-payoutfailed,.inv-status-suspended{background:#ef44441a;color:#ef4444}.inv-status-inactive,.inv-status-matched,.inv-status-not_listed,.inv-status-notlisted{background:#f59e0b1a;color:#f59e0b}.inv-status-unknown{background:#94a3b824;color:var(--text-secondary)}.inv-unmatched-hint{display:inline-block;font-size:10px;font-weight:500;color:#f59e0b;background:#f59e0b1a;padding:1px 6px;border-radius:4px;margin-left:8px;vertical-align:middle}.inv-match-btn{color:#f59e0b!important;border:1px dashed rgba(245,158,11,.4)!important;border-radius:4px!important}.inv-match-btn:hover{background:#f59e0b1a!important;border-color:#f59e0b!important}.inv-matched-badge{display:inline-flex;align-items:center;color:#22c55e;opacity:.7}.match-modal{max-width:680px}.match-modal .modal-body{min-height:320px;max-height:60vh;overflow-y:auto}.match-search-bar{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--border-primary);border-radius:8px;background:var(--bg-secondary);margin-bottom:12px}.match-search-icon{color:var(--text-tertiary);flex-shrink:0}.match-search-input{flex:1;border:none;background:transparent;color:var(--text-primary);font-size:13px;outline:none}.match-search-input::placeholder{color:var(--text-tertiary)}.match-results{display:flex;flex-direction:column;gap:2px}.match-no-results{text-align:center;color:var(--text-tertiary);font-size:13px;padding:32px 0}.match-result-card{display:flex;align-items:center;gap:12px;padding:10px 12px;border:none;border-radius:8px;background:transparent;cursor:pointer;text-align:left;width:100%;transition:background var(--transition-base);color:var(--text-primary)}.match-result-card:hover{background:var(--bg-hover)}.match-result-img{width:48px;height:48px;border-radius:8px;object-fit:cover;flex-shrink:0;background:var(--bg-secondary)}.match-result-no-img{display:flex;align-items:center;justify-content:center;color:var(--text-tertiary)}.match-result-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.match-result-name{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-result-meta{font-size:11px;color:var(--text-tertiary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-result-arrow{color:var(--text-tertiary);flex-shrink:0}.match-back-btn{display:inline-flex;align-items:center;gap:4px;background:none;border:none;color:var(--text-secondary);font-size:12px;cursor:pointer;padding:4px 0;margin-bottom:12px}.match-back-btn:hover{color:var(--accent-primary)}.match-selected-product{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;background:var(--bg-secondary);border:1px solid var(--border-primary);margin-bottom:16px}.match-selected-product strong{display:block;font-size:13px}.match-selected-img{width:56px;height:56px;border-radius:8px;object-fit:cover;flex-shrink:0}.match-variant-label{font-size:13px;font-weight:600;color:var(--text-primary);margin:0 0 8px}.match-variant-grid{display:flex;flex-wrap:wrap;gap:6px}.match-variant-chip{padding:6px 14px;border:1px solid var(--border-primary);border-radius:6px;background:var(--bg-card);color:var(--text-primary);font-size:12px;font-weight:500;cursor:pointer;transition:all var(--transition-base);min-width:52px;text-align:center}.match-variant-chip:hover{border-color:var(--accent-primary);background:var(--bg-hover)}.match-variant-chip.active{border-color:var(--accent-primary);background:rgba(var(--accent-primary-rgb, 99, 102, 241),.1);color:var(--accent-primary);font-weight:600}.match-confirm-title{font-size:14px;font-weight:600;color:var(--text-primary);margin:0 0 14px}.match-diff{display:flex;flex-direction:column;gap:8px}.match-diff-row{display:grid;grid-template-columns:70px 1fr auto 1fr;gap:8px;align-items:center;padding:8px 10px;border-radius:6px;background:var(--bg-secondary);font-size:12px}.match-diff-label{font-weight:600;color:var(--text-secondary);text-transform:uppercase;font-size:10px;letter-spacing:.5px}.match-diff-old{color:var(--text-tertiary);text-decoration:line-through;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-diff-arrow{color:var(--text-tertiary);text-align:center}.match-diff-new{color:var(--text-primary);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-diff-linked{color:#22c55e;font-weight:600}.history-list{display:flex;flex-direction:column;gap:2px}.autopricing-history-list{display:flex;flex-direction:column;gap:6px}.autopricing-history-entry{align-items:flex-start}.autopricing-history-detail{margin-top:4px;color:var(--text-secondary);font-size:12px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.autopricing-error-hint{display:flex;align-items:flex-start;gap:6px;margin-top:6px;padding:6px 8px;background:#ef444414;border-radius:6px;color:var(--text-secondary);font-size:11px;line-height:1.4}.autopricing-error-hint svg{flex-shrink:0;color:#ef4444;margin-top:1px}.history-entry{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;transition:background var(--transition-base)}.history-entry:hover{background:var(--bg-hover)}.history-undone{opacity:.5}.history-entry-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;flex-shrink:0}.history-entry-content{flex:1;min-width:0}.history-entry-top{display:flex;align-items:center;gap:8px;font-size:13px}.history-entry-label{font-weight:600;font-size:12px;white-space:nowrap}.history-entry-desc{color:var(--text-primary);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-entry-meta{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-tertiary);margin-top:2px}.history-entry-actions{flex-shrink:0}.history-undo-btn{font-size:12px!important;padding:4px 10px!important;gap:4px;color:var(--text-secondary)!important;border:1px solid var(--border-primary)!important}.history-undo-btn:hover{color:#ef4444!important;border-color:#ef44444d!important;background:#ef44440f!important}.history-undone-badge{font-size:11px;color:var(--text-tertiary);background:var(--bg-secondary);padding:2px 8px;border-radius:4px;font-weight:500}.inv-search-wrapper{position:relative;flex:1;max-width:420px}.inv-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-tertiary);pointer-events:none}.inv-search-input{width:100%;padding-left:32px!important;padding-right:34px!important;cursor:text}input.filter-select.inv-search-input{cursor:text}.inv-search-clear-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:none;border-radius:999px;background:transparent;color:var(--text-tertiary);cursor:pointer;padding:0;transition:all var(--transition-base)}.inv-search-clear-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.inv-filter-select{width:160px}@media (max-width: 768px){.inv-filter-select{width:auto}}.market-data-section{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border-primary)}.market-data-header{display:flex;align-items:center;gap:8px;margin-bottom:var(--space-3)}.market-data-header h3{margin:0;font-size:14px;color:var(--text-primary)}.market-data-header svg{color:var(--text-tertiary)}.market-data-not-matched{display:flex;align-items:center;justify-content:center;gap:8px;min-height:72px;padding:12px;border:1px dashed var(--border-primary);border-radius:8px;color:var(--text-tertiary);font-size:13px}.market-data-prices{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-2);margin-bottom:var(--space-3)}.market-data-price-card{display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;text-align:center}.market-data-price-card-label{font-size:11px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;font-weight:500}.market-data-price-card-value{font-size:16px;font-weight:700;color:var(--text-primary)}.market-data-price-card-value.positive{color:var(--accent-success)}.market-data-price-card-value.negative{color:var(--accent-danger)}.market-data-period-selector{display:flex;gap:4px;margin-bottom:var(--space-3)}.market-data-period-btn{padding:4px 10px;font-size:12px;font-weight:500;color:var(--text-secondary);background:transparent;border:1px solid var(--border-primary);border-radius:6px;cursor:pointer;transition:all var(--transition-base)}.market-data-period-btn:hover{color:var(--text-primary);border-color:var(--text-tertiary)}.market-data-period-btn.active{color:var(--accent-primary);border-color:var(--accent-primary);background:#6366f114}.market-data-chart{height:220px;width:100%}.market-data-loading{display:flex;align-items:center;justify-content:center;gap:8px;height:220px;color:var(--text-tertiary);font-size:13px}.market-data-error{display:flex;align-items:center;justify-content:center;gap:8px;height:100px;color:var(--accent-danger);font-size:13px}.market-data-empty-chart{display:flex;align-items:center;justify-content:center;height:220px;color:var(--text-tertiary);font-size:13px;border:1px dashed var(--border-primary);border-radius:8px}@media (max-width: 640px){.market-data-prices{grid-template-columns:repeat(2,1fr)}}.import-stockx-options{display:flex;flex-direction:column;gap:var(--space-4)}.import-stockx-option-btn{display:flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:var(--space-4) var(--space-5);font-size:15px;font-weight:500;border-radius:var(--radius-md);transition:background var(--transition-base),border-color var(--transition-base)}.import-stockx-option-btn--secondary{border:1px solid var(--border-primary);background:var(--bg-tertiary)}.import-stockx-option-btn--secondary:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-secondary)}.import-stockx-option-desc{margin:calc(-1 * var(--space-2)) 0 0;font-size:13px;color:var(--text-tertiary);line-height:1.4}.bulk-cost-source-modal{max-width:820px}.bulk-cost-source-description{margin:0 0 var(--space-4);font-size:13px;color:var(--text-secondary)}.bulk-cost-source-list{display:flex;flex-direction:column;gap:var(--space-3);max-height:min(60vh,720px);overflow-y:auto;padding-right:var(--space-1)}.bulk-cost-source-row{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-primary);border-radius:var(--radius-lg);background:var(--bg-secondary)}.bulk-cost-source-row-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.bulk-cost-source-row-title{font-size:14px;font-weight:600;color:var(--text-primary)}.bulk-cost-source-row-meta{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.bulk-cost-source-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;background:var(--bg-tertiary);color:var(--text-secondary);font-size:12px;line-height:1.2}.bulk-cost-source-current{flex-shrink:0;font-size:12px;color:var(--text-secondary);text-align:right}.bulk-cost-source-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.bulk-cost-source-field{display:flex;flex-direction:column;gap:var(--space-2)}.bulk-cost-source-field span{font-size:12px;font-weight:600;color:var(--text-secondary)}.bulk-cost-source-field input,.bulk-cost-source-field select{width:100%;min-height:40px;padding:0 12px;border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--text-primary)}.bulk-cost-source-field-full{width:100%}@media (max-width: 720px){.bulk-cost-source-row-header{flex-direction:column}.bulk-cost-source-current{text-align:left}.bulk-cost-source-fields{grid-template-columns:1fr}}*{box-sizing:border-box;margin:0;padding:0}.animate-spin{animation:spin 1s linear infinite}:root{--bg-primary: #f8f8fa;--bg-secondary: #f0f0f4;--bg-tertiary: #ffffff;--bg-card: rgba(255, 255, 255, .98);--bg-hover: rgba(155, 92, 246, .08);--border-primary: #e8e4ee;--border-accent: #d4cce0;--border-glow: rgba(155, 92, 246, .2);--text-primary: #1a1a1f;--text-secondary: #5c5c66;--text-muted: #9494a0;--accent-blue: #9b5cf6;--accent-cyan: #8a4af3;--accent-green: #3bd17f;--accent-yellow: #f2c94c;--accent-red: #eb5757;--accent-purple: #9b5cf6;--accent-pink: #d169b6;--accent-primary: #9b5cf6;--accent-secondary: #8a4af3;--accent-tertiary: #7a3ff0;--glass: rgba(155, 92, 246, .05);--glow-blue: 0 0 0 1px rgba(155, 92, 246, .4);--shadow-soft: 0 2px 8px rgba(0, 0, 0, .06);--shadow-medium: 0 4px 20px rgba(0, 0, 0, .08);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-2xl: 28px;--radius-full: 9999px;--font-sans: "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", Monaco, monospace;--focus-ring: 0 0 0 3px rgba(155, 92, 246, .25);--focus-ring-offset: 0 0 0 2px var(--bg-primary);--text-xs: 11px;--text-sm: 13px;--text-md: 14px;--text-lg: 16px;--text-xl: 18px;--text-2xl: 24px;--text-3xl: 32px;--text-4xl: 40px;--leading-none: 1;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--shadow-1: 0 1px 2px rgba(0, 0, 0, .04), 0 1px 4px rgba(0, 0, 0, .04);--shadow-2: 0 2px 4px rgba(0, 0, 0, .04), 0 4px 12px rgba(0, 0, 0, .06);--shadow-3: 0 4px 8px rgba(0, 0, 0, .04), 0 8px 24px rgba(0, 0, 0, .08);--ring-1: inset 0 0 0 1px rgba(155, 92, 246, .08);--ring-2: inset 0 0 0 1px rgba(155, 92, 246, .15);--border-soft: rgba(155, 92, 246, .06);--border-strong: rgba(155, 92, 246, .2);--glass-subtle: rgba(155, 92, 246, .03);--glass-strong: rgba(155, 92, 246, .08);--gradient-brand: linear-gradient( 135deg, var(--accent-primary), var(--accent-tertiary) );--gradient-surface: linear-gradient( 180deg, rgba(155, 92, 246, .04) 0%, transparent 100% );--gradient-glow: radial-gradient( ellipse at 50% 0%, rgba(155, 92, 246, .12) 0%, transparent 70% );--transition-fast: .12s ease;--transition-base: .18s ease;--transition-slow: .28s ease}[data-theme=dark]{--bg-primary: #050507;--bg-secondary: #0b0b0c;--bg-tertiary: #0f0f12;--bg-card: #131318;--bg-hover: rgba(155, 92, 246, .12);--border-primary: #1f1a24;--border-accent: #2a1f33;--border-glow: rgba(155, 92, 246, .4);--text-primary: #f5f5f7;--text-secondary: #b8b8c0;--text-muted: #7c7c85;--accent-blue: #9b5cf6;--accent-cyan: #8a4af3;--accent-green: #3bd17f;--accent-yellow: #f2c94c;--accent-red: #eb5757;--accent-purple: #9b5cf6;--accent-pink: #d169b6;--accent-primary: #9b5cf6;--accent-secondary: #8a4af3;--accent-tertiary: #7a3ff0;--glass: rgba(155, 92, 246, .08);--glow-blue: 0 0 0 1px rgba(155, 92, 246, .5), 0 8px 30px rgba(155, 92, 246, .35);--shadow-soft: 0 1px 0 rgba(255, 255, 255, .02), 0 4px 16px rgba(0, 0, 0, .5);--shadow-medium: 0 1px 0 rgba(255, 255, 255, .02), 0 8px 32px rgba(0, 0, 0, .6);--shadow-1: 0 1px 2px rgba(0, 0, 0, .2), 0 2px 6px rgba(0, 0, 0, .25);--shadow-2: 0 2px 4px rgba(0, 0, 0, .25), 0 6px 16px rgba(0, 0, 0, .35);--shadow-3: 0 4px 8px rgba(0, 0, 0, .3), 0 12px 32px rgba(0, 0, 0, .45);--ring-1: inset 0 0 0 1px rgba(155, 92, 246, .12);--ring-2: inset 0 0 0 1px rgba(155, 92, 246, .25);--border-soft: rgba(255, 255, 255, .04);--border-strong: rgba(155, 92, 246, .35);--glass-subtle: rgba(155, 92, 246, .05);--glass-strong: rgba(155, 92, 246, .12);--gradient-surface: linear-gradient( 180deg, rgba(155, 92, 246, .06) 0%, transparent 100% );--gradient-glow: radial-gradient( ellipse at 50% 0%, rgba(155, 92, 246, .18) 0%, transparent 70% )}[data-theme=dark][data-color-theme=ocean]{--bg-primary: #0a1628;--bg-secondary: #0d1d33;--bg-tertiary: #122640;--bg-card: #142b4a;--bg-hover: rgba(56, 189, 248, .12);--border-primary: #1e3a5f;--border-accent: #2563eb;--border-glow: rgba(56, 189, 248, .5);--text-primary: #f0f9ff;--text-secondary: #94a3b8;--text-muted: #64748b;--accent-blue: #2563eb;--accent-cyan: #38bdf8;--accent-green: #22d3ee;--accent-yellow: #facc15;--accent-red: #f87171;--accent-purple: #3b82f6;--accent-pink: #38bdf8;--accent-primary: #2563eb;--accent-secondary: #3b82f6;--accent-tertiary: #38bdf8;--glass: rgba(56, 189, 248, .08);--glow-blue: 0 0 0 1px rgba(56, 189, 248, .5), 0 8px 30px rgba(37, 99, 235, .35);--shadow-soft: 0 1px 0 rgba(255, 255, 255, .02), 0 4px 16px rgba(0, 0, 0, .5);--shadow-medium: 0 1px 0 rgba(255, 255, 255, .02), 0 8px 32px rgba(0, 0, 0, .6);--focus-ring: 0 0 0 3px rgba(56, 189, 248, .35);--shadow-1: 0 1px 2px rgba(0, 0, 0, .2), 0 2px 6px rgba(0, 0, 0, .25);--shadow-2: 0 2px 4px rgba(0, 0, 0, .25), 0 6px 16px rgba(0, 0, 0, .35);--shadow-3: 0 4px 8px rgba(0, 0, 0, .3), 0 12px 32px rgba(0, 0, 0, .45);--ring-1: inset 0 0 0 1px rgba(56, 189, 248, .12);--ring-2: inset 0 0 0 1px rgba(56, 189, 248, .25);--border-soft: rgba(255, 255, 255, .04);--border-strong: rgba(56, 189, 248, .35);--glass-subtle: rgba(56, 189, 248, .05);--glass-strong: rgba(56, 189, 248, .12);--gradient-brand: linear-gradient(135deg, #1e3a8a, #2563eb, #38bdf8);--gradient-surface: linear-gradient( 180deg, rgba(15, 23, 42, .7) 0%, transparent 100% );--gradient-glow: radial-gradient( ellipse at 50% 0%, rgba(56, 189, 248, .25) 0%, transparent 70% )}[data-theme=light][data-color-theme=ocean]{--bg-primary: #ecf9ff;--bg-secondary: #e0f2fe;--bg-tertiary: #ffffff;--bg-card: rgba(255, 255, 255, .98);--bg-hover: rgba(56, 189, 248, .12);--border-primary: #bfdbfe;--border-accent: #60a5fa;--border-glow: rgba(56, 189, 248, .4);--text-primary: #0b1120;--text-secondary: #1e293b;--text-muted: #64748b;--accent-blue: #2563eb;--accent-cyan: #38bdf8;--accent-green: #22d3ee;--accent-yellow: #facc15;--accent-red: #f97373;--accent-purple: #1d4ed8;--accent-pink: #0ea5e9;--accent-primary: #2563eb;--accent-secondary: #3b82f6;--accent-tertiary: #38bdf8;--glass: rgba(56, 189, 248, .06);--glow-blue: 0 0 0 1px rgba(56, 189, 248, .45), 0 8px 24px rgba(37, 99, 235, .25);--shadow-soft: 0 2px 8px rgba(15, 23, 42, .06);--shadow-medium: 0 4px 20px rgba(15, 23, 42, .12);--focus-ring: 0 0 0 3px rgba(56, 189, 248, .35);--shadow-1: 0 1px 2px rgba(15, 23, 42, .06), 0 1px 4px rgba(15, 23, 42, .08);--shadow-2: 0 2px 4px rgba(15, 23, 42, .08), 0 4px 12px rgba(15, 23, 42, .1);--shadow-3: 0 4px 8px rgba(15, 23, 42, .1), 0 8px 24px rgba(15, 23, 42, .16);--ring-1: inset 0 0 0 1px rgba(56, 189, 248, .12);--ring-2: inset 0 0 0 1px rgba(56, 189, 248, .25);--border-soft: rgba(15, 23, 42, .04);--border-strong: rgba(56, 189, 248, .35);--glass-subtle: rgba(56, 189, 248, .03);--glass-strong: rgba(56, 189, 248, .08);--gradient-brand: linear-gradient(135deg, #1e3a8a, #2563eb, #38bdf8);--gradient-surface: linear-gradient( 180deg, rgba(56, 189, 248, .08) 0%, transparent 100% );--gradient-glow: radial-gradient( ellipse at 50% 0%, rgba(56, 189, 248, .22) 0%, transparent 70% )}[data-theme=dark][data-color-theme=ember]{--bg-primary: #1a0a0a;--bg-secondary: #251212;--bg-tertiary: #2d1616;--bg-card: #351a1a;--bg-hover: rgba(239, 68, 68, .12);--border-primary: #4a2020;--border-accent: #dc2626;--border-glow: rgba(239, 68, 68, .5);--text-primary: #fef2f2;--text-secondary: #fecaca;--text-muted: #a8a29e;--accent-blue: #dc2626;--accent-cyan: #f97316;--accent-green: #22c55e;--accent-yellow: #facc15;--accent-red: #ef4444;--accent-purple: #e11d48;--accent-pink: #fb7185;--accent-primary: #dc2626;--accent-secondary: #ef4444;--accent-tertiary: #f97316;--glass: rgba(239, 68, 68, .08);--glow-blue: 0 0 0 1px rgba(239, 68, 68, .5), 0 8px 30px rgba(220, 38, 38, .35);--shadow-soft: 0 1px 0 rgba(255, 255, 255, .02), 0 4px 16px rgba(0, 0, 0, .5);--shadow-medium: 0 1px 0 rgba(255, 255, 255, .02), 0 8px 32px rgba(0, 0, 0, .6);--focus-ring: 0 0 0 3px rgba(239, 68, 68, .35);--shadow-1: 0 1px 2px rgba(0, 0, 0, .2), 0 2px 6px rgba(0, 0, 0, .25);--shadow-2: 0 2px 4px rgba(0, 0, 0, .25), 0 6px 16px rgba(0, 0, 0, .35);--shadow-3: 0 4px 8px rgba(0, 0, 0, .3), 0 12px 32px rgba(0, 0, 0, .45);--ring-1: inset 0 0 0 1px rgba(239, 68, 68, .12);--ring-2: inset 0 0 0 1px rgba(239, 68, 68, .25);--border-soft: rgba(255, 255, 255, .04);--border-strong: rgba(239, 68, 68, .35);--glass-subtle: rgba(239, 68, 68, .05);--glass-strong: rgba(239, 68, 68, .12);--gradient-brand: linear-gradient(135deg, #991b1b, #dc2626, #f97316);--gradient-surface: linear-gradient( 180deg, rgba(26, 10, 10, .7) 0%, transparent 100% );--gradient-glow: radial-gradient( ellipse at 50% 0%, rgba(239, 68, 68, .25) 0%, transparent 70% )}[data-theme=light][data-color-theme=ember]{--bg-primary: #fef7f7;--bg-secondary: #fee2e2;--bg-tertiary: #ffffff;--bg-card: rgba(255, 255, 255, .98);--bg-hover: rgba(239, 68, 68, .12);--border-primary: #fecaca;--border-accent: #f87171;--border-glow: rgba(239, 68, 68, .4);--text-primary: #1c1917;--text-secondary: #44403c;--text-muted: #78716c;--accent-blue: #dc2626;--accent-cyan: #ea580c;--accent-green: #16a34a;--accent-yellow: #ca8a04;--accent-red: #dc2626;--accent-purple: #be123c;--accent-pink: #e11d48;--accent-primary: #dc2626;--accent-secondary: #ef4444;--accent-tertiary: #f97316;--glass: rgba(239, 68, 68, .06);--glow-blue: 0 0 0 1px rgba(239, 68, 68, .45), 0 8px 24px rgba(220, 38, 38, .25);--shadow-soft: 0 2px 8px rgba(28, 25, 23, .06);--shadow-medium: 0 4px 20px rgba(28, 25, 23, .12);--focus-ring: 0 0 0 3px rgba(239, 68, 68, .35);--shadow-1: 0 1px 2px rgba(28, 25, 23, .06), 0 1px 4px rgba(28, 25, 23, .08);--shadow-2: 0 2px 4px rgba(28, 25, 23, .08), 0 4px 12px rgba(28, 25, 23, .1);--shadow-3: 0 4px 8px rgba(28, 25, 23, .1), 0 8px 24px rgba(28, 25, 23, .16);--ring-1: inset 0 0 0 1px rgba(239, 68, 68, .12);--ring-2: inset 0 0 0 1px rgba(239, 68, 68, .25);--border-soft: rgba(28, 25, 23, .04);--border-strong: rgba(239, 68, 68, .35);--glass-subtle: rgba(239, 68, 68, .03);--glass-strong: rgba(239, 68, 68, .08);--gradient-brand: linear-gradient(135deg, #991b1b, #dc2626, #f97316);--gradient-surface: linear-gradient( 180deg, rgba(239, 68, 68, .08) 0%, transparent 100% );--gradient-glow: radial-gradient( ellipse at 50% 0%, rgba(239, 68, 68, .22) 0%, transparent 70% )}body{font-family:DM Sans,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg-primary);color:var(--text-primary);min-height:100vh;line-height:1.6;transition:background-color .3s ease,color .3s ease}a{color:var(--accent-blue);text-decoration:none;transition:all .2s}a:hover{color:var(--accent-cyan)}:focus{outline:none}:focus-visible{outline:none;box-shadow:var(--focus-ring)}.skip-to-content{position:absolute;top:-100%;left:50%;transform:translate(-50%);z-index:9999;padding:12px 24px;background:var(--accent-primary);color:#fff;border-radius:var(--radius-md);font-weight:600;text-decoration:none;transition:top .2s ease}.skip-to-content:focus{top:16px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.surface{background:var(--glass);border:1px solid var(--border-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.surface:hover{border-color:var(--border-accent)}.surface-elevated{background:var(--bg-card);background-image:var(--gradient-surface);border:1px solid var(--border-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-2),var(--ring-1);position:relative;overflow:hidden;transition:border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.surface-elevated:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(155,92,246,.15),transparent);opacity:.8}.surface-elevated:hover{border-color:var(--border-accent);box-shadow:var(--shadow-3),var(--ring-2);transform:translateY(-1px)}.surface-muted{background:var(--bg-secondary);border:1px solid var(--border-soft);border-radius:var(--radius-md);box-shadow:var(--ring-1)}.surface-group{display:flex;flex-direction:column;gap:var(--space-4)}.surface-header{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border-primary);background:var(--glass-subtle)}.surface-header h2,.surface-header h3{font-size:var(--text-lg);font-weight:600;color:var(--text-primary);margin:0}.surface-header p{font-size:var(--text-sm);color:var(--text-muted);margin:var(--space-1) 0 0}.surface-body{padding:var(--space-5) var(--space-6)}.app-wrapper{min-height:100vh;display:flex;flex-direction:column}.container{width:100%;max-width:1680px;margin:0 auto;padding:0 clamp(16px,2vw,26px) 40px}.app-header{width:100%;background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);position:sticky;top:0;z-index:100;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:background-color .3s ease}.header-inner{max-width:1600px;margin:0 auto;padding:14px clamp(16px,2vw,24px);display:flex;justify-content:space-between;align-items:center}.app-header h2{font-weight:700;font-size:20px;margin:0;background:linear-gradient(135deg,var(--accent-primary),var(--accent-tertiary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.app-header a{color:inherit}.header-logo{display:flex;align-items:center;gap:2px}.header-logo-img{height:50px;width:50px;border-radius:12px;object-fit:contain;display:block}[data-color-theme=ember] .header-logo-img{height:60px;width:60px;object-fit:cover;object-position:center}.header-logo-text{display:block;line-height:1;background:linear-gradient(135deg,var(--text-primary) 0%,#a855f7 30%,#c084fc 50%,#a855f7 70%,var(--text-primary) 100%);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift 4s ease infinite}[data-color-theme=ocean] .header-logo-text{background:linear-gradient(135deg,var(--text-primary) 0%,#2563eb 30%,#38bdf8 50%,#2563eb 70%,var(--text-primary) 100%);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-color-theme=ember] .header-logo-text{background:linear-gradient(135deg,var(--text-primary) 0%,#dc2626 30%,#f97316 50%,#dc2626 70%,var(--text-primary) 100%);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@keyframes gradient-shift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.header-nav{display:flex;align-items:center;gap:16px}.user-menu{position:relative}.theme-toggle-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:20px;cursor:pointer;transition:all .2s ease;color:var(--text-secondary);font-family:inherit;font-size:13px;font-weight:500}.theme-toggle-btn:hover{border-color:var(--border-accent);background:var(--bg-hover);color:var(--accent-primary)}.theme-toggle-btn svg{transition:transform .3s ease;flex-shrink:0}.theme-toggle-btn:hover svg{transform:rotate(15deg)}.theme-toggle-label{white-space:nowrap}.user-menu-btn{display:flex;align-items:center;gap:10px;background:var(--bg-tertiary);border:1px solid var(--border-primary);padding:6px 12px 6px 6px;border-radius:24px;cursor:pointer;transition:all .2s}.user-menu-btn:hover{border-color:var(--border-accent);background:var(--bg-hover)}.user-avatar{width:28px;height:28px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-tertiary));border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:13px;color:#fff}.user-avatar-img{object-fit:cover;background:none}.user-name{color:var(--text-primary);font-size:14px;font-weight:500}.dropdown-arrow{font-size:8px;color:var(--text-muted);transition:transform .2s}.dropdown-arrow.open{transform:rotate(180deg)}.user-dropdown{position:absolute;top:calc(100% + 8px);right:0;width:min(320px,calc(100vw - 32px));max-width:320px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:16px;box-shadow:0 10px 40px #0006;z-index:1000;overflow:hidden;animation:dropdownSlide .2s ease}@keyframes dropdownSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-header{padding:16px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-primary)}.dropdown-username{font-weight:600;color:var(--text-primary)}.dropdown-section{padding:16px;border-bottom:1px solid var(--border-primary)}.dropdown-section-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);margin-bottom:12px}.key-display{display:flex;align-items:center;gap:8px;background:var(--bg-tertiary);padding:10px 12px;border-radius:8px;margin-bottom:10px}.key-value{flex:1;font-family:SF Mono,Monaco,monospace;font-size:13px;color:var(--text-primary);letter-spacing:.5px}.key-toggle{background:none;border:none;cursor:pointer;font-size:16px;opacity:.7;transition:opacity .2s;padding:0}.key-toggle:hover{opacity:1}.key-status{font-size:12px;font-weight:500;padding:3px 8px;border-radius:4px}.key-status.active{background:#34d39926;color:var(--accent-green)}.key-status.expired{background:#f8717126;color:var(--accent-red)}.key-days{font-size:12px;color:var(--text-muted)}.key-expiry{font-size:12px;color:var(--text-secondary)}.key-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px}.no-key{color:var(--text-muted);font-size:13px;font-style:italic}.analytics-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.analytics-item{text-align:center;padding:10px;background:var(--bg-tertiary);border-radius:8px}.analytics-value{display:block;font-size:20px;font-weight:700;color:var(--text-primary);margin-bottom:2px}.analytics-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px}.dropdown-divider{height:1px;background:var(--border-primary)}.dropdown-renew-btn{width:100%;margin-top:12px;padding:10px 14px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border:none;border-radius:8px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s;font-family:inherit}.dropdown-renew-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #9b5cf659}.dropdown-renew-btn .renew-badge{padding:2px 6px;background:#fff3;border-radius:10px;font-size:11px}.dropdown-logout{width:100%;padding:14px 16px;background:none;border:none;color:var(--accent-red);font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background .2s}.dropdown-logout:hover{background:#f871711a}header{background:#0a0f1acc;border-bottom:1px solid var(--border-primary);padding:16px 24px;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}header h2{font-weight:700;font-size:20px;background:linear-gradient(135deg,var(--text-primary),var(--accent-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}header a{color:inherit}.hero-section{padding:var(--space-12) 0 var(--space-8);position:relative}.hero-section:before{content:"";position:absolute;top:-20px;left:50%;transform:translate(-50%);width:700px;height:350px;background:var(--gradient-glow);pointer-events:none;opacity:.7}.hero-content{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-8);position:relative;gap:var(--space-6)}.hero-greeting h1{font-size:var(--text-4xl);font-weight:700;margin-bottom:var(--space-2);letter-spacing:-.5px;line-height:var(--leading-tight)}.gradient-text{background:linear-gradient(135deg,var(--text-primary) 0%,var(--accent-primary) 30%,var(--accent-secondary) 50%,var(--accent-primary) 70%,var(--text-primary) 100%);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift 4s ease infinite}[data-color-theme=ocean] .gradient-text{background:linear-gradient(135deg,#e0f2fe,#38bdf8 30%,#2563eb,#38bdf8 70%,#e0f2fe);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-color-theme=ember] .gradient-text{background:linear-gradient(135deg,#fef2f2,#f97316 30%,#dc2626,#f97316 70%,#fef2f2);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{color:var(--text-secondary);font-size:var(--text-lg);line-height:var(--leading-normal)}.cmd-trigger{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);background:var(--glass);border:1px solid var(--border-primary);border-radius:var(--radius-lg);color:var(--text-secondary);font-family:inherit;font-size:var(--text-md);cursor:pointer;transition:all var(--transition-base);box-shadow:var(--shadow-1)}.cmd-trigger:hover{background:var(--bg-hover);border-color:var(--border-accent);color:var(--text-primary);box-shadow:var(--shadow-2)}.cmd-trigger:active{transform:scale(.98);box-shadow:var(--shadow-1)}.cmd-trigger kbd{padding:4px 8px;background:var(--bg-tertiary);border-radius:6px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-muted)}.cmd-icon{font-size:16px;color:var(--text-secondary)}.floating-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}@media (max-width: 900px){.floating-stats{grid-template-columns:repeat(2,1fr)}}.float-stat{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-6);background:var(--glass);background-image:var(--gradient-surface);border:1px solid var(--border-primary);border-radius:var(--radius-xl);transition:all var(--transition-base);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-1)}.float-stat:hover{border-color:var(--border-accent);box-shadow:var(--shadow-2),var(--ring-2);transform:translateY(-2px)}.float-stat-icon{font-size:26px;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border-radius:var(--radius-lg);box-shadow:var(--ring-1);color:var(--accent-primary)}.float-stat-icon.pulse{animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.float-stat-content{display:flex;flex-direction:column}.float-stat-value{font-size:24px;font-weight:700;font-family:JetBrains Mono,monospace}.float-stat-label{font-size:13px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.stat-success .float-stat-value{color:var(--accent-green)}.stat-warning .float-stat-value{color:var(--accent-yellow)}.nav-pills{display:inline-flex;gap:var(--space-2);padding:var(--space-2);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-xl);box-shadow:var(--ring-1)}.nav-pills-wrapper{display:flex;justify-content:center;margin-bottom:var(--space-8)}@media (max-width: 800px){.nav-pills-wrapper{display:block}.nav-pills{display:flex;width:100%}}.nav-pill{display:flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:transparent;border:none;border-radius:var(--radius-md);color:var(--text-secondary);font-family:inherit;font-size:var(--text-md);font-weight:500;cursor:pointer;white-space:nowrap;text-decoration:none;transition:all var(--transition-base);position:relative}.nav-pill:hover{color:var(--text-primary);background:var(--bg-hover)}.nav-pill:active{transform:scale(.98)}.nav-pill.active{color:var(--text-primary);background:var(--bg-tertiary);box-shadow:var(--shadow-2),var(--ring-1)}.nav-pill-icon{font-size:18px;opacity:.85}.nav-pill.active .nav-pill-icon{opacity:1}.nav-pill-badge{position:absolute;top:var(--space-2);right:var(--space-3);min-width:18px;height:18px;padding:0 6px;background:var(--accent-blue);border-radius:9px;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center}.section{margin-bottom:var(--space-8)}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-5)}.section-header h2{font-size:var(--text-xl);font-weight:600;color:var(--text-primary);letter-spacing:-.2px}.section-desc{color:var(--text-secondary);font-size:var(--text-md);margin-top:var(--space-1)}.section-hint{color:var(--text-muted);font-size:var(--text-sm)}.link-btn{background:none;border:none;color:var(--accent-blue);font-family:inherit;font-size:14px;cursor:pointer;transition:color .2s}.link-btn:hover{color:var(--accent-cyan)}.quick-start-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}@media (min-width: 1400px){.quick-start-grid{grid-template-columns:repeat(5,1fr)}}.quick-start-card{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--glass);border:1px solid var(--border-primary);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-base);font-family:inherit;color:var(--text-primary);text-align:left;animation:fadeInUp .4s ease backwards;animation-delay:var(--delay);box-shadow:var(--shadow-1)}.quick-start-card:hover{border-color:var(--border-accent);background:var(--bg-hover);transform:translateY(-3px);box-shadow:var(--shadow-2),var(--ring-2)}.quick-start-card:active{transform:translateY(-1px);box-shadow:var(--shadow-1)}.quick-start-card.view-all{background:var(--bg-tertiary);border-style:dashed;box-shadow:none}.qs-icon{font-size:28px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border-radius:10px;color:var(--accent-primary)}.qs-content{display:flex;flex-direction:column}.qs-name{font-weight:600;font-size:14px}.qs-action{font-size:12px;color:var(--text-muted);display:inline-flex;align-items:center;gap:4px}.home-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:var(--space-6)}.activity-section{background:var(--glass);background-image:var(--gradient-surface);border:1px solid var(--border-primary);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-1);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.activity-section:hover{border-color:var(--border-accent)}.activity-empty{text-align:center;padding:48px 20px;color:var(--text-muted)}.activity-empty-icon{font-size:40px;margin-bottom:12px;opacity:.5;color:var(--text-muted)}.activity-empty p{font-weight:500;color:var(--text-secondary);margin-bottom:4px}.activity-feed{display:flex;flex-direction:column;gap:8px}.activity-item{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--bg-tertiary);border-radius:12px;transition:all .2s;color:inherit}.activity-item:hover{background:var(--bg-hover);transform:translate(4px)}.activity-icon{font-size:24px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--bg-secondary);border-radius:10px;color:var(--text-secondary)}.activity-content{flex:1;display:flex;flex-direction:column}.activity-title{font-weight:500;font-size:14px}.activity-meta{font-size:12px;color:var(--text-muted)}.activity-status{display:flex;align-items:center;gap:10px}.mini-progress{width:60px;height:4px;background:var(--bg-secondary);border-radius:2px;overflow:hidden}.mini-progress-fill{height:100%;background:linear-gradient(90deg,var(--accent-primary),var(--accent-tertiary));border-radius:2px;transition:width .3s}.activity-feed .status-badge{width:20px;height:20px;border-radius:50%;position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:center}.activity-feed .status-badge.success{background:#34d39933;color:var(--accent-green)}.activity-feed .status-badge.error{background:#f8717133;color:var(--accent-red)}.activity-feed .status-badge.pending{background:#fbbf2433;color:var(--accent-yellow)}.activity-time{font-size:12px;color:var(--text-muted);font-family:JetBrains Mono,monospace}.actions-section{background:var(--glass);background-image:var(--gradient-surface);border:1px solid var(--border-primary);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-1);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.actions-section:hover{border-color:var(--border-accent)}.action-buttons{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.action-btn{display:flex;align-items:center;gap:12px;padding:14px 18px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:12px;color:var(--text-primary);font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.action-btn:hover{border-color:var(--border-accent);background:var(--bg-hover);transform:translate(4px)}.action-btn-icon{font-size:18px}.action-btn-text{flex:1;text-align:left}.action-btn-badge{padding:3px 8px;background:var(--accent-yellow);color:#000;font-size:11px;font-weight:700;border-radius:10px}.action-btn.renew-action:hover{border-color:var(--accent-purple);background:#9b5cf61a}.tips-card{padding:16px;background:#9b5cf60d;border:1px solid rgba(155,92,246,.15);border-radius:12px}.tips-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.tips-icon{font-size:16px;color:var(--accent-blue)}.tips-title{font-size:13px;font-weight:600;color:var(--accent-blue)}.tips-content{font-size:13px;color:var(--text-secondary);line-height:1.5}.tips-content kbd{padding:2px 6px;background:var(--bg-tertiary);border-radius:4px;font-family:JetBrains Mono,monospace;font-size:11px}.no-key-banner{margin-bottom:24px;padding:24px;background:linear-gradient(135deg,#fbbf241a,#f59e0b0d);border:1px solid rgba(251,191,36,.3);border-radius:16px;animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.no-key-content{display:flex;align-items:center;gap:20px}.no-key-icon{font-size:40px;flex-shrink:0;color:var(--accent-yellow)}.no-key-text{flex:1}.no-key-text h3{margin:0 0 6px;font-size:18px;font-weight:600;color:var(--accent-yellow)}.no-key-text p{margin:0;font-size:14px;color:var(--text-secondary);line-height:1.5}.bind-key-btn{padding:12px 24px;background:linear-gradient(135deg,var(--accent-yellow),#f59e0b);border:none;border-radius:10px;color:#000;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.bind-key-btn:hover{transform:translateY(-2px);box-shadow:0 4px 20px #fbbf2466}.renewal-banner{margin-bottom:24px;padding:20px 24px;border-radius:16px;animation:slideDown .3s ease-out}.renewal-banner.warning{background:linear-gradient(135deg,#fbbf241a,#f59e0b0d);border:1px solid rgba(251,191,36,.3)}.renewal-banner.expired{background:linear-gradient(135deg,#ef44441a,#dc26260d);border:1px solid rgba(239,68,68,.3)}.renewal-banner-content{display:flex;align-items:center;gap:20px}.renewal-banner-icon{font-size:36px;flex-shrink:0;color:inherit}.renewal-banner-text{flex:1}.renewal-banner-text h3{margin:0 0 4px;font-size:16px;font-weight:600;color:var(--text-primary)}.renewal-banner.warning .renewal-banner-text h3,.renewal-banner.warning .renewal-banner-icon{color:var(--accent-yellow)}.renewal-banner.expired .renewal-banner-text h3,.renewal-banner.expired .renewal-banner-icon{color:var(--accent-red)}.renewal-banner-text p{margin:0;font-size:14px;color:var(--text-muted)}.renewal-banner-btn{padding:12px 24px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border:none;border-radius:10px;color:#fff;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.renewal-banner-btn:hover{transform:translateY(-2px);box-shadow:0 4px 20px #9b5cf659}.renew-modal{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:20px;width:100%;max-width:500px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;animation:modalSlideIn .3s ease-out}.renew-modal .modal-body{padding:24px 28px;overflow-y:auto;flex:1}.renew-header{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));padding:24px 28px}.renew-header .modal-title{display:flex;align-items:center;gap:16px}.renew-header h2{margin:0;font-size:20px;font-weight:700;color:#fff}.renew-subtitle{margin:4px 0 0;font-size:14px;color:#fffc}.simple-pricing{text-align:center;padding:20px;background:var(--bg-tertiary);border-radius:12px;margin-bottom:24px}.pricing-rate{display:flex;align-items:baseline;justify-content:center;gap:8px}.pricing-amount{font-size:48px;font-weight:800;color:var(--accent-purple)}.pricing-period{font-size:16px;color:var(--text-muted)}.quantity-selector{margin-bottom:24px}.quantity-selector label{display:block;font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:12px}.quantity-controls{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:16px}.qty-btn{width:44px;height:44px;border-radius:50%;border:2px solid var(--border-primary);background:var(--bg-tertiary);color:var(--text-primary);font-size:24px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;font-family:inherit}.qty-btn:hover:not(:disabled){border-color:var(--accent-purple);background:#9b5cf61a}.qty-btn:disabled{opacity:.3;cursor:not-allowed}.qty-value{font-size:32px;font-weight:700;color:var(--text-primary);min-width:50px;text-align:center}.quantity-presets{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.preset-chip{padding:8px 16px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:20px;font-size:13px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:all .2s;font-family:inherit}.preset-chip:hover{border-color:var(--accent-purple);color:var(--text-primary)}.preset-chip.active{background:var(--accent-purple);border-color:var(--accent-purple);color:#fff}.renew-summary{background:var(--bg-tertiary);border-radius:12px;padding:16px;margin-bottom:16px}.summary-row{display:flex;justify-content:space-between;padding:8px 0;font-size:14px;color:var(--text-secondary)}.summary-row:not(:last-child){border-bottom:1px solid var(--border-primary)}.summary-row span:last-child{font-weight:500;color:var(--text-primary)}.summary-row.total{padding-top:12px;margin-top:4px}.summary-row.total span{font-size:18px;font-weight:700;color:var(--text-primary)}.summary-row .success{color:var(--accent-green)!important}.renew-info{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#9b5cf61a;border:1px solid rgba(155,92,246,.2);border-radius:10px}.renew-info-icon{font-size:16px;flex-shrink:0;color:var(--accent-primary)}.renew-info-text{font-size:13px;color:var(--text-secondary)}.btn-renew{display:flex;align-items:center;gap:8px;padding:14px 24px;font-size:15px}.renew-error{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:10px;color:var(--accent-red);font-size:14px;margin-bottom:16px}.payment-toast{position:fixed;top:100px;left:50%;transform:translate(-50%);display:flex;align-items:flex-start;gap:16px;padding:20px 24px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:16px;box-shadow:0 20px 40px #0006;z-index:10000;animation:slideDownToast .4s ease-out;max-width:400px}@keyframes slideDownToast{0%{opacity:0;transform:translate(-50%) translateY(-20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.payment-toast.success{border-color:var(--accent-green);background:linear-gradient(135deg,rgba(34,197,94,.1),var(--bg-secondary))}.payment-toast.pending{border-color:var(--accent-yellow);background:linear-gradient(135deg,rgba(251,191,36,.1),var(--bg-secondary))}.payment-toast-icon{font-size:32px;flex-shrink:0}.payment-toast-content{flex:1}.payment-toast-content strong{display:block;font-size:16px;margin-bottom:4px;color:var(--text-primary)}.payment-toast-content p{margin:0;font-size:14px;color:var(--text-secondary);line-height:1.4}.payment-toast-close{width:28px;height:28px;min-width:28px;min-height:28px;border-radius:50%;border:none;background:var(--bg-tertiary);color:var(--text-muted);font-size:18px;line-height:1;cursor:pointer;transition:all .2s;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:0;font-family:inherit}.payment-toast-close:hover{background:var(--bg-hover);color:var(--text-primary)}@media (max-width: 600px){.renewal-banner-content{flex-direction:column;text-align:center}.quantity-presets{gap:6px}.preset-chip{padding:6px 12px;font-size:12px}}.bind-key-modal{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:20px;width:100%;max-width:440px;overflow:hidden;animation:modalSlideIn .3s ease-out}.bind-key-modal .modal-header{background:linear-gradient(135deg,var(--accent-yellow),#f59e0b);color:#fff}.bind-key-modal .modal-icon{color:#fff}.bind-key-modal button.modal-close{background:#ffffff26;color:#fff}.bind-key-modal button.modal-close:hover{background:#ffffff40}.bind-key-modal .modal-body{padding:24px 28px}.bind-key-desc{margin:0 0 20px;font-size:14px;color:var(--text-secondary);line-height:1.6}.bind-key-desc code{padding:2px 8px;background:var(--bg-tertiary);border-radius:4px;font-family:JetBrains Mono,SF Mono,monospace;font-size:13px;color:var(--accent-yellow)}.bind-key-input-wrapper{position:relative}.bind-key-input{width:100%;padding:16px;background:var(--bg-primary);border:2px solid var(--border-primary);border-radius:12px;color:var(--text-primary);font-family:JetBrains Mono,SF Mono,monospace;font-size:18px;font-weight:500;text-align:center;letter-spacing:2px;transition:all .2s}.bind-key-input::placeholder{color:var(--text-muted);letter-spacing:3px}.bind-key-input:focus{outline:none;border-color:var(--accent-yellow);box-shadow:0 0 0 3px #fbbf2426}.bind-key-error{display:flex;align-items:center;gap:8px;margin-top:12px;padding:12px 16px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:10px;color:var(--accent-red);font-size:13px}@media (max-width: 600px){.no-key-content{flex-direction:column;text-align:center}.no-key-icon{font-size:48px}.bind-key-btn{width:100%}}.header-controls{display:flex;gap:12px;align-items:center}.search-box{position:relative;display:flex;align-items:center;min-width:240px;max-width:300px}.search-box .search-icon{position:absolute;left:12px;font-size:14px;color:var(--text-muted);pointer-events:none}.search-box input{width:100%;padding:10px 36px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;color:var(--text-primary);font-family:inherit;font-size:14px;outline:none;transition:all .2s}.search-box input:focus{border-color:var(--accent-blue);box-shadow:0 0 0 3px #9b5cf61a}.search-clear{position:absolute;right:10px;width:20px;height:20px;background:var(--bg-hover);border:none;border-radius:50%;color:var(--text-muted);font-size:14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.search-clear:hover{background:var(--bg-tertiary);color:var(--text-primary)}.search-kbd{position:absolute;right:10px;padding:2px 6px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:4px;font-size:11px;font-family:var(--font-mono);color:var(--text-muted);cursor:pointer;transition:all .2s}.search-kbd:hover{background:var(--bg-hover);border-color:var(--accent-blue);color:var(--text-primary)}.mode-toggle{display:flex;background:var(--bg-tertiary);border-radius:10px;padding:4px;border:1px solid var(--border-primary)}.mode-btn{padding:10px 18px;background:transparent;border:none;border-radius:8px;color:var(--text-secondary);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.mode-btn.active{background:var(--accent-blue);color:#fff}.retailer-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.retailer-card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 16px;background:var(--glass);border:2px solid var(--border-primary);border-radius:16px;cursor:pointer;transition:all .25s;font-family:inherit;color:var(--text-primary);position:relative;animation:fadeInUp .4s ease backwards;animation-delay:var(--delay)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.retailer-card:hover{border-color:var(--accent-blue);transform:translateY(-4px);box-shadow:0 12px 32px #0000004d}.retailer-card.selected{border-color:var(--accent-blue);background:var(--bg-hover)}.retailer-icon{font-size:36px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.2));color:var(--accent-primary)}.retailer-name{font-size:14px;font-weight:500;text-align:center}.popular-badge{position:absolute;top:10px;right:10px;padding:3px 8px;background:#fbbf2426;color:var(--accent-yellow);font-size:10px;font-weight:600;border-radius:20px;text-transform:uppercase;letter-spacing:.3px}.no-results{text-align:center;padding:60px 20px;color:var(--text-muted)}.no-results-icon{font-size:40px;margin-bottom:12px;opacity:.5}.finder-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:24px}.finder-card{display:flex;align-items:center;gap:18px;padding:22px 24px;background:var(--glass);border:1px solid var(--border-primary);border-radius:16px;cursor:pointer;transition:all .25s;font-family:inherit;color:var(--text-primary);text-align:left;animation:fadeInUp .4s ease backwards;animation-delay:var(--delay)}.finder-card:hover{border-color:var(--border-accent);background:var(--bg-hover);transform:translate(6px)}.finder-icon-wrap{width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border-radius:14px}.finder-icon{font-size:28px;color:var(--accent-primary)}.finder-content{flex:1;display:flex;flex-direction:column}.finder-name{font-weight:600;font-size:15px;margin-bottom:2px}.finder-desc{font-size:13px;color:var(--text-muted)}.finder-arrow{color:var(--text-muted);font-size:20px;transition:all .2s}.finder-card:hover .finder-arrow{transform:translate(4px);color:var(--accent-blue)}.info-banner{display:flex;gap:18px;padding:22px 24px;background:#9b5cf60d;border:1px solid rgba(155,92,246,.15);border-radius:16px}.info-banner.security{background:#34d3990d;border-color:#34d39926;margin-top:24px}.info-banner-icon{font-size:28px;color:var(--accent-primary)}.info-banner.security .info-banner-icon{color:var(--accent-green)}.info-banner-content h4{font-size:15px;font-weight:600;margin-bottom:6px}.info-banner-content p{font-size:14px;color:var(--text-secondary);line-height:1.6}.license-card{display:flex;gap:20px;padding:24px;background:var(--glass);border:1px solid var(--border-primary);border-radius:16px;margin-bottom:28px;animation:fadeInUp .4s ease}.license-card.active{background:#34d3990d;border-color:#34d39933}.license-card.expired{background:#fbbf240d;border-color:#fbbf2433}.license-icon{font-size:36px;width:64px;height:64px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border-radius:14px;flex-shrink:0}.license-content{flex:1}.license-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.license-header h3{font-size:18px;font-weight:600;margin:0}.license-badge{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.license-badge.active{background:#34d39926;color:var(--accent-green)}.license-badge.expired{background:#fbbf2426;color:var(--accent-yellow)}.license-details{display:flex;flex-direction:column;gap:10px}.license-row{display:flex;align-items:center;gap:16px}.license-label{font-size:13px;color:var(--text-muted);min-width:80px}.license-value{font-size:14px;font-weight:500}.license-value.mono{font-family:JetBrains Mono,monospace;background:var(--bg-tertiary);padding:4px 10px;border-radius:6px;font-size:13px}.license-value.highlight{color:var(--accent-green);font-weight:600}.license-empty{font-size:14px;color:var(--text-secondary);margin:0}.license-empty code{background:var(--bg-tertiary);padding:2px 8px;border-radius:4px;font-family:JetBrains Mono,monospace;font-size:13px;color:var(--accent-blue)}.jobs-list{display:flex;flex-direction:column;gap:12px;width:100%}.jobs-view{width:100%;max-width:none}.jobs-filter-bar{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.jobs-filter-bar .select-all-checkbox.jobs-filter-select-all{flex-shrink:0;margin:0}.jobs-filter-bar .search-box{flex:1;min-width:200px;max-width:320px}.filter-dropdown{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--glass);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-muted)}.filter-dropdown select{background:transparent;border:none;color:var(--text-primary);font-size:13px;cursor:pointer;outline:none;padding:0 8px 0 0;min-height:20px;appearance:none;-webkit-appearance:none;-moz-appearance:none}.filter-dropdown select option{background:var(--bg-secondary);color:var(--text-primary)}.filter-dropdown:focus-within{border-color:var(--accent-primary)}.filter-dropdown.retailer-filter{min-height:40px;padding:8px 12px;flex-shrink:0}.filter-dropdown.retailer-filter select{min-width:160px;max-width:220px;font-size:13px;line-height:1.4}.filter-dropdown.retailer-filter .filter-dropdown-icon{flex-shrink:0;color:var(--text-muted)}.filter-results-count{font-size:12px;color:var(--text-muted);padding:6px 10px;background:var(--bg-tertiary);border-radius:6px}.job-card{display:grid;grid-template-columns:minmax(250px,2fr) minmax(100px,1fr) minmax(120px,1fr) minmax(80px,auto);align-items:center;gap:24px;padding:14px 24px;width:100%;min-width:0;background:var(--glass);border:1px solid var(--border-primary);border-radius:12px;transition:border-color .2s,transform .2s;color:inherit;animation:fadeInUp .4s ease backwards;animation-delay:var(--delay)}.job-card:hover{border-color:var(--border-accent);transform:translate(6px)}.job-retailer{display:flex;align-items:center;gap:14px;flex:1;min-width:0}.job-icon{font-size:20px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border-radius:10px;color:var(--accent-primary)}.job-info{display:flex;flex-direction:column}.job-name{font-weight:600;font-size:15px}.job-date{color:var(--text-muted);font-size:13px;font-family:JetBrains Mono,monospace}.job-status-wrap{display:flex;align-items:center}.job-status{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:500;text-transform:capitalize;transition:all var(--transition-fast)}.status-dot{width:7px;height:7px;border-radius:var(--radius-full);background:currentColor;flex-shrink:0}.status-dot.pulse{animation:pulse 1.5s ease-in-out infinite}.status-queued{background:#fbbf241f;color:var(--accent-yellow);box-shadow:inset 0 0 0 1px #fbbf2433}.status-running{background:#9b5cf61f;color:var(--accent-blue);box-shadow:inset 0 0 0 1px #9b5cf633}.status-completed{background:#34d3991f;color:var(--accent-green);box-shadow:inset 0 0 0 1px #34d39933}.status-failed{background:#f871711f;color:var(--accent-red);box-shadow:inset 0 0 0 1px #f8717133}.status-cancelled{background:#9ca3af1f;color:#9ca3af;box-shadow:inset 0 0 0 1px #9ca3af33}.status-refunded{background:#06b6d41f;color:#06b6d4;box-shadow:inset 0 0 0 1px #06b6d433}.job-progress{display:flex;align-items:center;gap:14px;min-width:180px;flex:1}.job-meta-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;font-size:11px;color:var(--text-secondary);max-width:100%}.job-meta-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:6px;background:var(--bg-tertiary);border:1px solid var(--border-primary);color:var(--text-secondary);font-size:11px;font-weight:500;max-width:100%;min-width:0}.job-meta-chip svg{flex-shrink:0;color:var(--text-muted)}.job-meta-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.job-meta-cancel{background:#f871711f;border-color:#f8717140;color:var(--accent-red)}.job-meta-cancel svg{color:var(--accent-red)}.job-meta-delivered{background:#22c55e1f;border-color:#22c55e40;color:var(--accent-green)}.job-meta-delivered svg{color:var(--accent-green)}.progress-bar{flex:1;height:6px;min-width:100px;background:var(--bg-tertiary);border-radius:3px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,var(--accent-primary),var(--accent-tertiary));border-radius:3px;transition:width .3s ease}.progress-text{font-size:13px;font-family:JetBrains Mono,monospace;color:var(--text-secondary);min-width:40px;text-align:right}.job-time{font-size:12px;color:var(--text-muted);font-family:JetBrains Mono,monospace;min-width:60px;text-align:right}.profiles-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.profiles-list{display:flex;flex-direction:column;gap:var(--space-2)}.profile-list-item{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-lg);transition:all var(--transition-base)}.profile-list-item:hover{border-color:var(--border-accent);background:var(--bg-hover)}.profile-list-item.imap-connected{border-left:3px solid var(--accent-green)}.profile-list-item.imap-failed{border-left:3px solid var(--accent-red)}.profile-list-item.imap-checking{border-left:3px solid var(--accent-yellow)}.profile-list-main{display:flex;align-items:center;gap:var(--space-3);flex:1;min-width:0}.profile-avatar-sm{width:40px;height:40px;border-radius:var(--radius-md);background:var(--gradient-primary);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:var(--text-md);color:#fff;flex-shrink:0}.profile-avatar-sm.connected{box-shadow:0 0 0 2px var(--bg-card),0 0 0 4px var(--accent-green)}.profile-avatar-sm.failed{box-shadow:0 0 0 2px var(--bg-card),0 0 0 4px var(--accent-red)}.profile-list-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.profile-list-header{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.profile-list-name{font-weight:600;font-size:var(--text-md);color:var(--text-primary)}.profile-list-email{font-size:var(--text-sm);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-list-status{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);color:var(--text-muted);padding:2px 8px;background:var(--bg-tertiary);border-radius:var(--radius-full)}.profile-list-status.connected{background:#22c55e1a;color:var(--accent-green)}.profile-list-status.failed{background:#ef44441a;color:var(--accent-red)}.profile-list-status.checking{background:#f59e0b1a;color:var(--accent-yellow)}.status-dot-sm{width:6px;height:6px;border-radius:50%;flex-shrink:0}.status-dot-sm.gray{background:var(--text-muted)}.status-dot-sm.green{background:var(--accent-green)}.status-dot-sm.red{background:var(--accent-red)}.status-dot-sm.orange{background:var(--accent-yellow)}.status-dot-sm.pulse{animation:pulse 1.5s ease-in-out infinite}.profile-list-badge{display:inline-flex;align-items:center;gap:3px;font-size:var(--text-xs);color:var(--accent-primary);padding:2px 6px;background:#9b5cf61a;border-radius:var(--radius-sm)}.profile-list-controls{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}.profile-track-switch{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base)}.profile-track-switch:hover{border-color:var(--border-accent);background:var(--bg-hover)}.profile-track-switch.active{background:#22c55e14;border-color:#22c55e4d}.profile-track-switch.loading{opacity:.7;cursor:wait}.profile-track-switch input{display:none}.track-switch-slider{width:32px;height:18px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:9px;position:relative;transition:all .2s ease;flex-shrink:0}.track-switch-slider:before{content:"";position:absolute;width:12px;height:12px;background:var(--text-muted);border-radius:50%;top:2px;left:2px;transition:all .2s ease}.profile-track-switch.active .track-switch-slider{background:#22c55e33;border-color:#22c55e66}.profile-track-switch.active .track-switch-slider:before{transform:translate(14px);background:var(--accent-green)}.track-switch-label{display:flex;align-items:center;gap:4px;font-size:var(--text-xs);font-weight:500;color:var(--text-secondary);white-space:nowrap}.profile-track-switch.active .track-switch-label{color:var(--accent-green)}.profile-list-actions{display:flex;gap:var(--space-1)}.btn-icon-sm{width:32px;height:32px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-md);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:all var(--transition-base);padding:0}.btn-icon-sm:hover{background:var(--bg-hover);border-color:var(--accent-blue);color:var(--accent-blue)}.btn-icon-sm.danger:hover{border-color:var(--accent-red);background:#ef44441a;color:var(--accent-red)}.btn-icon-sm.checking{cursor:wait;opacity:.7}.btn-icon-sm svg{width:14px;height:14px}@media (max-width: 768px){.profile-list-item{flex-direction:column;align-items:stretch;gap:var(--space-3)}.profile-list-main{width:100%}.profile-list-controls{justify-content:space-between;width:100%;padding-top:var(--space-3);border-top:1px solid var(--border-primary)}}@media (max-width: 480px){.profile-list-item{padding:var(--space-3)}.profile-track-switch{flex:1;min-width:0}.track-switch-label{display:flex;font-size:10px;overflow:hidden}}.profile-card{display:flex;align-items:center;gap:16px;padding:20px 24px;background:var(--glass);border:1px solid var(--border-primary);border-radius:14px;transition:all .2s;animation:fadeInUp .4s ease backwards;animation-delay:var(--delay);overflow:hidden}.profile-card:hover{border-color:var(--border-accent)}.profile-avatar{width:48px;height:48px;min-width:48px;min-height:48px;flex-shrink:0;background:linear-gradient(135deg,var(--accent-purple),var(--accent-blue));border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:20px;line-height:1;text-transform:uppercase}.profile-info{flex:1;min-width:0}.profile-name{display:block;font-weight:600;font-size:15px;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-email{font-size:13px;color:var(--text-muted);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.custom-imap-indicator{display:inline-flex;align-items:center;gap:4px;font-size:10px;padding:2px 6px;background:#9b5cf626;border:1px solid rgba(155,92,246,.25);border-radius:4px;color:var(--accent-blue);margin-top:4px;font-weight:500}.custom-imap-indicator svg{opacity:.8}.imap-status{display:flex;align-items:center;gap:6px;font-size:12px;margin-top:6px;color:var(--text-muted);white-space:nowrap}.imap-status .status-text{display:inline-block}.imap-status .status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.imap-status .status-dot.gray{background:#6b7280}.imap-status .status-dot.green{background:#22c55e;box-shadow:0 0 8px #22c55e80}.imap-status .status-dot.red{background:#ef4444;box-shadow:0 0 8px #ef444480}.imap-status .status-dot.orange{background:#f59e0b}.imap-status .status-dot.pulse{animation:statusPulse 1.5s ease-in-out infinite}@keyframes statusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.imap-status.connected{color:#22c55e}.imap-status.failed{color:#ef4444}.imap-status.checking{color:#f59e0b}.profile-card.imap-connected{border-color:#22c55e4d}.profile-card.imap-connected:hover{border-color:#22c55e80}.profile-card.imap-failed{border-color:#ef44444d}.profile-card.imap-failed:hover{border-color:#ef444480}.profile-card.imap-checking{border-color:#f59e0b4d}button.btn-icon.checking{animation:spin 1s linear infinite}.section-header-actions{display:flex;gap:10px;align-items:center}.btn-secondary{padding:var(--space-2) var(--space-4);background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-primary);font-weight:500;font-size:var(--text-md);cursor:pointer;transition:all var(--transition-base);display:flex;align-items:center;gap:var(--space-2);box-shadow:var(--shadow-1)}.btn-secondary:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-accent);box-shadow:var(--shadow-2)}.btn-secondary:active:not(:disabled){transform:scale(.98);box-shadow:var(--shadow-1)}.btn-secondary:focus-visible{box-shadow:var(--focus-ring)}.btn-secondary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.profile-actions{display:flex;gap:8px;flex-shrink:0}button.btn-icon{width:38px;height:38px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;cursor:pointer;font-size:14px;transition:all .2s;display:flex;align-items:center;justify-content:center;color:var(--text-primary);padding:0}button.btn-icon svg{width:16px;height:16px;color:inherit;flex-shrink:0}button.btn-icon:hover{background:var(--bg-hover);border-color:var(--accent-blue);color:var(--accent-blue)}button.btn-icon.danger{color:var(--text-primary)}button.btn-icon.danger:hover{border-color:var(--accent-red);background:#f871711a;color:var(--accent-red)}.empty-state{text-align:center;padding:80px 20px;background:var(--glass);border:1px dashed var(--border-primary);border-radius:20px}.empty-icon{font-size:56px;margin-bottom:20px;opacity:.5}.empty-state h4{font-size:20px;margin-bottom:8px}.empty-state p{color:var(--text-secondary);margin-bottom:24px}.btn-primary{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);background:var(--gradient-brand);color:#fff;border:none;border-radius:var(--radius-lg);font-family:inherit;font-size:var(--text-md);font-weight:600;cursor:pointer;transition:all var(--transition-base);box-shadow:0 2px 8px #9b5cf640}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #9b5cf659}.btn-primary:active{transform:translateY(0);box-shadow:0 2px 8px #9b5cf640}.btn-primary:focus-visible{box-shadow:0 0 0 3px #9b5cf666}.btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-ghost{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:transparent;color:var(--text-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);font-family:inherit;font-size:var(--text-md);font-weight:500;cursor:pointer;transition:all var(--transition-base)}.btn-ghost:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-accent)}.btn-ghost:active{background:var(--glass);transform:scale(.98)}.btn-ghost:focus-visible{box-shadow:var(--focus-ring)}.command-palette-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:flex-start;justify-content:center;padding-top:120px;z-index:1000;animation:fadeIn .15s ease}.command-palette{width:100%;max-width:560px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:16px;overflow:hidden;box-shadow:0 24px 48px #0006;animation:slideDown .2s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.cmd-input-wrap{display:flex;align-items:center;gap:14px;padding:18px 20px;border-bottom:1px solid var(--border-primary)}.cmd-search-icon{font-size:18px;color:var(--text-muted)}.cmd-input-wrap input{flex:1;background:none;border:none;color:var(--text-primary);font-family:inherit;font-size:16px;outline:none}.cmd-input-wrap input::placeholder{color:var(--text-muted)}.cmd-input-wrap kbd{padding:4px 8px;background:var(--bg-tertiary);border-radius:6px;font-family:JetBrains Mono,monospace;font-size:11px;color:var(--text-muted)}.cmd-results{max-height:320px;overflow-y:auto;padding:8px}.cmd-empty{padding:32px;text-align:center;color:var(--text-muted)}.cmd-result{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;background:transparent;border:none;border-radius:10px;color:var(--text-primary);font-family:inherit;font-size:15px;cursor:pointer;transition:all .15s;text-align:left}.cmd-result:hover{background:var(--bg-tertiary)}.cmd-result-icon{font-size:24px}.cmd-result-name{flex:1;font-weight:500}.cmd-result-action{color:var(--text-muted);font-size:13px;display:inline-flex;align-items:center;gap:4px}.cmd-footer{display:flex;gap:20px;padding:12px 20px;background:var(--bg-tertiary);border-top:1px solid var(--border-primary);font-size:12px;color:var(--text-muted)}.cmd-footer kbd{padding:2px 6px;background:var(--bg-secondary);border-radius:4px;font-family:JetBrains Mono,monospace;font-size:10px;margin-right:6px}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn .2s ease}.modal{width:100%;max-height:calc(100vh - 40px);display:flex;flex-direction:column;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-xl);overflow:hidden;animation:slideUp .3s ease}.modal-sm{max-width:440px}.modal-md{max-width:560px}.modal-lg{max-width:760px}.modal-xl{max-width:980px}.modal .modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-6);border-bottom:1px solid var(--border-primary);background:var(--bg-tertiary)}.modal .modal-title-wrapper{flex:1;min-width:0}.modal .modal-title{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}.modal .modal-description{font-size:14px;color:var(--text-secondary);margin:var(--space-1) 0 0}.modal .modal-close{width:32px;height:32px;padding:0;background:var(--bg-hover);border:none;border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}.modal .modal-close:hover{background:var(--bg-tertiary);color:var(--text-primary)}.modal .modal-close:focus-visible{box-shadow:var(--focus-ring)}.modal .modal-body{padding:var(--space-6);overflow-y:auto;flex:1;min-height:0}.modal .modal-footer{display:flex;justify-content:flex-end;gap:var(--space-3);padding:var(--space-5) var(--space-6);background:var(--bg-tertiary);border-top:1px solid var(--border-primary);flex-shrink:0}.confirm-modal-wrapper{max-width:460px}.confirm-modal-wrapper .modal-body{padding:0}.scrape-modal{width:100%;max-width:560px;max-height:calc(100vh - 40px);display:flex;flex-direction:column;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:20px;overflow:hidden;animation:slideUp .3s ease}.scrape-modal .modal-header{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff}.scrape-modal .modal-icon{color:#fff}.scrape-modal button.modal-close{background:#ffffff26;color:#fff}.scrape-modal button.modal-close:hover{background:#ffffff40}@keyframes slideUp{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{display:flex;align-items:center;gap:18px;padding:28px;color:#fff;flex-shrink:0}.modal-icon{font-size:44px}.modal-title h3{font-size:22px;font-weight:700;margin:0}.modal-title p{font-size:14px;opacity:.9;margin:4px 0 0}button.modal-close{margin-left:auto;width:36px;height:36px;padding:0;background:#ffffff26;border:none;border-radius:10px;color:#fff;font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}button.modal-close:hover{background:#ffffff40}.modal-body{padding:28px;overflow-y:auto;flex:1;min-height:0}.modal-body::-webkit-scrollbar{width:8px}.modal-body::-webkit-scrollbar-track{background:transparent}.modal-body::-webkit-scrollbar-thumb{background:var(--border-primary);border-radius:4px}.modal-body::-webkit-scrollbar-thumb:hover{background:var(--border-accent)}.scrape-mode-toggle{display:flex;gap:12px}.mode-option{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 16px;background:var(--bg-tertiary);border:2px solid var(--border-primary);border-radius:12px;cursor:pointer;transition:all .2s}.mode-option:hover{border-color:var(--border-accent);background:var(--bg-hover)}.mode-option.active{border-color:var(--accent-blue);background:#9b5cf61a}.mode-option{flex-direction:row;align-items:center;justify-content:center}.mode-option .mode-icon{font-size:18px;width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center;line-height:1;margin:0;padding:0;color:var(--text-secondary)}.mode-option.active .mode-icon{color:var(--accent-blue)}.mode-option .mode-text{font-weight:500;color:var(--text-primary);line-height:1.2;display:inline-block;vertical-align:middle}.mode-option.active .mode-text{color:var(--accent-blue)}.scrape-mode-toggle.three-options .mode-option{padding:12px 8px}.scrape-mode-toggle.three-options .mode-text{font-size:13px}.form-label-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.form-label-row .form-label{margin-bottom:0}.select-all-btn{background:none;border:none;color:var(--accent-blue);font-size:13px;cursor:pointer;padding:4px 8px;border-radius:6px;transition:background .2s}.select-all-btn:hover{background:#9b5cf61a}.profile-checkbox-list{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto;padding:4px;margin:-4px}.profile-checkbox-item{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;cursor:pointer;transition:all .2s}.profile-checkbox-item:hover{border-color:var(--border-accent);background:var(--bg-hover)}.profile-checkbox-item input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent-blue);cursor:pointer;flex-shrink:0}.checkbox-profile-avatar{width:32px;height:32px;min-width:32px;min-height:32px;border-radius:8px;background:linear-gradient(135deg,var(--accent-purple),var(--accent-blue));display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;color:#fff;flex-shrink:0;text-transform:uppercase}.checkbox-profile-info{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.checkbox-profile-name{font-weight:500;color:var(--text-primary);font-size:14px}.checkbox-profile-email{font-size:12px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.form-hint.warning{color:var(--accent-yellow);font-size:13px;margin-top:8px}.profile-select{width:100%;padding:12px 16px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;color:var(--text-primary);font-size:14px}.profile-select:focus{outline:none;border-color:var(--accent-blue)}.form-section{margin-bottom:24px}.form-label{display:block;font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:10px;text-transform:uppercase;letter-spacing:.5px}.date-presets{display:flex;gap:8px}.preset-btn{flex:1;padding:10px 14px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-secondary);font-family:inherit;font-size:13px;cursor:pointer;transition:all .2s}.preset-btn:hover{border-color:var(--border-accent);color:var(--text-primary)}.preset-btn.active{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.form-group input,.form-group select{padding:14px 16px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;color:var(--text-primary);font-family:inherit;font-size:14px;transition:border-color .2s}.form-group input:focus,.form-group select:focus{outline:none;border-color:var(--accent-blue)}.options-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.option-card{display:flex;align-items:center;gap:12px;padding:16px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:12px;cursor:pointer;transition:all .2s}.option-card:hover{border-color:var(--border-accent)}.option-card input[type=checkbox]{width:18px;height:18px;flex-shrink:0;margin:0;accent-color:var(--accent-blue)}.option-content{display:flex;align-items:center;gap:10px;flex:1}.option-icon{font-size:18px;width:24px;text-align:center;flex-shrink:0;line-height:1;color:var(--text-secondary)}.option-text{font-size:14px;font-weight:500;line-height:1.2;color:var(--text-primary)}.optional-badge{font-size:10px;font-weight:500;color:var(--text-muted);background:var(--bg-tertiary);padding:2px 6px;border-radius:4px;margin-left:8px;text-transform:none;letter-spacing:0}.text-input{width:100%;padding:14px 16px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;color:var(--text-primary);font-family:inherit;font-size:14px;transition:border-color .2s}.text-input:focus{outline:none;border-color:var(--accent-blue)}.text-input::placeholder{color:var(--text-muted)}.bulk-import-textarea{width:100%;padding:14px 16px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;color:var(--text-primary);font-family:var(--font-sans);font-size:14px;line-height:1.6;resize:vertical;min-height:200px;transition:border-color .2s,box-shadow .2s;outline:none}.bulk-import-textarea:focus{outline:none;border-color:var(--accent-blue);box-shadow:0 0 0 3px #9b5cf61a}.bulk-import-textarea::placeholder{color:var(--text-muted);font-family:var(--font-sans)}.bulk-import-textarea:disabled{opacity:.6;cursor:not-allowed}.form-hint{font-size:12px;color:var(--text-muted);margin-top:8px;line-height:1.5}.modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:20px 28px;background:var(--bg-tertiary);flex-shrink:0;border-top:1px solid var(--border-primary)}.add-profile-modal{width:100%;max-width:520px;max-height:90vh;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:20px;overflow:hidden;animation:slideUp .3s ease;display:flex;flex-direction:column}.add-profile-modal .modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;background:linear-gradient(135deg,var(--accent-purple),var(--accent-blue));flex-shrink:0}.add-profile-modal .modal-header h3{margin:0;font-size:18px;font-weight:600}.add-profile-modal form{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.add-profile-modal .modal-body{padding:24px;display:flex;flex-direction:column;gap:20px;overflow-y:auto;flex:1;min-height:0;-webkit-overflow-scrolling:touch}.add-profile-modal .modal-body>*{flex-shrink:0}.add-profile-modal .modal-footer{flex-shrink:0}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:14px;font-weight:600;color:var(--text-primary)}.form-group input{padding:12px 14px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;color:var(--text-primary);font-size:14px;transition:all .2s}.form-group input:focus{outline:none;border-color:var(--accent-blue);box-shadow:0 0 0 3px #9b5cf626}.form-group input::placeholder{color:var(--text-muted)}.form-hint{font-size:12px;color:var(--text-muted)}.form-hint a{color:var(--accent-blue);text-decoration:none}.form-hint a:hover{text-decoration:underline}.form-error{display:flex;align-items:center;gap:8px;padding:12px 14px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:10px;color:#f87171;font-size:14px}.password-input-wrap{position:relative;display:flex;align-items:center}.password-input-wrap input{width:100%;padding-right:48px}.password-toggle{position:absolute;right:8px;background:transparent;border:none;font-size:16px;cursor:pointer;padding:8px;opacity:.6;transition:opacity .2s}.password-toggle:hover{opacity:1}.info-banner.small{padding:12px 14px}.info-banner.small .info-banner-icon{font-size:16px}.custom-imap-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:12px 14px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;color:var(--text-secondary);font-size:14px;cursor:pointer;transition:all .2s}.custom-imap-toggle:hover{background:var(--bg-quaternary);color:var(--text-primary)}.custom-imap-toggle.active{background:var(--bg-quaternary);border-color:var(--accent-blue);color:var(--text-primary)}.custom-imap-toggle span:first-of-type{flex:1;text-align:left}.custom-imap-toggle .imap-badge{font-size:11px;padding:2px 8px;background:#9b5cf633;border:1px solid rgba(155,92,246,.3);border-radius:6px;color:var(--accent-blue);font-weight:500}.custom-imap-fields{display:flex;flex-direction:column;gap:16px;padding:16px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;margin-top:-8px;flex-shrink:0}.custom-imap-fields .form-group{margin-bottom:0}.custom-imap-fields .info-banner{margin-top:8px}.custom-imap-fields .info-banner p{word-break:break-word;overflow-wrap:break-word}.custom-imap-fields .info-banner code{background:var(--bg-quaternary);padding:2px 6px;border-radius:4px;font-size:11px;word-break:break-all;overflow-wrap:break-word;display:inline-block;max-width:100%}.checkbox-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:14px;color:var(--text-secondary)}.checkbox-label input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent-blue);cursor:pointer}.confirm-modal{width:100%;max-width:460px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:16px;overflow:hidden;animation:slideUp .3s ease}.confirm-modal-header{display:flex;align-items:center;gap:12px;padding:20px 24px}.confirm-modal-header.danger{background:linear-gradient(135deg,#ef444433,#b91c1c33);border-bottom:1px solid rgba(239,68,68,.3)}.confirm-modal-header.warning{background:linear-gradient(135deg,#f59e0b33,#b4530933);border-bottom:1px solid rgba(245,158,11,.3)}.confirm-modal-header.info{background:linear-gradient(135deg,#9b5cf633,#7a3ff033);border-bottom:1px solid rgba(155,92,246,.3)}.confirm-icon{font-size:24px;color:var(--text-primary)}.confirm-modal-header.danger .confirm-icon{color:var(--accent-red)}.confirm-modal-header.warning .confirm-icon{color:var(--accent-yellow)}.confirm-modal-header.info .confirm-icon{color:var(--accent-primary)}.confirm-modal-header h3{margin:0;font-size:18px;font-weight:600;color:var(--text-primary)}.confirm-modal-body{padding:24px}.confirm-modal-body p{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.6}.confirm-modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;background:var(--bg-tertiary);border-top:1px solid var(--border-primary)}.btn-confirm{padding:10px 20px;border:none;border-radius:10px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s}.btn-confirm.danger{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}.btn-confirm.danger:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-1px)}.btn-confirm.warning{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff}.btn-confirm.warning:hover{background:linear-gradient(135deg,#d97706,#b45309);transform:translateY(-1px)}.btn-confirm.info{background:linear-gradient(135deg,#9b5cf6,#8a4af3);color:#fff}.btn-confirm.info:hover{background:linear-gradient(135deg,#9b5cf6,#7a3ff0);transform:translateY(-1px)}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:14px 20px;border-radius:12px;font-size:14px;font-weight:500;box-shadow:0 8px 32px #0000004d;z-index:2000;animation:toastSlideUp .3s ease;cursor:pointer}@keyframes toastSlideUp{0%{opacity:0;transform:translate(-50%) translateY(20px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.toast-success{background:linear-gradient(135deg,#059669,#047857);color:#fff;border:1px solid rgba(52,211,153,.3)}.toast-error{background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;border:1px solid rgba(248,113,113,.3)}.toast-info{background:linear-gradient(135deg,#9b5cf6,#7a3ff0);color:#fff;border:1px solid rgba(155,92,246,.25)}.toast-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#fff3;border-radius:50%;font-size:12px;font-weight:700}.toast-message{flex:1}.toast-action{background:#ffffff29;border:1px solid rgba(255,255,255,.35);color:#fff;border-radius:999px;font-size:12px;font-weight:600;padding:4px 10px;text-decoration:none;cursor:pointer}.toast-action:hover{background:#ffffff3d}.toast-close{background:transparent;border:none;color:#ffffffb3;font-size:18px;cursor:pointer;padding:0 4px;transition:color .2s}.toast-close:hover{color:#fff}.info-banner.small .info-banner-content p{font-size:13px;margin:0}.spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.login-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:radial-gradient(ellipse at 30% 20%,rgba(155,92,246,.1) 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(155,92,246,.08) 0%,transparent 50%),var(--bg-primary)}.login-card{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:28px;padding:56px 48px;text-align:center;max-width:440px;width:100%;box-shadow:0 32px 64px #0006;animation:fadeInUp .5s ease-out}.login-logo{width:88px;height:88px;margin:0 auto 28px;background:linear-gradient(135deg,#9b5cf626,#9b5cf626);border-radius:24px;display:flex;align-items:center;justify-content:center;color:var(--accent-cyan);border:1px solid var(--border-accent)}.login-title{font-size:36px;font-weight:700;margin:0 0 10px;background:linear-gradient(135deg,var(--text-primary),var(--accent-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.5px}.login-subtitle{color:var(--text-secondary);margin:0 0 40px;font-size:16px}.discord-btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;width:100%;padding:18px 28px;background:#5865f2;color:#fff;border-radius:14px;font-size:17px;font-weight:600;transition:all .25s ease}.discord-btn:hover{background:#4752c4;color:#fff;transform:translateY(-3px);box-shadow:0 12px 32px #5865f266}.login-footer{margin:32px 0 0;font-size:13px;color:var(--text-muted)}.landing-page{min-height:100vh;background:radial-gradient(ellipse at 20% 10%,rgba(155,92,246,.08) 0%,transparent 50%),radial-gradient(ellipse at 80% 90%,rgba(155,92,246,.06) 0%,transparent 50%),var(--bg-primary)}.landing-top-bar{width:100%;background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);position:sticky;top:0;z-index:100;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:background-color .3s ease}.landing-top-bar-content{max-width:1400px;margin:0 auto;padding:16px 32px;display:flex;justify-content:space-between;align-items:center}.landing-logo-small{display:flex;align-items:center;gap:2px}.landing-logo-small svg{color:var(--accent-cyan)}.landing-logo-text{font-size:20px;font-weight:700;background:linear-gradient(135deg,var(--text-primary) 0%,#a855f7 30%,#c084fc 50%,#a855f7 70%,var(--text-primary) 100%);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:gradient-shift 4s ease infinite;background-clip:text;line-height:1}[data-color-theme=ocean] .landing-logo-text{background:linear-gradient(135deg,var(--text-primary) 0%,#2563eb 30%,#38bdf8 50%,#2563eb 70%,var(--text-primary) 100%);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-color-theme=ember] .landing-logo-text{background:linear-gradient(135deg,var(--text-primary) 0%,#dc2626 30%,#f97316 50%,#dc2626 70%,var(--text-primary) 100%);background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-top-bar-login{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#5865f2;color:#fff;border-radius:10px;font-size:15px;font-weight:600;text-decoration:none;transition:all .25s ease}.landing-top-bar-login:hover,.landing-top-bar-login:active,.landing-top-bar-login:focus{background:#5865f2!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 8px 20px #5865f24d}.landing-top-bar-download{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;color:var(--text-secondary);font-size:14px;font-weight:500;background:transparent;border:1px solid var(--border-primary);border-radius:8px;cursor:pointer;transition:all .2s ease}.landing-top-bar-download:hover{color:var(--text-primary);background:var(--bg-hover);border-color:var(--border-accent)}.landing-toast-wrapper{position:fixed;bottom:24px;right:24px;z-index:9999}.landing-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.landing-download-modal{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:16px;box-shadow:var(--shadow-2);min-width:320px;max-width:90vw}.landing-download-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--border-primary)}.landing-download-modal-header h3{margin:0;font-size:18px;font-weight:600;color:var(--text-primary)}.landing-download-modal-close{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:color .15s,background .15s}.landing-download-modal-close:hover{color:var(--text-primary);background:var(--bg-tertiary)}.landing-download-modal-body{padding:20px;display:flex;flex-direction:column;gap:12px}.landing-download-option{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:12px;border:1px solid var(--border-primary);background:var(--bg-tertiary);color:var(--text-primary);text-decoration:none;font-weight:500;transition:border-color .15s,background .15s}.landing-download-option:hover{border-color:var(--accent-blue);background:color-mix(in oklab,var(--accent-blue) 12%,var(--bg-tertiary))}.landing-hero{max-width:1400px;margin:0 auto;padding:80px 32px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.landing-hero-content{animation:fadeInUp .6s ease-out;opacity:0;transform:translateY(20px);transition:all .6s ease-out}.landing-hero-content.visible{opacity:1;transform:translateY(0)}.landing-hero-visual{opacity:0;transform:translateY(20px);transition:all .6s ease-out .2s}.landing-hero-visual.visible{opacity:1;transform:translateY(0)}.landing-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;background:#9b5cf61a;border:1px solid rgba(155,92,246,.25);border-radius:100px;font-size:13px;color:var(--accent-purple);margin-bottom:24px}.badge-icon{font-size:14px}.landing-title-main.gradient{background:linear-gradient(135deg,var(--accent-primary),var(--accent-tertiary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-stats{display:flex;gap:32px;margin-top:32px;padding-top:32px;border-top:1px solid var(--border-primary)}.landing-stat{display:flex;flex-direction:column;gap:4px}.landing-stat .stat-value{font-size:28px;font-weight:700;color:var(--text-primary)}.landing-stat .stat-label{font-size:13px;color:var(--text-muted)}.landing-top-bar-actions{display:flex;align-items:center;gap:12px}.landing-top-bar-discord{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;color:var(--text-secondary);font-size:14px;font-weight:500;text-decoration:none;border-radius:8px;transition:all .2s ease}.landing-top-bar-discord:hover{color:var(--text-primary);background:var(--bg-hover)}.landing-logo-large{width:100px;height:100px;margin:0 0 32px;background:linear-gradient(135deg,#9b5cf626,#9b5cf626);border-radius:28px;display:flex;align-items:center;justify-content:center;color:var(--accent-cyan);border:1px solid var(--border-accent);box-shadow:var(--glow-blue)}.landing-title{display:flex;flex-direction:column;gap:12px;margin:0 0 24px}.landing-title-main{font-size:64px;font-weight:700;line-height:1.1;background:linear-gradient(135deg,var(--text-primary),var(--accent-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-1px}.landing-title-sub{font-size:24px;color:var(--text-secondary);font-weight:500}.landing-description{font-size:18px;line-height:1.7;color:var(--text-secondary);margin:0 0 40px;max-width:540px}.landing-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:18px 36px;background:#5865f2;color:#fff;border-radius:14px;font-size:17px;font-weight:600;transition:all .25s ease;text-decoration:none;box-shadow:0 8px 24px #5865f24d}.landing-cta:hover{background:#5865f2;color:#fff;transform:translateY(-3px);box-shadow:0 12px 32px #5865f266}.landing-cta:active,.landing-cta:focus{background:#5865f2;color:#fff}.landing-cta-large{padding:20px 48px;font-size:18px}.landing-cta-subtitle{margin:16px 0 0;font-size:14px;color:var(--text-muted)}.landing-hero-actions{display:flex;gap:16px;flex-wrap:wrap}.landing-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;border-radius:12px;font-size:16px;font-weight:600;transition:all .25s ease;text-decoration:none;border:none;cursor:pointer}.landing-btn-primary{background:#5865f2;color:#fff;box-shadow:0 8px 24px #5865f24d}.landing-btn-primary:hover{background:#5865f2;color:#fff;transform:translateY(-2px);box-shadow:0 12px 32px #5865f266}.landing-btn-primary:active,.landing-btn-primary:focus{background:#5865f2;color:#fff}.landing-btn-secondary{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-primary)}.landing-btn-secondary:hover{border-color:var(--border-accent);background:var(--bg-hover);transform:translateY(-2px)}.landing-hero-visual{animation:fadeInUp .8s ease-out}.landing-visual-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.landing-retailer-card{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:16px;padding:24px;text-align:center;transition:all .3s ease;animation:fadeInUp .6s ease-out both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.landing-retailer-card:hover{border-color:var(--border-accent);transform:translateY(-4px);box-shadow:0 12px 32px #0000004d;background:var(--bg-hover)}.retailer-icon{font-size:48px;margin:0 0 12px;display:block}.retailer-name{font-size:14px;font-weight:600;color:var(--text-primary)}.retailers-dropdown-section{margin-top:24px;position:relative}.retailers-dropdown-toggle{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 20px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:12px;color:var(--text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.retailers-dropdown-toggle:hover{border-color:var(--border-accent);background:var(--bg-hover);color:var(--text-primary)}.retailers-dropdown-toggle .dropdown-arrow{font-size:10px;transition:transform .2s ease}.retailers-dropdown-toggle .dropdown-arrow.open{transform:rotate(180deg)}.retailers-dropdown{margin-top:12px;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:12px;padding:16px;animation:fadeInUp .3s ease-out}.retailers-dropdown-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.retailer-dropdown-item{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--bg-tertiary);border-radius:8px;font-size:13px;color:var(--text-primary)}.retailer-icon-small{font-size:16px}.landing-screenshots{max-width:1400px;margin:0 auto;padding:100px 32px}.screenshots-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:40px}.screenshot-placeholder{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:16px;overflow:hidden;transition:all .3s ease}.screenshot-placeholder:hover{border-color:var(--border-accent);transform:translateY(-4px);box-shadow:0 12px 32px #0000004d}.screenshot-label{padding:16px 20px;background:var(--bg-tertiary);border-bottom:1px solid var(--border-primary);font-size:16px;font-weight:600;color:var(--text-primary)}.screenshot-content{aspect-ratio:16 / 9;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:var(--bg-secondary);color:var(--text-muted)}.screenshot-icon{font-size:48px;opacity:.5}.screenshot-content p{margin:0;font-size:14px}.screenshot-card{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:16px;overflow:hidden;transition:all .3s ease}.screenshot-card:hover{border-color:var(--border-accent);transform:translateY(-4px);box-shadow:0 12px 32px #0000004d}.screenshot-image-wrapper{aspect-ratio:16 / 9;overflow:hidden;background:var(--bg-secondary);display:flex;align-items:center;justify-content:center}.screenshot-image{width:100%;height:100%;object-fit:contain;display:block}.landing-features{max-width:1400px;margin:0 auto;padding:100px 32px}.landing-section-header{text-align:center;margin:0 0 60px}.landing-section-title{font-size:48px;font-weight:700;margin:0 0 16px;background:linear-gradient(135deg,var(--text-primary),var(--accent-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:-.5px}.landing-section-subtitle{font-size:18px;color:var(--text-secondary)}.landing-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.landing-feature-card{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:20px;padding:32px;transition:all .3s ease;animation:fadeInUp .6s ease-out both;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.landing-feature-card:hover{border-color:var(--border-accent);transform:translateY(-4px);box-shadow:0 12px 32px #0000004d;background:var(--bg-hover)}.feature-icon{font-size:48px;margin:0 0 20px}.feature-title{font-size:20px;font-weight:600;margin:0 0 12px;color:var(--text-primary)}.feature-description{font-size:15px;line-height:1.6;color:var(--text-secondary);margin:0}.landing-cta-section{max-width:1400px;margin:0 auto;padding:100px 32px;text-align:center}.landing-cta-content{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:28px;padding:80px 48px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.landing-footer{border-top:1px solid var(--border-primary);padding:32px;margin-top:0}.footer-content{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.footer-brand{display:flex;align-items:center;gap:10px;color:var(--text-secondary);font-weight:600}.footer-copyright{font-size:13px;color:var(--text-muted)}@media (max-width: 600px){.footer-content{flex-direction:column;text-align:center}}.landing-cta-title{font-size:42px;font-weight:700;margin:0 0 16px;background:linear-gradient(135deg,var(--text-primary),var(--accent-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-cta-text{font-size:18px;color:var(--text-secondary);margin:0 0 40px}.landing-cta-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.landing-cta-secondary{background:var(--bg-tertiary);color:var(--text-primary);border:1px solid var(--border-primary)}.landing-cta-secondary:hover{background:var(--bg-hover);border-color:var(--border-accent);color:var(--text-primary);transform:translateY(-3px);box-shadow:0 12px 32px #0000004d}.landing-how-it-works{max-width:1200px;margin:0 auto;padding:80px 32px}.how-it-works-steps{display:flex;align-items:flex-start;justify-content:center;gap:16px;margin-top:48px;flex-wrap:wrap}.step-card{flex:1;min-width:200px;max-width:280px;text-align:center;padding:24px}.step-number{width:48px;height:48px;margin:0 auto 16px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-tertiary));border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#fff}.step-title{font-size:18px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.step-description{font-size:14px;color:var(--text-muted);line-height:1.6}.landing-how-it-works .step-connector{display:flex;align-items:center;justify-content:center;font-size:28px;color:var(--accent-purple);opacity:.6;flex-shrink:0;width:40px;height:auto;background:none;margin:20px 0 0;padding:0}@media (max-width: 768px){.landing-how-it-works .step-connector{display:none}.how-it-works-steps{flex-direction:column;align-items:center}.step-card{max-width:100%}}.landing-highlights{max-width:1200px;margin:0 auto;padding:80px 32px}.highlights-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-top:48px}.highlight-card{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:16px;padding:32px;transition:all .3s ease;position:relative;overflow:hidden}.highlight-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 20%,rgba(155,92,246,.1),transparent 50%);opacity:0;transition:opacity .3s ease}.highlight-card:hover{transform:translateY(-4px);border-color:var(--border-accent);box-shadow:0 16px 40px #0000004d}.highlight-card:hover:before{opacity:1}.highlight-card.highlight-primary{border-color:var(--accent-purple);background:linear-gradient(135deg,#9b5cf614,#9b5cf605)}.highlight-card.highlight-primary:before{background:radial-gradient(circle at 30% 30%,rgba(155,92,246,.15),transparent 50%);opacity:1}.highlight-card.highlight-secondary{border-color:#ef444480;background:linear-gradient(135deg,#ef444414,#ef444405)}.highlight-card.highlight-secondary:before{background:radial-gradient(circle at 30% 30%,rgba(239,68,68,.12),transparent 50%);opacity:1}.highlight-icon-wrapper{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent-purple),rgba(155,92,246,.6));border-radius:14px;margin-bottom:20px;color:#fff;position:relative;z-index:1}.highlight-card.highlight-secondary .highlight-icon-wrapper{background:linear-gradient(135deg,#ef4444e6,#ef444499)}.highlight-title{font-size:20px;font-weight:600;color:var(--text-primary);margin:0 0 12px;position:relative;z-index:1}.highlight-description{font-size:14px;color:var(--text-secondary);line-height:1.6;margin:0 0 20px;position:relative;z-index:1}.highlight-list{list-style:none;padding:0;margin:0;position:relative;z-index:1}.highlight-list li{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-muted);padding:6px 0}.highlight-list li svg{color:var(--accent-purple);flex-shrink:0}.highlight-card.highlight-secondary .highlight-list li svg{color:#ef4444}@media (max-width: 900px){.highlights-grid{grid-template-columns:1fr}}@media (max-width: 768px){.landing-highlights{padding:60px 20px}.highlight-card{padding:24px}.highlight-title{font-size:18px}}.landing-pricing{max-width:1400px;margin:0 auto;padding:100px 32px;overflow:visible}.landing-pricing-card{width:min(100%,480px);max-width:480px;margin:32px auto 0;background:var(--bg-card);border:1px solid var(--border-primary);position:relative;border-radius:24px;padding:clamp(32px,6vw,48px);padding-top:clamp(48px,8vw,64px);text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 20px 60px #0000004d;transition:all .3s ease;box-sizing:border-box;overflow:visible}.landing-pricing-card:hover{border-color:var(--border-accent);transform:translateY(-4px);box-shadow:0 24px 72px #0006}.pricing-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--accent-primary),var(--accent-tertiary));color:#fff;padding:6px 16px;border-radius:100px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.pricing-header{margin:0 0 32px}.pricing-icon{font-size:64px;margin:0 0 20px}.pricing-per-day{font-size:14px;color:var(--text-muted);margin-top:8px}.pricing-title{font-size:28px;font-weight:700;margin:0 0 20px;color:var(--text-primary)}.pricing-price{display:flex;flex-direction:column;align-items:center;gap:4px}.price-amount{font-size:48px;font-weight:700;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.price-period{font-size:16px;color:var(--text-secondary)}.pricing-features{text-align:left;margin:0 0 32px;display:flex;flex-direction:column;gap:16px}.pricing-feature{display:flex;align-items:center;gap:12px;color:var(--text-secondary);font-size:16px}.feature-check{color:var(--accent-green);font-weight:700;font-size:18px;flex-shrink:0}.pricing-cta{width:100%;padding:18px 32px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;border:none;border-radius:12px;font-size:18px;font-weight:600;cursor:pointer;transition:all .25s ease;display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 12px;box-shadow:0 8px 24px #9b5cf640}.pricing-cta:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 32px #9b5cf666}.pricing-cta:disabled{opacity:.7;cursor:not-allowed}.pricing-note{font-size:13px;color:var(--text-muted);margin:0 0 8px}.pricing-renewal-note{font-size:14px;color:var(--text-secondary);margin:12px 0 0;text-align:center;padding-top:12px;border-top:1px solid var(--border-primary)}.pricing-renewal-note strong{color:var(--accent-cyan);font-weight:600}.spinner-small{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.landing-hero{grid-template-columns:1fr;gap:60px;padding:80px 32px 60px}.landing-title-main{font-size:48px}.landing-visual-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.landing-hero{padding:60px 20px 40px}.landing-logo-large{width:80px;height:80px;margin:0 0 24px}.landing-title-main{font-size:36px}.landing-title-sub{font-size:18px}.landing-description{font-size:16px}.landing-visual-grid{grid-template-columns:repeat(2,1fr);gap:16px}.landing-screenshots{padding:60px 20px}.screenshots-grid{grid-template-columns:1fr}.landing-features{padding:60px 20px}.landing-section-title{font-size:36px}.landing-features-grid{grid-template-columns:1fr}.landing-top-bar-content{padding:12px 20px}.landing-logo-text{font-size:18px}.landing-top-bar-login{padding:8px 16px;font-size:14px}.retailers-dropdown-grid{grid-template-columns:repeat(2,1fr)}.landing-cta-section{padding:60px 20px}.landing-cta-content{padding:48px 24px}.landing-cta-title{font-size:32px}.landing-cta-actions{flex-direction:column}.landing-cta,.landing-cta-secondary{width:100%}.landing-hero-actions{flex-direction:column}.landing-btn{width:100%}.landing-pricing{padding:60px 20px}.landing-pricing-card{margin-top:32px;padding:48px 24px 32px}.price-amount{font-size:40px}}@media (max-width: 640px){.landing-hero{gap:32px}.landing-hero-content{text-align:center}.landing-logo-large{margin:0 auto 20px}.landing-hero-actions,.landing-cta-actions{width:100%;max-width:420px;margin:0 auto}.landing-btn,.landing-cta,.landing-cta-secondary{width:100%;justify-content:center;padding:12px 18px;font-size:15px}.landing-top-bar-content{flex-direction:column;align-items:stretch;gap:12px}.landing-logo-small{justify-content:space-between}.landing-top-bar-actions{width:100%}.landing-top-bar-login{width:100%;justify-content:center}.landing-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-pricing{padding:60px 20px 48px}.landing-section-header{margin-bottom:40px}.landing-pricing-card{margin-top:32px;padding:48px 20px 32px;border-radius:20px}.price-amount{font-size:36px}.landing-top-bar-login{padding:6px 12px;font-size:13px}}@media (max-width: 480px){.landing-hero{padding:40px 16px 32px}.landing-title-main{font-size:28px}.landing-title-sub{font-size:16px}.landing-description{font-size:15px}.landing-pricing-card{padding:28px 18px;border-radius:18px}.price-amount{font-size:32px}.landing-visual-grid{grid-template-columns:1fr}}.loading-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg-primary)}.loading-spinner{width:44px;height:44px;border:3px solid var(--border-primary);border-top-color:var(--accent-blue);border-radius:50%;animation:spin .8s linear infinite}@media (max-width: 1024px){.quick-start-grid{grid-template-columns:repeat(3,1fr)}.home-grid{grid-template-columns:1fr}.result-stats-grid{grid-template-columns:repeat(auto-fit,minmax(min(164px,100%),196px))}}@media (max-width: 768px){.container{padding:0 16px 32px}.header-inner{padding:14px 16px}.app-header h2{font-size:18px}.floating-stats{grid-template-columns:repeat(2,1fr)}.nav-pills-wrapper{display:block}.nav-pills{display:flex;flex-wrap:wrap;width:100%}.nav-pill{flex:1 1 45%;padding:12px 16px}.quick-start-grid{grid-template-columns:repeat(2,1fr)}.retailer-grid{grid-template-columns:repeat(3,1fr)}.finder-grid{grid-template-columns:1fr}.job-card{display:flex;flex-direction:column;gap:12px;padding:16px 20px;position:relative}.job-card .job-retailer{width:100%;order:1}.job-card .job-status-wrap{order:2;width:100%;flex-shrink:0;position:relative;z-index:1}.job-card .job-progress{order:3;min-width:0;width:100%;flex:none}.job-card .progress-bar{min-width:0;flex:1}.job-card .progress-text{position:relative;z-index:0}.job-card .job-time{order:4;text-align:left;min-width:auto}.form-row,.options-grid{grid-template-columns:1fr}.header-controls{flex-direction:column;align-items:stretch}.hero-content{gap:16px}.hero-greeting h1{font-size:28px}.cmd-trigger{width:100%;justify-content:center}.result-stats-grid{grid-template-columns:repeat(auto-fit,minmax(min(152px,100%),188px))}.job-status-page{padding:16px 0}.job-header-card{padding:20px;border-radius:16px}.back-btn{position:static;margin-bottom:16px}.job-header-content{margin-top:0}.scrape-modal{max-width:100%;max-height:calc(100vh - 40px);margin:20px;border-radius:16px}.modal-header,.modal-body{padding:20px}.modal-footer{padding:16px 20px}}@media (max-width: 640px){.user-menu{width:100%;overflow:visible}.user-menu-btn{width:100%;justify-content:space-between}.user-dropdown{left:16px;right:16px;width:auto;max-width:none}}@media (max-width: 480px){.container{padding:0 12px 24px}.header-inner{padding:12px}.header-nav .username{display:none}.hero-greeting h1{font-size:24px}.hero-subtitle{font-size:14px}.job-card{padding:14px 16px;gap:10px}.job-card .job-icon{width:40px;height:40px;font-size:22px;border-radius:10px}.job-card .job-name{font-size:14px}.job-card .job-date{font-size:11px}.job-card .job-progress{gap:10px}.job-card .progress-text{font-size:12px;min-width:36px}.job-card .job-status{font-size:11px;padding:4px 8px}.job-checkbox{padding:0 10px}.job-card .job-status-wrap{flex-wrap:wrap;gap:8px;width:100%}.job-card .job-progress{flex:none;width:100%}.floating-stats{grid-template-columns:1fr 1fr;gap:8px}.float-stat{padding:14px;gap:12px}.float-stat-icon{width:40px;height:40px;font-size:22px}.float-stat-value{font-size:18px}.float-stat-label{font-size:11px}.nav-pills{padding:6px}.nav-pill{flex:1 1 100%;padding:10px 14px;font-size:13px}.quick-start-grid,.retailer-grid{grid-template-columns:repeat(2,1fr);gap:8px}.retailer-card{padding:16px 10px}.retailer-icon{font-size:28px}.retailer-name{font-size:12px}.date-presets{flex-wrap:wrap}.preset-btn{flex:1 1 45%;padding:8px 10px;font-size:12px}.result-stats-grid{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),176px));gap:8px}.result-stat{padding:14px}.result-stat .stat-value,.result-stat .stat-icon{font-size:20px}.job-retailer-badge .retailer-icon{font-size:32px}.job-retailer-badge .retailer-info h1{font-size:20px}.job-status-badge{padding:8px 14px;font-size:12px}.job-meta{gap:12px}.meta-item{font-size:12px}.progress-value{font-size:20px}.login-card{padding:40px 24px;border-radius:20px}.login-title{font-size:28px}.login-logo{width:72px;height:72px}.discord-btn{padding:16px 24px;font-size:15px}.activity-section,.actions-section{padding:16px;border-radius:12px}.section-header h2{font-size:18px}.activity-item{padding:12px}.activity-icon{width:36px;height:36px;font-size:20px}.license-card{flex-direction:column;gap:16px;padding:20px}.license-icon{width:56px;height:56px;font-size:28px}.profiles-grid{grid-template-columns:1fr}}.card{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:14px;padding:20px}.muted{color:var(--text-secondary)}.list{margin:0;padding-left:18px}input,select{width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border-primary);background:var(--bg-tertiary);color:var(--text-primary);font-family:inherit;font-size:var(--text-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}input:focus,select:focus{outline:none;border-color:var(--accent-primary);box-shadow:var(--focus-ring)}input::placeholder{color:var(--text-muted)}button{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--accent-blue);color:#fff;border:0;cursor:pointer;font-family:inherit;font-weight:500;font-size:var(--text-md);transition:all var(--transition-base)}button:disabled{opacity:.5;cursor:not-allowed}.job-status-page{padding:20px 0;width:100%}.job-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px}.job-loading p{color:var(--text-secondary)}.loading-spinner.large{width:48px;height:48px;border-width:3px}.job-header-wrapper{position:relative;margin-bottom:var(--space-5)}.job-header-card{background:var(--bg-card);background-image:var(--gradient-surface);border:1px solid var(--border-primary);border-radius:var(--radius-2xl);padding:var(--space-8);padding-top:calc(var(--space-8) + 3px);margin-bottom:0;position:relative;overflow:hidden;box-shadow:var(--shadow-2),var(--ring-1);transition:border-color var(--transition-base),box-shadow var(--transition-base)}.job-header-card:hover{border-color:var(--border-accent)}.job-header-card:before,.job-header-card:after{content:none}.job-header-bar{position:absolute;top:1px;left:1px;right:1px;height:3px;background:var(--gradient-brand);opacity:.9;pointer-events:none;border-radius:calc(var(--radius-2xl) - 1px) calc(var(--radius-2xl) - 1px) 0 0}.job-header-glow{position:absolute;top:4px;left:1px;right:1px;height:60px;background:var(--gradient-glow);pointer-events:none;border-radius:calc(var(--radius-2xl) - 1px) calc(var(--radius-2xl) - 1px) 0 0}.back-btn{position:absolute;top:20px;left:20px;background:#ffffff1a;border:none;padding:8px 14px;border-radius:8px;color:var(--text-secondary);font-size:13px;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1.2;font-family:inherit}.back-btn:hover{background:#ffffff26;color:var(--text-primary)}.job-header-content{display:flex;justify-content:space-between;align-items:center;margin-top:24px;margin-bottom:20px}.job-retailer-badge{display:flex;align-items:center;gap:16px}.job-retailer-badge .retailer-icon{font-size:48px;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3))}.job-retailer-badge .retailer-info h1{font-size:28px;font-weight:700;margin:0;line-height:1.2}.job-retailer-badge .job-type{color:var(--text-secondary);font-size:14px}.title-display-wrapper{display:flex;align-items:center;gap:8px}.title-edit-icon-btn{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:4px;display:flex;align-items:center;opacity:0;transition:opacity .2s,background .2s}.title-display-wrapper:hover .title-edit-icon-btn{opacity:1}.title-edit-icon-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.title-edit-wrapper{display:flex;align-items:center;gap:8px;width:100%}.title-edit-input{flex:1;background:var(--bg-input);border:1px solid var(--border-primary);border-radius:8px;padding:8px 12px;font-size:28px;font-weight:700;color:var(--text-primary);font-family:inherit;outline:none;transition:border-color .2s}.title-edit-input:focus{border-color:var(--accent-primary)}.title-save-btn,.title-cancel-btn{background:var(--bg-button);border:1px solid var(--border-primary);border-radius:6px;padding:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-primary);transition:background .2s,border-color .2s}.title-save-btn:hover{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.title-cancel-btn:hover{background:var(--bg-hover);border-color:var(--border-hover)}.title-save-btn:disabled,.title-cancel-btn:disabled{opacity:.5;cursor:not-allowed}.job-name-wrapper{display:flex;align-items:center;gap:6px}.job-name-edit-btn{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:2px 4px;border-radius:4px;display:flex;align-items:center;opacity:0;transition:opacity .2s,background .2s}.job-name-wrapper:hover .job-name-edit-btn{opacity:1}.job-name-edit-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.job-title-edit-wrapper{display:flex;align-items:center;gap:6px;flex:1}.job-title-edit-input{flex:1;background:var(--bg-input);border:1px solid var(--border-primary);border-radius:6px;padding:4px 8px;font-size:15px;font-weight:600;color:var(--text-primary);font-family:inherit;outline:none;transition:border-color .2s}.job-title-edit-input:focus{border-color:var(--accent-primary)}.job-title-save-btn,.job-title-cancel-btn{background:var(--bg-button);border:1px solid var(--border-primary);border-radius:4px;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-primary);transition:background .2s,border-color .2s;flex-shrink:0}.job-title-save-btn:hover{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.job-title-cancel-btn:hover{background:var(--bg-hover);border-color:var(--border-hover)}.job-title-save-btn:disabled,.job-title-cancel-btn:disabled{opacity:.5;cursor:not-allowed}.job-status-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:100px;font-weight:600;font-size:14px;text-transform:capitalize}.job-status-badge.queued{background:#fbbf2426;color:var(--accent-yellow)}.job-status-badge.running{background:#9b5cf626;color:var(--accent-blue)}.job-status-badge.completed{background:#34d39926;color:var(--accent-green)}.job-status-badge.failed{background:#f8717126;color:var(--accent-red)}.job-meta{display:flex;flex-wrap:wrap;gap:20px;padding-top:16px;border-top:1px solid var(--border-primary)}.meta-item{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:14px}.meta-icon{font-size:16px}.job-progress-card{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:16px;padding:24px;margin-bottom:20px}.progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.progress-label{font-weight:600;color:var(--text-primary)}.progress-value{font-size:24px;font-weight:700;color:var(--accent-blue);font-family:JetBrains Mono,monospace}.progress-bar-large{height:12px;background:var(--bg-tertiary);border-radius:100px;overflow:hidden;border:1px solid var(--border-primary)}.progress-fill{height:100%;background:linear-gradient(90deg,var(--accent-primary),var(--accent-tertiary));border-radius:100px;transition:width .5s ease}.progress-fill.animated{background-size:200% 100%;animation:shimmer 2s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.progress-hint{margin-top:12px;color:var(--text-muted);font-size:13px;text-align:center}.progress-hint .inline-icon{display:inline-flex;align-items:center;vertical-align:middle;margin-right:6px}.job-error-card{background:#f8717114;border:1px solid rgba(248,113,113,.2);border-radius:16px;padding:32px;text-align:center;margin-bottom:20px}.error-icon{font-size:48px;display:block;margin-bottom:16px}.job-error-card h3{font-size:20px;margin-bottom:8px;color:var(--accent-red)}.job-error-card p{color:var(--text-secondary);margin-bottom:20px}.job-cancelled-card{background:#fbbf2414;border:1px solid rgba(251,191,36,.2);border-radius:16px;padding:32px;text-align:center;margin-bottom:20px}.cancelled-icon{font-size:48px;display:block;margin-bottom:16px}.job-cancelled-card h3{font-size:20px;margin-bottom:8px;color:#f59e0b}.job-cancelled-card p{color:var(--text-secondary);margin-bottom:20px}.job-warnings-card{background:#fbbf2414;border:1px solid rgba(251,191,36,.25);border-radius:12px;padding:16px 20px;display:flex;gap:14px;align-items:flex-start;margin-bottom:16px}.job-warnings-card .warning-icon{color:#f59e0b;flex-shrink:0;margin-top:2px}.job-warnings-card .warning-content{flex:1}.job-warnings-card .warning-content h4{font-size:14px;font-weight:600;color:#f59e0b;margin-bottom:8px}.job-warnings-card .warnings-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.job-warnings-card .warnings-list li{font-size:13px;color:var(--text-secondary);padding-left:16px;position:relative}.job-warnings-card .warnings-list li:before{content:"•";position:absolute;left:4px;color:#f59e0b}.job-warnings-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.job-warning-dismiss-btn{border:none;background:transparent;color:var(--text-muted);font-size:11px;font-weight:500;cursor:pointer;padding:4px 8px;border-radius:999px;transition:background .2s,color .2s,transform .1s}.job-warning-dismiss-btn:hover{background:#94a3b840;color:var(--text-primary)}.job-warning-dismiss-btn:active{transform:scale(.97)}.job-status-message-banner{background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:10px;padding:12px 16px;display:flex;gap:12px;align-items:center;margin-top:16px;animation:pulse-warning 2s ease-in-out infinite}@keyframes pulse-warning{0%,to{background:#fbbf241a}50%{background:#fbbf2426}}.job-status-message-banner .status-message-icon{color:#f59e0b;flex-shrink:0}.job-status-message-banner .status-message-content{flex:1;display:flex;flex-direction:column;gap:2px}.job-status-message-banner .status-message-text{font-size:13px;font-weight:500;color:#f59e0b}.job-status-message-banner .status-message-hint{font-size:12px;color:var(--text-tertiary)}.job-notice-card{background:#3b82f614;border:1px solid rgba(59,130,246,.2);border-radius:12px;padding:16px 20px;display:flex;gap:14px;align-items:flex-start;margin-bottom:16px}.job-notice-card .notice-icon{color:#3b82f6;flex-shrink:0;margin-top:2px}.job-notice-card .notice-content{flex:1}.job-notice-card .notice-content h4{font-size:14px;font-weight:600;color:#3b82f6;margin-bottom:6px}.job-notice-card .notice-content p{font-size:13px;color:var(--text-secondary);line-height:1.5;margin:0}.job-results{display:flex;flex-direction:column;gap:20px}.result-summary-card{background:linear-gradient(135deg,#34d3991a,#22d3ee0d);border:1px solid rgba(52,211,153,.2);border-radius:16px;padding:24px;display:flex;align-items:center;gap:20px}.summary-icon{font-size:48px}.summary-content h3{font-size:20px;margin-bottom:4px;color:var(--accent-green)}.summary-content p{color:var(--text-secondary);margin:0}.result-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(176px,100%),208px));gap:var(--space-3);justify-content:start;align-items:stretch}.result-stat{background:var(--bg-card);background-image:var(--gradient-surface);border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-3);text-align:center;transition:border-color var(--transition-base),transform var(--transition-base),box-shadow var(--transition-base);box-shadow:var(--shadow-1)}.result-stat:hover{border-color:var(--border-accent);transform:translateY(-2px);box-shadow:var(--shadow-2)}.result-stat .stat-icon{font-size:var(--text-2xl);display:block;margin-bottom:var(--space-2);opacity:.9;color:var(--accent-primary)}.result-stat .stat-value{font-size:var(--text-2xl);font-weight:700;color:var(--text-primary);display:block;font-family:var(--font-mono);word-break:break-word;line-height:var(--leading-tight)}.result-stat.highlight .stat-value{font-size:var(--text-xl)}.result-stat .stat-label{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.result-stat.success .stat-value{color:var(--accent-green)}.result-stat.info .stat-value{color:var(--accent-blue)}.result-stat.warning .stat-value{color:var(--accent-yellow)}.result-stat.highlight .stat-value{color:var(--accent-cyan)}.result-stat.purple .stat-value{color:var(--accent-purple)}.result-stat.green .stat-value{color:#22c55e}.result-stat.green{border-color:#22c55e4d}.profile-orders-dropdown{margin-top:16px;margin-bottom:20px}.profile-orders-details{border-radius:12px;border:1px solid var(--border-primary);background:var(--bg-card);padding:0;overflow:hidden}.profile-orders-details[open]{box-shadow:var(--shadow-1);border-color:var(--border-accent)}.profile-orders-summary{list-style:none;padding:12px 16px;margin:0;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;transition:background .2s}.profile-orders-summary:hover{background:var(--bg-hover)}.profile-orders-summary::-webkit-details-marker{display:none}.profile-orders-title{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14px;color:var(--text-primary)}.profile-orders-meta{font-size:12px;color:var(--text-muted)}.profile-orders-list{border-top:1px solid var(--border-primary);padding:12px 16px;display:flex;flex-direction:column;gap:12px}.profile-orders-item{display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--bg-tertiary);border-radius:8px;border:1px solid var(--border-primary)}.profile-filter-item{width:100%;text-align:left;cursor:pointer;background:var(--bg-tertiary);border-radius:8px;border:1px solid var(--border-primary);padding:12px;display:flex;flex-direction:column;gap:8px;color:inherit;font:inherit}.profile-orders-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.profile-orders-name{font-weight:600;font-size:13px;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.profile-orders-total{font-family:var(--font-mono);font-size:12px;color:var(--text-secondary);flex-shrink:0}.profile-orders-count{font-family:var(--font-mono);color:var(--text-secondary)}.profile-orders-stats{display:flex;flex-wrap:wrap;gap:8px}.profile-stat{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:500;background:var(--bg-secondary);color:var(--text-secondary)}.profile-stat svg{flex-shrink:0}.profile-stat.delivered{background:#22c55e1f;color:var(--accent-green)}.profile-stat.shipped{background:#3b82f61f;color:var(--accent-blue)}.profile-stat.in-transit{background:#9b5cf61f;color:var(--accent-primary)}.profile-stat.confirmed{background:#fbbf241f;color:var(--accent-yellow)}.profile-stat.cancelled{background:#ef44441f;color:var(--accent-red)}.profile-stat.spent{background:#22c55e14;color:var(--accent-green);font-family:var(--font-mono)}.profile-stat.runtime{background:#94a3b81a;color:var(--text-muted);font-family:var(--font-mono)}.profile-active{border-color:var(--accent-blue);box-shadow:0 0 0 1px #3b82f680;background:#2563eb14}@media (max-width: 480px){.profile-orders-item{padding:10px}.profile-orders-stats{gap:6px}.profile-stat{padding:3px 6px;font-size:10px}}.product-analytics-section{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:16px;padding:20px;margin-bottom:20px;max-width:100%;box-sizing:border-box}.product-analytics-section .section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.product-analytics-section .section-header h3{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}.product-analytics-section .analytics-count{font-size:13px;color:var(--text-muted);background:var(--bg-tertiary);padding:4px 10px;border-radius:12px;display:flex;align-items:center;gap:8px}.product-analytics-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.product-analytics-view-toggle{display:inline-flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--border-primary);border-radius:999px;background:var(--bg-tertiary)}.product-analytics-view-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:0;border-radius:999px;background:transparent;color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.product-analytics-view-btn:hover{color:var(--text-primary);background:var(--bg-hover)}.product-analytics-view-btn.active{background:#3b82f61f;color:var(--text-primary);box-shadow:inset 0 0 0 1px #3b82f633}.restore-removed-btn{background:var(--bg-secondary);border:1px solid var(--border-primary);color:var(--text-secondary);padding:2px 8px;border-radius:6px;font-size:11px;cursor:pointer;transition:all .2s ease}.restore-removed-btn:hover{border-color:var(--border-accent);color:var(--text-primary);background:var(--bg-hover)}.product-analytics-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;width:100%}.product-analytics-grid-stack{position:relative}.product-analytics-grid--measure{position:absolute;inset:0 0 auto 0;visibility:hidden;pointer-events:none;z-index:-1}.product-analytics-card{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:8px;transition:all .2s ease;position:relative;max-width:100%;min-height:100%;box-sizing:border-box}.product-analytics-card--measure{min-height:1px;height:1px;padding:0;border:0;overflow:hidden;transition:none}.product-analytics-card.no-image{padding:10px 12px}.product-analytics-overflow{margin-top:14px;padding-top:14px;border-top:1px solid var(--border-primary)}.product-analytics-overflow--full{margin-top:0;padding-top:0;border-top:0}.product-analytics-overflow-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px;flex-wrap:wrap}.product-analytics-overflow-copy{display:flex;flex-direction:column;gap:4px}.product-analytics-overflow-header h4{margin:0;font-size:13px;font-weight:700;color:var(--text-primary)}.product-analytics-overflow-count{display:block;font-size:12px;color:var(--text-secondary)}.product-analytics-list-toggle{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--border-primary);border-radius:999px;background:var(--bg-tertiary);color:var(--text-secondary);font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease}.product-analytics-list-toggle:hover{border-color:var(--border-accent);color:var(--text-primary);background:var(--bg-hover)}.product-analytics-list-toggle-icon{transition:transform .2s ease}.product-analytics-list-toggle.is-collapsed .product-analytics-list-toggle-icon{transform:rotate(-90deg)}.product-analytics-list{display:flex;flex-direction:column;gap:10px}.product-analytics-list-row{display:flex;align-items:center;gap:12px;padding:12px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;transition:all .2s ease;box-sizing:border-box}.product-analytics-list-row:hover{border-color:var(--border-accent);transform:translateY(-1px);box-shadow:0 8px 18px #0000002e}.product-analytics-list-row.selected{border-color:var(--accent-color, #3b82f6);border-width:2px;background:#3b82f614;box-shadow:0 0 0 3px #3b82f626,0 4px 12px #0000001f}.product-analytics-list-thumb{width:44px;min-width:44px;height:44px;background:#1a1a1a;border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.product-analytics-list-thumb img{width:100%;height:100%;object-fit:contain}.product-analytics-list-thumb.image-error{background:var(--bg-secondary)}.product-analytics-list-thumb.image-error .product-analytics-image-fallback{color:var(--text-muted)}.product-analytics-list-body{flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:8px}.product-analytics-list-name{font-size:13px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-analytics-list-metrics{display:flex;flex-wrap:wrap;gap:8px}.product-analytics-list-chip{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:var(--bg-secondary);border:1px solid var(--border-primary);font-size:12px;color:var(--text-secondary)}.product-analytics-list-chip.is-price{color:#4ade80;border-color:#4ade8040;background:#4ade801a}.product-analytics-list-chip.is-cancelled{color:#f87171;border-color:#f8717140;background:#f871711a}.product-analytics-list-chip.is-shipped{color:#60a5fa;border-color:#60a5fa40;background:#60a5fa1a}.product-analytics-list-chip.is-delivered{color:#34d399;border-color:#34d39940;background:#34d3991a}.product-analytics-list-chip.is-stuck{color:#f59e0b;border-color:#f59e0b40;background:#f59e0b1a}.product-analytics-list-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-shrink:0}@media (max-width: 640px){.product-analytics-grid{grid-template-columns:1fr}.product-analytics-toolbar{width:100%;justify-content:flex-start}.product-analytics-view-toggle{width:100%}.product-analytics-view-btn{flex:1 1 0;justify-content:center}.product-analytics-list-row{flex-wrap:wrap;align-items:flex-start}.product-analytics-list-actions{width:100%}}.product-analytics-header{display:flex;gap:10px;align-items:flex-start}.product-analytics-card:hover{border-color:var(--border-accent);transform:translateY(-2px);box-shadow:0 8px 24px #0003}.product-analytics-card.selected{border-color:var(--accent-color, #3b82f6);border-width:2px;background:#3b82f614;box-shadow:0 0 0 3px #3b82f626,0 4px 12px #00000026}.product-analytics-card.selected:hover{border-color:var(--accent-color, #3b82f6);box-shadow:0 0 0 3px #3b82f633,0 8px 24px #0003}.remove-product-btn{position:absolute;top:8px;right:8px;width:24px;height:24px;background:#f8717126;border:1px solid rgba(248,113,113,.3);border-radius:50%;color:var(--accent-red);font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;opacity:0;z-index:10}.product-analytics-card:hover .remove-product-btn{opacity:1}.remove-product-btn:hover{background:#f8717140;border-color:var(--accent-red);transform:scale(1.1)}.remove-product-btn:active{transform:scale(.95)}.product-analytics-image{width:56px;min-width:56px;height:48px;background:#1a1a1a;border-radius:6px;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.product-analytics-image img{width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.product-analytics-card:hover .product-analytics-image img{transform:scale(1.05)}.product-analytics-image.image-error{background:var(--bg-tertiary);display:flex;align-items:center;justify-content:center}.product-analytics-image.image-error .product-analytics-image-fallback{color:var(--text-muted)}.product-analytics-name{flex:1;font-size:13px;font-weight:700;color:var(--text-primary);margin:0;line-height:1.3;min-width:0;word-wrap:break-word}.product-analytics-summary{display:flex;flex-direction:column;gap:8px;font-size:12px;padding-bottom:0;border-bottom:none}.product-analytics-summary>.summary-row{border-bottom:none;padding:0}.product-analytics-summary>.summary-row.spent-row{font-size:13px;justify-content:space-between;padding-bottom:8px;margin-bottom:2px;border-bottom:1px solid var(--border-primary)}.summary-row{display:flex;align-items:center;gap:6px;width:100%}.summary-row.spent-row{font-size:13px;justify-content:space-between}.summary-row.counts-row{justify-content:flex-start;flex-wrap:wrap;gap:10px 16px}.summary-stat{display:inline-flex;align-items:center;gap:4px}.summary-stat--push,.summary-stat--solo-end{margin-left:auto}.summary-label{color:var(--text-muted);font-weight:500}.summary-value{font-weight:600;color:var(--text-primary);font-family:JetBrains Mono,monospace}.summary-value--emphasis{font-weight:700;font-size:14px}.summary-value.price{color:var(--accent-green);font-size:14px}.summary-value.cancelled{color:var(--accent-red)}.summary-divider{color:var(--text-muted);opacity:.5}.product-analytics-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border-primary);border-radius:6px;overflow:hidden;margin-top:2px}.product-analytics-metric-cell{display:flex;flex-direction:column;gap:4px;min-width:0;padding:8px 6px;border-right:1px solid var(--border-primary);border-bottom:1px solid var(--border-primary)}.product-analytics-metric-cell:nth-child(4n){border-right:none}.product-analytics-metric-cell:nth-child(n+5){border-bottom:none}.metric-label{font-size:9px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);line-height:1.2}.metric-value{font-size:13px;font-weight:700;font-family:JetBrains Mono,monospace;line-height:1.2;color:var(--text-primary)}.metric-value--purple{color:var(--accent-purple, #9b5cf6)}.metric-value--green{color:var(--accent-green)}.metric-value--red{color:var(--accent-red)}.metric-value--muted{color:var(--text-muted);font-weight:600}.privacy-blur-spending{filter:blur(7px);user-select:none;-webkit-user-select:none;border-radius:3px}.product-analytics-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.product-analytics-stats--optional{margin-top:4px;padding-top:6px;border-top:1px solid var(--border-primary);grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-stat{display:flex;flex-direction:column;gap:2px;min-width:0}.analytics-stat .stat-label{font-size:9px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;font-weight:500;white-space:nowrap}.analytics-stat .stat-value{font-size:13px;font-weight:600;color:var(--text-primary);font-family:JetBrains Mono,monospace}.analytics-stat .stat-value.price{color:var(--accent-green)}.analytics-stat .stat-value.cancelled{color:var(--accent-red)}.analytics-stat .stat-value.delivered{color:var(--accent-green)}.analytics-stat .stat-value.shipped{color:var(--accent-blue)}.analytics-stat .stat-value.stuck{color:var(--accent-purple)}.product-images-section{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:16px;padding:20px;margin-bottom:20px}.product-images-section .section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.product-images-section .section-header h3{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.product-images-section .images-count{font-size:13px;color:var(--text-muted);background:var(--bg-tertiary);padding:4px 10px;border-radius:12px}.product-images-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:16px}@media (min-width: 768px){.product-images-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@media (min-width: 1024px){.product-images-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}.product-image-card{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:12px;overflow:hidden;transition:all .2s ease}.product-image-card:hover{border-color:var(--border-accent);transform:translateY(-2px);box-shadow:0 8px 24px #0003}.product-image-wrapper{width:100%;aspect-ratio:1;background:#1a1a1a;display:flex;align-items:center;justify-content:center;overflow:hidden}.product-image-wrapper img{width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.product-image-card:hover .product-image-wrapper img{transform:scale(1.05)}.product-image-wrapper.image-error{background:var(--bg-tertiary)}.product-image-wrapper.image-error:after{content:"Image unavailable";font-size:12px;color:var(--text-muted)}.product-image-info{padding:12px;display:flex;flex-direction:column;gap:4px}.product-image-name{font-size:13px;color:var(--text-primary);font-weight:500;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-image-order{font-size:11px;color:var(--text-muted);font-family:JetBrains Mono,monospace}.image-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;display:flex;align-items:center;justify-content:center;z-index:2000;padding:20px;animation:fadeIn .2s ease}.image-modal{position:relative;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center}.image-modal-close{position:absolute;top:-40px;right:0;background:none;border:none;color:#fff;font-size:32px;cursor:pointer;padding:8px;line-height:1;opacity:.8;transition:opacity .2s}.image-modal-close:hover{opacity:1}.image-modal-content{background:var(--bg-tertiary);border-radius:12px;overflow:hidden;max-height:calc(90vh - 100px)}.image-modal-content img{max-width:100%;max-height:calc(90vh - 100px);object-fit:contain;display:block}.image-modal-caption{margin-top:16px;text-align:center;color:#fff}.image-modal-caption p{margin:0 0 8px;font-size:14px;max-width:500px;opacity:.9}.image-modal-link{color:var(--accent-blue);text-decoration:none;font-size:13px;transition:opacity .2s}.image-modal-link:hover{opacity:.8;text-decoration:underline}.image-modal-nav{position:absolute;top:50%;transform:translateY(-50%);background:#0009;border:none;color:#fff;font-size:24px;width:48px;height:48px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:10}.image-modal-nav:hover{background:#000c;transform:translateY(-50%) scale(1.1)}.image-modal-prev{left:20px}.image-modal-next{right:20px}.image-modal-counter{position:absolute;top:20px;left:50%;transform:translate(-50%);background:#0009;color:#fff;padding:6px 12px;border-radius:20px;font-size:13px;font-weight:600}.image-modal-actions{display:flex;gap:12px;align-items:center;justify-content:center;margin-top:8px}.accounts-result{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:16px;padding:24px;margin-top:24px}.accounts-result h4{margin-bottom:16px;font-size:16px}.accounts-list{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto}.account-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--bg-tertiary);border-radius:10px;border:1px solid var(--border-primary)}.account-icon{font-size:18px}.account-email{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--text-secondary)}.result-actions{display:flex;gap:12px;justify-content:center;padding-top:8px}.download-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;font-size:15px}.btn-secondary{background:var(--bg-tertiary);border:1px solid var(--border-primary);color:var(--text-primary);padding:14px 28px;border-radius:10px;font-weight:500;cursor:pointer;transition:all .2s}.btn-secondary:hover{background:var(--bg-hover);border-color:var(--border-accent)}.btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);border:none;color:#fff;padding:14px 28px;border-radius:10px;font-weight:500;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:8px}.btn-danger:hover{background:linear-gradient(135deg,#dc2626,#b91c1c);transform:translateY(-1px)}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.job-card-wrapper{position:relative;display:flex;align-items:stretch;width:100%;min-width:0;animation:fadeSlideUp .3s ease backwards;animation-delay:var(--delay)}.job-card-wrapper .job-card{animation:none;flex:1;width:100%;min-width:0;border-top-right-radius:0;border-bottom-right-radius:0}.job-delete-btn{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-left:none;border-radius:0 12px 12px 0;padding:0 16px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;font-size:16px;opacity:.6}.job-delete-btn:hover{background:#ef44441a;border-color:#ef4444;opacity:1}.job-delete-btn.deleting{opacity:.5;cursor:wait}.job-delete-btn:disabled{pointer-events:none}.job-cancel-btn{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-left:none;border-radius:0;padding:0 12px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;font-size:14px;opacity:.6}.job-cancel-btn:hover{background:#fbbf241a;border-color:#fbbf24;opacity:1}.job-card-wrapper .job-card{border-top-right-radius:0;border-bottom-right-radius:0}.job-card-wrapper .job-cancel-btn+.job-delete-btn{border-left:none}.job-checkbox{display:flex;align-items:center;justify-content:center;padding:0 12px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-right:none;border-radius:14px 0 0 14px;cursor:pointer;transition:all .2s}.job-checkbox:hover{background:var(--bg-hover)}.job-checkbox input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--accent-primary)}.job-card-wrapper.selected .job-checkbox{background:#9b5cf61a;border-color:var(--accent-primary)}.job-card-wrapper.selected .job-card{border-color:var(--accent-primary);background:#9b5cf608}.job-card-wrapper .job-checkbox+.job-card{border-top-left-radius:0;border-bottom-left-radius:0}.select-all-checkbox{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;color:var(--text-secondary);padding:8px 12px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;transition:all .2s}.select-all-checkbox:hover{background:var(--bg-hover);border-color:var(--border-accent)}.select-all-checkbox input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:var(--accent-primary)}.bulk-actions-bar{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;background:linear-gradient(135deg,#9b5cf61a,#ec48990d);border:1px solid var(--accent-primary);border-radius:14px;margin-bottom:16px;animation:fadeSlideUp .2s ease}.bulk-actions-info{display:flex;align-items:center;gap:8px}.bulk-count{display:flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;background:var(--accent-primary);color:#fff;font-weight:600;font-size:14px;border-radius:8px}.bulk-label{font-size:14px;color:var(--text-secondary);font-weight:500}.bulk-actions-buttons{display:flex;align-items:center;gap:8px}.bulk-action-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:8px;font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .2s;border:1px solid transparent}.bulk-action-btn.delete{background:#ef44441a;color:#ef4444;border-color:#ef444433}.bulk-action-btn.delete:hover{background:#ef444433;border-color:#ef4444}.bulk-action-btn.cancel{background:#fbbf241a;color:#f59e0b;border-color:#fbbf2433}.bulk-action-btn.cancel:hover{background:#fbbf2433;border-color:#f59e0b}.bulk-action-btn.copy{background:#3b82f61a;color:#3b82f6;border-color:#3b82f633}.bulk-action-btn.copy:hover{background:#3b82f633;border-color:#3b82f6}.bulk-action-btn.clear{background:var(--bg-tertiary);color:var(--text-secondary);border-color:var(--border-primary)}.bulk-action-btn.clear:hover{background:var(--bg-hover);border-color:var(--border-accent)}.bulk-action-btn:disabled{opacity:.6;cursor:not-allowed}.bulk-action-btn svg{flex-shrink:0}.bulk-action-btn svg.lucide-loader-2{animation:spin 1s linear infinite}.job-header-right{display:flex;align-items:center;gap:12px}.cancel-job-btn{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#f87171;padding:8px 14px;border-radius:8px;font-weight:500;font-size:13px;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:5px}.cancel-job-btn:hover{background:#ef444440;border-color:#ef444480;color:#ef4444}button.btn-icon.deleting{opacity:.5;cursor:wait}button.btn-icon:disabled{pointer-events:none;opacity:.5}.orders-section{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:16px;overflow:hidden}.orders-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-primary);background:var(--bg-secondary)}.orders-header h3{font-size:18px;font-weight:600;display:flex;align-items:center;gap:8px}.orders-count{font-size:13px;color:var(--text-muted);background:var(--bg-tertiary);padding:4px 12px;border-radius:20px;border:1px solid var(--border-primary)}.orders-toolbar{display:flex;gap:12px;padding:16px 24px;border-bottom:1px solid var(--border-primary);background:var(--bg-secondary);flex-wrap:wrap}.search-box{flex:1;min-width:240px;position:relative;display:flex;align-items:center}.search-box .search-icon{position:absolute;left:14px;font-size:14px;opacity:.5}.search-box input{width:100%;padding:10px 40px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;color:var(--text-primary);font-size:14px;transition:all .2s}.search-box input:focus{outline:none;border-color:var(--accent-blue);box-shadow:0 0 0 3px #9b5cf61a}.search-box input::placeholder{color:var(--text-muted)}.clear-search{position:absolute;right:10px;background:var(--bg-hover);border:none;color:var(--text-primary);width:22px;height:22px;min-width:22px;min-height:22px;border-radius:50%;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;z-index:10}.clear-search svg{width:14px;height:14px;flex-shrink:0}.clear-search:hover{background:var(--accent-red);color:#fff}.filter-group{display:flex;gap:8px}.filter-select{padding:10px 14px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;color:var(--text-primary);font-size:13px;cursor:pointer;transition:all .2s;min-width:140px}.filter-select:hover{border-color:var(--border-accent)}.filter-select:focus{outline:none;border-color:var(--accent-blue)}.orders-table-wrapper{overflow-x:auto;max-height:600px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-primary) transparent}.orders-table-wrapper::-webkit-scrollbar{width:8px;height:8px}.orders-table-wrapper::-webkit-scrollbar-track{background:transparent}.orders-table-wrapper::-webkit-scrollbar-thumb{background:var(--border-primary);border-radius:4px}.orders-table-wrapper::-webkit-scrollbar-thumb:hover{background:var(--border-accent)}.orders-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.orders-table thead{position:sticky;top:0;z-index:10;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.orders-table th{background:var(--bg-tertiary);background:rgba(var(--bg-tertiary-rgb, 15, 15, 18),.95);padding:var(--space-3) var(--space-4);text-align:left;font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);border-bottom:1px solid var(--border-primary);white-space:nowrap}.orders-table th.order-price,.orders-table td.order-price,.orders-table th.order-qty,.orders-table td.order-qty{text-align:left}.sortable-header{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all var(--transition-fast);position:relative;background:var(--bg-tertiary)!important}.sortable-header:hover{background:var(--bg-hover)!important;color:var(--text-primary)}.sortable-header:active{background:var(--bg-secondary)!important}.sortable-header.active{color:var(--accent-primary);background:var(--bg-hover)!important}.sort-indicator{margin-left:var(--space-1);display:inline-flex;align-items:center;opacity:.3;transition:opacity var(--transition-fast),transform var(--transition-fast)}.sort-indicator svg{display:block}.sortable-header:hover .sort-indicator{opacity:.7}.sortable-header.active .sort-indicator{opacity:1;color:var(--accent-primary)}.orders-table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-primary);vertical-align:middle;color:var(--text-primary)}.orders-table td.order-status{padding-right:var(--space-2)}.order-row{transition:background var(--transition-fast)}.order-row:hover{background:var(--glass-subtle)}.order-row:hover td{border-bottom-color:var(--border-accent)}.order-row:last-child td{border-bottom:none}.order-row.clickable:active{background:var(--glass)}.order-id-cell{display:inline-flex;align-items:center;gap:8px}.order-id .id-text{display:inline-block;flex:0 1 auto;max-width:100%;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--accent-blue);background:#9b5cf61a;padding:4px 8px;border-radius:6px}.copy-icon-btn{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:4px 6px;border-radius:4px;font-size:14px;opacity:.6;transition:all .2s;display:inline-flex;align-items:center;gap:4px}.copy-icon-btn:hover{opacity:1;background:#9b5cf61a;color:var(--accent-blue)}.date-cell{display:flex;flex-direction:column;gap:2px}.date-cell .relative-date{font-size:11px;color:var(--text-muted);opacity:.7}.order-date{color:var(--text-secondary);white-space:nowrap}.order-delivery-date{color:var(--text-secondary);white-space:nowrap;font-size:13px}.order-address{max-width:200px}.order-address .address-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--text-secondary)}.order-items .items-text{display:block;min-width:0;white-space:normal;word-wrap:break-word;color:var(--text-primary)}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:20px;font-size:12px;font-weight:500;white-space:nowrap}.status-pill .status-icon{font-size:11px}.status-dropdown-wrapper{position:relative;display:inline-flex;align-items:center;gap:4px}.status-dropdown{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:5px 13px 5px 6px;border-radius:20px;font-size:12px;font-weight:500;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center;background-size:8px;transition:all .2s ease;white-space:nowrap;text-align:center;text-align-last:center;-moz-text-align-last:center}.status-dropdown:hover:not(:disabled){filter:brightness(1.1);transform:scale(1.02)}.status-dropdown:focus{outline:none;box-shadow:0 0 0 2px #6366f14d}.status-dropdown:disabled{opacity:.7;cursor:not-allowed}.status-dropdown.status-delivered{background-color:#34d39926;color:var(--accent-green);border:1px solid rgba(52,211,153,.3)}.status-dropdown.status-partially-delivered{background-color:#34d3991a;color:#6ee7b7;border:1px solid rgba(52,211,153,.2)}.status-dropdown.status-shipped{background-color:#9b5cf626;color:var(--accent-blue);border:1px solid rgba(155,92,246,.25)}.status-dropdown.status-partially-shipped{background-color:#9b5cf61a;color:#a78bfa;border:1px solid rgba(155,92,246,.18)}.status-dropdown.status-in-transit{background-color:#fbbf2426;color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.status-dropdown.status-out-for-delivery{background-color:#60a5fa26;color:#60a5fa;border:1px solid rgba(96,165,250,.3)}.status-dropdown.status-cancelled{background-color:#f8717126;color:var(--accent-red);border:1px solid rgba(248,113,113,.3)}.status-dropdown.status-delayed{background-color:#fbbf2426;color:var(--accent-yellow);border:1px solid rgba(251,191,36,.3)}.status-dropdown.status-refunded{background-color:#06b6d426;color:#06b6d4;border:1px solid rgba(6,182,212,.3)}.status-dropdown.status-confirmed,.status-dropdown.status-unknown{background-color:#9b5cf61f;color:var(--accent-purple);border:1px solid rgba(155,92,246,.25)}.status-dropdown option{background:var(--bg-secondary);color:var(--text-primary);padding:8px;text-align:left}.status-spinner{width:14px;height:14px;border:2px solid var(--border-primary);border-top-color:var(--accent-blue);border-radius:50%;animation:spin .8s linear infinite}.status-delivered{background:#34d39926;color:var(--accent-green);border:1px solid rgba(52,211,153,.3)}.status-partially-delivered{background:#34d3991a;color:#6ee7b7;border:1px solid rgba(52,211,153,.2)}.status-shipped{background:#9b5cf626;color:var(--accent-blue);border:1px solid rgba(155,92,246,.25)}.status-partially-shipped{background:#9b5cf61a;color:#a78bfa;border:1px solid rgba(155,92,246,.18)}.status-in-transit{background:#fbbf2426;color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.status-out-for-delivery{background:#60a5fa26;color:#60a5fa;border:1px solid rgba(96,165,250,.3)}.status-processing{background:#fbbf2426;color:var(--accent-yellow);border:1px solid rgba(251,191,36,.3)}.status-cancelled{background:#f8717126;color:var(--accent-red);border:1px solid rgba(248,113,113,.3)}.status-delayed{background:#fbbf2426;color:var(--accent-yellow);border:1px solid rgba(251,191,36,.3)}.status-confirmed,.status-returned{background:#9b5cf61f;color:var(--accent-purple);border:1px solid rgba(155,92,246,.25)}.status-refunded{background:#06b6d426;color:#06b6d4;border:1px solid rgba(6,182,212,.3)}.status-unknown{background:#6b728026;color:var(--text-muted);border:1px solid rgba(107,114,128,.3)}.order-price{font-family:JetBrains Mono,monospace;font-weight:600;color:var(--accent-green)}.profile-badge{background:var(--bg-tertiary);padding:4px 10px;border-radius:6px;font-size:12px;color:var(--text-secondary);border:1px solid var(--border-primary)}.qty-badge{display:inline-flex;align-items:center;background:var(--bg-tertiary);padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600;color:var(--accent-cyan);border:1px solid var(--border-primary);font-family:JetBrains Mono,monospace}.order-qty{text-align:left}.order-actions{text-align:center;width:60px}.delete-order-btn{background:#f8717126;border:1px solid rgba(248,113,113,.3);border-radius:6px;color:var(--accent-red);font-size:16px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;padding:0}.delete-order-btn:hover:not(:disabled){background:#f8717140;border-color:var(--accent-red);transform:scale(1.1)}.delete-order-btn:disabled{opacity:.5;cursor:not-allowed}.delete-order-btn .spinner-small{width:14px;height:14px;border:2px solid rgba(248,113,113,.3);border-top-color:var(--accent-red);border-radius:50%;animation:spin .8s linear infinite}.tracking-link{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--accent-cyan);cursor:pointer;text-decoration:none}.tracking-link:hover{text-decoration:underline}.tracking-link.clickable{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:#22d3ee1a;border-radius:6px;transition:all .2s}.tracking-link.clickable:hover{background:#22d3ee33;text-decoration:none;transform:translateY(-1px)}.tracking-link-full{display:inline-flex;align-items:center;gap:8px;color:var(--accent-cyan);text-decoration:none;font-family:JetBrains Mono,monospace;font-size:13px}.tracking-link-full:hover{text-decoration:underline}.carrier-badge{font-family:var(--font-sans);font-size:11px;font-weight:600;padding:3px 8px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-tertiary));border-radius:6px;color:#fff;white-space:nowrap}.copy-btn{background:#ffffff1a;border:1px solid var(--border-primary);cursor:pointer;font-size:13px;padding:4px 10px;border-radius:6px;opacity:.8;transition:all .2s;display:inline-flex;align-items:center;gap:4px;color:var(--text-secondary)}.copy-btn:hover{opacity:1;background:#ffffff26;border-color:var(--border-accent)}.copy-btn:active{transform:scale(.95)}.copy-btn.copied{opacity:1;color:#22c55e;border-color:#22c55e4d;background:#22c55e1a}.tracking-cell{display:flex;align-items:center;gap:6px}.tracking-count{background:var(--accent-purple);color:#fff;font-size:10px;font-weight:600;padding:2px 6px;border-radius:10px;white-space:nowrap}.tracking-row{flex-direction:column;align-items:flex-start!important;gap:8px}.tracking-numbers-list{display:flex;flex-direction:column;gap:12px;width:100%}.tracking-number-item{display:flex;flex-direction:column;gap:6px;padding:12px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px}.package-label{font-size:11px;font-weight:600;color:var(--accent-purple);text-transform:uppercase;letter-spacing:.5px}.tracking-number-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tracking-text{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--text-primary)}.no-tracking{color:var(--text-muted)}.size-text{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--text-primary);background:var(--bg-tertiary);padding:4px 8px;border-radius:6px}.nike-tracking-cell{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.no-orders{padding:60px 24px;text-align:center}.no-orders-icon{font-size:48px;display:block;margin-bottom:16px;opacity:.5}.address-summary-section{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:16px;padding:24px;margin-top:24px}.address-summary-section .section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.address-summary-section .section-header h3{margin:0;font-size:18px;font-weight:600;color:var(--text-primary)}.address-count{font-size:13px;color:var(--text-muted);background:var(--bg-tertiary);padding:6px 12px;border-radius:12px}.address-summary-table-wrapper{overflow-x:auto;max-height:400px;overflow-y:auto}.address-summary-table{width:100%;border-collapse:collapse;font-size:13px}.address-summary-table thead{position:sticky;top:0;z-index:10}.address-summary-table th{background:var(--bg-tertiary);padding:12px 16px;text-align:left;font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);border-bottom:1px solid var(--border-primary)}.address-summary-table td{padding:12px 16px;border-bottom:1px solid rgba(55,65,81,.3);vertical-align:middle}.address-summary-row:last-child td{border-bottom:none}.address-summary-row:hover{background:#9b5cf60d}.address-clickable{cursor:pointer;transition:all .15s ease}.address-clickable:hover{background:#9b5cf61a}.address-clickable:active{background:#9b5cf626;transform:scale(.995)}.address-active{background:#9b5cf626!important;border-left:3px solid var(--accent-primary)}.address-active .address-text{color:var(--accent-primary);font-weight:600}.address-active .count-badge{box-shadow:0 0 0 2px var(--bg-card),0 0 0 4px var(--accent-primary)}.address-header-right{display:flex;align-items:center;gap:12px}.address-filter-clear{display:flex;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;color:var(--accent-primary);background:#9b5cf61a;border:1px solid rgba(155,92,246,.3);border-radius:8px;cursor:pointer;transition:all .15s ease}.address-filter-clear:hover{background:#9b5cf626;border-color:var(--accent-primary)}.address-filter-clear:active{transform:scale(.95)}.address-cell{width:70%}.address-text{color:var(--text-primary);word-break:break-word}.count-cell{width:30%;text-align:left}.count-badge{display:inline-block;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:#fff;font-weight:700;font-size:13px;padding:6px 12px;border-radius:12px;min-width:40px;text-align:center}.address-summary-actions{display:flex;align-items:center;gap:12px}.manual-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--accent-primary);background:#9b5cf61a;padding:4px 8px;border-radius:8px;font-weight:500}.edit-address-btn{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--border-primary);color:var(--text-secondary);padding:6px 12px;border-radius:8px;font-size:13px;cursor:pointer;transition:all .2s}.edit-address-btn:hover{background:var(--bg-tertiary);color:var(--text-primary);border-color:var(--accent-primary)}.address-summary-edit-mode{display:flex;flex-direction:column;gap:16px}.address-summary-table.editable{width:100%;border-collapse:collapse;table-layout:fixed}.address-summary-table.editable colgroup col:nth-child(1){width:auto}.address-summary-table.editable colgroup col:nth-child(2){width:120px}.address-summary-table.editable colgroup col:nth-child(3){width:70px}.address-summary-table.editable thead th{padding:12px 16px;text-align:left}.address-summary-table.editable thead th:nth-child(2),.address-summary-table.editable thead th:nth-child(3){text-align:center}.address-summary-table.editable tbody tr td{padding:10px 12px;vertical-align:middle;border-bottom:1px solid rgba(55,65,81,.3)}.address-summary-table.editable tbody tr:last-child td{border-bottom:none}.address-summary-table.editable .address-cell{width:auto}.address-summary-table.editable .count-cell{width:120px;text-align:center}.address-summary-table.editable .actions-cell{width:70px;text-align:center}.address-input{width:100%;height:36px;line-height:34px;padding:0 12px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-primary);font-size:13px;transition:border-color .2s;box-sizing:border-box}.address-input:focus{outline:none;border-color:var(--accent-primary)}.address-input::placeholder{color:var(--text-muted)}.count-input{width:80px;height:36px;line-height:34px;padding:0 12px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-primary);font-size:13px;text-align:center;transition:border-color .2s;display:block;margin:0 auto;box-sizing:border-box}.count-input:focus{outline:none;border-color:var(--accent-primary)}.count-input::-webkit-inner-spin-button,.count-input::-webkit-outer-spin-button{opacity:1}.actions-cell{width:70px;text-align:center;vertical-align:middle}.delete-row-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:8px;color:#ef4444;cursor:pointer;transition:all .2s;box-sizing:border-box}.delete-row-btn svg{width:14px;height:14px;stroke:currentColor;flex-shrink:0}.delete-row-btn:hover{background:#ef444433;border-color:#ef444480;color:#dc2626}.address-edit-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;border-top:1px solid var(--border-primary)}.add-row-btn{display:inline-flex;align-items:center;gap:6px}.address-edit-buttons{display:flex;align-items:center;gap:8px}.reset-btn{color:#f59e0b!important;border-color:#f59e0b4d!important}.reset-btn:hover{background:#f59e0b1a!important}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.no-orders h4{margin:0 0 8px;color:var(--text-primary);font-size:18px;font-weight:600}.no-orders p{color:var(--text-muted);margin-bottom:16px}.scroll-to-top-btn{position:fixed;bottom:24px;right:24px;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--accent-blue),#7a3ff0);border:none;color:#fff;font-size:20px;cursor:pointer;box-shadow:0 4px 12px #0000004d;z-index:1000;transition:all .3s;display:flex;align-items:center;justify-content:center;animation:fadeIn .3s ease}.scroll-to-top-btn:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0006}.scroll-to-top-btn:active{transform:translateY(0)}@media (max-width: 768px){.scroll-to-top-btn{bottom:16px;right:16px;width:44px;height:44px;font-size:18px}}@media (max-width: 768px){.orders-toolbar{flex-direction:column}.search-box{min-width:100%}.filter-group{width:100%}.filter-select{flex:1}.orders-table{font-size:12px}.orders-table th,.orders-table td{padding:10px 12px}}.order-row.clickable{cursor:pointer}.order-row.clickable:hover{background:#9b5cf61a}.order-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.order-modal{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:20px;width:100%;max-width:700px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;animation:slideUp .3s ease;box-shadow:0 25px 50px -12px #00000080}@keyframes slideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.order-modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid var(--border-primary);background:#0003}.order-modal-title{display:flex;align-items:center;gap:16px}.order-modal-title .modal-icon{font-size:32px}.order-modal-title h2{font-size:20px;font-weight:600;margin:0}.order-modal-id-row{display:flex;align-items:center;gap:8px;margin-top:4px}.order-modal-id{font-family:JetBrains Mono,monospace;font-size:13px;color:var(--accent-blue);background:#9b5cf61a;padding:2px 8px;border-radius:4px}button.modal-close{width:36px;height:36px;padding:0;border:none;background:var(--bg-tertiary);border-radius:10px;color:var(--text-primary);font-size:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}button.modal-close:hover{background:var(--accent-red);color:#fff}.order-modal-body{padding:24px;overflow-y:auto;flex:1}.order-modal-status{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:12px;font-size:15px;font-weight:600;margin-bottom:24px}.order-modal-status.status-delivered{background:#34d39926;color:var(--accent-green);border:1px solid rgba(52,211,153,.3)}.order-modal-status.status-partially-delivered{background:#34d3991a;color:#6ee7b7;border:1px solid rgba(52,211,153,.2)}.order-modal-status.status-shipped{background:#9b5cf626;color:var(--accent-blue);border:1px solid rgba(155,92,246,.25)}.order-modal-status.status-partially-shipped{background:#9b5cf61a;color:#a78bfa;border:1px solid rgba(155,92,246,.18)}.order-modal-status.status-in-transit{background:#fbbf2426;color:#fbbf24;border:1px solid rgba(251,191,36,.3)}.order-modal-status.status-out-for-delivery{background:#60a5fa26;color:#60a5fa;border:1px solid rgba(96,165,250,.3)}.order-modal-status.status-cancelled{background:#f8717126;color:var(--accent-red);border:1px solid rgba(248,113,113,.3)}.order-modal-status.status-delayed{background:#fbbf2426;color:var(--accent-yellow);border:1px solid rgba(251,191,36,.3)}.order-modal-status.status-refunded{background:#06b6d426;color:#06b6d4;border:1px solid rgba(6,182,212,.3)}.order-modal-status.status-confirmed,.order-modal-status.status-unknown{background:#9b5cf61f;color:var(--accent-purple);border:1px solid rgba(155,92,246,.25)}.order-modal-status-section{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.status-update-control{display:flex;align-items:center;gap:10px}.status-update-label{font-size:13px;color:var(--text-muted);white-space:nowrap}.status-update-select{padding:8px 12px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-primary);font-size:13px;cursor:pointer;min-width:140px;transition:all .2s ease}.status-update-select:hover:not(:disabled){border-color:var(--border-accent);background:var(--bg-hover)}.status-update-select:focus{outline:none;border-color:var(--accent-blue);box-shadow:0 0 0 3px #9b5cf626}.status-update-select:disabled{opacity:.6;cursor:not-allowed}.status-update-select option{background:var(--bg-secondary);color:var(--text-primary);padding:8px}.order-product-section{display:flex;align-items:flex-start;gap:16px;padding:16px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:12px;margin-bottom:20px}.order-product-image{width:80px;height:80px;min-width:80px;border-radius:10px;overflow:hidden;background:#1a1a1a;cursor:pointer;transition:transform .2s,box-shadow .2s}.order-product-image:hover{transform:scale(1.05);box-shadow:0 4px 16px #0000004d}.order-product-image img{width:100%;height:100%;object-fit:contain}.order-product-name{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.order-product-name .product-label{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.order-product-name .product-title{font-size:14px;color:var(--text-primary);font-weight:500;line-height:1.4}.order-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:20px}.detail-section{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:14px;padding:20px}.detail-section.full-width{grid-column:1 / -1}.detail-section h4{font-size:14px;font-weight:600;color:var(--text-primary);margin:0 0 16px;display:flex;align-items:center;gap:8px}.detail-row{display:flex;justify-content:space-between;align-items:flex-start;padding:10px 0;border-bottom:1px solid rgba(55,65,81,.3)}.detail-row:last-child{border-bottom:none;padding-bottom:0}.detail-label{font-size:13px;color:var(--text-muted);flex-shrink:0}.detail-value{font-size:14px;color:var(--text-primary);text-align:right;word-break:break-word;max-width:60%}.detail-value.price-highlight{font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700;color:var(--accent-green)}.detail-value.tracking-full{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.detail-row-address .detail-value-address{max-width:none;display:flex;flex-direction:column;align-items:stretch;gap:8px;text-align:left}.detail-value-address>span{display:block}.address-edit-trigger{display:inline-flex;align-items:center;justify-content:center;padding:4px;color:#ffffff80;background:transparent;border:none;border-radius:4px;cursor:pointer;margin-left:8px;transition:all .2s}.address-edit-trigger:hover{color:var(--accent-primary);background:#ffffff1a}.address-edit-form{display:flex;flex-direction:column;gap:10px}.address-edit-input{width:100%;padding:8px 12px;font-size:14px;color:var(--text-primary);background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-md)}.address-edit-input::placeholder{color:var(--text-muted)}.address-edit-row{display:flex;gap:8px}.address-edit-row .address-edit-input{flex:1}.address-edit-state{max-width:80px}.address-edit-zip{max-width:100px}.address-edit-actions{display:flex;gap:8px;justify-content:flex-end}.address-edit-save,.address-edit-cancel{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:13px;border-radius:var(--radius-md);cursor:pointer}.order-items-full{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;padding:16px;font-size:14px;color:var(--text-secondary);line-height:1.6;max-height:150px;overflow-y:auto}.order-modal-footer{padding:20px 24px;border-top:1px solid var(--border-primary);display:flex;justify-content:flex-end;gap:12px;background:#0000001a}.order-modal-redesigned{max-width:640px;border-radius:16px}.order-modal-header-compact{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.08);background:#0000004d}.order-header-left{display:flex;align-items:center;gap:12px}.status-badge-compact{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:13px;font-weight:600}.order-id-compact{display:flex;align-items:center;gap:6px}.order-id-text{font-family:JetBrains Mono,monospace;font-size:12px;color:#fff9}.copy-btn-small{padding:4px;background:transparent;border:none;color:#fff6;cursor:pointer;border-radius:4px;transition:all .2s}.copy-btn-small:hover{color:var(--accent-primary);background:#ffffff1a}.order-header-right{display:flex;align-items:center;gap:8px}.status-update-compact{padding:6px 10px;font-size:12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ffffffb3;cursor:pointer}.status-update-compact:hover{background:#ffffff1a}.modal-close-compact{padding:6px;background:transparent;border:none;color:#ffffff80;cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s}.modal-close-compact:hover{color:#fff;background:#ffffff1a}.order-modal-body-compact{padding:16px 18px;overflow-y:auto;flex:1;max-height:calc(85vh - 60px)}.product-row-compact{display:flex;gap:14px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:14px}.product-thumb{width:70px;height:70px;border-radius:10px;overflow:hidden;flex-shrink:0;cursor:pointer;transition:transform .2s}.product-thumb:hover{transform:scale(1.05)}.product-thumb img{width:100%;height:100%;object-fit:cover}.product-info-compact{flex:1;min-width:0}.product-name-compact{font-size:14px;font-weight:500;color:var(--text-primary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-meta-compact{display:flex;gap:10px;margin-top:6px;font-size:12px;color:#ffffff80}.product-price-compact{text-align:right;flex-shrink:0}.price-amount{font-size:18px;font-weight:700;color:var(--accent-green)}.price-breakdown{display:flex;flex-direction:column;gap:2px;margin-top:4px;font-size:11px;color:#fff6}.quick-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:14px}.quick-info-item{display:flex;flex-direction:column;gap:3px}.quick-label{font-size:11px;color:#fff6;text-transform:uppercase;letter-spacing:.5px}.quick-value{font-size:13px;color:var(--text-primary)}.email-truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.address-section-compact{display:flex;align-items:flex-start;gap:10px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:14px}.section-label{display:flex;align-items:center;gap:6px;font-size:12px;color:#ffffff80;white-space:nowrap;min-width:70px}.address-content{flex:1}.address-display{display:flex;align-items:center;gap:8px}.address-text{font-size:13px;color:var(--text-primary)}.edit-btn-inline{padding:4px;background:transparent;border:none;color:#fff6;cursor:pointer;border-radius:4px;transition:all .2s}.edit-btn-inline:hover{color:var(--accent-primary);background:#ffffff1a}.address-edit-inline{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.address-edit-inline input{padding:6px 10px;font-size:13px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:var(--text-primary);flex:1;min-width:100px}.address-edit-inline input:focus{outline:none;border-color:var(--accent-primary)}.address-edit-inline .state-input{flex:0;min-width:50px;max-width:60px}.address-edit-inline .zip-input{flex:0;min-width:70px;max-width:80px}.address-edit-inline .save-btn,.address-edit-inline .cancel-btn{padding:6px 8px;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center}.address-edit-inline .save-btn{background:var(--accent-green);color:#fff}.address-edit-inline .cancel-btn{background:#ffffff1a;color:#fff9}.tracking-section-compact{background:#ffffff05;border-radius:10px;padding:12px}.tracking-section-compact .section-label{margin-bottom:10px}.tracking-section-compact .detail-row{margin:0;padding:0;border:none}.tracking-section-compact .tracking-numbers-list{display:flex;flex-direction:column;gap:8px}.tracking-section-compact .tracking-number-item{padding:10px;background:#0003;border-radius:8px}.tracking-section-compact .package-label{font-size:11px;color:#fff6;margin-bottom:6px;display:block}.tracking-section-compact .tracking-number-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tracking-section-compact .tracking-link-full{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--accent-blue);text-decoration:none;display:flex;align-items:center;gap:6px}.tracking-section-compact .carrier-badge{font-size:10px;padding:2px 6px;background:#9b5cf626;border-radius:4px;color:var(--accent-purple)}.tracking-section-compact .copy-btn{padding:4px 8px;font-size:11px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:4px;color:#fff9;cursor:pointer;display:flex;align-items:center;gap:4px;transition:all .2s}.tracking-section-compact .copy-btn:hover{background:#ffffff1a;color:var(--text-primary)}.tracking-section-compact .live-tracking-status{margin-top:10px!important;padding:10px!important;background:#0000004d!important}.size-display{display:flex;align-items:center;gap:12px}.size-value{font-size:14px;font-weight:600;color:var(--text-primary)}@media (max-width: 640px){.order-modal{max-height:95vh;border-radius:16px 16px 0 0;margin-top:auto}.order-detail-grid{grid-template-columns:1fr}.order-modal-header,.order-modal-body{padding:20px}.detail-value{max-width:50%}.order-modal-redesigned{max-width:100%;border-radius:16px 16px 0 0;margin-top:auto}.order-modal-header-compact{flex-direction:column;align-items:flex-start;gap:12px;padding:12px 16px}.order-header-left{flex-direction:column;align-items:flex-start;gap:8px;width:100%}.order-header-right{width:100%;justify-content:space-between}.product-row-compact{flex-direction:column;gap:10px}.product-thumb{width:100%;height:150px}.product-price-compact{text-align:left;margin-top:8px}.price-breakdown{flex-direction:row;flex-wrap:wrap;gap:8px}.quick-info-grid{grid-template-columns:repeat(2,1fr)}.address-section-compact{flex-direction:column;align-items:flex-start}.address-edit-inline{width:100%}.address-edit-inline input{min-width:0;flex:1}}.order-detail-modal{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:16px;width:100%;max-width:760px;max-height:85vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 25px 50px -12px #00000080;animation:slideUp .2s ease}.odm-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-primary);background:var(--bg-tertiary);gap:12px}.odm-header-left{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.odm-status-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;background:var(--bg-secondary);border:1px solid var(--border-primary)}.odm-status-badge.status-delivered{background:#22c55e1f;border-color:#22c55e40;color:var(--accent-green)}.odm-status-badge.status-partially-delivered{background:#22c55e14;border-color:#22c55e2e;color:#6ee7b7}.odm-status-badge.status-shipped,.odm-status-badge.status-in-transit{background:#3b82f61f;border-color:#3b82f640;color:#60a5fa}.odm-status-badge.status-partially-shipped{background:#3b82f614;border-color:#3b82f62e;color:#a78bfa}.odm-status-badge.status-out-for-delivery{background:#9b5cf61f;border-color:#9b5cf640;color:var(--accent-primary)}.odm-status-badge.status-cancelled{background:#ef44441f;border-color:#ef444440;color:var(--accent-red)}.odm-status-badge.status-delayed{background:#f59e0b1f;border-color:#f59e0b40;color:var(--accent-yellow)}.odm-status-badge.status-refunded{background:#06b6d41f;border-color:#06b6d440;color:#06b6d4}.odm-status-badge.status-confirmed,.odm-status-badge.status-unknown{background:var(--bg-tertiary);border-color:var(--border-primary);color:var(--text-secondary)}.odm-status-icon{font-size:12px;line-height:1}.odm-order-id{display:flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--text-muted);background:var(--bg-secondary);padding:4px 10px;border-radius:6px}.odm-copy-btn{padding:4px;background:transparent;border:none;color:var(--text-muted);cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center}.odm-copy-btn:hover{color:var(--accent-primary);background:var(--bg-hover)}.odm-header-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.odm-status-select{padding:6px 10px;font-size:12px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:6px;color:var(--text-primary);cursor:pointer;outline:none}.odm-status-select:hover{border-color:var(--border-accent)}.odm-close-btn{padding:6px;background:var(--bg-secondary);border:1px solid var(--border-primary);color:var(--text-muted);cursor:pointer;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .15s}.odm-close-btn:hover{color:var(--text-primary);background:var(--bg-hover);border-color:var(--border-accent)}.odm-body{padding:20px;overflow-y:auto;flex:1}.odm-product{display:flex;gap:16px;padding:16px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:12px;margin-bottom:16px}.odm-product-image{width:72px;height:72px;min-width:72px;border-radius:10px;overflow:hidden;flex-shrink:0;background:var(--bg-secondary);border:1px solid var(--border-primary)}.odm-product-image img{width:100%;height:100%;object-fit:contain;background:#fff}.odm-product-info{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center}.odm-product-name{font-size:14px;font-weight:600;color:var(--text-primary);line-height:1.4;word-wrap:break-word;margin-bottom:6px}.odm-product-meta{display:flex;gap:12px;margin-top:4px;font-size:12px;color:var(--text-muted)}.odm-product-meta span{padding:2px 8px;background:var(--bg-secondary);border-radius:4px}.odm-product-price{text-align:right;flex-shrink:0;display:flex;flex-direction:column;justify-content:center}.odm-price-main{font-size:18px;font-weight:700;color:var(--accent-green)}.odm-price-details{display:flex;flex-direction:column;gap:2px;margin-top:4px;font-size:11px;color:var(--text-muted);text-align:right}.odm-multi-products{padding:16px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:12px;margin-bottom:16px}.odm-multi-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.odm-multi-count{font-size:13px;font-weight:600;color:var(--text-primary);padding:6px 12px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px}.odm-items-list{display:flex;flex-direction:column;gap:8px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:10px;padding:10px}.odm-item-row{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px}.odm-item-number{font-size:11px;font-weight:700;color:var(--accent-primary);background:#9b5cf626;width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.odm-item-name{font-size:13px;color:var(--text-primary);line-height:1.5;word-break:break-word}.odm-multi-products .odm-product-meta{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-primary)}.odm-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:14px 16px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;margin-bottom:16px}.odm-info-item{display:flex;flex-direction:column;gap:4px}.odm-info-label{font-size:10px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:500}.odm-info-value{font-size:13px;color:var(--text-primary);font-weight:500}.odm-truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}.odm-address{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;margin-bottom:16px}.odm-address-label{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);white-space:nowrap;min-width:70px;font-weight:500}.odm-address-display{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-primary);flex:1}.odm-edit-btn{padding:6px;background:transparent;border:1px solid transparent;color:var(--text-muted);cursor:pointer;border-radius:6px;flex-shrink:0;transition:all .15s ease}.odm-edit-btn:hover{color:var(--accent-primary);background:var(--bg-hover);border-color:var(--border-primary)}.odm-address-edit{display:flex;flex-wrap:wrap;gap:8px;align-items:center;flex:1}.odm-address-edit input{padding:8px 10px;font-size:13px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-primary);flex:1;min-width:80px}.odm-address-edit input:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 2px #9b5cf626}.odm-input-state{flex:0!important;min-width:40px!important;max-width:55px}.odm-input-zip{flex:0!important;min-width:60px!important;max-width:75px}.odm-btn-save,.odm-btn-cancel{padding:8px;border:none;border-radius:6px;cursor:pointer;display:flex;align-items:center;transition:all .15s ease}.odm-btn-save{background:var(--accent-green);color:#fff}.odm-btn-save:hover{filter:brightness(1.1)}.odm-btn-cancel{background:var(--bg-secondary);border:1px solid var(--border-primary);color:var(--text-secondary)}.odm-btn-cancel:hover{background:var(--bg-hover)}.odm-size{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-primary);padding:12px 14px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;margin-bottom:12px}.odm-track-package{display:flex;align-items:center;gap:8px;padding:12px 14px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;margin-bottom:12px}.odm-track-package-link{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--accent-blue);text-decoration:none;font-weight:500}.odm-track-package-link:hover{text-decoration:underline}.odm-tracking{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:12px;padding:14px 16px;margin-bottom:12px}.odm-tracking-header{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--text-secondary);margin-bottom:12px}.odm-tracking-list{display:flex;flex-direction:column;gap:10px}.odm-tracking-item{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px;padding:12px}.odm-tracking-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.odm-tracking-link{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--accent-blue);text-decoration:none;display:flex;align-items:center;gap:8px;word-break:break-all}.odm-tracking-text{font-family:JetBrains Mono,monospace;font-size:12px;color:var(--text-primary);word-break:break-all}.odm-carrier{font-size:10px;padding:4px 8px;background:#9b5cf626;border-radius:6px;color:var(--accent-purple);white-space:nowrap;flex-shrink:0;font-weight:500}.odm-tracking-actions{display:flex;gap:6px;flex-shrink:0}.odm-tracking-btn{padding:6px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:6px;color:var(--text-muted);cursor:pointer;display:flex;align-items:center;transition:all .15s ease}.odm-tracking-btn:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-strong)}.odm-tracking-btn:disabled{opacity:.5;cursor:not-allowed}.odm-live-status{margin-top:10px;padding:12px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px}.odm-live-header{display:flex;align-items:center;gap:8px;font-weight:600;font-size:13px}.odm-cache-tag{font-size:10px;color:var(--text-muted);font-weight:400}.odm-est-delivery{font-size:12px;color:var(--text-muted);margin-top:6px}.odm-error{font-size:12px;color:var(--accent-red);margin-top:6px;padding:8px 10px;background:#f871711a;border-radius:6px}.odm-events{margin-top:12px}.odm-events-header{font-size:12px;font-weight:500;color:var(--text-secondary);margin-bottom:8px}.odm-events-list{max-height:200px;overflow-y:auto;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:8px;padding:8px}.odm-event{padding:8px;border-bottom:1px solid var(--border-primary)}.odm-event:last-child{border-bottom:none}.odm-event-desc{font-size:12px;color:var(--text-primary)}.odm-event-meta{font-size:11px;color:var(--text-muted);margin-top:4px}.odm-fetched{font-size:11px;color:var(--text-muted);margin-top:8px}@media (max-width: 640px){.order-detail-modal{max-width:100%;max-height:90vh;border-radius:16px 16px 0 0;margin-top:auto}.odm-header{flex-wrap:wrap;padding:12px 16px}.odm-header-left{width:100%}.odm-header-right{width:100%;justify-content:space-between}.odm-product{flex-direction:row;align-items:flex-start}.odm-product-image{width:64px;height:64px;min-width:64px}.odm-product-price{text-align:left;margin-top:8px}.odm-price-details{flex-direction:row;flex-wrap:wrap;gap:6px}.odm-info-grid{grid-template-columns:repeat(2,1fr)}.odm-address{flex-direction:column;gap:6px}.odm-address-edit{width:100%}}.track-all-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-tertiary));color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;white-space:nowrap;flex-shrink:0}.track-all-btn:disabled{opacity:.7;cursor:not-allowed}@media (max-width: 768px){.track-all-btn{padding:8px 14px;font-size:13px;width:100%;justify-content:center}.track-all-btn span.btn-text{display:inline}}@media (max-width: 480px){.orders-toolbar{flex-wrap:wrap;gap:8px}.orders-toolbar .filter-group{width:100%;order:2}.orders-toolbar .search-box{flex:1;min-width:150px}.track-all-btn{padding:8px}}.find-view>.info-banner{margin-top:24px}.finder-form{display:flex;flex-direction:column;gap:24px}.finder-card.selected{border-color:var(--accent-blue);background:#9b5cf614;box-shadow:0 0 0 2px #9b5cf626}.finder-check{position:absolute;top:12px;right:12px;width:24px;height:24px;background:var(--accent-blue);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;color:#fff}.finder-card{position:relative}.form-label-small{display:block;font-size:12px;color:var(--text-muted);margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.profile-select{padding:14px 16px;font-size:15px}.form-actions{display:flex;justify-content:center;padding-top:8px}.btn-large{padding:16px 40px;font-size:16px;border-radius:12px}.form-error{background:#f871711a;border:1px solid rgba(248,113,113,.3);border-radius:10px;padding:12px 16px;color:var(--accent-red);display:flex;align-items:center;gap:10px;font-size:14px;margin-bottom:8px}@media (max-width: 640px){.job-header-content{flex-direction:column;align-items:flex-start;gap:16px}.job-retailer-badge .retailer-icon{font-size:36px}.job-retailer-badge .retailer-info h1{font-size:22px}.result-stats-grid{grid-template-columns:repeat(2,1fr)}.result-actions{flex-direction:column}.result-actions button{width:100%}}.feedback-fab{position:fixed;bottom:24px;right:24px;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--accent-primary),var(--accent-tertiary));border:none;font-size:24px;cursor:pointer;box-shadow:0 4px 20px #9b5cf659;transition:all .3s;z-index:999;display:flex;align-items:center;justify-content:center}.feedback-fab:hover{transform:scale(1.1);box-shadow:0 6px 28px #9b5cf666}.feedback-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1001;padding:20px;animation:fadeIn .2s ease}.feedback-modal{width:100%;max-width:480px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:20px;overflow:hidden;animation:slideUp .3s ease}.feedback-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-primary);background:#0003}.feedback-title{display:flex;align-items:center;gap:12px}.feedback-title .feedback-icon{font-size:24px}.feedback-title h3{font-size:18px;font-weight:600;margin:0}button.feedback-close{width:32px;height:32px;padding:0;border:none;background:var(--bg-tertiary);border-radius:8px;color:var(--text-primary);font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}button.feedback-close:hover{background:var(--accent-red);color:#fff}.feedback-body{padding:24px}.feedback-type-selector{display:flex;gap:8px;margin-bottom:16px}.type-btn{flex:1;padding:10px 14px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;color:var(--text-secondary);font-family:inherit;font-size:13px;cursor:pointer;transition:all .2s}.type-btn:hover{border-color:var(--border-accent);color:var(--text-primary)}.type-btn.active{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}.feedback-textarea{width:100%;padding:14px 16px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:12px;color:var(--text-primary);font-family:inherit;font-size:14px;line-height:1.5;resize:vertical;min-height:100px;transition:border-color .2s}.feedback-textarea:focus{outline:none;border-color:var(--accent-blue)}.feedback-textarea::placeholder{color:var(--text-muted)}.feedback-error{margin-top:12px;padding:10px 14px;background:#f871711a;border:1px solid rgba(248,113,113,.3);border-radius:8px;color:var(--accent-red);font-size:13px}.feedback-hint{margin-top:12px;font-size:12px;color:var(--text-muted);text-align:center}.feedback-footer{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;background:#0000001a;border-top:1px solid var(--border-primary)}.feedback-success{padding:48px 24px;text-align:center}.feedback-success .success-icon{font-size:48px;display:block;margin-bottom:16px}.feedback-success p{font-size:16px;color:var(--accent-green);font-weight:500}@media (max-width: 480px){.feedback-fab{bottom:16px;right:16px;width:48px;height:48px;font-size:20px}.feedback-modal{margin:10px;border-radius:16px}.feedback-body{padding:20px}.type-btn{padding:8px 10px;font-size:12px}}@media (max-width: 360px){.container{padding:0 10px 20px}.header-inner{padding:10px}.app-header h2{font-size:16px}.floating-stats,.quick-start-grid,.retailer-grid,.result-stats-grid{grid-template-columns:1fr}}.dropdown-admin{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:linear-gradient(135deg,#9b5cf61a,#9b5cf61a);border:1px solid rgba(155,92,246,.25);border-radius:8px;color:var(--accent-purple);font-weight:500;text-decoration:none;margin-bottom:8px;transition:all .2s}.dropdown-admin:hover{background:linear-gradient(135deg,#9b5cf626,#9b5cf626);border-color:var(--accent-purple)}.admin-page{width:100%;max-width:100%;margin:0;padding:0 0 40px;box-sizing:border-box}.admin-loading,.admin-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px;text-align:center}.admin-error .error-icon{font-size:64px}.admin-error h2{font-size:24px;margin:0}.admin-error p{color:var(--text-muted);margin:0}.admin-header{background:linear-gradient(135deg,var(--accent-purple),var(--accent-blue));border-radius:20px;padding:32px;margin-bottom:24px}.admin-header-content{display:flex;justify-content:space-between;align-items:center}.admin-title{display:flex;align-items:center;gap:16px;color:#fff}.admin-icon{font-size:48px}.admin-title h1{font-size:28px;margin:0}.admin-title p{opacity:.9;margin:4px 0 0}.admin-tabs{display:flex;gap:8px;margin-bottom:24px;background:var(--bg-secondary);padding:6px;border-radius:14px;border:1px solid var(--border-primary)}.admin-tab{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background:transparent;border:none;border-radius:10px;color:var(--text-muted);font-weight:500;cursor:pointer;transition:all .2s;text-decoration:none}.admin-tabs a.admin-tab{text-decoration:none}.admin-tab:hover{background:var(--bg-tertiary);color:var(--text-primary)}.admin-tab.active{background:var(--accent-purple);color:#fff}.tab-icon{font-size:18px}.admin-content{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:16px;padding:24px;overflow:hidden;max-width:100%;box-sizing:border-box}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.stat-card{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:14px;padding:20px;display:flex;align-items:center;gap:16px;min-width:0;overflow:hidden}.stat-card.wide{grid-column:span 2;flex-direction:column;align-items:flex-start;min-width:0;overflow:hidden}.stat-card h3{margin:0 0 16px;font-size:16px;color:var(--text-muted)}.stat-card.blue{border-left:4px solid var(--accent-blue)}.stat-card.green{border-left:4px solid var(--accent-green)}.stat-card.purple{border-left:4px solid var(--accent-purple)}.stat-card.orange{border-left:4px solid var(--accent-yellow)}.stat-icon{font-size:32px;color:var(--accent-primary)}.stat-card.blue .stat-icon{color:var(--accent-blue)}.stat-card.green .stat-icon{color:var(--accent-green)}.stat-card.purple .stat-icon{color:var(--accent-purple)}.stat-card.orange .stat-icon{color:var(--accent-yellow)}.stat-info{display:flex;flex-direction:column}.stat-value{font-size:28px;font-weight:700;color:var(--text-primary)}.stat-label{font-size:13px;color:var(--text-muted)}.stats-row{display:grid;grid-template-columns:2fr 1fr;gap:16px;max-width:100%;overflow:hidden}.job-stats{display:flex;gap:24px;flex-wrap:wrap;max-width:100%}.job-stat{display:flex;flex-direction:column;align-items:center;min-width:0;flex-shrink:1}.job-stat-value{font-size:24px;font-weight:700;color:var(--text-primary)}.job-stat-label{font-size:12px;color:var(--text-muted)}.feedback-stat{display:flex;align-items:baseline;gap:8px;margin-bottom:16px}.feedback-count{font-size:36px;font-weight:700;color:var(--accent-purple)}.feedback-label{color:var(--text-muted)}.admin-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.admin-section-header h2{font-size:20px;margin:0}.btn-small{padding:8px 14px;font-size:13px}.admin-search-bar{margin-bottom:20px}.users-table-wrapper,.jobs-table-wrapper,.renewals-table-wrapper,.keys-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:8px}.admin-table{width:100%;border-collapse:collapse;table-layout:auto}.admin-table.admin-table--resizable{width:max-content;min-width:100%;table-layout:fixed}.admin-table.admin-table--resizable th,.admin-table.admin-table--resizable td{overflow:hidden;text-overflow:ellipsis}.admin-table.admin-table--resizable td.actions-cell,.admin-table.admin-table--resizable td.job-id,.admin-table.admin-table--resizable td.job-time,.admin-table.admin-table--resizable td.username-cell{overflow:visible}.admin-table .admin-jobs-th-content{display:flex;align-items:center;gap:4px;min-width:0}.admin-table .admin-jobs-th-label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-table .admin-jobs-th-sort{display:inline-flex;align-items:center;gap:6px;flex:1;min-width:0;margin:0;padding:0;border:none;background:none;font:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;text-align:left;cursor:pointer;white-space:nowrap}.admin-table .admin-jobs-th-sort .sort-inactive{opacity:.45}.admin-table.admin-table--resizable th .ao-col-resizer{margin-left:auto;margin-right:calc(-1 * var(--space-4, 16px));padding-right:var(--space-4, 16px);flex-shrink:0}.admin-table.admin-table--resizable th .ao-col-resizer:after{left:auto;right:0;transform:none}.admin-table.admin-table--resizable th:hover .ao-col-resizer:after{background:var(--border-primary)}.admin-table.admin-table--resizable .ao-col-resizer:hover:after{background:var(--accent-primary)}.admin-table th,.admin-table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--border-primary);vertical-align:middle}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table th{background:var(--bg-tertiary);color:var(--text-muted);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.admin-table tbody tr:hover{background:var(--bg-hover)}.admin-table .admin-row{background:#9b5cf60d}.admin-table .admin-row:hover{background:#9b5cf61a}.user-id{white-space:nowrap}.admin-badge{display:inline-block;vertical-align:middle;margin-left:8px;background:linear-gradient(135deg,var(--accent-purple),var(--accent-blue));color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px}.user-key code,.job-id code{display:inline-block;vertical-align:middle;background:var(--bg-tertiary);padding:4px 8px;border-radius:6px;font-size:12px;font-family:SF Mono,monospace}.days-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:20px;font-size:12px;font-weight:600;white-space:nowrap;min-width:fit-content;box-sizing:border-box}.days-badge.ok{background:#22c55e26;color:var(--accent-green)}.days-badge.warning{background:#fbbf2426;color:var(--accent-yellow)}.days-badge.expired{background:#ef444426;color:var(--accent-red)}.retailer-badge{background:var(--bg-tertiary);padding:4px 10px;border-radius:6px;font-size:12px;font-weight:500;text-transform:capitalize}.status-badge{display:inline-block;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:600;text-transform:capitalize}.status-badge.status-completed{background:#22c55e26;color:var(--accent-green)}.status-badge.status-running{background:#9b5cf626;color:var(--accent-blue)}.status-badge.status-queued{background:#fbbf2426;color:var(--accent-yellow)}.status-badge.status-failed{background:#ef444426;color:var(--accent-red)}.status-badge.status-cancelled{background:#9ca3af26;color:var(--text-muted)}.status-badge.status-refunded{background:#06b6d426;color:#06b6d4}.user-id-small{font-family:SF Mono,monospace;font-size:12px;color:var(--text-muted)}.user-id-full{white-space:nowrap}.user-id-full code{display:inline-block;vertical-align:middle;font-family:SF Mono,monospace;font-size:11px;color:var(--text-secondary);background:var(--bg-tertiary);padding:2px 6px;border-radius:4px}.user-id-full .copy-btn-inline{display:inline-flex;vertical-align:middle;margin-left:6px}.no-key{color:var(--text-muted)}.job-time{color:var(--text-muted);font-size:13px}button.btn-icon-small{width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-primary);cursor:pointer;transition:all .2s}button.btn-icon-small:hover{background:var(--accent-purple);border-color:var(--accent-purple);color:#fff}.feedback-list{display:flex;flex-direction:column;gap:12px}.feedback-card{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:12px;padding:16px}.feedback-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.feedback-type{padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;text-transform:uppercase}.feedback-type.type-bug{background:#ef444426;color:var(--accent-red)}.feedback-type.type-feature{background:#9b5cf626;color:var(--accent-blue)}.feedback-type.type-general{background:#9ca3af26;color:var(--text-muted)}.feedback-time{font-size:12px;color:var(--text-muted)}.feedback-message{margin:0;color:var(--text-primary);line-height:1.5}.feedback-url{display:block;margin-top:10px;font-size:12px;color:var(--text-muted)}.admin-renewals{display:flex;flex-direction:column;gap:24px}.renewal-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.renewal-stat-card{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:14px;padding:20px;display:flex;align-items:center;gap:16px;transition:all .2s}.renewal-stat-card:hover{border-color:var(--border-accent);transform:translateY(-2px)}.renewal-stat-card.revenue-total{border-left:4px solid var(--accent-green)}.renewal-stat-card.revenue-today{border-left:4px solid var(--accent-blue)}.renewal-stat-card.revenue-month{border-left:4px solid var(--accent-purple)}.renewal-stat-card.revenue-last-month{border-left:4px solid var(--accent-yellow)}.renewal-stat-icon{font-size:32px;color:var(--accent-primary)}.renewal-stat-info{display:flex;flex-direction:column}.renewal-stat-value{font-size:28px;font-weight:700;color:var(--text-primary)}.renewal-stat-label{font-size:13px;color:var(--text-muted)}.renewal-stats-row{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:24px}.renewal-stat-box{flex:1;min-width:120px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;padding:16px;display:flex;flex-direction:column;align-items:center;gap:8px}.renewal-stat-box.success{border-left:4px solid var(--accent-green)}.renewal-stat-box.warning{border-left:4px solid var(--accent-yellow)}.renewal-stat-box.info{border-left:4px solid var(--accent-blue)}.renewal-stat-value-small{font-size:24px;font-weight:700;color:var(--text-primary)}.renewal-stat-label-small{font-size:12px;color:var(--text-muted);text-align:center}.renewal-chart-section{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:14px;padding:24px;margin-bottom:24px}.renewal-chart-section h3{margin:0 0 20px;font-size:18px;color:var(--text-primary)}.revenue-chart{display:flex;align-items:flex-end;gap:12px;height:300px;padding:20px 0}.revenue-bar-container{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;height:100%}.revenue-bar{width:100%;background:linear-gradient(180deg,var(--accent-purple),var(--accent-blue));border-radius:6px 6px 0 0;min-height:20px;display:flex;align-items:flex-start;justify-content:center;padding-top:8px;position:relative;transition:all .3s}.revenue-bar:hover{opacity:.8;transform:scaleY(1.05)}.revenue-bar-value{color:#fff;font-size:11px;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,.3)}.revenue-bar-label{font-size:11px;color:var(--text-muted);text-align:center;white-space:nowrap}.revenue-bar-count{font-size:10px;color:var(--text-muted);opacity:.7}.admin-table .order-id code{background:var(--bg-tertiary);padding:4px 8px;border-radius:6px;font-size:12px;font-family:SF Mono,monospace}.admin-table .amount-cell{font-weight:600}.admin-table .completed-row{background:#22c55e0d}.admin-table .pending-row{background:#fbbf240d}.admin-table .square-order{font-size:11px}.square-order-id{background:var(--bg-tertiary);padding:2px 6px;border-radius:4px;font-size:10px;font-family:SF Mono,monospace}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}.empty-icon{font-size:64px;margin-bottom:16px;opacity:.5}.empty-state p{color:var(--text-muted);font-size:16px}.extend-modal .modal-body p{margin:0 0 8px}.extend-modal .current-exp{color:var(--text-muted);font-size:14px;margin-bottom:20px}.quick-days{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.quick-day-btn{padding:8px 16px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-primary);font-weight:500;cursor:pointer;transition:all .2s}.quick-day-btn:hover{border-color:var(--accent-purple)}.quick-day-btn.active{background:var(--accent-purple);border-color:var(--accent-purple);color:#fff}.header-actions{display:flex;gap:10px}.key-stats-row{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.key-stat-box{flex:1;min-width:100px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:12px;padding:16px;text-align:center}.key-stat-box.green{border-left:3px solid var(--accent-green)}.key-stat-box.blue{border-left:3px solid var(--accent-blue)}.key-stat-box.purple{border-left:3px solid var(--accent-purple)}.key-stat-box.red{border-left:3px solid var(--accent-red)}.key-stat-value{display:block;font-size:24px;font-weight:700;color:var(--text-primary)}.key-stat-label{font-size:12px;color:var(--text-muted)}.keys-table-wrapper{overflow-x:auto}.key-cell{white-space:nowrap}.key-cell code{display:inline-block;vertical-align:middle;background:var(--bg-tertiary);padding:4px 8px;border-radius:6px;font-size:12px;font-family:SF Mono,monospace}.key-cell .copy-btn-inline{display:inline-flex;vertical-align:middle;margin-left:6px}button.copy-btn-inline{width:28px;height:28px;padding:0;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border-primary);border-radius:6px;color:var(--text-primary);cursor:pointer;font-size:12px;transition:all .2s}button.copy-btn-inline:hover{background:var(--bg-hover);border-color:var(--accent-blue);color:var(--accent-blue)}.key-status-badge{display:inline-block;padding:4px 10px;border-radius:20px;font-size:11px;font-weight:600}.key-status-badge.bound{background:#22c55e26;color:var(--accent-green)}.key-status-badge.unbound{background:#9b5cf61f;color:var(--accent-purple)}.expired-row{opacity:.6}button.btn-icon-small.danger{background:#ef44441a;border-color:#ef44444d;color:var(--accent-red)}button.btn-icon-small.danger:hover{background:var(--accent-red);border-color:var(--accent-red);color:#fff}.generate-modal .form-group{margin-bottom:12px}.generate-modal label{display:block;margin-bottom:8px;font-weight:500;color:var(--text-primary)}.generate-modal input{width:100%;padding:12px 16px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;color:var(--text-primary);font-size:16px}.generate-modal input:focus{outline:none;border-color:var(--accent-purple)}.generated-keys-modal{max-width:550px}.generated-keys-modal .modal-header.success{background:linear-gradient(135deg,var(--accent-green),#059669)}.generated-info{margin:0 0 16px;color:var(--text-muted)}.generated-keys-list{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto;padding:4px}.generated-key-item{display:flex;align-items:center;gap:12px;padding:12px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px}.key-number{color:var(--text-muted);font-size:13px;min-width:24px}.generated-key-item .key-value{flex:1;font-family:SF Mono,monospace;font-size:14px;color:var(--text-primary);background:transparent}button.copy-btn-small{padding:6px 12px;background:var(--bg-hover);border:1px solid var(--border-primary);border-radius:6px;color:var(--text-primary);font-size:12px;cursor:pointer;transition:all .2s;white-space:nowrap}button.copy-btn-small:hover{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff}td.actions-cell{vertical-align:middle;white-space:nowrap}td.actions-cell>button{display:inline-flex;vertical-align:middle;margin-right:4px}td.actions-cell>button:last-child{margin-right:0}.extend-key-modal{max-width:480px}.extend-key-modal .key-info-display{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;margin-bottom:8px}.extend-key-modal .key-info-display code{font-family:SF Mono,monospace;font-size:14px;color:var(--text-primary);background:transparent}.extend-key-modal .current-exp{color:var(--text-muted);font-size:14px;margin-bottom:20px}.extend-mode-toggle{display:flex;gap:0;background:var(--bg-tertiary);border-radius:10px;padding:4px;margin-bottom:20px}.extend-mode-toggle .mode-btn{flex:1;padding:10px 16px;background:transparent;border:none;border-radius:8px;color:var(--text-muted);font-weight:500;font-size:14px;cursor:pointer;transition:all .2s}.extend-mode-toggle .mode-btn:hover{color:var(--text-primary)}.extend-mode-toggle .mode-btn.active{background:var(--accent-purple);color:#fff}.multiplier-display{padding:16px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;text-align:center;font-size:15px;color:var(--text-secondary)}.multiplier-display strong{color:var(--accent-purple);font-size:18px}.multiplier-buttons{margin-top:12px}.multiplier-buttons .quick-day-btn{min-width:auto;padding:8px 12px;font-size:12px}.custom-multiplier{margin-top:16px}.custom-multiplier input{width:100%;padding:12px 16px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;color:var(--text-primary);font-size:16px;text-align:center}.custom-multiplier input:focus{outline:none;border-color:var(--accent-purple)}.date-shortcuts{margin-top:12px}.extend-key-modal input[type=date]{width:100%;padding:12px 16px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;color:var(--text-primary);font-size:16px}.extend-key-modal input[type=date]:focus{outline:none;border-color:var(--accent-purple)}.extend-key-modal input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer}.announcement-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1002;padding:20px;animation:fadeIn .3s ease}.announcement-overlay.closing{animation:fadeOut .2s ease forwards}.announcement-popup{width:100%;max-width:480px;background:var(--bg-card);border:1px solid var(--border-primary);border-radius:20px;overflow:hidden;animation:slideUp .3s ease;box-shadow:var(--shadow-medium)}.announcement-popup.closing{animation:slideDown .2s ease forwards}@keyframes slideDown{to{opacity:0;transform:translateY(20px)}}.announcement-header{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 24px 16px;background:linear-gradient(135deg,#9b5cf626,#9b5cf60d);border-bottom:1px solid var(--border-primary)}.announcement-title-row{display:flex;align-items:center;gap:12px}.announcement-icon{color:var(--accent-purple);flex-shrink:0}.announcement-header h2{font-size:20px;font-weight:700;margin:0;color:var(--text-primary)}button.announcement-close{width:32px;height:32px;padding:0;border:none;background:#00000026;border-radius:8px;color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}[data-theme=dark] button.announcement-close{background:#ffffff1a}button.announcement-close:hover{background:var(--accent-red);color:#fff}.announcement-body{padding:24px}.announcement-body p{font-size:15px;line-height:1.7;color:var(--text-secondary);margin:0;white-space:pre-wrap}.announcement-footer{display:flex;justify-content:flex-end;padding:16px 24px;background:#0000000d;border-top:1px solid var(--border-primary)}.admin-announcements{display:flex;flex-direction:column;gap:24px}.announcement-form-card{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:16px;padding:24px}.announcement-form-card h3{display:flex;align-items:center;gap:10px;margin:0 0 20px;font-size:18px;color:var(--text-primary)}.announcement-form{display:flex;flex-direction:column;gap:16px}.announcement-form .form-group{display:flex;flex-direction:column;gap:8px}.announcement-form label{font-size:14px;font-weight:500;color:var(--text-secondary)}.announcement-form input[type=text],.announcement-form textarea{width:100%;padding:12px 16px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:10px;color:var(--text-primary);font-family:inherit;font-size:14px;transition:border-color .2s}.announcement-form input[type=text]:focus,.announcement-form textarea:focus{outline:none;border-color:var(--accent-purple)}.announcement-form textarea{resize:vertical;min-height:100px;line-height:1.6}.announcement-form .form-actions{display:flex;justify-content:flex-end;margin-top:8px}.announcements-list{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:16px;padding:24px}.announcements-list h3{margin:0 0 20px;font-size:18px;color:var(--text-primary)}.announcement-item{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;padding:16px;margin-bottom:12px;transition:all .2s}.announcement-item:last-child{margin-bottom:0}.announcement-item.active{border-left:4px solid var(--accent-green)}.announcement-item.inactive{opacity:.7;border-left:4px solid var(--text-muted)}.announcement-item-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;gap:12px}.announcement-item-title{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.announcement-item-title h4{margin:0;font-size:16px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-dot{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;border-radius:50%}.status-dot svg{width:14px;height:14px}.status-dot.active{color:var(--accent-green)}.status-dot.inactive{color:var(--text-muted)}.announcement-item-actions{display:flex;gap:8px;flex-shrink:0}.announcement-item-message{font-size:14px;line-height:1.6;color:var(--text-secondary);margin:0 0 12px;white-space:pre-wrap}.announcement-item-meta{display:flex;align-items:center;gap:12px;font-size:12px}.announcement-status{padding:4px 10px;border-radius:6px;font-weight:500;text-transform:uppercase;font-size:11px;letter-spacing:.5px}.announcement-status.active{background:#22c55e26;color:var(--accent-green)}.announcement-status.inactive{background:#7c7c8526;color:var(--text-muted)}.announcement-date{color:var(--text-muted)}.edit-announcement-modal{max-width:500px}.edit-announcement-modal .form-group{margin-bottom:16px}.edit-announcement-modal .form-group:last-child{margin-bottom:0}.edit-announcement-modal label{display:block;font-size:14px;font-weight:500;color:var(--text-secondary);margin-bottom:8px}.edit-announcement-modal input[type=text],.edit-announcement-modal textarea{width:100%;padding:12px 16px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;color:var(--text-primary);font-family:inherit;font-size:14px;transition:border-color .2s}.edit-announcement-modal input[type=text]:focus,.edit-announcement-modal textarea:focus{outline:none;border-color:var(--accent-purple)}.edit-announcement-modal textarea{resize:vertical;min-height:120px;line-height:1.6}.spin{animation:spin 1s linear infinite}.sortable-header{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.sortable-header:hover{background:var(--bg-hover)}.sortable-header span{margin-right:6px}.sortable-header svg{opacity:.5;vertical-align:middle}.sortable-header svg.sort-inactive{opacity:.3}.checkbox-col{width:40px!important;text-align:center;padding:8px!important}.checkbox-btn{background:none;border:none;padding:4px;cursor:pointer;color:var(--text-muted);display:flex;align-items:center;justify-content:center;transition:color .2s}.checkbox-btn:hover{color:var(--accent-purple)}.admin-table tr.selected-row{background:#9b5cf61a!important}.bulk-action-bar{display:flex;align-items:center;gap:12px;padding:12px 16px;background:linear-gradient(135deg,#9b5cf61a,#8a4af31a);border:1px solid rgba(155,92,246,.3);border-radius:12px;margin-bottom:16px}.bulk-action-bar .bulk-count{font-weight:600;color:var(--accent-purple);padding-right:12px;border-right:1px solid var(--border-primary)}.bulk-action-bar .btn-secondary.danger{color:var(--accent-red);border-color:#ef44444d}.bulk-action-bar .btn-secondary.danger:hover{background:var(--accent-red);color:#fff;border-color:var(--accent-red)}.filter-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#9b5cf626;border:1px solid rgba(155,92,246,.3);border-radius:20px;font-size:13px;color:var(--accent-purple);font-weight:500}.filter-badge .clear-filter{background:none;border:none;padding:2px;cursor:pointer;color:inherit;display:flex;align-items:center;opacity:.7;transition:opacity .2s}.filter-badge .clear-filter:hover{opacity:1}.filter-group{display:flex;gap:12px}.admin-investigation{display:flex;flex-direction:column;gap:24px}.investigation-form-card{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:16px;padding:24px}.investigation-form-card h3{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:18px;color:var(--text-primary)}.investigation-description{font-size:14px;color:var(--text-secondary);margin:0 0 20px;line-height:1.6}.investigation-form{display:flex;flex-direction:column;gap:16px}.search-type-toggle{display:flex;gap:8px}.search-type-toggle .toggle-btn{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:10px;color:var(--text-secondary);font-size:14px;cursor:pointer;transition:all .2s}.search-type-toggle .toggle-btn:hover{border-color:var(--accent-purple);color:var(--text-primary)}.search-type-toggle .toggle-btn.active{background:var(--accent-purple-bg);border-color:var(--accent-purple);color:var(--accent-purple)}.search-input-group{display:flex;gap:12px}.search-input-group input{flex:1;padding:12px 16px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:10px;color:var(--text-primary);font-size:14px}.search-input-group input:focus{outline:none;border-color:var(--accent-purple)}.filter-select{padding:8px 12px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-primary);font-size:13px;cursor:pointer;transition:border-color .2s}.filter-select:focus{outline:none;border-color:var(--accent-purple)}.search-input-group button{display:flex;align-items:center;gap:8px;white-space:nowrap}.investigation-results-card{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:16px;padding:24px}.investigation-results-card .results-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;gap:16px;flex-wrap:wrap}.investigation-results-card .results-header h3{margin:0;font-size:18px;color:var(--text-primary)}.results-summary{display:flex;gap:16px}.result-stat{font-size:14px;color:var(--text-secondary);padding:6px 12px;background:var(--bg-secondary);border-radius:8px}.result-stat strong{color:var(--text-primary)}.user-summary{margin-bottom:20px;padding:16px;background:var(--bg-secondary);border-radius:12px}.user-summary h4{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:14px;color:var(--text-secondary)}.user-badges{display:flex;flex-wrap:wrap;gap:8px}.user-badge{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-primary);font-size:13px;font-family:monospace;cursor:pointer;transition:all .2s}.key-stat-box{cursor:pointer;transition:all .2s}.user-badge:hover{border-color:var(--accent-purple);color:var(--accent-purple)}.investigation-results-table-wrapper{overflow-x:auto}.investigation-results-table{width:100%;border-collapse:collapse;font-size:13px}.investigation-results-table th,.investigation-results-table td{text-align:left;padding:12px;border-bottom:1px solid var(--border-primary)}.investigation-results-table th{font-weight:600;color:var(--text-secondary);background:var(--bg-secondary);font-size:12px;text-transform:uppercase;letter-spacing:.5px}.investigation-results-table td{color:var(--text-primary)}.investigation-results-table td.highlight{background:rgba(var(--accent-purple-rgb),.1);font-weight:500}.investigation-results-table td.items-cell{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-link{background:none;border:none;color:var(--accent-purple);font-family:monospace;font-size:13px;cursor:pointer;padding:0;text-decoration:underline}.user-link:hover{color:var(--accent-pink)}.user-profile-card{background:var(--bg-tertiary);border:1px solid var(--accent-purple);border-radius:16px;padding:24px}.user-profile-card .profile-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.user-profile-card .profile-header h3{display:flex;align-items:center;gap:10px;margin:0;font-size:18px;color:var(--text-primary)}.user-profile-card .btn-close{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:8px;border-radius:8px;transition:all .2s}.user-profile-card .btn-close:hover{background:var(--bg-secondary);color:var(--text-primary)}.profile-section{margin-bottom:20px}.profile-section:last-child{margin-bottom:0}.profile-section h4{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:14px;color:var(--text-secondary)}.profiles-list,.jobs-list{display:flex;flex-direction:column;gap:8px}.profile-item{display:flex;justify-content:space-between;align-items:center;padding:12px;background:var(--bg-secondary);border-radius:8px}.profile-name{font-weight:500;color:var(--text-primary)}.profile-email{font-family:monospace;font-size:13px;color:var(--text-secondary)}.job-item{display:grid;grid-template-columns:100px 1fr 150px 100px 80px;gap:12px;align-items:center;padding:12px;background:var(--bg-secondary);border-radius:8px;font-size:13px}.job-retailer{font-weight:500;color:var(--text-primary);text-transform:capitalize}.job-profile{color:var(--text-secondary);font-style:italic}.job-dates{color:var(--text-secondary);font-family:monospace;font-size:12px}.job-status{padding:4px 8px;border-radius:6px;font-size:11px;font-weight:600;text-transform:uppercase;text-align:center}.job-status.completed{background:rgba(var(--accent-green-rgb),.2);color:var(--accent-green)}.job-status.running{background:rgba(var(--accent-blue-rgb),.2);color:var(--accent-blue)}.job-status.failed{background:rgba(var(--accent-red-rgb),.2);color:var(--accent-red)}.job-orders{text-align:right;color:var(--text-secondary)}@media (max-width: 768px){.job-item{grid-template-columns:1fr;gap:6px}.search-input-group{flex-direction:column}.search-type-toggle{flex-wrap:wrap}}.key-stat-box:hover{transform:translateY(-2px);box-shadow:var(--shadow-2)}.key-stat-box.selected{ring:2px solid var(--accent-purple);box-shadow:0 0 0 3px #9b5cf633}.btn-icon-small.warning{color:var(--accent-yellow)}.btn-icon-small.warning:hover{background:var(--accent-yellow);color:#fff;border-color:var(--accent-yellow)}.btn-icon-small.success{color:var(--accent-green)}.btn-icon-small.success:hover{background:var(--accent-green);color:#fff;border-color:var(--accent-green)}.btn-danger{background:var(--accent-red);border-color:var(--accent-red);color:#fff}.btn-danger:hover{background:#dc2626;border-color:#dc2626}.btn-warning{background:var(--accent-yellow);border-color:var(--accent-yellow);color:#1a1a1f}.btn-warning:hover{background:#d97706;border-color:#d97706}.confirm-modal{max-width:460px}.confirm-modal .confirm-message{font-size:15px;color:var(--text-secondary);margin-bottom:16px}.confirm-modal .key-info-display{padding:12px 16px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;margin-bottom:16px;text-align:center}.confirm-modal .key-info-display code{font-family:SF Mono,monospace;font-size:14px;color:var(--text-primary)}.confirm-modal .warning-text{display:flex;align-items:flex-start;gap:8px;padding:12px 16px;background:#fbbf241a;border:1px solid rgba(251,191,36,.3);border-radius:10px;font-size:13px;color:var(--accent-yellow)}.confirm-modal .warning-text svg{flex-shrink:0;margin-top:2px}.confirm-modal .info-text{font-size:14px;color:var(--text-muted)}.modal-header.warning{background:linear-gradient(135deg,#fbbf2433,#fbbf240d)}.modal-header.warning h3{color:var(--accent-yellow)}.selected-keys-preview{margin-top:16px;padding:12px 16px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px}.selected-keys-preview strong{display:block;font-size:12px;color:var(--text-muted);margin-bottom:8px}.keys-preview-list{display:flex;flex-direction:column;gap:4px}.keys-preview-list code{font-size:11px;color:var(--text-secondary);font-family:SF Mono,monospace}.keys-preview-list span{font-size:12px;color:var(--text-muted);font-style:italic}.job-detail-modal{max-width:550px}.job-detail-grid{display:flex;flex-direction:column;gap:12px}.job-detail-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--border-soft)}.job-detail-row:last-child{border-bottom:none}.job-detail-row .detail-label{font-size:13px;color:var(--text-muted);font-weight:500}.job-detail-row .detail-value{font-size:14px;color:var(--text-primary)}.job-detail-row code{font-family:SF Mono,monospace;font-size:12px;background:var(--bg-tertiary);padding:4px 8px;border-radius:6px}.job-detail-row.error{background:#ef44440d;border-radius:8px;padding:12px;margin:8px -12px}.job-detail-row.error .detail-value.error-text{color:var(--accent-red);font-size:13px;text-align:right;max-width:60%}.job-detail-modal-expanded{max-width:720px}.job-detail-modal-expanded .modal-body{max-height:70vh;overflow-y:auto}.job-detail-section{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--border-soft)}.job-detail-section:last-of-type{border-bottom:none;margin-bottom:0}.job-detail-section h4{font-size:14px;font-weight:600;color:var(--text-secondary);margin:0 0 16px;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:center;gap:8px}.job-detail-section h4 svg{opacity:.7}.job-detail-row.full-width{flex-direction:column;align-items:flex-start;gap:8px}.job-detail-row.full-width .detail-value{width:100%}.detail-value.copyable{cursor:pointer;display:flex;align-items:center;gap:8px;transition:background .15s;padding:4px 8px;border-radius:6px}.detail-value.copyable:hover{background:var(--bg-hover)}.detail-value.copyable .copy-icon{opacity:.5}.detail-value.copyable:hover .copy-icon{opacity:1}.detail-value.highlight{font-weight:600;color:var(--accent-green)}.detail-value.small{font-size:11px;word-break:break-all}.username-badge{background:var(--accent-purple);color:#fff;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500;margin-right:8px}.username-badge-inline{display:inline-block;background:var(--accent-purple);color:#fff;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-table .username-cell{max-width:160px}.options-list{display:flex;flex-wrap:wrap;gap:6px}.option-tag{background:var(--bg-tertiary);color:var(--text-secondary);padding:4px 10px;border-radius:6px;font-size:12px}.progress-bar-container{width:120px;height:20px;background:var(--bg-tertiary);border-radius:10px;overflow:hidden;position:relative}.progress-bar-fill{height:100%;background:linear-gradient(90deg,var(--accent-primary),var(--accent-green));transition:width .3s}.progress-bar-container .progress-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:var(--text-primary)}.profile-results-list{display:flex;flex-direction:column;gap:8px}.profile-result-item{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--bg-tertiary);border-radius:8px;font-size:13px}.profile-result-item .profile-name{font-weight:500;flex:1}.profile-result-item .profile-orders{color:var(--text-muted)}.profile-result-item .profile-status{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500;text-transform:uppercase}.profile-result-item .profile-status.status-completed{background:#22c55e26;color:var(--accent-green)}.profile-result-item .profile-status.status-failed{background:#ef444426;color:var(--accent-red)}.profile-result-item .profile-error{width:100%;margin-top:8px;color:var(--accent-red);font-size:12px}.warning-section h4{color:var(--accent-yellow)}.warnings-list{display:flex;flex-direction:column;gap:6px}.warning-item{padding:10px 14px;background:#f59e0b1a;border-left:3px solid var(--accent-yellow);border-radius:0 6px 6px 0;font-size:13px;color:var(--text-primary)}.error-section h4{color:var(--accent-red)}.error-box{padding:14px;background:#ef44441a;border:1px solid rgba(239,68,68,.2);border-radius:8px;color:var(--accent-red);font-size:13px;font-family:SF Mono,monospace}.status-message-box{padding:12px 14px;background:var(--bg-tertiary);border-radius:8px;font-size:13px;color:var(--text-secondary)}.raw-data-section{border-bottom:none}.raw-data-section summary{cursor:pointer;font-size:13px;color:var(--text-muted);padding:8px 0}.raw-data-section summary:hover{color:var(--text-primary)}.raw-json{margin-top:12px;padding:16px;background:var(--bg-primary);border:1px solid var(--border-soft);border-radius:8px;font-size:11px;font-family:SF Mono,monospace;overflow-x:auto;max-height:300px;color:var(--text-secondary)}.clickable-row:hover{background:var(--bg-hover)!important}.feedback-card.resolved{opacity:.6;border-left:3px solid var(--accent-green)}.feedback-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.feedback-header-left{display:flex;align-items:center;gap:10px}.feedback-header-right{display:flex;align-items:center;gap:12px}.feedback-actions{display:flex;gap:6px}.resolved-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;background:#22c55e26;border-radius:12px;font-size:11px;color:var(--accent-green);font-weight:500}.admin-table .failed-row{background:#ef44440d}.admin-toast{position:fixed;bottom:24px;right:24px;display:flex;align-items:center;gap:10px;padding:14px 20px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:12px;box-shadow:var(--shadow-3);font-size:14px;font-weight:500;color:var(--text-primary);z-index:1100;animation:slideInRight .3s ease}.admin-toast.success{border-color:#22c55e66;background:linear-gradient(135deg,rgba(34,197,94,.1),var(--bg-tertiary))}.admin-toast.success svg{color:var(--accent-green)}.admin-toast.error{border-color:#ef444466;background:linear-gradient(135deg,rgba(239,68,68,.1),var(--bg-tertiary))}.admin-toast.error svg{color:var(--accent-red)}@keyframes slideInRight{0%{opacity:0;transform:translate(100px)}to{opacity:1;transform:translate(0)}}.admin-search-bar{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.header-actions{display:flex;align-items:center;gap:8px}.last-refresh{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-muted);padding:6px 12px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px}@media (max-width: 1024px){.stats-grid{grid-template-columns:repeat(2,1fr)}.stats-row{grid-template-columns:1fr}.stat-card.wide{grid-column:span 1}.renewal-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.admin-header-content{flex-direction:column;gap:16px;text-align:center}.admin-title{flex-direction:column}.admin-tabs{flex-wrap:wrap;gap:6px}.admin-tab{flex:1 1 45%;font-size:14px}.stats-grid,.renewal-stats-grid{grid-template-columns:1fr}.renewal-stats-row{flex-direction:column}.renewal-stat-box{width:100%}.revenue-chart{height:200px;gap:6px;overflow-x:auto;padding-bottom:12px}.revenue-bar-label{font-size:9px}.revenue-bar-container{min-width:90px;flex:0 0 auto}.job-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.job-stat{align-items:flex-start}.admin-content{padding:20px 16px}.admin-table th,.admin-table td{padding:8px 10px;font-size:13px}}@media (max-width: 600px){.admin-tabs{flex-direction:column}.admin-tab{flex:1 1 100%}.job-stats,.renewal-stats-grid{grid-template-columns:1fr}.revenue-bar-container{min-width:70px}.admin-table th,.admin-table td{font-size:12px}}.settings-page{width:100%;max-width:none;margin:0;padding:0 0 40px}.settings-loading,.settings-error{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px;text-align:center}.settings-error .error-icon{color:var(--accent-red)}.settings-error h2{font-size:24px;margin:0}.settings-error p{color:var(--text-muted);margin:0}.settings-header{background:linear-gradient(135deg,var(--accent-purple),var(--accent-blue));border-radius:20px;padding:32px;margin-bottom:24px}.settings-header-content{display:flex;justify-content:space-between;align-items:center}.settings-title{display:flex;align-items:center;gap:16px;color:#fff}.settings-icon{font-size:48px}.settings-title h1{font-size:28px;margin:0}.settings-title p{opacity:.9;margin:4px 0 0}.settings-content{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:16px;padding:24px;display:grid;grid-template-columns:repeat(2,1fr);gap:24px;align-items:start}.settings-content>.settings-section{min-width:0}.settings-message{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:12px;margin-bottom:24px;font-size:14px}.settings-message.success{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:var(--accent-green)}.settings-message.error{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:var(--accent-red)}.settings-section{margin-bottom:32px}.settings-section:last-of-type{margin-bottom:0}.settings-section-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.section-icon{color:var(--accent-purple);flex-shrink:0;margin-top:2px}.settings-section-header h2{font-size:20px;margin:0 0 4px;color:var(--text-primary)}.section-description{font-size:14px;color:var(--text-muted);margin:0;line-height:1.5}.settings-form-group{margin-bottom:20px}.settings-form-group label{display:block;font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:8px}.field-error{display:inline-block;margin-left:8px;font-size:12px;color:var(--accent-red);font-weight:400}.settings-form-group input[type=text],.settings-form-group input[type=url],.settings-form-group input[type=number]{width:100%;padding:12px 16px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;font-size:14px;color:var(--text-primary);font-family:inherit;transition:all .2s}.settings-form-group input[type=text]:focus,.settings-form-group input[type=url]:focus,.settings-form-group input[type=number]:focus{outline:none;border-color:var(--accent-purple);box-shadow:0 0 0 3px #9b5cf61a}.settings-form-group input.input-error{border-color:var(--accent-red)}.settings-form-group input.input-error:focus{box-shadow:0 0 0 3px #ef44441a}.field-hint{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:12px;color:var(--text-muted)}.field-hint.success{color:var(--accent-green)}.settings-inline-actions{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.settings-inline-btn{display:inline-flex;align-items:center;gap:8px}.settings-inline-meta{font-size:12px;color:var(--text-muted);line-height:1.4}.settings-toggle-group{display:flex;flex-direction:column;gap:16px}.settings-toggle-item{display:flex;justify-content:space-between;align-items:center;padding:16px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:12px}.toggle-info{display:flex;align-items:flex-start;gap:12px;flex:1}.toggle-icon{color:var(--accent-purple);flex-shrink:0;margin-top:2px}.toggle-info label{display:block;font-size:15px;font-weight:600;color:var(--text-primary);margin-bottom:4px;cursor:pointer}.toggle-description{font-size:13px;color:var(--text-muted);margin:0;line-height:1.4}.toggle-switch{position:relative;display:inline-block;width:48px;height:26px;flex-shrink:0}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--border-primary);transition:.3s;border-radius:26px}.toggle-slider:before{position:absolute;content:"";height:20px;width:20px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.toggle-switch input:checked+.toggle-slider{background-color:var(--accent-purple)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(22px)}.settings-actions{margin-top:32px;padding-top:24px;border-top:1px solid var(--border-primary);display:flex;justify-content:flex-end}.btn-save{min-width:160px}.dropdown-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:transparent;border:none;border-radius:8px;color:var(--text-primary);font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s;text-align:left}.dropdown-item:hover{background:var(--bg-hover)}.settings-license-info{display:flex;flex-direction:column;gap:16px}.settings-key-display{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:12px;padding:16px}.settings-key-value{display:flex;align-items:center;gap:12px;margin-bottom:12px}.settings-key-value code{flex:1;background:var(--bg-secondary);padding:10px 14px;border-radius:8px;font-size:14px;font-family:SF Mono,monospace;color:var(--text-primary);word-break:break-all}.settings-key-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.settings-key-toggle,.settings-key-copy{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;color:var(--text-secondary);cursor:pointer;transition:all .2s;flex-shrink:0}.settings-key-toggle:hover{background:var(--bg-hover);border-color:var(--accent-purple);color:var(--accent-purple)}.settings-key-copy{color:var(--accent-green);background:var(--bg-tertiary)}.settings-key-copy:hover{background:#22c55e1a;border-color:var(--accent-green);color:var(--accent-green)}.settings-key-toggle svg,.settings-key-copy svg{width:16px;height:16px;display:block;flex-shrink:0}.settings-key-meta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;font-size:13px}.settings-key-status{padding:4px 10px;border-radius:20px;font-weight:600;font-size:12px}.settings-key-status.active{background:#22c55e26;color:var(--accent-green)}.settings-key-status.expired{background:#ef444426;color:var(--accent-red)}.settings-key-expiry{color:var(--text-secondary)}.settings-key-days{color:var(--text-muted)}.settings-renew-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 20px}.settings-renew-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:20px;padding:0 6px;background:var(--accent-red);color:#fff;border-radius:10px;font-size:11px;font-weight:700;margin-left:4px}.settings-no-key{text-align:center;padding:24px;color:var(--text-muted)}.settings-no-key p{margin:0 0 16px;font-size:14px}.order-columns-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-bottom:16px}.order-column-checkbox{display:block;cursor:pointer;padding:14px 16px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;transition:all .2s;margin:0}.order-column-checkbox:hover{background:var(--bg-secondary);border-color:var(--accent-purple);transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.order-column-checkbox input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.checkbox-label{display:flex;align-items:flex-start;gap:12px;width:100%}.checkbox-label svg{flex-shrink:0;margin-top:2px;transition:color .2s,transform .2s;color:var(--text-muted)}.order-column-checkbox.checked .checkbox-label svg{color:var(--accent-green)}.order-column-checkbox.checked{border-color:var(--accent-green);background:#22c55e0d}.checkbox-text{flex:1;display:flex;flex-direction:column;gap:4px}.checkbox-title{font-size:14px;font-weight:600;color:var(--text-primary);line-height:1.4}.checkbox-description{font-size:12px;color:var(--text-muted);line-height:1.4}.btn-sm{padding:8px 16px;font-size:13px;min-height:36px}@media (max-width: 1024px){.settings-content{grid-template-columns:1fr}}@media (max-width: 640px){.settings-page{padding:0 14px 28px}.settings-header{padding:24px}.settings-header-content{flex-direction:column;align-items:flex-start;gap:16px}.settings-title h1{font-size:24px}.settings-content{padding:20px}.settings-toggle-item{flex-direction:column;align-items:flex-start;gap:12px}.toggle-switch{align-self:flex-end}.order-columns-grid{grid-template-columns:1fr}}.analytics-group-title{font-size:15px;font-weight:600;color:var(--text-primary);margin:0 0 4px}.analytics-group-desc{font-size:13px;color:var(--text-muted);margin:0 0 12px}.analytics-toggles{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}.analytics-toggle-row{display:flex!important;justify-content:space-between;align-items:center;padding:10px 14px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:8px;cursor:pointer;transition:all .15s;margin:0!important}.analytics-toggle-row:hover{background:var(--bg-secondary);border-color:var(--accent-purple)}.analytics-toggle-row.is-disabled{cursor:default;opacity:.7}.analytics-toggle-row.is-disabled:hover{background:var(--bg-tertiary);border-color:var(--border-primary)}.analytics-toggle-copy{display:flex;flex-direction:column;gap:2px;padding-right:12px}.analytics-toggle-label{font-size:13px;font-weight:500;color:var(--text-primary)}.analytics-toggle-description{font-size:12px;line-height:1.4;color:var(--text-muted)}.analytics-toggle-switch{position:relative;width:36px;height:20px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:10px;cursor:pointer;transition:all .2s;flex-shrink:0;padding:0}.analytics-toggle-switch:disabled{cursor:not-allowed;opacity:.6}.analytics-toggle-switch.active{background:var(--accent-purple);border-color:var(--accent-purple)}.analytics-toggle-knob{position:absolute;top:2px;left:2px;width:14px;height:14px;background:var(--text-muted);border-radius:50%;transition:all .2s}.analytics-toggle-switch.active .analytics-toggle-knob{left:18px;background:#fff}@media (max-width: 640px){.analytics-toggles{grid-template-columns:1fr}}.theme-picker{margin-bottom:20px}.theme-picker-label{display:block;font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:12px}.theme-picker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.theme-card{position:relative;background:var(--bg-tertiary);border:2px solid var(--border-primary);border-radius:14px;padding:0;cursor:pointer;transition:all .25s ease;overflow:hidden}.theme-card:hover{border-color:var(--border-accent);transform:translateY(-2px);box-shadow:var(--shadow-2)}.theme-card.active{border-color:var(--accent-primary);box-shadow:0 0 0 3px rgba(var(--accent-primary),.2)}.theme-card-preview{position:relative;height:80px;border-radius:12px 12px 0 0;overflow:hidden;padding:8px}.theme-preview-header{height:10px;border-radius:4px;margin-bottom:6px}.theme-preview-content{display:flex;gap:6px;height:calc(100% - 16px)}.theme-preview-sidebar{width:20px;border-radius:4px}.theme-preview-main{flex:1;display:flex;flex-direction:column;gap:4px}.theme-preview-line{height:8px;border-radius:3px}.theme-preview-line.short{width:60%}.theme-preview-light{background:#f8f8fa}.theme-preview-light .theme-preview-header{background:linear-gradient(135deg,#9b5cf6,#7a3ff0)}.theme-preview-light .theme-preview-sidebar{background:#e8e4ee}.theme-preview-light .theme-preview-line{background:#d4cce0}.theme-preview-dark{background:#0b0b0c}.theme-preview-dark .theme-preview-header{background:linear-gradient(135deg,#9b5cf6,#7a3ff0)}.theme-preview-dark .theme-preview-sidebar{background:#1f1a24}.theme-preview-dark .theme-preview-line{background:#2a1f33}.theme-preview-ocean{background:linear-gradient(135deg,#0a1628,#0d1d33)}.theme-preview-ocean .theme-preview-header{background:linear-gradient(135deg,#1e3a8a,#2563eb,#38bdf8)}.theme-preview-ocean .theme-preview-sidebar{background:#1e3a5f}.theme-preview-ocean .theme-preview-line{background:linear-gradient(90deg,#2563eb,#38bdf8)}.theme-preview-ember{background:linear-gradient(135deg,#1a0a0a,#251212)}.theme-preview-ember .theme-preview-header{background:linear-gradient(135deg,#991b1b,#dc2626,#f97316)}.theme-preview-ember .theme-preview-sidebar{background:#4a2020}.theme-preview-ember .theme-preview-line{background:linear-gradient(90deg,#dc2626,#f97316)}.theme-preview-sparkle{position:absolute;top:10px;right:12px;font-size:14px;color:#38bdf8;animation:sparkle-pulse 2s ease-in-out infinite;text-shadow:0 0 10px rgba(56,189,248,.8)}@keyframes sparkle-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}.theme-card-info{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background:var(--bg-card);font-size:14px;font-weight:600;color:var(--text-primary)}.theme-card-check{position:absolute;top:8px;right:8px;width:24px;height:24px;background:var(--accent-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 2px 8px #0003}.theme-card.active .theme-card-check{background:var(--accent-primary)}@media (max-width: 600px){.theme-picker-grid{grid-template-columns:1fr}.theme-card-preview{height:60px}}.purchase-page{min-height:100vh;background:radial-gradient(ellipse at 20% 10%,rgba(155,92,246,.08) 0%,transparent 50%),radial-gradient(ellipse at 80% 90%,rgba(155,92,246,.06) 0%,transparent 50%),var(--bg-primary)}.purchase-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:16px;color:var(--text-secondary)}.purchase-header{width:100%;background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);position:sticky;top:0;z-index:100;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.purchase-header-content{max-width:1200px;margin:0 auto;padding:16px 32px;display:flex;justify-content:space-between;align-items:center}.purchase-header-actions{display:flex;align-items:center;gap:16px}.purchase-logo{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--text-primary)}.purchase-logo svg{color:var(--accent-cyan)}.purchase-logo span{font-size:20px;font-weight:700;background:linear-gradient(135deg,var(--text-primary),var(--accent-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.purchase-user{display:flex;align-items:center;gap:10px}.purchase-user-avatar{width:36px;height:36px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-tertiary));border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;color:#fff}.purchase-username{font-weight:600;color:var(--text-primary)}.purchase-main{max-width:720px;margin:0 auto;padding:48px 24px 80px}.purchase-alert{display:flex;align-items:flex-start;gap:16px;padding:16px 20px;border-radius:12px;margin-bottom:24px;animation:fadeInUp .3s ease-out}.purchase-alert.warning{background:#fbbf241a;border:1px solid rgba(251,191,36,.3)}.purchase-alert.error{background:#ef44441a;border:1px solid rgba(239,68,68,.3)}.purchase-alert .alert-icon{font-size:24px;flex-shrink:0}.purchase-alert strong{display:block;margin-bottom:4px;color:var(--text-primary)}.purchase-alert p{margin:0;font-size:14px;color:var(--text-secondary)}.purchase-hero{text-align:center;margin-bottom:40px}.purchase-icon{font-size:64px;margin-bottom:20px;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.purchase-hero h1{font-size:40px;font-weight:700;margin:0 0 12px;background:linear-gradient(135deg,var(--text-primary),var(--accent-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.purchase-subtitle{font-size:18px;color:var(--text-secondary);margin:0}.purchase-steps{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:40px}.purchase-step{display:flex;flex-direction:column;align-items:center;gap:8px;opacity:.5;transition:opacity .3s ease}.purchase-step.active,.purchase-step.completed{opacity:1}.step-number{width:40px;height:40px;border-radius:50%;background:var(--bg-tertiary);border:2px solid var(--border-primary);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:14px;color:var(--text-secondary);transition:all .3s ease}.purchase-step.active .step-number{background:var(--accent-blue);border-color:var(--accent-blue);color:#fff;box-shadow:0 0 20px #9b5cf659}.purchase-step.completed .step-number{background:var(--accent-green);border-color:var(--accent-green);color:#fff}.step-label{font-size:13px;font-weight:500;color:var(--text-muted);white-space:nowrap}.purchase-step.active .step-label,.purchase-step.completed .step-label{color:var(--text-primary)}.step-connector{width:60px;height:2px;background:var(--border-primary);margin:0 8px 24px}.purchase-card{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:20px;padding:40px;margin-bottom:32px;animation:fadeInUp .4s ease-out}.purchase-login-section{text-align:center}.login-icon{margin-bottom:24px}.purchase-login-section h2{font-size:24px;font-weight:700;margin:0 0 12px;color:var(--text-primary)}.purchase-login-section p{font-size:16px;color:var(--text-secondary);margin:0 0 32px}.purchase-discord-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 40px;background:#5865f2;color:#fff;border:none;border-radius:12px;font-size:17px;font-weight:600;cursor:pointer;transition:all .25s ease;box-shadow:0 8px 24px #5865f24d}.purchase-discord-btn:hover{background:#4752c4;transform:translateY(-2px);box-shadow:0 12px 32px #5865f266}.purchase-payment-section{text-align:center}.payment-welcome{margin-bottom:32px}.welcome-icon{font-size:48px;display:block;margin-bottom:16px}.payment-welcome h2{font-size:24px;font-weight:700;margin:0 0 8px;color:var(--text-primary)}.payment-welcome p{font-size:16px;color:var(--text-secondary);margin:0}.payment-pricing{background:var(--bg-tertiary);border:1px solid var(--border-accent);border-radius:16px;padding:32px;position:relative;margin-bottom:24px}.pricing-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--accent-primary),var(--accent-tertiary));color:#fff;font-size:11px;font-weight:700;padding:6px 16px;border-radius:20px;letter-spacing:.5px}.pricing-header{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:20px}.pricing-header .pricing-icon{font-size:32px}.pricing-header h3{font-size:22px;font-weight:700;margin:0;color:var(--text-primary)}.pricing-amount{margin-bottom:24px}.pricing-amount .price{font-size:48px;font-weight:700;color:var(--text-primary)}.pricing-amount .period{font-size:16px;color:var(--text-muted);margin-left:8px}.pricing-features{list-style:none;padding:0;margin:0 0 28px;text-align:left}.pricing-features li{display:flex;align-items:center;gap:12px;padding:10px 0;color:var(--text-secondary);font-size:15px}.pricing-features .check{color:var(--accent-green);font-weight:700;display:inline-flex;align-items:center;flex-shrink:0}.payment-cta{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;padding:18px 32px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-tertiary));color:#fff;border:none;border-radius:12px;font-size:18px;font-weight:600;cursor:pointer;transition:all .25s ease;box-shadow:0 8px 24px #9b5cf640}.payment-cta:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 32px #9b5cf659}.payment-cta:disabled{opacity:.8;cursor:not-allowed}.renewal-note{margin:16px 0 0;font-size:14px;color:var(--text-muted)}.renewal-note strong{color:var(--accent-green)}.payment-security{display:flex;justify-content:center;gap:24px;flex-wrap:wrap}.security-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted)}.purchase-alternative{text-align:center;padding:20px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;margin-bottom:24px}.purchase-alternative p{margin:0 0 8px;color:var(--text-secondary);font-size:14px}.alt-link{color:var(--accent-cyan);text-decoration:none;font-weight:500;font-size:14px;transition:color .2s ease}.alt-link:hover{color:var(--accent-blue);text-decoration:underline}.alt-link-btn{background:none;border:none;color:var(--accent-cyan);font-weight:500;font-size:14px;cursor:pointer;padding:8px 16px;transition:all .2s ease;border-radius:8px}.alt-link-btn:hover{color:var(--accent-blue);background:#00d4ff1a}.purchase-help{text-align:center}.purchase-help p{margin:0 0 8px;color:var(--text-muted);font-size:13px}.help-discord-link{display:inline-flex;align-items:center;gap:6px;color:#5865f2;text-decoration:none;font-size:13px;font-weight:500;transition:opacity .2s ease}.help-discord-link:hover{opacity:.8;text-decoration:underline}body{background:radial-gradient(circle at 18% 18%,rgba(155,92,246,.08),transparent 32%),radial-gradient(circle at 82% 0%,rgba(155,92,246,.06),transparent 28%),var(--bg-primary);-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--accent-primary),var(--accent-tertiary));border-radius:999px;border:2px solid var(--bg-secondary)}a:focus-visible,button:focus-visible{outline:2px solid var(--accent-cyan);outline-offset:2px}.landing-btn-primary:focus-visible,.landing-cta:focus-visible{outline:2px solid #4752c4;outline-offset:2px}.btn-primary,.landing-btn-primary,.landing-cta,.pricing-cta{position:relative;overflow:hidden;box-shadow:0 10px 28px #9b5cf640,0 0 0 1px #ffffff0a}.btn-primary:after,.landing-btn-primary:after,.landing-cta:after,.pricing-cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(120deg,transparent,rgba(255,255,255,.25),transparent);transform:translate(-120%);transition:transform .35s ease}.btn-primary:hover:after,.landing-btn-primary:hover:after,.landing-cta:hover:after,.pricing-cta:hover:after{transform:translate(120%)}.landing-feature-card,.screenshot-card,.landing-retailer-card,.landing-pricing-card{position:relative;overflow:hidden;border:1px solid var(--border-primary);background:linear-gradient(180deg,#ffffff05,#ffffff03) var(--bg-card);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.landing-feature-card:before,.screenshot-card:before,.landing-retailer-card:before,.landing-pricing-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 20%,rgba(155,92,246,.15),transparent 45%);opacity:0;transition:opacity .25s ease}.landing-feature-card:hover,.screenshot-card:hover,.landing-retailer-card:hover,.landing-pricing-card:hover{transform:translateY(-6px);border-color:var(--border-accent);box-shadow:0 16px 40px #00000061,0 0 0 1px #9b5cf61f}.landing-feature-card:hover:before,.screenshot-card:hover:before,.landing-retailer-card:hover:before,.landing-pricing-card:hover:before{opacity:1}.landing-pricing-card{overflow:visible}.landing-stat .stat-value{text-shadow:0 4px 18px rgba(155,92,246,.25)}.app-header{box-shadow:0 12px 28px #00000059}.user-dropdown{border:1px solid rgba(99,179,237,.25)}.key-display{box-shadow:inset 0 0 0 1px #ffffff05}@media (max-width: 640px){.purchase-main{padding:32px 16px 60px}.purchase-hero h1{font-size:32px}.purchase-icon{font-size:48px}.purchase-steps{flex-wrap:wrap;gap:8px}.step-connector{display:none}.purchase-step{flex:1 1 30%}.step-label{font-size:11px}.purchase-card{padding:24px}.pricing-amount .price{font-size:40px}.payment-security{flex-direction:column;gap:12px}}@media (max-width: 640px){.app-header{overflow:visible}.header-inner{flex-direction:column;align-items:flex-start;gap:10px;overflow:visible}.header-nav{width:100%;justify-content:space-between;gap:10px;overflow:visible}.user-menu-btn{width:100%;justify-content:space-between;padding:8px 12px}.user-name{font-size:13px}.user-dropdown{left:16px;right:16px;width:auto;max-width:none}.container{padding:0 14px 28px}.hero-section{padding:28px 0 16px}.hero-content{width:100%}.floating-stats,.quick-start-grid,.retailer-grid{grid-template-columns:1fr}.section-header{flex-direction:column;align-items:flex-start;gap:8px}.section-header-actions{width:100%;gap:8px;flex-wrap:wrap}.section-header-actions .btn-primary,.section-header-actions .btn-secondary{width:100%;justify-content:center}.orders-table-wrapper,.users-table-wrapper,.jobs-table-wrapper{margin:0 -12px;padding:0 12px;-webkit-overflow-scrolling:touch}}@media (max-width: 420px){.quick-start-card,.retailer-card{padding:14px}.hero-greeting h1{font-size:22px}.user-menu-btn{padding:8px 10px}}.breadcrumbs{margin-bottom:var(--space-4)}.breadcrumbs-list{display:flex;align-items:center;gap:var(--space-1);list-style:none;padding:0;margin:0;flex-wrap:wrap}.breadcrumb-item{display:flex;align-items:center;gap:var(--space-1)}.breadcrumb-link{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:13px;font-weight:500;transition:all .2s ease}.breadcrumb-link:hover{color:var(--text-primary);background:var(--bg-hover)}.breadcrumb-link:focus-visible{box-shadow:var(--focus-ring)}.breadcrumb-home{padding:var(--space-2)}.breadcrumb-separator{display:flex;align-items:center;color:var(--text-muted)}.breadcrumb-current{padding:var(--space-1) var(--space-2);font-size:13px;font-weight:500;color:var(--text-primary)}.page-header{margin-bottom:var(--space-6)}.page-header-content{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.page-header-text{flex:1;min-width:200px}.page-title{font-size:28px;font-weight:700;color:var(--text-primary);margin:0 0 var(--space-1);letter-spacing:-.5px}.page-subtitle{font-size:15px;color:var(--text-secondary);margin:0}.page-header-actions{display:flex;align-items:center;gap:var(--space-3);flex-shrink:0}@media (max-width: 640px){.page-title{font-size:24px}.page-header-content{flex-direction:column;gap:var(--space-3)}.page-header-actions{width:100%}}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,var(--bg-tertiary) 25%,var(--bg-hover) 50%,var(--bg-tertiary) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite}.skeleton-text{display:flex;flex-direction:column;gap:var(--space-2)}.skeleton-line{border-radius:var(--radius-sm)}.skeleton-card{padding:var(--space-5);background:var(--glass);border:1px solid var(--border-primary);border-radius:var(--radius-lg)}.skeleton-card-header{display:flex;align-items:center;gap:var(--space-4)}.skeleton-card-text{flex:1;display:flex;flex-direction:column;gap:var(--space-2)}.skeleton-job-row{display:grid;grid-template-columns:minmax(200px,2fr) 100px minmax(120px,1fr) 60px;align-items:center;gap:var(--space-6);padding:var(--space-5) var(--space-6);background:var(--glass);border:1px solid var(--border-primary);border-radius:var(--radius-lg)}.skeleton-job-info{display:flex;align-items:center;gap:var(--space-4)}.skeleton-job-text{display:flex;flex-direction:column;gap:var(--space-2)}.skeleton-job-progress{flex:1}.skeleton-table{border:1px solid var(--border-primary);border-radius:var(--radius-lg);overflow:hidden}.skeleton-table-header{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--bg-tertiary);border-bottom:1px solid var(--border-primary)}.skeleton-table-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-primary)}.skeleton-table-row:last-child{border-bottom:none}.skeleton-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.skeleton-stat{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-5);background:var(--glass);border:1px solid var(--border-primary);border-radius:var(--radius-xl)}.skeleton-stat-content{display:flex;flex-direction:column;gap:var(--space-2)}@media (max-width: 768px){.skeleton-stats{grid-template-columns:repeat(2,1fr)}.skeleton-job-row{grid-template-columns:1fr;gap:var(--space-3)}}.empty-state{text-align:center;padding:var(--space-12) var(--space-6);background:var(--glass);border:1px dashed var(--border-primary);border-radius:var(--radius-xl)}.empty-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:var(--space-5);background:var(--bg-tertiary);border-radius:var(--radius-xl);color:var(--text-muted)}.empty-icon svg{width:28px;height:28px}.empty-state h4{font-size:18px;font-weight:600;margin:0 0 var(--space-2);color:var(--text-primary)}.empty-state p{color:var(--text-secondary);font-size:14px;margin:0 0 var(--space-5);max-width:280px;margin-left:auto;margin-right:auto}.empty-action{display:flex;justify-content:center;gap:var(--space-3)}.virtualized-table-wrapper{border:1px solid var(--border-primary);border-radius:var(--radius-lg);overflow:hidden}.virtualized-table-wrapper .orders-table.virtualized{width:100%;border-collapse:collapse;table-layout:fixed}.virtualized-table-wrapper .orders-table.virtualized thead{position:sticky;top:0;z-index:10;background:var(--bg-tertiary)}.virtualized-table-body{scrollbar-width:thin;scrollbar-color:var(--border-primary) transparent}.virtualized-table-body::-webkit-scrollbar{width:8px}.virtualized-table-body::-webkit-scrollbar-track{background:transparent}.virtualized-table-body::-webkit-scrollbar-thumb{background:var(--border-primary);border-radius:4px}.virtualized-table-body::-webkit-scrollbar-thumb:hover{background:var(--border-accent)}.orders-table.virtualized-rows{width:100%;border-collapse:collapse;table-layout:fixed}.orders-table.virtualized-rows tr{display:flex;align-items:center;border-bottom:1px solid var(--border-primary)}.orders-table.virtualized-rows td{flex:1;padding:var(--space-3) var(--space-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-state.enhanced{padding:var(--space-16) var(--space-8);background:linear-gradient(145deg,var(--glass),rgba(155,92,246,.02));border:1px solid var(--border-primary);border-radius:var(--radius-2xl)}.empty-icon-animated{position:relative;display:inline-flex;align-items:center;justify-content:center;width:72px;height:72px;margin-bottom:var(--space-6);background:var(--bg-tertiary);border-radius:var(--radius-xl);color:var(--accent-primary)}.empty-icon-ring{position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:2px dashed var(--accent-primary);border-radius:var(--radius-xl);opacity:.3;animation:spin-slow 20s linear infinite}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-state-actions{display:flex;justify-content:center;gap:var(--space-3);margin-bottom:var(--space-6)}.empty-state-tip{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--bg-tertiary);border-radius:var(--radius-full);font-size:12px;color:var(--text-secondary)}.empty-state-tip kbd{padding:2px 6px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-sm);font-family:inherit;font-size:11px}.empty-state-features{display:flex;justify-content:center;gap:var(--space-6);margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--border-primary)}.feature-item{display:flex;align-items:center;gap:var(--space-2);font-size:13px;color:var(--text-secondary)}.feature-item svg{color:var(--accent-primary)}.activity-empty-btn{display:inline-block;margin-top:var(--space-4);padding:var(--space-2) var(--space-4);background:transparent;border:1px solid var(--border-accent);border-radius:var(--radius-md);color:var(--accent-primary);font-size:13px;cursor:pointer;transition:all .15s ease}.activity-empty-btn:hover{background:#9b5cf61a}.activity-icon.active{background:#9b5cf626;color:var(--accent-primary)}.activity-icon.active svg{animation:pulse-icon 2s ease-in-out infinite}@keyframes pulse-icon{0%,to{opacity:1}50%{opacity:.6}}.welcome-banner{margin-bottom:var(--space-8);padding:var(--space-8);background:linear-gradient(135deg,#9b5cf614,#6366f10d);border:1px solid rgba(155,92,246,.2);border-radius:var(--radius-2xl)}.welcome-content{display:flex;flex-direction:column;align-items:center;text-align:center}.welcome-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:var(--space-5);background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border-radius:var(--radius-xl);color:#fff}.welcome-text h3{font-size:22px;font-weight:700;margin:0 0 var(--space-2);color:var(--text-primary)}.welcome-text p{font-size:15px;color:var(--text-secondary);margin:0 0 var(--space-6);max-width:400px}.welcome-steps{display:flex;gap:var(--space-4);margin-bottom:var(--space-6)}.welcome-step{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--bg-tertiary);border-radius:var(--radius-full);font-size:13px;color:var(--text-secondary)}.welcome-step.completed{color:var(--status-success)}.welcome-step.completed svg{color:var(--status-success)}.welcome-step.current{background:#9b5cf626;color:var(--accent-primary);font-weight:500}.welcome-step .step-number{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;background:var(--accent-primary);border-radius:var(--radius-full);color:#fff;font-size:11px;font-weight:600}.welcome-btn{font-size:15px;padding:var(--space-3) var(--space-6)}.float-stat.clickable{cursor:pointer;transition:all .2s ease}.float-stat.clickable:hover{transform:translateY(-2px);background:var(--bg-tertiary)}.float-stat.clickable:active{transform:translateY(0)}.float-stat.has-activity{border-color:var(--accent-primary);background:#9b5cf60d}.cmd-result.selected{background:var(--bg-hover);border-color:var(--border-accent)}.cmd-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-8);color:var(--text-muted);font-size:14px}.cmd-empty svg{opacity:.5}.job-order-count{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;margin-left:var(--space-2);background:var(--bg-tertiary);border-radius:var(--radius-full);font-size:11px;font-weight:500;color:var(--text-secondary)}.job-order-count svg{width:12px;height:12px}.status-dot.orange{background:var(--status-warning)}.progress-fill.error{background:var(--status-error)}.progress-fill.cancelled{background:var(--text-muted)}.status-badge.queued{background:var(--status-warning)}.status-badge.cancelled{background:var(--text-muted)}@media (max-width: 768px){.welcome-steps{flex-direction:column;gap:var(--space-2)}.empty-state-features{flex-direction:column;align-items:center;gap:var(--space-3)}.empty-state-actions{flex-direction:column;width:100%;max-width:280px;margin-left:auto;margin-right:auto}.empty-state-actions button{width:100%;justify-content:center}}@media (max-width: 480px){.welcome-banner{padding:var(--space-6)}.welcome-text h3{font-size:18px}.welcome-text p{font-size:14px}}.jobs-loading{display:flex;flex-direction:column;gap:var(--space-3)}.job-skeleton{display:grid;grid-template-columns:56px 1fr 100px 120px;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);animation:skeleton-pulse 1.5s ease-in-out infinite}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}.skeleton-icon{width:40px;height:40px;background:var(--bg-tertiary);border-radius:var(--radius-md)}.skeleton-content{display:flex;flex-direction:column;gap:var(--space-2)}.skeleton-title{width:140px;height:16px;background:var(--bg-tertiary);border-radius:var(--radius-sm)}.skeleton-subtitle{width:100px;height:12px;background:var(--bg-tertiary);border-radius:var(--radius-sm)}.skeleton-status{width:70px;height:24px;background:var(--bg-tertiary);border-radius:var(--radius-full)}.skeleton-progress{width:100%;height:6px;background:var(--bg-tertiary);border-radius:var(--radius-full)}.job-retry-btn{display:flex;align-items:center;justify-content:center;width:42px;background:var(--bg-secondary);border:1px solid var(--border-primary);border-left:none;color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.job-retry-btn:hover{background:#3b82f61a;color:#3b82f6;border-color:#3b82f64d}.job-retry-btn svg{transition:transform .3s ease}.job-retry-btn:hover svg{transform:rotate(180deg)}.job-card-wrapper .job-retry-btn+.job-delete-btn{border-left:none}@media (max-width: 768px){.job-skeleton{grid-template-columns:1fr;gap:var(--space-3)}.skeleton-icon{width:32px;height:32px}}.profile-avatar{position:relative}.profile-avatar.connected{box-shadow:0 0 0 2px var(--status-success)}.profile-avatar.failed{box-shadow:0 0 0 2px var(--status-error)}.avatar-status-badge{position:absolute;bottom:-2px;right:-2px;display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:var(--radius-full);border:2px solid var(--bg-secondary)}.avatar-status-badge.connected{background:var(--status-success);color:#fff}.avatar-status-badge.failed{background:var(--status-error);color:#fff}.avatar-status-badge svg{width:8px;height:8px}.account-tracker-section{background:var(--glass);background-image:var(--gradient-surface);border:1px solid var(--border-primary);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-1);margin-top:var(--space-6)}.account-tracker-section.collapsed{padding:var(--space-6) var(--space-6) var(--space-3) var(--space-6)}.account-tracker-section.collapsed .section-desc,.account-tracker-section.collapsed .tracker-stats-grid,.account-tracker-section.collapsed .tracker-accounts{display:none}.tracker-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:0;cursor:pointer;-webkit-user-select:none;user-select:none;padding:var(--space-3) 0;margin:calc(-1 * var(--space-3)) 0 0;margin-left:calc(-1 * var(--space-4));margin-right:calc(-1 * var(--space-4));padding-left:var(--space-4);padding-right:var(--space-4);border-radius:var(--radius-lg);transition:background var(--transition-base),color var(--transition-base)}.tracker-section-header:hover{background:var(--bg-hover)}.tracker-section-header:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}.account-tracker-section.collapsed .tracker-section-header{margin-bottom:0}.tracker-chevron{display:flex;align-items:center;justify-content:center;color:var(--text-muted);width:28px;height:28px;border-radius:var(--radius-md);background:var(--bg-tertiary);flex-shrink:0}.tracker-header-summary{font-size:var(--text-sm);color:var(--text-muted);margin-left:var(--space-2)}.account-tracker-section .section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.account-tracker-section .section-header-left{display:flex;align-items:center;gap:var(--space-3)}.account-tracker-section .section-header h2{font-size:var(--text-xl);font-weight:600;color:var(--text-primary)}.account-tracker-section .section-badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:500;color:var(--text-secondary)}.account-tracker-section .section-badge.walmart{background:#0071ce1a;border-color:#0071ce33;color:#0071ce}.account-tracker-section .section-desc{color:var(--text-muted);font-size:var(--text-sm);margin-bottom:var(--space-5)}.tracker-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-10);color:var(--text-muted)}.tracker-loading .spin{animation:spin 1s linear infinite;color:var(--accent-primary)}.tracker-empty{text-align:center;padding:var(--space-10) var(--space-6);color:var(--text-muted)}.tracker-empty-icon{margin-bottom:var(--space-3);opacity:.5}.tracker-empty p{font-weight:500;color:var(--text-secondary);margin-bottom:var(--space-1)}.tracker-empty span{font-size:var(--text-sm)}.tracker-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);margin-bottom:var(--space-6)}.tracker-stat{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);transition:all var(--transition-base)}.tracker-stat:hover{border-color:var(--border-accent);box-shadow:var(--shadow-1)}.tracker-stat-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--bg-secondary);border-radius:var(--radius-md);color:var(--accent-primary)}.tracker-stat.cancelled .tracker-stat-icon{background:#eb57571a;color:var(--accent-red)}.tracker-stat.good .tracker-stat-icon{background:#3bd17f1a;color:var(--accent-green)}.tracker-stat.rate .tracker-stat-icon{background:#9b5cf61a;color:var(--accent-primary)}.tracker-stat-content{display:flex;flex-direction:column}.tracker-stat-value{font-size:var(--text-xl);font-weight:700;font-family:var(--font-mono);color:var(--text-primary)}.tracker-stat.cancelled .tracker-stat-value{color:var(--accent-red)}.tracker-stat.good .tracker-stat-value{color:var(--accent-green)}.tracker-stat-label{font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px}.tracker-accounts{border-top:1px solid var(--border-primary);padding-top:var(--space-5)}.tracker-accounts-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.tracker-accounts-title{font-size:var(--text-md);font-weight:600;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:var(--space-2)}.tracker-accounts-count{font-size:var(--text-xs);font-weight:500;color:var(--text-muted);background:var(--bg-tertiary);padding:2px 8px;border-radius:var(--radius-full)}.tracker-accounts-controls{display:flex;align-items:center;gap:var(--space-2)}.tracker-retailer-tabs{display:flex;gap:8px;margin-bottom:12px}.tracker-retailer-tab{display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.tracker-retailer-tab:hover{background:var(--bg-secondary);border-color:var(--border-secondary)}.tracker-retailer-tab.active{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff}.tracker-retailer-tab svg{flex-shrink:0}.tracker-search-box{display:flex;align-items:center;gap:8px;padding:var(--space-2) var(--space-4);background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-md);transition:all var(--transition-fast)}.tracker-search-box:focus-within{border-color:var(--accent-primary);background:var(--bg-secondary)}.tracker-search-box svg{color:var(--text-muted);flex-shrink:0}.tracker-search-box input{background:transparent;border:none;outline:none;font-size:var(--text-sm);color:var(--text-primary);width:140px}.tracker-search-box input::placeholder{color:var(--text-muted)}.tracker-search-clear{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:var(--radius-full);background:var(--bg-tertiary);border:none;cursor:pointer;color:var(--text-muted);transition:all var(--transition-fast)}.tracker-search-clear:hover{background:var(--accent-red);color:#fff}.tracker-no-results{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-8);text-align:center;color:var(--text-muted)}.tracker-no-results svg{opacity:.5}.tracker-no-results p{margin:0;font-size:var(--text-sm)}.tracker-no-results .btn-secondary{margin-top:var(--space-2)}.tracker-sort-wrap{position:relative;display:inline-block;color:var(--text-primary)}.tracker-sort-wrap:after{content:"";position:absolute;right:var(--space-2);top:50%;transform:translateY(-50%);width:14px;height:14px;background-color:currentColor;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");mask-repeat:no-repeat;mask-position:center;mask-size:14px 14px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:14px 14px;pointer-events:none}.tracker-sort-select{padding:var(--space-2) calc(14px + var(--space-3)) var(--space-2) var(--space-4);font-size:var(--text-sm);line-height:1.2;border:1px solid var(--border-primary);border-radius:var(--radius-md);background-color:var(--bg-tertiary);color:var(--text-primary);cursor:pointer;width:auto;min-width:12em;max-width:100%;font-weight:500;transition:border-color var(--transition-base),box-shadow var(--transition-base);-webkit-appearance:none;-moz-appearance:none;appearance:none}.tracker-sort-select:hover{border-color:var(--border-accent)}.tracker-sort-select:focus{border-color:var(--accent-primary);outline:none;box-shadow:0 0 0 2px #9b5cf633}.tracker-copy-btn{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:500;white-space:nowrap;border-radius:var(--radius-md);border:1px solid var(--border-primary);background:var(--bg-tertiary);color:var(--text-primary);cursor:pointer;transition:all var(--transition-base)}.tracker-copy-btn:hover{border-color:var(--border-accent);background:var(--bg-hover)}.tracker-copy-btn:active{transform:scale(.98)}.tracker-copy-btn svg{color:var(--text-secondary)}.tracker-copy-btn:hover svg{color:var(--accent-primary)}.tracker-table-wrapper{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--border-primary);background:var(--bg-secondary)}.tracker-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.tracker-table thead{background:var(--bg-tertiary);border-bottom:1px solid var(--border-primary)}.tracker-table th{padding:var(--space-3) var(--space-4);text-align:left;font-weight:600;font-size:var(--text-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.tracker-th-email{min-width:200px}.tracker-th-num{width:80px;text-align:center!important}.tracker-th-rate{width:100px;text-align:center!important}.tracker-table-row{transition:background var(--transition-base)}.tracker-table-row:hover{background:var(--bg-hover)}.tracker-table-row:not(:last-child){border-bottom:1px solid var(--border-primary)}.tracker-table-row-clickable{cursor:pointer}.tracker-table-row.selected{background:#3b82f61a}.tracker-table-row.selected:hover{background:#3b82f626}.tracker-table td{padding:var(--space-3) var(--space-4);vertical-align:middle}.tracker-td-email{display:flex;align-items:center;gap:var(--space-2);font-weight:500;color:var(--text-primary)}.tracker-td-email svg{color:var(--text-muted);flex-shrink:0}.tracker-td-email span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tracker-td-num{text-align:center;font-family:var(--font-mono);color:var(--text-secondary)}.tracker-td-num.cancelled{color:var(--accent-red)}.tracker-td-num.good{color:var(--accent-green)}.tracker-td-rate{text-align:center}.tracker-rate-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;font-family:var(--font-mono);min-width:50px}.tracker-rate-badge.good{background:#3bd17f1a;color:var(--accent-green)}.tracker-rate-badge.warning{background:#f2c94c26;color:#d4a017}.account-detail-modal{background:var(--glass);background-image:var(--gradient-surface);border:1px solid var(--border-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-2);max-width:560px;width:100%;max-height:85vh;display:flex;flex-direction:column}.account-detail-modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-primary)}.account-detail-modal-header h3{margin:0;font-size:var(--text-lg);font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-detail-modal .modal-close-btn{flex-shrink:0;padding:var(--space-2);border:none;background:transparent;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-md)}.account-detail-modal .modal-close-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.account-detail-address{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:var(--bg-surface);border-bottom:1px solid var(--border-primary);font-size:var(--text-sm);color:var(--text-secondary)}.account-detail-address svg{flex-shrink:0;color:var(--accent-primary)}.account-detail-address span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-detail-modal-body{padding:var(--space-5);overflow-y:auto;flex:1}.account-detail-subtitle{font-size:var(--text-sm);color:var(--text-muted);margin:0 0 var(--space-4)}.account-detail-orders-list{display:flex;flex-direction:column;gap:var(--space-2)}.account-detail-order-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3);background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-md);font-size:var(--text-sm)}.account-detail-order-row.cancelled{border-left:3px solid var(--accent-red)}.account-detail-order-row.good{border-left:3px solid var(--accent-green)}.account-detail-order-date{font-family:var(--font-mono);color:var(--text-secondary);min-width:100px}.account-detail-order-id{font-weight:500;color:var(--text-primary)}.account-detail-order-status{display:inline-flex;align-items:center;gap:var(--space-1)}.account-detail-order-status.cancelled{color:var(--accent-red)}.account-detail-order-status.good{color:var(--accent-green)}.account-detail-order-reason{font-size:var(--text-xs);color:var(--text-muted);margin-left:auto}.account-detail-loading,.account-detail-empty{text-align:center;color:var(--text-muted);padding:var(--space-6)}.account-detail-loading{display:flex;align-items:center;justify-content:center;gap:var(--space-3)}.account-detail-modal-footer{padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-primary)}.account-detail-remove-btn{display:inline-flex;align-items:center;gap:var(--space-2);width:100%;justify-content:center;padding:var(--space-3);font-size:var(--text-sm);border-radius:var(--radius-lg);border:1px solid var(--accent-red);background:#eb57571a;color:var(--accent-red);cursor:pointer;transition:background var(--transition-base),color var(--transition-base)}.account-detail-remove-btn:hover:not(:disabled){background:#eb575733}.account-detail-remove-btn:disabled{opacity:.7;cursor:not-allowed}.tracker-rate-badge.danger{background:#eb57571a;color:var(--accent-red)}.tracker-accounts-list{display:flex;flex-direction:column;gap:var(--space-2)}.tracker-account-row{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-md);transition:all var(--transition-base)}.tracker-account-row:hover{border-color:var(--border-accent);background:var(--bg-hover)}.tracker-account-email{display:flex;align-items:center;gap:var(--space-2);color:var(--text-primary);font-size:var(--text-sm);font-weight:500}.tracker-account-email svg{color:var(--text-muted)}.tracker-account-stats{display:flex;align-items:center;gap:var(--space-4)}.tracker-account-stat{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--text-secondary);font-family:var(--font-mono)}.tracker-account-stat svg{width:12px;height:12px}.tracker-account-stat.cancelled{color:var(--accent-red)}.tracker-account-stat.good{color:var(--accent-green)}.tracker-account-rate{padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;font-family:var(--font-mono)}.tracker-account-rate.good{background:#3bd17f1a;color:var(--accent-green)}.tracker-account-rate.warning{background:#f2c94c26;color:#d4a017}.tracker-account-rate.danger{background:#eb57571a;color:var(--accent-red)}@media (max-width: 768px){.tracker-stats-grid{grid-template-columns:repeat(2,1fr)}.tracker-accounts-toolbar{flex-direction:column;align-items:stretch}.tracker-accounts-controls{flex-wrap:wrap}.tracker-sort-select{min-width:0;flex:1}.tracker-account-row{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.tracker-account-stats{width:100%;justify-content:flex-start;flex-wrap:wrap;gap:var(--space-3)}.tracker-header-summary{display:none}.tracker-table th,.tracker-table td{padding:var(--space-2) var(--space-3)}.tracker-th-email{min-width:150px}.tracker-td-email span{max-width:150px}}@media (max-width: 480px){.account-tracker-section{padding:var(--space-4)}.tracker-stats-grid{grid-template-columns:1fr 1fr;gap:var(--space-3)}.tracker-stat{padding:var(--space-3)}.tracker-stat-icon{width:32px;height:32px}.tracker-stat-value{font-size:var(--text-lg)}}.desktop-layout{display:flex;flex-direction:column;min-height:100vh;background:var(--bg-primary)}.desktop-layout .app-header{display:none!important}.dt-bar{position:sticky;top:0;z-index:200;background:var(--bg-secondary);border-bottom:1px solid var(--border-primary);-webkit-app-region:drag}.dt-bar-inner{display:flex;align-items:center;height:52px;padding:0 20px;gap:8px;-webkit-app-region:no-drag}.dt-logo{display:flex;align-items:center;gap:9px;text-decoration:none;margin-right:16px;flex-shrink:0}.dt-logo-img{width:26px;height:26px;border-radius:7px;object-fit:contain}.dt-logo-text{font-size:14.5px;font-weight:700;color:var(--text-primary);letter-spacing:-.4px}.dt-nav{display:flex;align-items:center;gap:2px;flex:1}.dt-nav-item{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;color:var(--text-secondary);font-size:13px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;position:relative;white-space:nowrap}.dt-nav-item:hover{background:var(--bg-tertiary);color:var(--text-primary)}.dt-nav-item.active{color:var(--text-primary);font-weight:600}.dt-nav-item.active:after{content:"";position:absolute;bottom:-9px;left:12px;right:12px;height:2px;border-radius:2px;background:var(--accent-purple)}.dt-badge{background:var(--accent-purple);color:#fff;font-size:10px;font-weight:700;padding:0 6px;border-radius:8px;min-width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.dt-actions{display:flex;align-items:center;gap:6px;margin-left:auto;flex-shrink:0}.desktop-layout .theme-toggle-btn{width:32px;height:32px;min-width:32px;padding:0;gap:0;border:none;border-radius:7px;background:none;color:var(--text-secondary)}.desktop-layout .theme-toggle-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.desktop-layout .theme-toggle-label{display:none}.dt-icon-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:7px;border:none;background:none;color:var(--text-secondary);cursor:pointer;text-decoration:none;transition:background .12s,color .12s}.dt-icon-btn:hover{background:var(--bg-tertiary);color:var(--text-primary)}.dt-icon-btn.active{color:var(--accent-purple)}.dt-logout-btn:hover{color:var(--accent-red);background:#ef444414}.desktop-content{flex:1;overflow-x:hidden}.desktop-content .container{max-width:100%;padding:20px 28px;margin:0}.desktop-layout .nav-pills-wrapper,.desktop-layout .hero-section{display:none!important}.desktop-layout .container{padding-top:8px}.desktop-layout .scrape-view>.section-header .section-desc{display:none}.desktop-layout .scrape-view>.section-header h2{font-size:16px;margin-bottom:0}.desktop-layout .scrape-launcher{border-radius:12px}.desktop-layout .container--admin-full,.desktop-layout .container{max-width:100%!important}@media (max-width: 1024px){.container{padding:0 14px 28px}.container.container--inventory-wide,.container.container--admin-full{padding-left:10px;padding-right:10px}.home-grid,.settings-content,.dashboard-body,.dashboard-body-now,.dashboard-body-trends,.inventory-insights-grid{gap:12px}}@media (max-width: 768px){.header-nav{flex-wrap:wrap;justify-content:flex-start;gap:8px}.header-primary-action{order:2;width:auto;min-height:40px;padding:6px 10px 6px 8px;gap:8px;border-radius:14px;justify-content:flex-start;flex:0 1 auto;min-width:0}.header-nav .theme-toggle-btn{order:1}.header-nav .header-key-badge{order:3}.header-nav .user-menu{order:4;margin-left:auto}.header-primary-action-icon{width:28px;height:28px;border-radius:10px}.header-primary-action-title{font-size:13px}.header-primary-action-subtitle{display:none}.settings-content{padding:14px}.settings-section{padding:14px;border-radius:12px}.inventory-header,.section-header,.settings-section-header,.dashboard-body-header,.jobs-view .section-header,.header-controls,.mode-toggle,.platform-card-actions,.inventory-header-actions,.listings-toolbar,.listings-toolbar-left,.listings-toolbar-right,.inventory-selection-toolbar,.jobs-filter-bar,.orders-toolbar,.orders-toolbar .filter-group,.ao-header,.ao-header-actions,.ao-toolbar,.bulk-actions-bar{flex-wrap:wrap;gap:8px}.header-controls,.mode-toggle,.platform-card-actions,.inventory-header-actions,.jobs-view .section-header-actions,.ao-header-actions{width:100%}.mode-toggle .mode-btn,.platform-card-actions>button,.inventory-header-actions>button,.jobs-view .section-header-actions>button,.ao-header-actions>button,.inventory-selection-primary>.btn-primary,.inventory-selection-primary>.btn-ghost{flex:1 1 calc(50% - 4px);min-width:0}.filter-group,.inventory-tab-content .filter-group,.listings-filters,.orders-toolbar .filter-group,.jobs-filter-bar{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;width:100%;min-width:0}.search-box,.inv-search-wrapper,.listings-search-wrapper,.jobs-filter-bar .search-box,.jobs-filter-bar .filter-dropdown,.filter-select,.inv-filter-select,.listings-filter-select,.orders-toolbar .filter-select,.multi-select-filter,.multi-select-filter-trigger,.ao-select-wrap,.ao-select-wrap select{width:100%;min-width:0;max-width:none}.search-box input,.inv-search-input,.listings-search-input,.jobs-filter-bar .filter-dropdown select,.orders-toolbar .filter-select,.ao-search-input{width:100%}.inventory-tab-content.has-floating-toolbar,.listings-tab-content.has-floating-toolbar{padding-bottom:156px}.inventory-selection-summary{width:100%;min-width:0}.inventory-selection-primary{width:100%;display:flex;flex-wrap:wrap;gap:6px}.inventory-selection-overflow{margin-left:0;width:100%}.inventory-selection-overflow .inventory-selection-menu{left:0;right:0;width:auto;min-width:0}.inventory-selection-overflow .inventory-selection-menu-item{font-size:13px;padding:10px 12px}.inventory-selection-more-btn{width:100%;justify-content:center}.listings-floating-toolbar,.inventory-floating-toolbar{width:calc(100vw - 16px);left:8px;right:8px;padding:10px;border-radius:12px}.inventory-table-wrapper,.orders-table-wrapper,.ao-table-wrap,.users-table-wrapper,.jobs-table-wrapper,.renewals-table-wrapper,.keys-table-wrapper,.address-summary-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable both-edges}.inventory-table{min-width:930px}.orders-table,.ao-table,.admin-table,.address-summary-table{min-width:860px}.inv-actions-row{flex-wrap:wrap;gap:6px}.page-tabs,.ao-tabs,.admin-tabs,.nav-pills{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap}.page-tabs::-webkit-scrollbar,.ao-tabs::-webkit-scrollbar,.admin-tabs::-webkit-scrollbar,.nav-pills::-webkit-scrollbar{display:none}.page-tab,.ao-tab,.admin-tab{flex-shrink:0;white-space:nowrap}.modal-overlay,.order-modal-overlay,.image-modal-overlay{align-items:flex-start;overflow-y:auto;padding:8px}.modal,.scrape-modal,.add-profile-modal,.custom-theme-modal,.ap-modal,.listing-wizard-modal,.match-modal,.merge-modal,.renew-modal,.bind-key-modal,.feedback-modal,.order-modal,.order-modal-redesigned,.account-detail-modal{width:100%;max-width:none!important;max-height:calc(100dvh - 16px);margin:0;border-radius:14px}.modal .modal-header,.modal-header,.order-modal-header,.order-modal-header-compact,.account-detail-modal-header,.modal .modal-body,.modal-body,.order-modal-body,.order-modal-body-compact,.account-detail-modal-body{padding:14px 16px}.modal .modal-footer,.modal-footer,.order-modal-footer,.account-detail-modal-footer,.confirm-modal-footer{padding:12px 16px;gap:8px;flex-wrap:wrap}.modal .modal-footer>button,.modal-footer>button,.order-modal-footer>button,.account-detail-modal-footer>button,.confirm-modal-footer>button{flex:1 1 180px;min-width:0}}@media (max-width: 480px){.header-primary-action{min-height:38px;padding:6px 9px 6px 7px;gap:6px}.header-primary-action-icon{width:24px;height:24px;border-radius:8px}.header-primary-action-title{font-size:12px}}@media (max-width: 480px){.container{padding-left:10px;padding-right:10px}.inventory-header-actions>button,.platform-card-actions>button,.jobs-view .section-header-actions>button,.ao-header-actions>button,.mode-toggle .mode-btn,.inventory-selection-primary>.btn-primary,.inventory-selection-primary>.btn-ghost,.modal .modal-footer>button,.modal-footer>button,.order-modal-footer>button,.account-detail-modal-footer>button,.confirm-modal-footer>button{flex:1 1 100%}.inventory-table{min-width:860px}.orders-table,.ao-table,.admin-table,.address-summary-table{min-width:800px}.listings-floating-toolbar,.inventory-floating-toolbar{width:calc(100vw - 12px);left:6px;right:6px;padding:8px}}
