/*
 * Tema Isthari (oscuro). Variables generadas a partir de la paleta de
 * referencia del proyecto (ver doc/color-palete.txt) — no hardcodear estos
 * colores en otro sitio, usar siempre estas variables.
 */
:root {
    /* Fondos */
    --background-main: #181B2F;
    --background-secondary: #1D2138;
    --surface-card: #222740;
    --surface-elevated: #282E4A;
    --header-bg: #141728;
    --footer-bg: #121522;
    --sidebar-bg: #151829;

    /* Bordes */
    --border-default: #303650;
    --border-subtle: #272D45;

    /* Texto */
    --text-primary: #F1F3FA;
    --text-secondary: #A9B0C7;
    --text-disabled: #666E89;

    /* Acción principal / focus */
    --primary: #6574F7;
    --primary-hover: #7684FF;
    --primary-active: #5361DA;
    --focus-ring: #8994FF;

    /* Menú */
    --menu-text: #A9B0C7;
    --menu-hover-bg: #202640;
    --menu-hover-text: #E6E9F4;
    --menu-active-bg: #292F50;
    --menu-active-text: #FFFFFF;
    --menu-active-indicator: #6574F7;
    --menu-pressed-bg: #343B62;
    --menu-pressed-text: #FFFFFF;
    --menu-disabled-text: #555D78;

    /* Botones */
    --button-primary-bg: #6574F7;
    --button-primary-hover: #7684FF;
    --button-primary-active: #5361DA;
    --button-primary-text: #FFFFFF;
    --button-success-bg: #25B987;
    --button-success-hover: #31CA98;
    --button-success-active: #1E9D72;
    --button-cancel-bg: #343A55;
    --button-cancel-hover: #414863;
    --button-cancel-active: #2B3048;
    --button-cancel-text: #FFFFFF;
    --button-danger-bg: #E05263;
    --button-danger-hover: #ED6474;
    --button-danger-active: #C74353;
    --button-danger-text: #FFFFFF;

    /* Close */
    --close-bg: transparent;
    --close-hover-bg: #343A55;
    --close-active-bg: #E05263;

    /* Tabla */
    --table-header-bg: #20253D;
    --table-header-text: #B9C0D5;
    --table-row-odd: #1B1F34;
    --table-row-even: #1E2239;
    --table-row-hover: #292F4B;
    --table-row-selected: #30375A;
    --table-row-selected-indicator: #6574F7;
    --table-border: #292E46;
    --table-text: #E5E8F2;
    --table-text-secondary: #929AB3;

    /* Inputs */
    --input-bg: #1D2137;
    --input-border: #343A55;
    --input-border-hover: #454C69;
    --input-border-focus: #6574F7;
    --input-text: #F1F3FA;
    --input-placeholder: #707892;
    --checkbox-active: #6574F7;
    --radio-active: #6574F7;

    /* Overlays / superficies flotantes */
    --dropdown-bg: #242940;
    --tooltip-bg: #303650;
    --modal-overlay: rgba(5, 7, 15, 0.70);

    /* Scrollbar */
    --scrollbar-track: #151829;
    --scrollbar-thumb: #3B425E;
    --scrollbar-thumb-hover: #505875;

    /* Estado */
    --status-success: #25B987;
    --status-warning: #E5A93D;
    --status-error: #E05263;
    --status-info: #42A5F5;
    --status-online: #38C793;
    --status-offline: #727A91;
    --status-critical: #FF5C70;

    /* Serie categórica (identidad, nunca magnitud/estado): usada para
       distinguir entries en el calendario del scheduler (ver
       ScheduleCalendarDialog en web-client), una por slot en orden fijo —
       nunca reasignar por posición/rango. Paleta validada CVD-safe para
       superficie oscura (skill dataviz, columna "Dark" de su paleta de
       referencia), reusada tal cual: nuestro fondo oscuro es del mismo
       orden de luminosidad que su superficie de validación. */
    --series-1: #3987E5;
    --series-2: #D95926;
    --series-3: #199E70;
    --series-4: #C98500;
    --series-5: #D55181;
    --series-6: #008300;
    --series-7: #9085E9;
    --series-8: #E66767;
}
