﻿: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:#4b5563;
    --color-footer-text:#ffffff;
    --color-input-border:#cacccc;
    --color-table-icon:#1d8280;
    --color-table-icon-hover:#30a09a;
    --color-primary-background-1:#4b5563;
    --color-primary-letter-1:#ffffff;
    --color-primary-border-1:#4b5563;
    --color-primary-background-2:#d91828;
    --color-primary-letter-2:#ffffff;
    --color-primary-border-2:#d91828;
    --color-primary-background-3:#d8e5dd;
    --color-primary-letter-3:#b0c6b8;
    --color-primary-border-3:#d8e5dd;
    --color-secondary-background-1:#4b5563;
    --color-secondary-letter-1:#ffffff;
    --color-secondary-border-1:#4b5563;
    --color-secondary-background-2:#d91828;
    --color-secondary-letter-2:#ffffff;
    --color-secondary-border-2:#d91828;
    --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:#1b3a8a;
    --color-badge-letter-yellow:#4a3a00;
    --color-badge-letter-green:#003d33;
    --color-badge-letter-red:#7a0019;
    --color-badge-letter-orange:#6d1f06;
    --color-badge-letter-gray:#333333;
    --color-badge-letter-purple:#4b1d6a;
    --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:#d91828;
    /* 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:#d91828;
    /* 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:#4b5563;
    /* Colores complementarios */
    --menu-background-white: #fff;
    --menu-panel-border: #dfe5e4;
    --menu-bg-dark:#4b5563;
    --menu-bg-darker: #051415;
    --menu-text-gray: #888;
    /* Colores de submenús */
    --menu-submenu-bg: #f8ffff;
    --menu-title-text:#d91828;
    --menu-submenu-text:#4b5563;
    /* 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:#4b5563;
    --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;
}
