/*
  Skin cliente GOOM — nomenclatura Bootstrap 5.3. Accento blu (#1A6FD4), scuro 2° navy (#0A2C52).
  Convenzioni (vedi doc BOOTSTRAP_THEME): --bs-<c>-on = testo sul fill; --bs-<c>-text-emphasis = testo.
  Selezionata con theme.cardealer.skin=goom-blue.
*/
:root, [data-bs-theme="light"] {
  --bs-primary:#1A6FD4;   --bs-primary-rgb:26,111,212;   --bs-primary-on:#ffffff;
  --bs-secondary:#0A2C52; --bs-secondary-rgb:10,44,82;   --bs-secondary-on:#ffffff;
  --bs-success:#2e7d32;   --bs-success-rgb:46,125,50;    --bs-success-on:#ffffff;
  --bs-danger:#c62828;    --bs-danger-rgb:198,40,40;     --bs-danger-on:#ffffff;
  --bs-warning:#f0ad4e;   --bs-warning-rgb:240,173,78;   --bs-warning-on:#111111;
  --bs-info:#1A6FD4;      --bs-info-rgb:26,111,212;      --bs-info-on:#ffffff;
  --bs-light:#f4f6f9;     --bs-light-rgb:244,246,249;
  --bs-dark:#0E0E0E;      --bs-dark-rgb:14,14,14;

  --bs-body-bg:#ffffff; --bs-body-bg-rgb:255,255,255;
  --bs-body-color:#111111; --bs-body-color-rgb:17,17,17;
  --bs-emphasis-color:#111111;
  --bs-secondary-color:#6b7280; --bs-secondary-bg:#f4f6f9;
  --bs-tertiary-color:#98a2b3;  --bs-tertiary-bg:#f4f6f9;
  --bs-border-color:#e3e8ef;

  --bs-primary-bg-subtle:color-mix(in srgb,var(--bs-primary) 12%,var(--bs-body-bg));
  --bs-primary-border-subtle:color-mix(in srgb,var(--bs-primary) 35%,var(--bs-body-bg));
  --bs-primary-text-emphasis:color-mix(in srgb,var(--bs-primary) 60%,var(--bs-emphasis-color));
  --bs-secondary-bg-subtle:color-mix(in srgb,var(--bs-secondary) 10%,var(--bs-body-bg));
  --bs-secondary-border-subtle:color-mix(in srgb,var(--bs-secondary) 30%,var(--bs-body-bg));
  --bs-secondary-text-emphasis:color-mix(in srgb,var(--bs-secondary) 70%,var(--bs-emphasis-color));
  --bs-success-bg-subtle:color-mix(in srgb,var(--bs-success) 12%,var(--bs-body-bg));
  --bs-success-border-subtle:color-mix(in srgb,var(--bs-success) 35%,var(--bs-body-bg));
  --bs-success-text-emphasis:color-mix(in srgb,var(--bs-success) 60%,var(--bs-emphasis-color));
  --bs-danger-bg-subtle:color-mix(in srgb,var(--bs-danger) 12%,var(--bs-body-bg));
  --bs-danger-border-subtle:color-mix(in srgb,var(--bs-danger) 35%,var(--bs-body-bg));
  --bs-danger-text-emphasis:color-mix(in srgb,var(--bs-danger) 60%,var(--bs-emphasis-color));
  --bs-warning-bg-subtle:color-mix(in srgb,var(--bs-warning) 16%,var(--bs-body-bg));
  --bs-warning-border-subtle:color-mix(in srgb,var(--bs-warning) 40%,var(--bs-body-bg));
  --bs-warning-text-emphasis:#7a5a00;
  --bs-info-bg-subtle:color-mix(in srgb,var(--bs-info) 12%,var(--bs-body-bg));
  --bs-info-border-subtle:color-mix(in srgb,var(--bs-info) 35%,var(--bs-body-bg));
  --bs-info-text-emphasis:color-mix(in srgb,var(--bs-info) 60%,var(--bs-emphasis-color));

  /* alias legacy (auth.html / tema CarDealer) */
  --cd-primary-color:var(--bs-primary); --cd-on-primary:var(--bs-primary-on);
  --cd-primary-text:var(--bs-primary); 
  --primary-color:var(--bs-primary); --primary-hover:color-mix(in srgb,var(--bs-primary) 85%,black); --on-primary:var(--bs-primary-on);
  --dark-color:var(--bs-dark); --dark-soft:var(--bs-dark); --light-color:var(--bs-light);
  --text-muted:var(--bs-secondary-color); --border-color:var(--bs-border-color); --body-bg:var(--bs-body-bg);
  --surface-muted:var(--bs-tertiary-bg); --surface-muted-hover:color-mix(in srgb,var(--bs-tertiary-bg) 92%,var(--bs-body-color));
  --success-color:var(--bs-success); --danger-color:var(--bs-danger); --warning-color:var(--bs-warning);
  --slide-text:#b6c0cc;

  /* extra --bs-* consumati dai CSS catalogo (hover primario, chrome scuro) */
  --bs-primary-hover:color-mix(in srgb,var(--bs-primary) 85%,black);
  --bs-dark-on:#ffffff; --bs-dark-on-muted:#b6c0cc;
}

[data-bs-theme="dark"] {
  --bs-body-bg:#0f1216; --bs-body-bg-rgb:15,18,22;
  --bs-body-color:#e6eaf0; --bs-body-color-rgb:230,234,240;
  --bs-emphasis-color:#ffffff;
  --bs-secondary-color:#98a2b3; --bs-secondary-bg:#1a1f27;
  --bs-tertiary-color:#6b7280;  --bs-tertiary-bg:#1a1f27;
  --bs-border-color:#2a323d;
  --bs-primary-bg-subtle:color-mix(in srgb,var(--bs-primary) 22%,var(--bs-body-bg));
  --bs-primary-text-emphasis:color-mix(in srgb,var(--bs-primary) 55%,white);
  --bs-secondary-text-emphasis:color-mix(in srgb,var(--bs-secondary) 45%,white);
  --bs-success-text-emphasis:color-mix(in srgb,var(--bs-success) 60%,white);
  --bs-danger-text-emphasis:color-mix(in srgb,var(--bs-danger) 60%,white);
  --bs-info-text-emphasis:color-mix(in srgb,var(--bs-info) 55%,white);
  --bs-warning-text-emphasis:#ffd84d;
  --slide-text:#98a2b3;
}
