*{box-sizing:border-box;margin:0;padding:0}: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:1400px;margin:0 auto;padding:0 32px 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:1280px;margin:0 auto;padding:16px 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-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;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}.activity-feed .status-badge.success{background:#34d39933;color:var(--accent-green)}.activity-feed .status-badge.success:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:11px;line-height:1}.activity-feed .status-badge.error{background:#f8717133;color:var(--accent-red)}.activity-feed .status-badge.error:after{content:"✕";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:10px;line-height:1}.activity-feed .status-badge.pending{background:#fbbf2433;color:var(--accent-yellow)}.activity-feed .status-badge.pending:after{content:"◦";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:14px;line-height:1}.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}.job-card{display:grid;grid-template-columns:minmax(250px,2fr) minmax(100px,1fr) minmax(120px,1fr) minmax(80px,auto);align-items:center;gap:32px;padding:22px 32px;width:100%;min-width:0;background:var(--glass);border:1px solid var(--border-primary);border-radius:14px;transition:all .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: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-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}.job-progress{display:flex;align-items:center;gap:14px;min-width:180px;flex:1}.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}.track-switch-label{display:none}}.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:400px}.modal-md{max-width:520px}.modal-lg{max-width:680px}.modal-xl{max-width:900px}.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:420px}.confirm-modal-wrapper .modal-body{padding:0}.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}.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: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}.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:420px;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-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-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-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(3,1fr)}}@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{grid-template-columns:1fr;gap:14px}.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(2,1fr)}.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%}.user-menu-btn{width:100%;justify-content:space-between}.user-dropdown{left:16px;right:16px;width:auto}}@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}.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(2,1fr);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;max-width:1200px;margin:0 auto}.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-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);margin-bottom:var(--space-5);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{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-brand);opacity:.9}.job-header-card:after{content:"";position:absolute;top:3px;left:0;right:0;height:60px;background:var(--gradient-glow);pointer-events:none}.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-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(120px,1fr));gap:var(--space-3)}@media (min-width: 1000px){.result-stats-grid{grid-template-columns:repeat(7,1fr)}}.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:all 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}.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}.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:1fr;gap:16px;max-width:100%}@media (min-width: 700px){.product-analytics-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1200px){.product-analytics-grid{grid-template-columns:repeat(3,1fr)}}.product-analytics-card{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:12px;transition:all .2s ease;position:relative;max-width:100%;box-sizing:border-box}.product-analytics-card.no-image{padding:14px}.product-analytics-header{display:flex;gap:12px;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:70px;min-width:70px;height:60px;background:#1a1a1a;border-radius:8px;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)}.product-analytics-image.image-error:after{content:"🖼️";font-size:24px;color:var(--text-muted)}.product-analytics-name{flex:1;font-size:14px;font-weight:600;color:var(--text-primary);margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product-analytics-summary{display:flex;flex-direction:column;gap:4px;font-size:13px;padding-bottom:10px;border-bottom:1px solid var(--border-primary)}.summary-row{display:flex;align-items:center;gap:6px}.summary-row.spent-row{font-size:15px;margin-bottom:2px}.summary-row.counts-row{gap:20px}.summary-stat{display:inline-flex;align-items:center;gap:4px}.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.price{color:var(--accent-green);font-size:16px}.summary-value.cancelled{color:var(--accent-red)}.summary-divider{color:var(--text-muted);opacity:.5}.product-analytics-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.product-analytics-stuck{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding-top:10px;border-top:1px solid var(--border-primary)}.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}.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}.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)}.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{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.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:#0003}.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:#0000001a;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:right}.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);font-size:10px;opacity:.3;transition:opacity var(--transition-fast),transform var(--transition-fast)}.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:flex;align-items:center;gap:8px}.order-id .id-text{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-items .items-text{display:block;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;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 16px 5px 8px;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 5px center;background-size:8px;transition:all .2s ease;white-space:nowrap}.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-shipped{background-color:#9b5cf626;color:var(--accent-blue);border:1px solid rgba(155,92,246,.25)}.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-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}.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-shipped{background:#9b5cf626;color:var(--accent-blue);border:1px solid rgba(155,92,246,.25)}.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-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{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:center}.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}.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-items .items-text{max-width:150px}}.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:640px;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-shipped{background:#9b5cf626;color:var(--accent-blue);border:1px solid rgba(155,92,246,.25)}.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-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;gap:6px;padding:4px 10px;font-size:12px;color:var(--accent-primary);background:transparent;border:1px solid var(--border-primary);border-radius:var(--radius-md);cursor:pointer;margin-top:6px}.address-edit-trigger:hover{background:var(--bg-hover)}.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}@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%}}.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:440px;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{max-width:1400px;margin:0 auto;padding:0 20px 40px}.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}.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 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)}.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:440px}.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%}.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{max-width:900px;margin:0 auto;padding:0 20px 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}.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-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}.order-columns-actions{display:flex;gap:12px;margin-bottom:12px;flex-wrap:wrap}.btn-sm{padding:8px 16px;font-size:13px;min-height:36px}@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}.order-columns-actions{flex-direction:column}.order-columns-actions .btn-sm{width:100%}}.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}.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){.header-inner{flex-direction:column;align-items:flex-start;gap:10px}.header-nav{width:100%;justify-content:space-between;gap:10px}.user-menu-btn{width:100%;justify-content:space-between;padding:8px 12px}.user-name{font-size:13px}.user-dropdown{width:min(360px,92vw);right:0}.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-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);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 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:520px;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-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)}}
