/* ============================================
   Dealer Policy Theme

   Light background with red/black/silver palette
   inspired by the Dealer Policy brand.
   ============================================ */
.theme-dealer-policy {
  /* Primary accent — Dealer Policy red */
  --theme-primary: #e51937;
  --theme-primary-hover: #c8142f;
  --theme-primary-focus: rgba(229, 25, 55, 0.12);

  /* Primary gradient — red to dark charcoal */
  --theme-gradient: linear-gradient(91deg, #e51937, #3a3a3a);
  --theme-gradient-shadow: rgba(229, 25, 55, 0.25);
  --theme-gradient-shadow-hover: rgba(229, 25, 55, 0.35);

  /* Surface & background — light silver-gray */
  --theme-bg: #f4f5f7;

  /* Aurora background blobs — warm reds and silvers */
  --theme-aurora-1: rgba(229, 25, 55, 0.05);
  --theme-aurora-2: rgba(180, 180, 190, 0.06);
  --theme-aurora-3: rgba(229, 25, 55, 0.03);
  --theme-aurora-4: rgba(180, 180, 190, 0.04);
  --theme-aurora-5: rgba(229, 25, 55, 0.03);

  /* Input borders — silver tones */
  --theme-input-border: #d0d4db;
  --theme-input-border-hover: #b8bdc6;

  /* Disabled state */
  --theme-disabled-text: #b0b5be;
  --theme-disabled-border: #d8dce3;

  /* Footer neutrals */
  --theme-footer-text: #7a8290;
  --theme-footer-text-hover: #4a5060;
  --theme-footer-copyright: #a0a6b0;

  /* Logo — CSS-driven swap */
  --theme-logo-url: url('/Dealer_Policy_Logo.svg');

  /* Structural overrides */
  --color-background: #f4f5f7;
  --color-surface: #FFFFFF;
  --color-text: #1a1a1a;
  --color-text-muted: rgba(26, 26, 26, 0.6);
  --color-border: #d0d4db;
  --color-border-light: #e8eaef;
  --color-accent: #e51937;

  /* Shadows — subtle with warm undertone */
  --shadow-button: 0 4px 14px rgba(229, 25, 55, 0.2);
  --shadow-button-hover: 0 6px 20px rgba(229, 25, 55, 0.3);
  --shadow-card-selected: 0 0 0 2px rgba(229, 25, 55, 0.2), 0 2px 8px rgba(0, 0, 0, 0.06);

  /* Interaction tints — red-based */
  --color-hover-tint: rgba(229, 25, 55, 0.04);
  --color-selected-tint: rgba(229, 25, 55, 0.08);
  --color-selected-hover-tint: rgba(229, 25, 55, 0.12);
}
