/* Whitelabel override: Spielwarenmesse */

:root {
  /* Requested replacements */
  --pubblo-blue: #e3000f;
  --pubblo-light-blue: #fdbdba;

  /* Map core UI tokens that currently use Pubblo blue */
  --primary: #e3000f;
  --sidebar-primary: #e3000f;
  --chart-1: #e3000f;
  --chart-2: #fdbdba;

  /* Optional: keep ring aligned with new primary */
  --ring: #e3000f;

  /* Optional info palette alignment (if used by components) */
  --info-foreground: #e3000f;
  --info-border: #fdbdba;

  --wl-hover: #fdbdba;
  --wl-hover-text: #3a0a08;
}

.dark {
  --pubblo-blue: #e3000f;
  --pubblo-light-blue: #fdbdba;

  --primary: #e3000f;
  --sidebar-primary: #e3000f;
  --chart-1: #e3000f;
  --chart-2: #fdbdba;
  --ring: #e3000f;

  --info-foreground: #fdbdba;
  --info-border: #e3000f;
  --wl-hover: #fdbdba;
  --wl-hover-text: #2a0605;
}

/* Alla vanliga knappvarianter */
[data-slot="button"][data-variant="default"]:hover,
[data-slot="button"][data-variant="secondary"]:hover,
[data-slot="button"][data-variant="outline"]:hover,
[data-slot="button"][data-variant="ghost"]:hover {
background-color: var(--wl-hover) !important;
border-color: var(--wl-hover) !important;
color: var(--wl-hover-text) !important;
}
/* Låt destructive och link bete sig som tidigare */
[data-slot="button"][data-variant="destructive"]:hover,
[data-slot="button"][data-variant="link"]:hover {
background-color: revert;
border-color: revert;
color: revert;
}