/* Änderungsprotokoll: 2026-06-16 | parent-agent | CI an Singlebörse-Logo angepasst (Rot #FF1419, Grau #414141) */
:root {
    /* Backgrounds (Light Mode) – strahlend weiß, kein Grau in der CI */
    --color-background: #ffffff;
    --color-surface: #ffffff;
    --color-surface-hover: #ffffff;

    /* Brand Colors – extrahiert aus single-boerse-logo.png */
    --color-primary: #ff1419;
    /* Logo-Rot (SINGLE, Lupe, .DE) */
    --color-primary-hover: #d91217;
    --color-secondary: #414141;
    /* Logo-Grau (BOERSE) */
    --color-secondary-hover: #2d2d2d;
    --color-tertiary: #ff6b6f;
    /* Helles Akzent-Rot */

    /* Such-Screen Akzent (Alias für SEO-Tool-Port) */
    --color-orange: #ff1419;
    --color-orange-hover: #d91217;
    --color-background-card: #ffffff;

    /* Text Colors */
    --color-text: #414141;
    --color-text-muted: #5c5c5c;
    --color-text-inverse: #ffffff;
    --color-headline: #2d2d2d;

    /* Borders – dezente Primary-Linien statt Grau */
    --color-border: rgba(255, 20, 25, 0.14);
    --color-border-highlight: rgba(255, 20, 25, 0.28);

    /* Tabellenraster (Div-Table, widgets zentral) */
    --color-table-row-bg: #ffffff;
    --color-table-row-hover-overlay: transparent;
    --color-primary-soft-bg: rgba(255, 20, 25, 0.08);
    --color-primary-soft-border: rgba(255, 20, 25, 0.18);
    --color-primary-focus-shadow: rgba(255, 20, 25, 0.2);

    /* Status Colors */
    --color-success: #10b981;
    --color-error: #c81015;
    --color-error-hover: #a30d11;
    --color-error-soft-bg: rgba(200, 16, 21, 0.06);
    --color-error-focus-shadow: rgba(200, 16, 21, 0.18);
    --color-warning: #f59e0b;
    --color-info: #3b82f6;

    /* Message (Success, Error, Info) - Background, Border, Text */
    --color-success-bg: #d4edda;
    --color-success-border: #c3e6cb;
    --color-success-text: #155724;
    --color-error-bg: #fde8e8;
    --color-error-border: #f9c4c4;
    --color-error-text: #7f1d1d;
    --color-info-bg: #d1ecf1;
    --color-info-border: #bee5eb;
    --color-info-text: #0c5460;

    /* Gradients */
    --gradient-brand: linear-gradient(135deg, var(--color-primary), var(--color-secondary));
    --gradient-text: linear-gradient(to right, var(--color-primary), var(--color-secondary));
    --color-gold-gradient-start: #414141;
    --color-gold-gradient-mid: #ff1419;
    --color-gold-gradient-end: #ff4d52;
    --color-gold-text-shadow: rgba(255, 20, 25, 0.3);
    --gradient-gold: linear-gradient(to right, var(--color-gold-gradient-start), var(--color-gold-gradient-mid), var(--color-gold-gradient-end));

    /* Shadows – deaktiviert für rein weißen Seitenhintergrund ohne grauen Schimmer */
    --shadow-sm: none;
    --shadow-md: none;
    --shadow-lg: none;
    --shadow-glow: none;

    /* Such-Screen Design-Tokens (Light Style) */
    --color-text-primary: #2d2d2d;
    --color-text-secondary: #5c5c5c;
    --color-white: #ffffff;
    --spacing-xs: 4px;
    --spacing-sm: 8px;
    --spacing-md: 16px;
    --spacing-lg: 24px;
    --spacing-xl: 32px;
    --radius-sm: 6px;
    --radius-md: 10px;
    --radius-lg: 14px;
    --font-size-sm: 0.875rem;
    --font-size-base: 1rem;
    --font-size-lg: 1.125rem;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
}
