/* ============================================
   Dealer Policy Theme
   ============================================ */
.theme-dealer-policy {
  /* Primary */
  --color-primary: #e51937;
  --color-primary-hover: #c8142f;
  --color-focus: rgba(229, 25, 55, 0.12);
  --color-primary-text: #c8142f;

  /* Gradient */
  --color-gradient-primary: linear-gradient(91deg, #e51937, #3a3a3a);
  --color-gradient-start: #e51937;
  --color-gradient-end: #3a3a3a;

  /* Aurora Background Blobs */
  --color-aurora-1: rgba(229, 25, 55, 0.05);
  --color-aurora-2: rgba(180, 180, 190, 0.06);
  --color-aurora-3: rgba(229, 25, 55, 0.03);
  --color-aurora-4: rgba(180, 180, 190, 0.04);
  --color-aurora-5: rgba(229, 25, 55, 0.03);

  /* Input Borders */
  --color-input-border: #d0d4db;
  --color-input-border-hover: #b8bdc6;

  /* Disabled State */
  --color-button-disabled-text: #b0b5be;
  --color-button-disabled-border: #d8dce3;
  --color-text-disabled: #6c7179;

  /* Footer Neutrals */
  --color-footer-text: #656c7a;
  --color-footer-text-hover: #4a5060;

  /* Logo */
  --logo-url: url('/logos/DealerPolicy_Logo.png');

  /* Structural Overrides */
  --color-background: #f4f5f7;
  --color-app-background: var(--color-background);
  --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 */
  --color-gradient-shadow: rgba(229, 25, 55, 0.2);
  --color-gradient-shadow-hover: rgba(229, 25, 55, 0.3);
  --shadow-button: 0 4px 14px var(--color-gradient-shadow);
  --shadow-button-hover: 0 6px 20px var(--color-gradient-shadow-hover);
  --shadow-card-selected: 0 0 0 2px rgba(229, 25, 55, 0.2), 0 2px 8px rgba(0, 0, 0, 0.06);

  /* Interaction Tints */
  --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);
}

/* Buttons */
.theme-dealer-policy .btn-secondary {
  color: var(--color-primary-text);
  border-color: var(--color-primary-text);
}