/* Seite Einkauf, Lieferanten & Rechnungen (Warehouse-Auswertungen) */

:root {
  --wh-k1: var(--chart-1);
  --wh-k2: var(--chart-2);
  --wh-k3: var(--chart-5);
  --wh-k4: var(--chart-4);
  --wh-k5: oklch(52% .13 305);
  --wh-k6: oklch(62% .1 195);
  --wh-k7: oklch(60% .11 130);
  --wh-k8: var(--chart-3);
}

/* Hinweisseite ohne Daten */
.wh-empty { max-width: 46rem; }
.wh-empty ol { margin: .5rem 0 0; padding-left: 1.2rem; display: grid; gap: .4rem; line-height: 1.5; }
.wh-empty code { font-family: "IBM Plex Mono", monospace; font-size: .8rem; background: var(--muted); padding: .05rem .3rem; border-radius: 4px; }

/* Stand-Zeile und Hinweise unter Tabellen */
.wh-stand { margin: -.25rem 0 1rem; }
.wh-note { margin-top: .75rem; font-size: .8rem; line-height: 1.45; color: var(--muted-foreground); }
.wh-warn { margin-top: .75rem; padding: .6rem .8rem; border-radius: var(--radius); font-size: .8rem; line-height: 1.45;
  border: 1px solid color-mix(in oklch, var(--chart-2) 45%, transparent); background: color-mix(in oklch, var(--chart-2) 10%, var(--card)); }

/* Einordnung der Lieferanten */
.tag-stadion { background: color-mix(in oklch, var(--chart-5) 15%, transparent); color: var(--chart-5); }
.tag-getraenke { background: color-mix(in oklch, var(--chart-2) 25%, transparent); color: oklch(42% .1 70); }
.tag-handel { background: color-mix(in oklch, var(--chart-1) 15%, transparent); color: var(--chart-1); }

/* Tabellen dieser Seite: erste Spalte darf umbrechen */
.wh-table td:first-child { white-space: normal; min-width: 9rem; }
.wh-table td.muted-cell { color: var(--muted-foreground); }
