.header[data-v-ca89ecea]{background:var(--bg-surface);z-index:100;border-bottom:1px solid var(--border);padding:0 2rem;position:sticky;top:0}.nav[data-v-ca89ecea]{justify-content:space-between;align-items:center;max-width:1200px;height:64px;margin:0 auto;display:flex}.logo[data-v-ca89ecea]{color:var(--text-primary);font-size:1.25rem;font-weight:700;text-decoration:none}.nav-links[data-v-ca89ecea]{align-items:center;gap:1.5rem;display:flex}.nav-links a[data-v-ca89ecea]{color:var(--text-secondary);font-size:.9rem;text-decoration:none;transition:color .2s}.nav-links a[data-v-ca89ecea]:hover,.nav-links a.router-link-exact-active[data-v-ca89ecea]{color:var(--accent)}.nav-divider[data-v-ca89ecea]{background:var(--border);align-self:center;width:1px;height:20px}.admin-link[data-v-ca89ecea]{color:var(--text-muted)!important;font-size:.85rem!important}.admin-link[data-v-ca89ecea]:hover,.admin-link.router-link-exact-active[data-v-ca89ecea]{color:var(--admin-accent)!important}.nav-user[data-v-ca89ecea]{color:var(--text-secondary);font-size:.85rem;text-decoration:none}.nav-user[data-v-ca89ecea]:hover{color:var(--accent)}.nav-logout[data-v-ca89ecea]{border:1px solid var(--border);color:var(--text-secondary);background:0 0;border-radius:6px;padding:.3rem .75rem;font-size:.8rem;transition:all .2s}.nav-logout[data-v-ca89ecea]:hover{border-color:var(--danger);color:var(--danger)}.products-dropdown[data-v-ca89ecea]{position:relative}.products-trigger[data-v-ca89ecea]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:.3rem;padding:0;font-size:.9rem;transition:color .2s;display:flex}.products-trigger[data-v-ca89ecea]:hover{color:var(--accent)}.products-arrow[data-v-ca89ecea]{font-size:.6rem}.products-menu[data-v-ca89ecea]{z-index:200;min-width:180px;padding-top:8px;position:absolute;top:100%;left:0}.products-menu[data-v-ca89ecea]:before{content:"";height:8px;position:absolute;top:0;left:0;right:0}.products-menu-inner[data-v-ca89ecea]{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #00000026}.products-item[data-v-ca89ecea]{width:100%;color:var(--text-body);text-align:left;cursor:pointer;background:0 0;border:none;padding:.65rem 1rem;font-size:.9rem;transition:all .15s;display:block}.products-item[data-v-ca89ecea]:hover{background:var(--bg-hover);color:var(--accent)}.theme-switcher[data-v-ca89ecea]{align-items:center;gap:6px;display:flex}.theme-btn[data-v-ca89ecea]{border:2px solid var(--border);cursor:pointer;border-radius:50%;width:18px;height:18px;padding:0;transition:all .2s}.theme-btn.active[data-v-ca89ecea]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);transform:scale(1.15)}.theme-btn.dark-purple[data-v-ca89ecea]{background:#7c3aed}.theme-btn.dark-blue[data-v-ca89ecea]{background:#3b82f6}.theme-btn.light-green[data-v-ca89ecea]{background:#16a34a}.main[data-v-ca89ecea]{min-height:calc(100vh - 124px)}.footer[data-v-ca89ecea]{background:var(--bg-surface);color:var(--text-muted);text-align:center;border-top:1px solid var(--border);padding:1rem;font-size:.85rem}[data-theme=dark-purple]{--bg-body:#0f0f1a;--bg-surface:#1a1a2e;--bg-input:#0f0f1a;--bg-surface-alt:#12121f;--bg-hover:#ffffff05;--text-primary:#fff;--text-body:#e0e0e0;--text-secondary:#fff9;--text-muted:#ffffff59;--accent:#7c3aed;--accent-hover:#6d28d9;--accent-soft:#7c3aed30;--accent-text:#a78bfa;--admin-accent:#f59e0b;--admin-accent-soft:#f59e0b30;--danger:#ef4444;--danger-soft:#ef444421;--danger-border:#ef444445;--success:#22c55e;--success-soft:#22c55e21;--success-border:#22c55e45;--border:#ffffff10;--border-input:#336;--btn-secondary-bg:#1e1e3a;--btn-secondary-hover:#2a2a4a;--btn-secondary-border:#336;--gradient-hero-from:#1a1a2e;--gradient-hero-to:#0f0f1a;--gradient-title-from:#7c3aed;--gradient-title-to:#a855f7;--superadmin-soft:#ef444430;--superadmin-text:#f87171;--shadow:0 1px 3px #0006}[data-theme=dark-blue]{--bg-body:#0a1628;--bg-surface:#0f2038;--bg-input:#0a1628;--bg-surface-alt:#0c1b30;--bg-hover:#ffffff05;--text-primary:#fff;--text-body:#cbd5e1;--text-secondary:#ffffff8c;--text-muted:#ffffff4d;--accent:#3b82f6;--accent-hover:#2563eb;--accent-soft:#3b82f630;--accent-text:#93c5fd;--admin-accent:#f59e0b;--admin-accent-soft:#f59e0b30;--danger:#ef4444;--danger-soft:#ef444421;--danger-border:#ef444445;--success:#22c55e;--success-soft:#22c55e21;--success-border:#22c55e45;--border:#ffffff10;--border-input:#1e3a5f;--btn-secondary-bg:#0f2038;--btn-secondary-hover:#142d4a;--btn-secondary-border:#1e3a5f;--gradient-hero-from:#0f2038;--gradient-hero-to:#0a1628;--gradient-title-from:#3b82f6;--gradient-title-to:#60a5fa;--superadmin-soft:#ef444430;--superadmin-text:#f87171;--shadow:0 1px 3px #00000080}[data-theme=light-green]{--bg-body:#f0fdf4;--bg-surface:#fff;--bg-input:#f0fdf4;--bg-surface-alt:#f7fef9;--bg-hover:#00000005;--text-primary:#111827;--text-body:#374151;--text-secondary:#6b7280;--text-muted:#9ca3af;--accent:#16a34a;--accent-hover:#15803d;--accent-soft:#16a34a1f;--accent-text:#16a34a;--admin-accent:#d97706;--admin-accent-soft:#d977061f;--danger:#dc2626;--danger-soft:#dc262614;--danger-border:#dc262633;--success:#16a34a;--success-soft:#16a34a14;--success-border:#16a34a33;--border:#e5e7eb;--border-input:#d1d5db;--btn-secondary-bg:#f9fafb;--btn-secondary-hover:#f3f4f6;--btn-secondary-border:#d1d5db;--gradient-hero-from:#dcfce7;--gradient-hero-to:#f0fdf4;--gradient-title-from:#16a34a;--gradient-title-to:#22c55e;--superadmin-soft:#dc26261a;--superadmin-text:#dc2626;--shadow:0 1px 3px #00000014}*,:before,:after{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-body);color:var(--text-body);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;transition:background-color .3s,color .3s}a{color:var(--accent);text-decoration:none}button{cursor:pointer;font-family:inherit}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.btn{border:none;border-radius:8px;justify-content:center;align-items:center;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;transition:all .2s;display:inline-flex}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover)}.btn-secondary{background:var(--btn-secondary-bg);color:var(--text-body);border:1px solid var(--btn-secondary-border)}.btn-secondary:hover{background:var(--btn-secondary-hover)}
