/* public/css/themes/premium.css — Naranja sofisticado, estética Linear */
[data-theme="premium"] {
  --page-bg: #faf9f7;
  --page-bg-secondary: #fff;
  --text-primary: #1c1917;
  --text-secondary: #57534e;
  --text-muted: #a8a29e;
  --text-inverse: #fff;
  --border-color: #e7e5e4;
  --border-color-light: #f5f5f4;
  --accent-primary: #ea580c;
  --accent-primary-hover: #c2410c;
  --accent-secondary: #0d9488;
  --accent-gradient: linear-gradient(135deg, #ea580c, #dc2626);
  --accent-gradient-alt: linear-gradient(135deg, #0d9488, #0f766e);
  --card-bg: #fff;
  --card-shadow: 0 1px 2px rgba(28,25,23,.04), 0 0 0 1px rgba(28,25,23,.03);
  --card-shadow-hover: 0 8px 24px rgba(28,25,23,.08), 0 0 0 1px rgba(28,25,23,.04);
  --card-border: 1px solid rgba(28,25,23,.06);
  --navbar-bg: #fff;
  --navbar-shadow: 0 1px 0 rgba(28,25,23,.06);
  --navbar-border: none;
  --navbar-text: var(--text-secondary);
  --navbar-brand-color: var(--text-primary);
  --sidebar-bg: #fff;
  --sidebar-border: 1px solid rgba(28,25,23,.06);
  --sidebar-text: var(--text-secondary);
  --sidebar-icon: var(--text-muted);
  --sidebar-hover-bg: var(--page-bg);
  --sidebar-hover-text: var(--text-primary);
  --sidebar-active-bg: rgba(234,88,12,.08);
  --sidebar-active-text: #ea580c;
  --sidebar-active-border: #ea580c;
  --sidebar-active-shadow: none;
  --sidebar-active-icon: #ea580c;
  --sidebar-section-title: var(--text-muted);
  --sidebar-footer-border: rgba(28,25,23,.06);
  --sidebar-scrollbar: rgba(28,25,23,.08);
  --input-bg: var(--page-bg);
  --input-border: var(--border-color);
  --input-text: var(--text-primary);
  --input-placeholder: var(--text-muted);
  --input-focus-border: #ea580c;
  --btn-primary-bg: #ea580c;
  --btn-primary-text: #fff;
  --btn-primary-hover: #c2410c;
  --btn-secondary-bg: var(--page-bg);
  --btn-secondary-border: var(--border-color);
  --btn-secondary-text: var(--text-secondary);
  --btn-danger-bg: rgba(220,38,38,.08);
  --btn-danger-border: rgba(220,38,38,.2);
  --btn-danger-text: #dc2626;
  --table-header-text: var(--text-muted);
  --table-border: rgba(28,25,23,.06);
  --table-row-hover: rgba(28,25,23,.02);
  --table-stripe: rgba(28,25,23,.015);
  --thead-bg: rgba(234,88,12,.1);
  --thead-text: #b45309;
  --login-card-bg: #fff;
  --login-card-shadow: 0 8px 32px rgba(28,25,23,.08), 0 0 0 1px rgba(28,25,23,.04);
  --login-card-border: none;
  --login-name-bg: rgba(234,88,12,.08);
  --login-name-text: #c2410c;
  --login-logo-bg: #ea580c;
  --auth-bg: var(--page-bg);
  --auth-pattern: repeating-linear-gradient(45deg, #1c1917 0px, #1c1917 1px, transparent 1px, transparent 24px);
  --auth-pattern-opacity: .025;
  --accordion-active-border: #ea580c;
  --accordion-active-bg: rgba(234,88,12,.04);
  --metric-1: #ea580c;
  --metric-2: #0d9488;
  --metric-3: #7c3aed;
  --metric-4: #2563eb;
  --toggle-active-bg: #ea580c;
  --toggle-inactive-bg: var(--border-color);
  --toggle-glow: 0 0 8px rgba(234,88,12,.25);
  --badge-success-bg: rgba(13,148,136,.08);
  --badge-success-border: rgba(13,148,136,.18);
  --badge-success-text: #0d9488;
  --badge-info-bg: rgba(37,99,235,.08);
  --badge-info-border: rgba(37,99,235,.18);
  --badge-info-text: #2563eb;
  --badge-warning-bg: rgba(202,138,4,.08);
  --badge-warning-border: rgba(202,138,4,.18);
  --badge-warning-text: #ca8a04;
  --badge-danger-bg: rgba(220,38,38,.08);
  --badge-danger-border: rgba(220,38,38,.18);
  --badge-danger-text: #dc2626;
  --badge-purple-bg: rgba(124,58,237,.08);
  --badge-purple-border: rgba(124,58,237,.18);
  --badge-purple-text: #7c3aed;
  --toast-bg: var(--card-bg);
  --toast-border-radius: 8px;
  --shadow-elevation-2: 0 4px 12px rgba(28,25,23,.06), 0 0 0 1px rgba(28,25,23,.03);
  --shadow-elevation-3: 0 12px 36px rgba(28,25,23,.1), 0 0 0 1px rgba(28,25,23,.04);
}

[data-theme="premium"] .auth-wrapper::before {
  background: repeating-linear-gradient(45deg, #1c1917 0px, #1c1917 1px, transparent 1px, transparent 24px);
  opacity: .025;
}
