:root{--font-family: "Roboto", sans-serif;--primary-color: #ff9800;--p-focus-ring-color: transparent;--p-focus-ring-shadow: none;--p-focus-ring-width: 0;--p-focus-ring-offset: 0;--p-tree-node-focus-ring-width: 0;--p-tree-node-focus-ring-style: none;--p-tree-node-focus-ring-color: transparent;--p-tree-node-focus-ring-offset: 0;--p-tree-node-focus-ring-shadow: none;--primary-color-text: #ffffff;--primary-color-hover: #e68900;--primary-color-active: #cc7a00;--primary-color-focus: #ffb74d;--border-radius:6px;--surface-ground:#eff3f8;--surface-section:#ffffff;--surface-card:#ffffff;--surface-overlay:#ffffff;--surface-border:#dfe7ef;--surface-hover:#f6f9fc;--surface-0: #ffffff;--surface-50: #FAFAFA;--surface-100: #F5F5F5;--surface-200: #EEEEEE;--surface-300: #E0E0E0;--surface-400: #BDBDBD;--surface-500: #9E9E9E;--surface-600: #757575;--surface-700: #616161;--surface-800: #424242;--surface-900: #212121;--blue-50:#f5f9ff;--blue-100:#d0e1fd;--blue-200:#abc9fb;--blue-300:#85b2f9;--blue-400:#609af8;--blue-500:#3b82f6;--blue-600:#326fd1;--blue-700:#295bac;--blue-800:#204887;--blue-900:#183462;--green-50:#f4fcf7;--green-100:#caf1d8;--green-200:#a0e6ba;--green-300:#76db9b;--green-400:#4cd07d;--green-500:#22c55e;--green-600:#1da750;--green-700:#188a42;--green-800:#136c34;--green-900:#0e4f26;--yellow-50:#fefbf3;--yellow-100:#faedc4;--yellow-200:#f6de95;--yellow-300:#f2d066;--yellow-400:#eec137;--yellow-500:#eab308;--yellow-600:#c79807;--yellow-700:#a47d06;--yellow-800:#816204;--yellow-900:#5e4803;--cyan-50:#f3fbfd;--cyan-100:#c3edf5;--cyan-200:#94e0ed;--cyan-300:#65d2e4;--cyan-400:#35c4dc;--cyan-500:#06b6d4;--cyan-600:#059bb4;--cyan-700:#047f94;--cyan-800:#036475;--cyan-900:#024955;--pink-50:#fef6fa;--pink-100:#fad3e7;--pink-200:#f7b0d3;--pink-300:#f38ec0;--pink-400:#f06bac;--pink-500:#ec4899;--pink-600:#c93d82;--pink-700:#a5326b;--pink-800:#822854;--pink-900:#5e1d3d;--indigo-50:#f7f7fe;--indigo-100:#dadafc;--indigo-200:#bcbdf9;--indigo-300:#9ea0f6;--indigo-400:#8183f4;--indigo-500:#6366f1;--indigo-600:#5457cd;--indigo-700:#4547a9;--indigo-800:#363885;--indigo-900:#282960;--teal-50:#f3fbfb;--teal-100:#c7eeea;--teal-200:#9ae0d9;--teal-300:#6dd3c8;--teal-400:#41c5b7;--teal-500:#14b8a6;--teal-600:#119c8d;--teal-700:#0e8174;--teal-800:#0b655b;--teal-900:#084a42;--orange-50:#fff8f3;--orange-100:#feddc7;--orange-200:#fcc39b;--orange-300:#fba86f;--orange-400:#fa8e42;--orange-500:#f97316;--orange-600:#d46213;--orange-700:#ae510f;--orange-800:#893f0c;--orange-900:#642e09;--bluegray-50:#f7f8f9;--bluegray-100:#dadee3;--bluegray-200:#bcc3cd;--bluegray-300:#9fa9b7;--bluegray-400:#818ea1;--bluegray-500:#64748b;--bluegray-600:#556376;--bluegray-700:#465161;--bluegray-800:#37404c;--bluegray-900:#282e38;--purple-50:#fbf7ff;--purple-100:#ead6fd;--purple-200:#dab6fc;--purple-300:#c996fa;--purple-400:#b975f9;--purple-500:#a855f7;--purple-600:#8f48d2;--purple-700:#763cad;--purple-800:#5c2f88;--purple-900:#432263;--red-50:#fff5f5;--red-100:#ffd0ce;--red-200:#ffaca7;--red-300:#ff8780;--red-400:#ff6259;--red-500:#ff3d32;--red-600:#d9342b;--red-700:#b32b23;--red-800:#8c221c;--red-900:#661814;--gray-50: #FAFAFA;--gray-100: #F5F5F5;--gray-200: #EEEEEE;--gray-300: #E0E0E0;--gray-400: #BDBDBD;--gray-500: #9E9E9E;--gray-600: #757575;--gray-700: #616161;--gray-800: #424242;--gray-900: #212121;color-scheme:light;--gts-btn-primary-bg: #007bff;--gts-btn-secondary-bg: #6c757d;--gts-btn-success-bg: #28a745;--gts-btn-info-bg: #17a2b8;--gts-btn-warn-bg: #ffc107;--gts-btn-danger-bg: #dc3545;--gts-btn-light-bg: #f8f9fa;--gts-btn-dark-bg: #343a40}.p-button-primary:not(.p-button-outlined):not(.p-button-text):not(.p-button-link){background-color:var(--gts-btn-primary-bg);border-color:var(--gts-btn-primary-bg)}.p-button-secondary:not(.p-button-outlined):not(.p-button-text):not(.p-button-link){background-color:var(--gts-btn-secondary-bg);border-color:var(--gts-btn-secondary-bg)}.p-button-success:not(.p-button-outlined):not(.p-button-text):not(.p-button-link){background-color:var(--gts-btn-success-bg);border-color:var(--gts-btn-success-bg)}.p-button-info:not(.p-button-outlined):not(.p-button-text):not(.p-button-link){background-color:var(--gts-btn-info-bg);border-color:var(--gts-btn-info-bg)}.p-button-warn:not(.p-button-outlined):not(.p-button-text):not(.p-button-link){background-color:var(--gts-btn-warn-bg);border-color:var(--gts-btn-warn-bg)}.p-button-danger:not(.p-button-outlined):not(.p-button-text):not(.p-button-link){background-color:var(--gts-btn-danger-bg);border-color:var(--gts-btn-danger-bg)}.p-button-light:not(.p-button-outlined):not(.p-button-text):not(.p-button-link){background-color:var(--gts-btn-light-bg);border-color:var(--gts-btn-light-bg)}.p-button-dark:not(.p-button-outlined):not(.p-button-text):not(.p-button-link){background-color:var(--gts-btn-dark-bg);border-color:var(--gts-btn-dark-bg)}body{font-family:var(--font-family);margin:0;padding:0;background-color:#f5f5f5;color:#333}.my-app-dark{--surface-ground: #0d0d0d;--surface-section: #141414;--surface-card: #141414;--surface-overlay: #141414;--surface-border: #2a2a2a;--surface-hover: #1a1a1a;--surface-0: #141414;--surface-50: #1a1a1a;--surface-100: #212121;--surface-200: #2a2a2a;--surface-300: #424242;--surface-400: #616161;--surface-500: #757575;--surface-600: #9e9e9e;--surface-700: #bdbdbd;--surface-800: #e0e0e0;--surface-900: #ffffff}.my-app-dark body{background-color:#0d0d0d;color:#e2e8f0}.my-app-dark .surface-ground{background-color:#0d0d0d!important}.my-app-dark .surface-section,.my-app-dark .surface-card,.my-app-dark .p-card,.my-app-dark .p-datatable,.my-app-dark .p-panel,.my-app-dark .p-fieldset,.my-app-dark .p-toolbar{background-color:#141414!important;color:#e5e7eb!important;border-color:#2a2a2a!important}.my-app-dark .p-datatable .p-datatable-thead>tr>th,.my-app-dark .p-datatable .p-datatable-tbody>tr>td,.my-app-dark .p-card-title,.my-app-dark .p-card-content,.my-app-dark .p-fieldset-legend,.my-app-dark .p-dialog-title{color:#e5e7eb!important}.my-app-dark .bg-gray-100{background-color:#141414!important}.my-app-dark .bg-gray-600{background-color:#1a1a1a!important}.my-app-dark .bg-gray-800{background-color:#0a0a0a!important}.my-app-dark .bg-gray-900{background-color:#111!important}h1,h2,h3,h4,h5,h6{font-family:var(--font-family);color:var(--primary-color)}.p-button:not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warn):not(.p-button-help):not(.p-button-danger):not(.p-button-contrast):not(.p-button-outlined):not(.p-button-text):not(.p-button-link){background-color:var(--primary-color);border-color:var(--primary-color);color:var(--primary-color-text)}.p-button:not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warn):not(.p-button-help):not(.p-button-danger):not(.p-button-contrast):not(.p-button-outlined):not(.p-button-text):not(.p-button-link):hover{background-color:var(--primary-color-hover);border-color:var(--primary-color-hover)}.p-button:not(.p-button-secondary):not(.p-button-success):not(.p-button-info):not(.p-button-warn):not(.p-button-help):not(.p-button-danger):not(.p-button-contrast):not(.p-button-outlined):not(.p-button-text):not(.p-button-link):active{background-color:var(--primary-color-active);border-color:var(--primary-color-active)}.p-button:focus{box-shadow:0 0 0 .2rem var(--primary-color-focus)}.p-datatable .p-button{padding:.2rem;width:2rem}.p-datatable-gridlines .p-datatable-thead>tr>th{font-size:.9rem;padding:.2rem}.p-datatable-gridlines .p-datatable-tbody>tr>td{font-size:.9rem;padding:.2rem}.p-toolbar{padding:.4rem}html:not(.my-app-dark) .surface-ground{background-color:#f1f5f9!important}html:not(.my-app-dark) .dash-card,html:not(.my-app-dark) .chart-card,html:not(.my-app-dark) .exec-kpi-card,html:not(.my-app-dark) .kpi-card{background-color:#fff!important;border-color:#e2e8f0!important;box-shadow:0 1px 3px #0000000d,0 1px 2px -1px #0000000d!important}html:not(.my-app-dark) .dash-card:hover,html:not(.my-app-dark) .exec-kpi-card:hover,html:not(.my-app-dark) .kpi-card:hover{border-color:#cbd5e1!important}html:not(.my-app-dark) .kpi-value,html:not(.my-app-dark) .kpi-card__value{color:#0f172a!important}html:not(.my-app-dark) .kpi-title{color:#64748b!important}html:not(.my-app-dark) .text-gray-100{color:#0f172a!important}html:not(.my-app-dark) .dark-table-wrapper{background:#fff!important;border:1px solid #e2e8f0!important}html:not(.my-app-dark) .etapa-label{color:#1f2937!important}html:not(.my-app-dark) .dark-etapas-table .p-datatable-thead>tr>th{background:#f8fafc!important;color:#475569!important;border-bottom:1px solid #e2e8f0!important}html:not(.my-app-dark) .dark-etapas-table .p-datatable-tbody>tr{background:#fff!important;color:#334155!important}html:not(.my-app-dark) .dark-etapas-table .p-datatable-tbody>tr>td{border-bottom:1px solid #e2e8f0!important}html:not(.my-app-dark) .dark-etapas-table.p-datatable-striped .p-datatable-tbody>tr.p-row-odd{background:#f8fafc!important}html:not(.my-app-dark) .dark-etapas-table .p-datatable-tbody>tr:hover{background:#f1f5f9!important}html:not(.my-app-dark) .pendencias-table-wrapper{background-color:#fff!important}html:not(.my-app-dark) .dark-theme-table .p-datatable-thead>tr>th{background:#f8fafc!important;color:#475569!important;border-bottom:1px solid #e2e8f0!important}html:not(.my-app-dark) .dark-theme-table .p-datatable-tbody>tr{background:#fff!important;color:#334155!important}html:not(.my-app-dark) .dark-theme-table .p-datatable-tbody>tr>td{border-bottom:1px solid #e2e8f0!important}html:not(.my-app-dark) .dark-theme-table.p-datatable-striped .p-datatable-tbody>tr.p-row-odd{background:#f8fafc!important}html:not(.my-app-dark) .dark-theme-table .p-datatable-tbody>tr:hover{background:#f1f5f9!important}html:not(.my-app-dark) .dp-input-wrapper input{background:#fff!important;color:#1f2937!important;border:1px solid #cbd5e1!important}html:not(.my-app-dark) .p-datepicker-panel{background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 10px 15px -3px #0000000d,0 4px 6px -4px #0000000d!important}html:not(.my-app-dark) .p-datepicker-header{background:#f8fafc!important;border-bottom-color:#e2e8f0!important}html:not(.my-app-dark) .p-datepicker-select-month,html:not(.my-app-dark) .p-datepicker-select-year{color:#1f2937!important}html:not(.my-app-dark) .p-datepicker-prev-button,html:not(.my-app-dark) .p-datepicker-next-button{border-color:#cbd5e1!important;color:#4b5563!important}html:not(.my-app-dark) .p-datepicker-prev-button:hover,html:not(.my-app-dark) .p-datepicker-next-button:hover{background:#f1f5f9!important;color:#f97316!important}html:not(.my-app-dark) .p-datepicker-day{color:#374151!important}html:not(.my-app-dark) .p-datepicker-day:hover{background:#f1f5f9!important}html:not(.my-app-dark) .sidebar-footer{background:#e2e8f0!important;border-top:1px solid #cbd5e1!important}html:not(.my-app-dark) .sf-name{color:#1f2937!important}html:not(.my-app-dark) .app-topbar{background:#fff!important;border-bottom:1px solid #e2e8f0!important}html:not(.my-app-dark) .theme-toggle-btn{border-color:#cbd5e1!important;color:#4b5563!important}html:not(.my-app-dark) .theme-toggle-btn:hover{background:#f1f5f9!important;color:#0f172a!important;border-color:#cbd5e1!important}html:not(.my-app-dark) .user-pill{background:#f8fafc!important;border-color:#e2e8f0!important}html:not(.my-app-dark) .user-pill:hover{background:#f1f5f9!important;border-color:#cbd5e1!important}html:not(.my-app-dark) .user-name{color:#0f172a!important}html:not(.my-app-dark) .hamburger-btn{border-color:#cbd5e1!important;color:#4b5563!important}html:not(.my-app-dark) .hamburger-btn:hover{background:#f1f5f9!important;color:#0f172a!important}html:not(.my-app-dark) .modal-backdrop{background:#0f172a73!important}html:not(.my-app-dark) .modal-panel{background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 25px 50px -12px #00000026!important}html:not(.my-app-dark) .modal-header{border-bottom:1px solid #cbd5e1!important}html:not(.my-app-dark) .modal-close{border:1px solid #cbd5e1!important;color:#4b5563!important;background:transparent!important}html:not(.my-app-dark) .modal-close:hover{background:#f1f5f9!important;color:#0f172a!important}html:not(.my-app-dark) .zoom-btn{background:#0000000a!important;border:1px solid rgba(0,0,0,.1)!important;color:#4b5563!important}html:not(.my-app-dark) .zoom-btn:hover{background:#00000014!important;border-color:#0000002e!important;color:#0f172a!important}.app-footer{padding:.5rem 1rem;text-align:right;font-size:.75rem}.footer-link{text-decoration:none;font-weight:500}.footer-link:hover{text-decoration:underline}html.my-app-dark .app-footer{background-color:#141414!important;color:#9ca3af!important;border-top:1px solid #2a2a2a!important}html.my-app-dark .footer-link{color:#ff9800!important}html:not(.my-app-dark) .app-footer{background-color:#fff!important;color:#64748b!important;border-top:1px solid #e2e8f0!important}html:not(.my-app-dark) .footer-link{color:#ea580c!important}html:not(.my-app-dark) .auth-shell{background:linear-gradient(135deg,#f8fafc,#cbd5e1)!important}html:not(.my-app-dark) .auth-shell .p-inputtext:-webkit-autofill,html:not(.my-app-dark) .auth-shell .p-password input:-webkit-autofill{-webkit-text-fill-color:#0f172a!important;box-shadow:0 0 0 1000px #fff inset!important}.p-tree-node:focus-visible>.p-tree-node-content{outline:none!important;box-shadow:none!important;outline-offset:0!important}.p-toast{z-index:9999!important}
