﻿:root {
    --white: #ffffff;
    /* Neutrales */
    --color-neutral-50: #ffffff;
    --color-neutral-50-a: white;
    --color-neutral-50-b: rgb(255,255,255);
    --color-neutral-50-c: #fbfbfb;
    --color-neutral-50-d: #f9f9f9;
    --color-neutral-50-e: #f8f8f8;
    --color-neutral-100: #f7f7f7;
    --color-neutral-100-a: #f6f6f6;
    --color-neutral-100-b: whitesmoke;
    --color-neutral-100-c: #f1f1f1;
    --color-neutral-200: #f0f0f0;
    --color-neutral-200-a: #eff0f0;
    --color-neutral-200-b: #efefef;
    --color-neutral-200-c: #eeeeee;
    --color-neutral-200-d: rgba(238,238,238,0.2);
    --color-neutral-200-e: #ededed;
    --color-neutral-200-f: #e9e9e9;
    --color-neutral-200-g: #e7e7e7;
    --color-neutral-200-h: #e6e6e6;
    --color-neutral-200-i: #e5e5e5;
    --color-neutral-200-j: #e4e4e4;
    --color-neutral-300: #dfdfdf;
    --color-neutral-300-a: #dddddd;
    --color-neutral-300-b: #dadada;
    --color-neutral-300-c: #d6d6d6;
    --color-neutral-300-d: #d5d5d5;
    --color-neutral-300-e: #d3d3d3;
    --color-neutral-300-f: #d3d3d38c;
    --color-neutral-300-g: rgb(210,210,210);
    --color-neutral-300-h: #d1d1d1;
    --color-neutral-300-i: #cccccc;
    --color-neutral-400: #cacaca;
    --color-neutral-400-a: #c7c7c7;
    --color-neutral-400-b: #c6c6c6;
    --color-neutral-400-c: #c0c0c0;
    --color-neutral-400-d: #bbbbbb;
    --color-neutral-400-e: #b3b3b3;
    --color-neutral-400-f: #adadad;
    --color-neutral-500: #aaaaaa;
    --color-neutral-500-a: #a4a5a6;
    --color-neutral-500-b: #9da19c;
    --color-neutral-500-c: #999999;
    --color-neutral-500-d: #979797;
    --color-neutral-500-e: #949494;
    --color-neutral-500-f: #888888;
    --color-neutral-600: #838383;
    --color-neutral-600-a: grey;
    --color-neutral-600-b: #8080808c;
    --color-neutral-600-c: gray;
    --color-neutral-600-d: #7e7e7e;
    --color-neutral-600-e: #797979;
    --color-neutral-600-f: #6b6b6b;
    --color-neutral-600-g: #666666;
    --color-neutral-600-h: rgba(102,102,102,0.1);
    --color-neutral-600-i: #636567;
    --color-neutral-700: #555555;
    --color-neutral-700-a: #444444;
    --color-neutral-800: rgb(54,54,54);
    --color-neutral-800-a: #363636;
    --color-neutral-800-b: #333333;
    --color-neutral-800-c: #2b2b2b;
    --color-neutral-900: #252525;
    --color-neutral-900-a: #000000;
    --color-neutral-900-b: black;
    /* Primarios */
    /*Personalizados*/
    --layout-header-background: #cce3e3;
    --layout-panel-background: #fcfefd;
    --notification-warning-background: #fff1c8;
    --notification-warning-text: #142121;
    --color-input-border: #cacccc;
    --color-footer-background: #eef0f2;
    --color-footer-text: #6f7577;
    --color-input-border: #cacccc;
    --color-table-icon: #1d8280;
    --color-table-icon-hover: #30a09a;
    --color-primary-background-1: #19925a;
    --color-primary-letter-1: #ffffff;
    --color-primary-border-1: #19925a;
    --color-primary-background-2: #007257;
    --color-primary-letter-2: #ffffff;
    --color-primary-border-2: #007257;
    --color-primary-background-3: #d8e5dd;
    --color-primary-letter-3: #b0c6b8;
    --color-primary-border-3: #d8e5dd;
    --color-secondary-background-1: #076b6b;
    --color-secondary-letter-1: #ffffff;
    --color-secondary-border-1: #076b6b;
    --color-secondary-background-2: #084044;
    --color-secondary-letter-2: #ffffff;
    --color-secondary-border-2: #084044;
    --color-secondary-background-3: #cae0e0;
    --color-secondary-letter-3: #a6bcb9;
    --color-secondary-border-3: #cae0e0;
    --color-hr: #cacccf;
    --color-link: #07373a;
    --color-alert-primary-background: #cff2e9;
    --color-alert-primary-font: #172120;
    --color-alert-primary-border: #c8e2db;
    /*Tonalidad principal*/
    --color-tertiary-background-1: #ffffff;
    --color-tertiary-border-1: #eaf0f4;
    --color-tertiary-letter-1: #075152;
    /*Hover*/
    --color-tertiary-background-2: #ffffff;
    --color-tertiary-border-2: #075152;
    --color-tertiary-letter-2: #075152;
    /*Deshabilitado*/
    --color-tertiary-background-3: #ffffff;
    --color-tertiary-border-3: #cae0e0;
    --color-tertiary-letter-3: #cae0e0;
    --color-error-background-1: #d64343;
    --color-error-letter-1: #ffffff;
    --color-error-border-1: #d64343;
    --color-error-background-2: #ed8e8e;
    --color-error-letter-2: #ffffff;
    --color-error-border-2: #ed8e8e;
    --color-error-background-3: #ededed;
    --color-error-letter-3: #cecece;
    --color-error-border-3: #ededed;
    --color-table-header-background: #e8eeee;
    --color-table-header-text: #323a37;
    --color-table-header-borders: #d5e4e4;
    --color-page-background: #fbfdff;
    --color-container-1-background: #f4f7f9;
    --color-container-1-border: #d5e4e4;
    --color-container-2-background: #ffffff;
    --color-container-2-border: #d5e4e4;
    --color-table-hover-background: #cee9ea;
    --color-table-row-odd-background: #f9fcfc;
    --color-table-row-even-background: #ffffff;
    --color-table-row-text: #07373a;
    --color-table-row-subtext: #239975;
    --color-table-border: #d5e4e4;
    --color-table-background: #ffffff;
    --color-h3-text: #07373a;
    --color-dot-menu-background-1: #eaefee;
    --color-dot-menu-text-1: #075152;
    --color-badge-letter: #323a37;
    --color-badge-letter-blue: #323a37;
    --color-badge-letter-yellow: #323a37;
    --color-badge-letter-green: #323a37;
    --color-badge-letter-red: #323a37;
    --color-badge-letter-orange: #323a37;
    --color-badge-letter-gray: #323a37;
    --color-badge-letter-purple: #323a37;
    --color-icon-blue: #5FBDC4;
    --color-badge-blue: #d2edf9;
    --color-badge-yellow: #f9ecaf;
    --color-badge-green: #c7f2cc;
    --color-badge-red: #f9d2d2;
    --color-badge-orange: #f9d4bb;
    --color-badge-gray: #d8d8d8;
    --color-badge-purple: #e7d7f9;
    --color-success-background-1: #6dca75;
    --color-success-letter-1: #1f6322;
    --color-warning-background: #f4db9d;
    --color-warning-background-1: #edc34f;
    --color-warning-letter-1: #353534;
    --color-top-pleca-background: #fbfdff;
    --color-font: #213333;
    --color-table-header-background-2: #c2d6d6;
    --color-background-focus: #cddddd;
    --font-name-example: #4d5f5e;
    --color-inactive-tab: #b8c8c8;
    /*Autogenerados*/
    --color-primary-400: #cee99e;
    --color-primary-400-a: #dde99e;
    --color-primary-500: #c0d673;
    --color-primary-500-a: #b2dd66;
    --color-primary-500-b: #9dc45f;
    --color-primary-500-c: rgb(157,196,95);
    --color-primary-500-d: #aeca4c;
    --color-primary-600: #a8c63e;
    --color-primary-600-a: #b2d82a;
    --color-primary-600-b: #9eb64c;
    --color-primary-600-c: #89af4c;
    --color-primary-600-d: #8a9561;
    --color-primary-600-e: rgb(138,149,97);
    --color-primary-600-f: #80a24a;
    --color-primary-600-g: #9fc224;
    --color-primary-600-h: #8fa53f;
    --color-primary-700: #87af00;
    --color-primary-700-a: #5f721e;
    --color-primary-700-b: #485636;
    /* Acentos */
    --color-accent1-600: #1dbacf;
    --color-accent1-600-a: #14bfce;
    --color-accent1-600-b: #00ade2;
    --color-accent1-600-c: #4a8196;
    --color-accent1-600-d: #00aecc;
    --color-accent1-600-e: rgb(0,174,204);
    --color-accent1-600-f: #099aba;
    --color-accent1-700: #076b6b;
    --color-accent1-700-a: #0787a0;
    --color-accent1-700-b: #137d8b;
    --color-accent1-700-c: #185b75;
    --color-accent1-700-d: #00678d;
    --color-accent1-700-e: #006886;
    --color-accent1-700-f: #008080;
    --color-accent1-800: #25405a;
    --color-accent1-800-a: #005879;
    --color-accent1-800-b: #004e74;
    --color-accent1-800-c: #005170;
    --color-accent1-800-d: rgb(0,82,112);
    --color-accent1-800-e: #005270;
    --color-accent1-800-f: #0f3442;
    --color-accent1-900: #00364a;
    --color-accent1-900-a: #031a1f;
    --color-accent2-300: #fef9c3;
    --color-accent2-300-a: #fcf0ba;
    --color-accent2-300-b: #ffeaa8;
    --color-accent2-300-c: #ffeaa3;
    --color-accent2-300-d: #e8e1b5;
    --color-accent2-500: #ffa84c;
    --color-accent2-500-a: #ffc237;
    --color-accent2-600: #e3dc27;
    --color-accent2-600-a: #feb501;
    --color-accent2-600-b: #f9c300;
    --color-accent2-600-c: #d19500;
    --color-accent2-800: #755a00;
    --color-accent2-800-a: #2b2922;
    --color-accent3-200: #f9e3d7;
    --color-accent3-300: #dbd0d0;
    --color-accent3-500: #ff3019;
    --color-accent3-500-a: #ff8616;
    --color-accent3-500-b: #ff7b0d;
    --color-accent3-600: #ff0000;
    --color-accent3-600-a: #826257;
    --color-accent3-600-b: #cf0404;
    --color-accent3-700: #a04b13;
    --color-accent4-300: #cbdef6;
    --color-accent4-300-a: #b8daff;
    --color-accent4-300-b: #b4cde6;
    --color-accent4-500: #5f9df7;
    --color-accent4-600: #ffffff;
    --color-accent4-600-a: rgb(26,121,228);
    --color-accent4-700: #1e4e9c;
    --color-accent4-700-a: #034497;
    --color-accent4-800: #163362;
    --color-accent5-200: #ffdbe5;
    --color-accent5-200-a: #fad2e0;
    --color-accent5-500: #ff253a;
    --color-accent5-600: #e51723;
    --color-accent5-600-a: #c70038;
    --color-accent5-800: #6c012a;
    --color-accent6-600: #0ed145;
    --color-accent7-300: #b9f3e0;
    --color-accent7-400: #73fff9;
    --color-accent7-500: #69cfcb;
    --color-accent7-500-a: #45d3cd;
    --color-accent7-600: #2bb19b;
    --color-accent7-800: #0e4e33;
    --color-accent7-900: #002221;
    --color-accent8-300: #dfedd6;
    --color-accent8-300-a: #d8eacc;
    --color-accent8-400: #c1d5b2;
    --color-accent8-600: #62725a;
    /* Alphas */
    --alpha-black-20: rgba(0,0,0,0.2);
    --alpha-black-0: transparent;
    --alpha-black-80: rgba(0,0,0,0.8);
    --alpha-white-50: rgba(255,255,255,0.5);
    --alpha-white-70: rgba(255,255,255,0.7);
    /* Especiales */
    --color-special-red: red;
    /* Aliases convenientes */
    --color-bg: var(--color-neutral-50);
    --color-surface: var(--color-neutral-100);
    --color-border-default: var(--color-neutral-300);
    --color-text: var(--color-neutral-900);
    --color-text-muted: var(--color-neutral-600);
    --color-primary: var(--color-primary-500);
    --color-primary-contrast: var(--color-neutral-50);
    --header-overlay-text: #08373a;
    --subheader-overlay-text: #4c5e5d;
    --layout-pane-border: #d5e4e4;
    --navigation-panel-header: var(--layout-header-background);
    --layout-pane-icon: #adbfbb;
    --menu-title-text: #239974;
    /* Paleta de colores corporativa */
    /* Color primario - Pantone 5463 C - Encabezados, fondos institucionales, títulos principales */
    --menu-primary-bg: #0b4745;
    /* Color secundario - Pantone P 139-6 - Botones primarios, acentos principales, elementos destacados */
    --menu-accent-color: #239975;
    /* Verde aqua - Pantone 351 U - Estados secundarios, resaltados específicos, iconografía de soporte */
    --menu-secondary-accent: #02AFB0;
    /* Verde claro - Pantone 326 C - Estados hover, notificaciones, indicadores positivos */
    --menu-hover-color: #239975;
    /* Blanco - Textos sobre fondos oscuros */
    --menu-text-white: #FFFFFF;
    /* Rojo - Botones de eliminación o acciones críticas */
    --menu-danger-color: #D9534F;
    /* Amarillo - Para alertamientos del sistema */
    --menu-warning-color: #FFC000;
    --menu-header-icons: #076b6b;
    /* Colores complementarios */
    --menu-background-white: #fff;
    --menu-panel-border: #dfe5e4;
    --menu-bg-dark: #0b4745;
    --menu-bg-darker: #051415;
    --menu-text-gray: #888;
    /* Colores de submenús */
    --menu-submenu-bg: #f8ffff;
    --menu-title-text: #239974;
    --menu-submenu-text: #08373a;
    /* Colores de grid y formularios */
    --menu-grid-bg: #eaeaea;
    --menu-form-bg: #f6f6f6;
    /* Colores de inputs */
    --menu-input-bg: #FFFFFF;
    --menu-input-border: #e6e5e0;
    --menu-input-text: #aaa;
    --menu-input-text-focus: #666;
    /* Colores de descripciones */
    --menu-description-text: #aaa;
    --menu-description-secondary: #999;
    --fg-button-background-hover: #d4fff7;
    /* Botones de acción */
    --border: #d6e8e7;
    --font-active: #62c5bb;
    --bg-hover: #e9f5f1; /* color de fondo al hacer hover */
    --text: #879a96;
    /*Colores login*/
    --color-button-send-primary-background: #037676;
    --footer-color: #5e6465;
    --border-color: #c1d5d7;
    --text-color: #073e44;
    --alert-primary-bg: #cdeae7;
    --alert-primary-border: #cdeae7;
    --alert-primary-text: #162424;
    --icon-color: #a9c8ca;
    --icon-color-hover: #455e5f;
    --input-text-color: #455e5f;
    --link-text-color: #199f5f;
    --login-page-container-color: #ffffff;
    --login-page-background-1: #ffffff;
    --login-page-background-2: #edf7f7;
    --color-tab-text: #FFFFFF;
    --color-tab-background: #076b6b;
    --color-tab-text-hover: #FFFFFF;
    --color-tab-background-hover: #084044;
    --color-tab-inactive-text: #FFFFFF;
    --color-tab-inactive-background: #b8c8c8;
    --color-tab-inactive-text-hover: #FFFFFF;
    --color-tab-inactive-background-hover: #b8c8c8;
    --calendar-today-background: #fcf0ba;
    --calendar-today-border: #e8e1b5;
    --calendar-marked-day-background: #f9d2d2;
    --calendar-marked-day-text: #363636;
    --calendar-marked-day-border: #f9d2d2;
    --background-structure: #cce1dc;
    --font-structure: #1e393c;
    --background-paramaters: #f2f6f7;
    --font-parameters: #0b393c;
    --background-labels: #fafcfd;
    --collapsable-panel-header-text: #4c5e5d;
    --collapsable-panel-title-text: #08373a;
    --collapsable-panel-normal-text: #4c5e5d;
    --color-table-header-results-background: #076b6b;
    --color-table-header-results-font: #ffffff;
}
