/*
 * Skin «Lineal» — inspiración Linear. Neutros fríos casi grises, índigo de acento, menú claro del mismo
 * tono que el fondo, bordes de pelo y nada de sombras. Inter con cifras tabulares. Densidad alta (14 px).
 * Solo tokens: la traducción a Bootstrap/AdminLTE está en skins/_base.css.
 */
html[data-gc-skin="lineal"] {
    --gc-bg: #f7f7f8;
    --gc-surface: #ffffff;
    --gc-surface-rgb: 255, 255, 255;
    --gc-surface-2: #f3f3f5;
    --gc-surface-3: #e9e9ed;
    --gc-fg: #1c1d21;
    --gc-fg-rgb: 28, 29, 33;
    --gc-fg-muted: #5d5f69;
    --gc-fg-subtle: #858792;
    --gc-border: #e5e5ea;
    --gc-border-strong: #d1d1d8;
    --gc-accent: #5e6ad2;
    --gc-accent-rgb: 94, 106, 210;
    --gc-accent-fg: #ffffff;
    --gc-accent-text: #4450b8;
    --gc-link: #4450b8;
    --gc-link-rgb: 68, 80, 184;
    --gc-success: #278556;  --gc-success-text: #1d6e49;  --gc-on-success: #ffffff;
    --gc-warning: #e5a000;  --gc-warning-text: #8a5a00;  --gc-on-warning: #2b1d00;
    --gc-danger: #d23a46;   --gc-danger-text: #b42c37;   --gc-on-danger: #ffffff;
    --gc-info: #2f7ab8;     --gc-info-text: #24609b;     --gc-on-info: #ffffff;
    --gc-chivato-empieza: #7b5cd6;  --gc-chivato-acaba: #e8590c;

    --gc-header-bg: var(--gc-bg);
    --gc-header-fg: var(--gc-fg);
    --gc-header-fg-muted: var(--gc-fg-muted);
    --gc-header-border: var(--gc-border);
    --gc-header-hover: var(--gc-surface-3);
    --gc-sidebar-bg: #f3f3f5;
    --gc-sidebar-brand-bg: #f3f3f5;
    --gc-sidebar-fg: #1c1d21;
    --gc-sidebar-fg-muted: #4f515b;
    --gc-sidebar-fg-subtle: #858792;
    --gc-sidebar-hover: #e9e9ed;
    --gc-sidebar-active-bg: #e3e3e9;
    --gc-sidebar-active-fg: #1c1d21;
    --gc-sidebar-border: #e5e5ea;
    --gc-sidebar-guide: #d2d2da;

    --gc-card-head-bg: var(--gc-surface);
    --gc-card-shadow: none;
    --gc-shadow-sm: 0 1px 2px rgba(16, 17, 26, .04);
    --gc-shadow: 0 2px 8px rgba(16, 17, 26, .06);
    --gc-shadow-lg: 0 12px 32px -8px rgba(16, 17, 26, .16), 0 0 0 1px rgba(16, 17, 26, .04);
    --gc-input-bg: #ffffff;
    --gc-input-border: #dcdce2;
    --gc-table-head-bg: var(--gc-surface);
    --gc-table-head-fg: var(--gc-fg-muted);
    --gc-table-stripe: rgba(16, 17, 26, .018);
    --gc-table-hover: #f5f5f8;
    --gc-table-line: #ededf1;
    --gc-tab-indicator: var(--gc-accent);
    --gc-page-active-bg: var(--gc-fg);
    --gc-page-active-fg: var(--gc-surface);
    --gc-backdrop: #0e0f13;
    --gc-tooltip-bg: #1c1d21;
    --gc-tooltip-fg: #f3f3f5;
    --gc-sidebar-active-shadow: inset 0 0 0 1px rgba(16, 17, 26, .04);
}
html[data-gc-skin="lineal"][data-bs-theme="dark"] {
    --gc-bg: #0e0e10;
    --gc-surface: #151518;
    --gc-surface-rgb: 21, 21, 24;
    --gc-surface-2: #1c1c20;
    --gc-surface-3: #26262c;
    --gc-fg: #ececf1;
    --gc-fg-rgb: 236, 236, 241;
    --gc-fg-muted: #a0a1ab;
    --gc-fg-subtle: #74757f;
    --gc-border: #26262c;
    --gc-border-strong: #3a3a43;
    --gc-accent: #7c85e6;
    --gc-accent-rgb: 124, 133, 230;
    --gc-accent-fg: #0e0e10;
    --gc-accent-text: #a3aaf2;
    --gc-link: #a3aaf2;
    --gc-link-rgb: 163, 170, 242;
    --gc-success: #3fb47e;  --gc-success-text: #6fd3a3;  --gc-on-success: #06140d;
    --gc-warning: #e8ad2a;  --gc-warning-text: #f2c766;  --gc-on-warning: #1c1300;
    --gc-danger: #eb5a64;   --gc-danger-text: #ff8b92;   --gc-on-danger: #1a0507;
    --gc-info: #5a9fe0;     --gc-info-text: #8cc0f2;     --gc-on-info: #04101c;
    --gc-chivato-empieza: #9d85ee;  --gc-chivato-acaba: #ff8a4c;
    --gc-sidebar-bg: #0e0e10;
    --gc-sidebar-brand-bg: #0e0e10;
    --gc-sidebar-fg: #ececf1;
    --gc-sidebar-fg-muted: #a6a7b1;
    --gc-sidebar-fg-subtle: #6e6f79;
    --gc-sidebar-hover: #1c1c20;
    --gc-sidebar-active-bg: #23232a;
    --gc-sidebar-active-fg: #ffffff;
    --gc-sidebar-border: #1f1f24;
    --gc-sidebar-guide: #2e2e36;
    --gc-input-bg: #111114;
    --gc-input-border: #2e2e35;
    --gc-table-stripe: rgba(255, 255, 255, .015);
    --gc-table-hover: #1a1a1e;
    --gc-table-line: #202025;
    --gc-shadow-lg: 0 16px 40px -8px rgba(0, 0, 0, .6), 0 0 0 1px rgba(255, 255, 255, .05);
    --gc-backdrop: #000000;
    --gc-tooltip-bg: #ececf1;
    --gc-tooltip-fg: #151518;
    --gc-sidebar-active-shadow: inset 0 0 0 1px rgba(255, 255, 255, .04);
}
