/* ============================================================
 * koh_terminal-main — Light Mode Override
 * Solarized Light Farb-Schema
 * Einbinden NACH style.css (z.B. in php/head.php)
 * Wird automatisch angewendet bei prefers-color-scheme: light
 * ============================================================ */

@media (prefers-color-scheme: light) {
:root {
    /* Solarized Light Base */
    --bg-primary: #FDF6E3;         /* Haupt-Hintergrund (Cream) */
    --bg-secondary: #EEE8D5;       /* Karten, Sidebars, Footer (Light Yellow) */
    --bg-tertiary: #DDCBB6;        /* Hover, aktive Elemente */
    --bg-code: #EEE8D5;            /* Code-Blöcke, Inline-Code */
    --bg-input: #FDF6E3;           /* Input-Felder */

    --text-primary: #073642;       /* Haupttext (Base01) */
    --text-secondary: #586E75;     /* Sekundärtext, Muted (Base00) */
    --text-muted: #93A1A1;         /* Deaktiviert, Platzhalter (Base1) */
    --text-on-accent: #FDF6E3;     /* Text auf Akzent-Farben */

    /* Akzent-Farben bleiben identisch (Solarized Palette) */
    --accent-primary: #B58900;     /* Gelb/Gold - Primär */
    --accent-green: #2AA198;       /* Teal/Grün - Success */
    --accent-cyan: #268BD2;        /* Cyan - Info */
    --accent-orange: #CB4B16;      /* Orange - Warning */
    --accent-red: #D33682;         /* Rot/Magenta - Danger */
    --accent-violet: #6C71C4;      /* Violett */

    --terminal-green: rgba(0, 130, 0, 0.85);  /* Dunkleres Grün für Light */
    --terminal-green-solid: #008200;           /* Solid für Ränder */

    --border-color: #93A1A1;       /* Standard-Rahmen (Base1) */
    --border-light: #839496;       /* Heller Rahmen (Base2) */
    --border-focus: #2AA198;       /* Fokus-Rahmen */

    --shadow-color: rgba(0, 43, 54, 0.15);
    --shadow-hover: rgba(0, 43, 54, 0.25);
}

/* Navbar: Light Variante verwenden */
.navbar-dark {
    background-color: var(--bg-secondary) !important;
    border-bottom: 1px solid var(--border-color);
}

/* Navbar-Links für Light Mode */
.navbar-dark .navbar-brand,
.navbar-dark .nav-link {
    color: var(--text-primary) !important;
}

.navbar-dark .nav-link:hover,
.navbar-dark .nav-link:focus {
    color: var(--accent-primary) !important;
}

/* Toggler-Icon für Light Mode anpassen */
.navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(7, 54, 66, 0.9)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

/* Code: etwas dunklerer Hintergrund für besseren Kontrast */
code {
    background-color: var(--bg-code);
    color: var(--accent-green);
}

/* Pre/Code Blocks */
pre {
    background-color: var(--bg-code) !important;
    border: 1px solid var(--border-color);
    color: var(--text-primary);
}

pre code {
    background-color: transparent;
    color: inherit;
}

/* Input Focus: dezenterer Schatten */
.form-control:focus {
    box-shadow: 0 0 0 0.2rem rgba(42, 161, 152, 0.15);
}

/* Table Striping: dezenter */
.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0, 43, 54, 0.03);
}

/* Scrollbar für Light Mode */
::-webkit-scrollbar-track {
    background: var(--bg-primary);
}

::-webkit-scrollbar-thumb {
    background: var(--border-light);
}

::-webkit-scrollbar-thumb:hover {
    background: var(--text-secondary);
}

/* Selection */
::selection {
    background-color: var(--accent-primary);
    color: var(--text-on-accent);
}

/* Print bleibt unverändert - wird von style.css gehandhabt */
}