/*
 * Design-Tokens für die internen Verwaltungsseiten.
 * Werte sind 1:1 aus den bisher am häufigsten verwendeten Hardcode-Werten
 * übernommen (siehe Design-Audit) – Einbinden dieser Datei verändert
 * dadurch für sich genommen keine Optik. Seiten migrieren schrittweise,
 * indem sie hartkodierte Werte durch var(--...) ersetzen.
 */
:root {
    /* Marke / Primärfarbe */
    --color-primary: #4c5fd5;
    --color-primary-dark: #764ba2;
    --color-primary-hover: #3f51c6;
    --gradient-primary: linear-gradient(
        135deg,
        var(--color-primary) 0%,
        var(--color-primary-dark) 100%
    );

    /* Neutrale Text-/Flächenfarben (Chakra-Graustufen, im Großteil der App bereits dominant) */
    --color-text: #2d3748;
    --color-text-strong: #1a202c;
    --color-text-muted: #5a6577;
    --color-text-subtle: #64748b; /* angehoben von #a0aec0 (~2.1:1) für WCAG-AA-Kontrast auf hellem Grund */
    --color-text-secondary: #4a5568;
    --color-border: #e2e8f0;
    --color-bg-subtle: #f7fafc;
    --color-surface: #ffffff;

    /* Status: Erfolg */
    --color-success: #1e7e34;
    --color-success-hover: #19692c;
    --color-success-bg: #d4edda;
    --color-success-text: #155724;

    /* Status: Fehler/Gefahr */
    --color-danger: #dc3545;
    --color-danger-hover: #c82333;
    --color-danger-bg: #f8d7da;
    --color-danger-text: #721c24;

    /* Status: Warnung */
    --color-warning: #ed8936;
    --color-warning-bg: #fefcbf;
    --color-warning-text: #744210;

    /* Status: Info */
    --color-info: #2b6cb0;
    --color-info-bg: #bee3f8;
    --color-info-text: #2a4365;

    /* Radius-Skala (bewusst mehrstufig, entspricht den etablierten Werten je Kontext) */
    --radius-sm: 6px;
    --radius-md: 8px;
    --radius-lg: 12px;
    --radius-xl: 15px;
    --radius-2xl: 20px;
    --radius-pill: 999px;

    /* Schatten-Skala */
    --shadow-sm: 0 2px 8px rgba(0, 0, 0, 0.06);
    --shadow-md: 0 4px 15px rgba(0, 0, 0, 0.1);
    --shadow-lg: 0 10px 40px rgba(0, 0, 0, 0.2);

    /* Schrift */
    --font-base: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
}
