/** Costicos — paletas pasteles (generado) */

html, html[data-theme="pastel-sky"] {
    --bs-primary: #7cb9e8;
    --bs-primary-rgb: 124, 185, 232;
    --bs-link-color: #4a90c2;
    --bs-link-hover-color: #4a90c2;
    --bs-body-bg: #e8f4fc;
    --bs-body-color: #334155;
    --costicos-primary: #7cb9e8;
    --costicos-primary-dark: #4a90c2;
    --costicos-primary-light: #e8f4fc;
    --costicos-primary-muted: #e8f4fc;
    --costicos-sidebar-end: #4a90c2;
    --costicos-surface: #ffffff;
    --costicos-focus-ring: rgba(124, 185, 232, 0.28);
    --costicos-gradient: linear-gradient(135deg, #7cb9e8 0%, #4a90c2 100%);
    --costicos-kpi-primary: linear-gradient(135deg, #7cb9e8, #4a90c2);
}

html[data-theme="pastel-mint"] {
    --bs-primary: #7ecba1;
    --bs-primary-rgb: 126, 203, 161;
    --bs-link-color: #4da87a;
    --bs-link-hover-color: #4da87a;
    --bs-body-bg: #e8f8ef;
    --bs-body-color: #334155;
    --costicos-primary: #7ecba1;
    --costicos-primary-dark: #4da87a;
    --costicos-primary-light: #e8f8ef;
    --costicos-primary-muted: #e8f8ef;
    --costicos-sidebar-end: #4da87a;
    --costicos-surface: #ffffff;
    --costicos-focus-ring: rgba(126, 203, 161, 0.28);
    --costicos-gradient: linear-gradient(135deg, #7ecba1 0%, #4da87a 100%);
    --costicos-kpi-primary: linear-gradient(135deg, #7ecba1, #4da87a);
}

html[data-theme="pastel-sage"] {
    --bs-primary: #8fae9a;
    --bs-primary-rgb: 143, 174, 154;
    --bs-link-color: #5f8269;
    --bs-link-hover-color: #5f8269;
    --bs-body-bg: #eef4f0;
    --bs-body-color: #334155;
    --costicos-primary: #8fae9a;
    --costicos-primary-dark: #5f8269;
    --costicos-primary-light: #eef4f0;
    --costicos-primary-muted: #eef4f0;
    --costicos-sidebar-end: #5f8269;
    --costicos-surface: #ffffff;
    --costicos-focus-ring: rgba(143, 174, 154, 0.28);
    --costicos-gradient: linear-gradient(135deg, #8fae9a 0%, #5f8269 100%);
    --costicos-kpi-primary: linear-gradient(135deg, #8fae9a, #5f8269);
}

html[data-theme="pastel-seafoam"] {
    --bs-primary: #7ec4c4;
    --bs-primary-rgb: 126, 196, 196;
    --bs-link-color: #4d9898;
    --bs-link-hover-color: #4d9898;
    --bs-body-bg: #e8f6f6;
    --bs-body-color: #334155;
    --costicos-primary: #7ec4c4;
    --costicos-primary-dark: #4d9898;
    --costicos-primary-light: #e8f6f6;
    --costicos-primary-muted: #e8f6f6;
    --costicos-sidebar-end: #4d9898;
    --costicos-surface: #ffffff;
    --costicos-focus-ring: rgba(126, 196, 196, 0.28);
    --costicos-gradient: linear-gradient(135deg, #7ec4c4 0%, #4d9898 100%);
    --costicos-kpi-primary: linear-gradient(135deg, #7ec4c4, #4d9898);
}

html[data-theme="pastel-aqua"] {
    --bs-primary: #6ecdd4;
    --bs-primary-rgb: 110, 205, 212;
    --bs-link-color: #3a9aa3;
    --bs-link-hover-color: #3a9aa3;
    --bs-body-bg: #e6f7f8;
    --bs-body-color: #334155;
    --costicos-primary: #6ecdd4;
    --costicos-primary-dark: #3a9aa3;
    --costicos-primary-light: #e6f7f8;
    --costicos-primary-muted: #e6f7f8;
    --costicos-sidebar-end: #3a9aa3;
    --costicos-surface: #ffffff;
    --costicos-focus-ring: rgba(110, 205, 212, 0.28);
    --costicos-gradient: linear-gradient(135deg, #6ecdd4 0%, #3a9aa3 100%);
    --costicos-kpi-primary: linear-gradient(135deg, #6ecdd4, #3a9aa3);
}

html[data-theme="pastel-lavender"] {
    --bs-primary: #b39ddb;
    --bs-primary-rgb: 179, 157, 219;
    --bs-link-color: #8e6bb8;
    --bs-link-hover-color: #8e6bb8;
    --bs-body-bg: #f3eef9;
    --bs-body-color: #334155;
    --costicos-primary: #b39ddb;
    --costicos-primary-dark: #8e6bb8;
    --costicos-primary-light: #f3eef9;
    --costicos-primary-muted: #f3eef9;
    --costicos-sidebar-end: #8e6bb8;
    --costicos-surface: #ffffff;
    --costicos-focus-ring: rgba(179, 157, 219, 0.28);
    --costicos-gradient: linear-gradient(135deg, #b39ddb 0%, #8e6bb8 100%);
    --costicos-kpi-primary: linear-gradient(135deg, #b39ddb, #8e6bb8);
}

html[data-theme="pastel-lilac"] {
    --bs-primary: #c4a8d8;
    --bs-primary-rgb: 196, 168, 216;
    --bs-link-color: #9a78b8;
    --bs-link-hover-color: #9a78b8;
    --bs-body-bg: #f5effa;
    --bs-body-color: #334155;
    --costicos-primary: #c4a8d8;
    --costicos-primary-dark: #9a78b8;
    --costicos-primary-light: #f5effa;
    --costicos-primary-muted: #f5effa;
    --costicos-sidebar-end: #9a78b8;
    --costicos-surface: #ffffff;
    --costicos-focus-ring: rgba(196, 168, 216, 0.28);
    --costicos-gradient: linear-gradient(135deg, #c4a8d8 0%, #9a78b8 100%);
    --costicos-kpi-primary: linear-gradient(135deg, #c4a8d8, #9a78b8);
}

html[data-theme="pastel-periwinkle"] {
    --bs-primary: #9fadde;
    --bs-primary-rgb: 159, 173, 222;
    --bs-link-color: #7388c4;
    --bs-link-hover-color: #7388c4;
    --bs-body-bg: #eef1fa;
    --bs-body-color: #334155;
    --costicos-primary: #9fadde;
    --costicos-primary-dark: #7388c4;
    --costicos-primary-light: #eef1fa;
    --costicos-primary-muted: #eef1fa;
    --costicos-sidebar-end: #7388c4;
    --costicos-surface: #ffffff;
    --costicos-focus-ring: rgba(159, 173, 222, 0.28);
    --costicos-gradient: linear-gradient(135deg, #9fadde 0%, #7388c4 100%);
    --costicos-kpi-primary: linear-gradient(135deg, #9fadde, #7388c4);
}

html[data-theme="pastel-orchid"] {
    --bs-primary: #d4a5c9;
    --bs-primary-rgb: 212, 165, 201;
    --bs-link-color: #b078a8;
    --bs-link-hover-color: #b078a8;
    --bs-body-bg: #faf0f7;
    --bs-body-color: #334155;
    --costicos-primary: #d4a5c9;
    --costicos-primary-dark: #b078a8;
    --costicos-primary-light: #faf0f7;
    --costicos-primary-muted: #faf0f7;
    --costicos-sidebar-end: #b078a8;
    --costicos-surface: #ffffff;
    --costicos-focus-ring: rgba(212, 165, 201, 0.28);
    --costicos-gradient: linear-gradient(135deg, #d4a5c9 0%, #b078a8 100%);
    --costicos-kpi-primary: linear-gradient(135deg, #d4a5c9, #b078a8);
}

html[data-theme="pastel-mauve"] {
    --bs-primary: #c9a0b0;
    --bs-primary-rgb: 201, 160, 176;
    --bs-link-color: #a07088;
    --bs-link-hover-color: #a07088;
    --bs-body-bg: #f8eef2;
    --bs-body-color: #334155;
    --costicos-primary: #c9a0b0;
    --costicos-primary-dark: #a07088;
    --costicos-primary-light: #f8eef2;
    --costicos-primary-muted: #f8eef2;
    --costicos-sidebar-end: #a07088;
    --costicos-surface: #ffffff;
    --costicos-focus-ring: rgba(201, 160, 176, 0.28);
    --costicos-gradient: linear-gradient(135deg, #c9a0b0 0%, #a07088 100%);
    --costicos-kpi-primary: linear-gradient(135deg, #c9a0b0, #a07088);
}

html[data-theme="pastel-rose"] {
    --bs-primary: #e8a0b4;
    --bs-primary-rgb: 232, 160, 180;
    --bs-link-color: #c07088;
    --bs-link-hover-color: #c07088;
    --bs-body-bg: #fdf0f4;
    --bs-body-color: #334155;
    --costicos-primary: #e8a0b4;
    --costicos-primary-dark: #c07088;
    --costicos-primary-light: #fdf0f4;
    --costicos-primary-muted: #fdf0f4;
    --costicos-sidebar-end: #c07088;
    --costicos-surface: #ffffff;
    --costicos-focus-ring: rgba(232, 160, 180, 0.28);
    --costicos-gradient: linear-gradient(135deg, #e8a0b4 0%, #c07088 100%);
    --costicos-kpi-primary: linear-gradient(135deg, #e8a0b4, #c07088);
}

html[data-theme="pastel-blush"] {
    --bs-primary: #e8b4b8;
    --bs-primary-rgb: 232, 180, 184;
    --bs-link-color: #c08890;
    --bs-link-hover-color: #c08890;
    --bs-body-bg: #fdf2f3;
    --bs-body-color: #334155;
    --costicos-primary: #e8b4b8;
    --costicos-primary-dark: #c08890;
    --costicos-primary-light: #fdf2f3;
    --costicos-primary-muted: #fdf2f3;
    --costicos-sidebar-end: #c08890;
    --costicos-surface: #ffffff;
    --costicos-focus-ring: rgba(232, 180, 184, 0.28);
    --costicos-gradient: linear-gradient(135deg, #e8b4b8 0%, #c08890 100%);
    --costicos-kpi-primary: linear-gradient(135deg, #e8b4b8, #c08890);
}

html[data-theme="pastel-peach"] {
    --bs-primary: #f0b89a;
    --bs-primary-rgb: 240, 184, 154;
    --bs-link-color: #d09070;
    --bs-link-hover-color: #d09070;
    --bs-body-bg: #fdf3ee;
    --bs-body-color: #334155;
    --costicos-primary: #f0b89a;
    --costicos-primary-dark: #d09070;
    --costicos-primary-light: #fdf3ee;
    --costicos-primary-muted: #fdf3ee;
    --costicos-sidebar-end: #d09070;
    --costicos-surface: #ffffff;
    --costicos-focus-ring: rgba(240, 184, 154, 0.28);
    --costicos-gradient: linear-gradient(135deg, #f0b89a 0%, #d09070 100%);
    --costicos-kpi-primary: linear-gradient(135deg, #f0b89a, #d09070);
}

html[data-theme="pastel-apricot"] {
    --bs-primary: #f0c090;
    --bs-primary-rgb: 240, 192, 144;
    --bs-link-color: #d09868;
    --bs-link-hover-color: #d09868;
    --bs-body-bg: #fdf5eb;
    --bs-body-color: #334155;
    --costicos-primary: #f0c090;
    --costicos-primary-dark: #d09868;
    --costicos-primary-light: #fdf5eb;
    --costicos-primary-muted: #fdf5eb;
    --costicos-sidebar-end: #d09868;
    --costicos-surface: #ffffff;
    --costicos-focus-ring: rgba(240, 192, 144, 0.28);
    --costicos-gradient: linear-gradient(135deg, #f0c090 0%, #d09868 100%);
    --costicos-kpi-primary: linear-gradient(135deg, #f0c090, #d09868);
}

html[data-theme="pastel-coral"] {
    --bs-primary: #f0a898;
    --bs-primary-rgb: 240, 168, 152;
    --bs-link-color: #d08070;
    --bs-link-hover-color: #d08070;
    --bs-body-bg: #fdf0ed;
    --bs-body-color: #334155;
    --costicos-primary: #f0a898;
    --costicos-primary-dark: #d08070;
    --costicos-primary-light: #fdf0ed;
    --costicos-primary-muted: #fdf0ed;
    --costicos-sidebar-end: #d08070;
    --costicos-surface: #ffffff;
    --costicos-focus-ring: rgba(240, 168, 152, 0.28);
    --costicos-gradient: linear-gradient(135deg, #f0a898 0%, #d08070 100%);
    --costicos-kpi-primary: linear-gradient(135deg, #f0a898, #d08070);
}

html[data-theme="pastel-honey"] {
    --bs-primary: #e8c878;
    --bs-primary-rgb: 232, 200, 120;
    --bs-link-color: #c8a048;
    --bs-link-hover-color: #c8a048;
    --bs-body-bg: #faf6eb;
    --bs-body-color: #334155;
    --costicos-primary: #e8c878;
    --costicos-primary-dark: #c8a048;
    --costicos-primary-light: #faf6eb;
    --costicos-primary-muted: #faf6eb;
    --costicos-sidebar-end: #c8a048;
    --costicos-surface: #ffffff;
    --costicos-focus-ring: rgba(232, 200, 120, 0.28);
    --costicos-gradient: linear-gradient(135deg, #e8c878 0%, #c8a048 100%);
    --costicos-kpi-primary: linear-gradient(135deg, #e8c878, #c8a048);
}

html[data-theme="pastel-butter"] {
    --bs-primary: #e8d878;
    --bs-primary-rgb: 232, 216, 120;
    --bs-link-color: #c8b048;
    --bs-link-hover-color: #c8b048;
    --bs-body-bg: #faf8eb;
    --bs-body-color: #334155;
    --costicos-primary: #e8d878;
    --costicos-primary-dark: #c8b048;
    --costicos-primary-light: #faf8eb;
    --costicos-primary-muted: #faf8eb;
    --costicos-sidebar-end: #c8b048;
    --costicos-surface: #ffffff;
    --costicos-focus-ring: rgba(232, 216, 120, 0.28);
    --costicos-gradient: linear-gradient(135deg, #e8d878 0%, #c8b048 100%);
    --costicos-kpi-primary: linear-gradient(135deg, #e8d878, #c8b048);
}

html[data-theme="pastel-lemon"] {
    --bs-primary: #d8e090;
    --bs-primary-rgb: 216, 224, 144;
    --bs-link-color: #b0c060;
    --bs-link-hover-color: #b0c060;
    --bs-body-bg: #f6f8eb;
    --bs-body-color: #334155;
    --costicos-primary: #d8e090;
    --costicos-primary-dark: #b0c060;
    --costicos-primary-light: #f6f8eb;
    --costicos-primary-muted: #f6f8eb;
    --costicos-sidebar-end: #b0c060;
    --costicos-surface: #ffffff;
    --costicos-focus-ring: rgba(216, 224, 144, 0.28);
    --costicos-gradient: linear-gradient(135deg, #d8e090 0%, #b0c060 100%);
    --costicos-kpi-primary: linear-gradient(135deg, #d8e090, #b0c060);
}

html[data-theme="pastel-sand"] {
    --bs-primary: #d4c4a8;
    --bs-primary-rgb: 212, 196, 168;
    --bs-link-color: #b09878;
    --bs-link-hover-color: #b09878;
    --bs-body-bg: #f7f3ed;
    --bs-body-color: #334155;
    --costicos-primary: #d4c4a8;
    --costicos-primary-dark: #b09878;
    --costicos-primary-light: #f7f3ed;
    --costicos-primary-muted: #f7f3ed;
    --costicos-sidebar-end: #b09878;
    --costicos-surface: #ffffff;
    --costicos-focus-ring: rgba(212, 196, 168, 0.28);
    --costicos-gradient: linear-gradient(135deg, #d4c4a8 0%, #b09878 100%);
    --costicos-kpi-primary: linear-gradient(135deg, #d4c4a8, #b09878);
}

html[data-theme="pastel-cloud"] {
    --bs-primary: #a8b8c8;
    --bs-primary-rgb: 168, 184, 200;
    --bs-link-color: #788898;
    --bs-link-hover-color: #788898;
    --bs-body-bg: #f0f3f6;
    --bs-body-color: #334155;
    --costicos-primary: #a8b8c8;
    --costicos-primary-dark: #788898;
    --costicos-primary-light: #f0f3f6;
    --costicos-primary-muted: #f0f3f6;
    --costicos-sidebar-end: #788898;
    --costicos-surface: #ffffff;
    --costicos-focus-ring: rgba(168, 184, 200, 0.28);
    --costicos-gradient: linear-gradient(135deg, #a8b8c8 0%, #788898 100%);
    --costicos-kpi-primary: linear-gradient(135deg, #a8b8c8, #788898);
}

:root {
    --primary-color: var(--costicos-primary);
    --secondary-color: #6c757d;
    --success-color: #198754;
    --warning-color: #ffc107;
    --danger-color: #dc3545;
    --info-color: #0dcaf0;
}