/* Paleta compartida por las vistas públicas y administrativas. */
:root{--eneg-red:#a62f3d;--eneg-green:#216743;--eneg-blue:#245d99;--eneg-purple:#784496;--bs-primary:#245d99;--bs-primary-rgb:36,93,153;--bs-success:#216743;--bs-success-rgb:33,103,67;--bs-danger:#a62f3d;--bs-danger-rgb:166,47,61;--bs-link-color:#245d99;--bs-link-hover-color:#784496}
.eneg-theme{background:#fafbfd;color:#223e60}.eneg-theme #header .navbar{background:#245d99!important;border-bottom:3px solid #784496}.eneg-theme #header .navbar-brand{color:#fff}.eneg-theme #header .nav-link{color:#ffffffdf}.eneg-theme #header .nav-link:hover,.eneg-theme #header .nav-link:focus{color:#fff}.eneg-theme .dropdown-item.active,.eneg-theme .dropdown-item:active{background:#245d99;color:#fff}.eneg-theme #footer{border-top:4px solid;border-image:linear-gradient(90deg,#a62f3d 0 25%,#216743 25% 50%,#245d99 50% 75%,#784496 75%) 1;background:#f2f5fa!important}.eneg-theme .card{border-color:#d4dfed;border-radius:12px}.eneg-theme .form-control:focus,.eneg-theme .form-select:focus{border-color:#245d99;box-shadow:0 0 0 3px #245d9918}.eneg-theme .pagination .active>.page-link{background:#245d99;border-color:#245d99}.eneg-theme .btn-primary{--bs-btn-bg:#245d99;--bs-btn-border-color:#245d99;--bs-btn-hover-bg:#1c4879;--bs-btn-hover-border-color:#1c4879;--bs-btn-active-bg:#1c4879;--bs-btn-active-border-color:#1c4879}.eneg-theme .btn-success{--bs-btn-bg:#216743;--bs-btn-border-color:#216743;--bs-btn-hover-bg:#184d32;--bs-btn-hover-border-color:#184d32;--bs-btn-active-bg:#184d32;--bs-btn-active-border-color:#184d32}.eneg-theme .btn-danger{--bs-btn-bg:#a62f3d;--bs-btn-border-color:#a62f3d;--bs-btn-hover-bg:#842632;--bs-btn-hover-border-color:#842632;--bs-btn-active-bg:#842632;--bs-btn-active-border-color:#842632}
/* Portada. */
.eneg-theme .adm-hero{background:linear-gradient(115deg,#245d99,#343f84);color:#fff}.eneg-theme .adm-identity{background:#7844963d}.eneg-theme .adm-hero .adm-eyebrow,.eneg-theme .adm-identity .adm-identity-title{color:#fff}.eneg-theme .adm-eyebrow>span{background:#f0d9e5}.eneg-theme .adm-hero .adm-exclusive{background:#ffffff12;border-left-color:#bce1ca;color:#fff}.eneg-theme .adm-button-gold{background:#216743;border:1px solid #94c5a9;color:#fff}.eneg-theme .adm-button-gold:hover{background:#184d32;color:#fff}.eneg-theme .adm-lookup{background:linear-gradient(115deg,#245d99,#784496);border-color:#6478b6;border-left-color:#a62f3d}.eneg-theme .adm-lookup-icon{color:#fff}.eneg-theme .adm-lookup-label{color:#e2f1e8}.eneg-theme .adm-lookup .adm-button{background:#216743;border-color:#94c5a9;color:#fff}.eneg-theme .adm-lookup .adm-button:hover{background:#184d32;border-color:#94c5a9;color:#fff}.eneg-theme .adm-section-heading .adm-eyebrow{color:#784496}.eneg-theme .adm-card:nth-child(1){--card-color:#a62f3d;--card-soft:#fff0f2;--card-hover:#842632}.eneg-theme .adm-card:nth-child(2){--card-color:#216743;--card-soft:#edf7f0;--card-hover:#184d32}.eneg-theme .adm-card:nth-child(3){--card-color:#245d99;--card-soft:#eef5ff;--card-hover:#1c4879}.eneg-theme .adm-card:nth-child(4){--card-color:#784496;--card-soft:#f7f0fc;--card-hover:#603577}.eneg-theme .adm-card{border-top-color:var(--card-color)}.eneg-theme .adm-card:hover{border-color:var(--card-color)}.eneg-theme .adm-card .adm-card-icon{background:var(--card-soft);color:var(--card-color)}.eneg-theme .adm-card .adm-card-link{background:var(--card-color);color:#fff}.eneg-theme .adm-card .adm-card-link:hover{background:var(--card-hover);color:#fff}.eneg-theme .adm-card-label{color:var(--card-color)}.eneg-theme .adm-contact a{color:#245d99}
/* Formularios públicos. */
.eneg-theme .ins-header{background:linear-gradient(115deg,#245d99,#784496)}.eneg-theme .ins-eyebrow,.eneg-theme .ins-header-mark{color:#fff}.eneg-theme .ins-guide{background:#eef5ff;border-color:#c6daef}.eneg-theme .ins-guide-icon{color:#245d99;border-color:#8daed0}.eneg-theme .ins-page .list-group-item.active{background:#eef5ff;color:#245d99;border-bottom-color:#c6daef}.eneg-theme .ins-page .list-group-item.active h3:before{background:#dbe9f8;color:#245d99}.eneg-theme .ins-page .row:nth-of-type(4n+2) .list-group-item.active{background:#f7f0fc;color:#784496}.eneg-theme .ins-page .row:nth-of-type(4n+2) .list-group-item.active h3:before{background:#eaddf2;color:#784496}.eneg-theme .ins-page .row:nth-of-type(4n+3) .list-group-item.active{background:#edf7f0;color:#216743}.eneg-theme .ins-page .row:nth-of-type(4n+3) .list-group-item.active h3:before{background:#d6ebdd;color:#216743}.eneg-theme .ins-page .row:nth-of-type(4n+4) .list-group-item.active{background:#fff0f2;color:#a62f3d}.eneg-theme .ins-page .row:nth-of-type(4n+4) .list-group-item.active h3:before{background:#f4dce1;color:#a62f3d}.eneg-theme .ins-page .list-group-item>.badge{background:#f7f0fc!important;color:#784496!important}.eneg-theme .ins-page input[type=file]::file-selector-button{background:#dceafa;color:#245d99}.eneg-theme .ins-page .ins-submit{background:#edf7f0;border-color:#c6e1ce}.eneg-theme .ins-submit h2{color:#216743}.eneg-theme .ins-page .ins-submit-button{background:#216743;color:#fff}.eneg-theme .ins-page .ins-submit-button:hover{background:#184d32}.eneg-theme .inscripcion-confirmacion{border-top:4px solid #216743;color:#224666}.eneg-theme .inscripcion-confirmacion .exito-icono{background:#edf7f0;color:#216743}.eneg-theme .inscripcion-confirmacion .confirmacion-etiqueta{color:#784496}.eneg-theme .inscripcion-confirmacion .confirmacion-tipo{color:#216743}
/* Consulta de asignación: los estados conservan su significado. */
.eneg-theme .consulta-header{background:linear-gradient(115deg,#245d99,#784496);border-bottom-color:#216743}.eneg-theme .consulta-header-icon,.eneg-theme .consulta-eyebrow{color:#fff}.eneg-theme .consulta-page .consulta-submit{background:#a62f3d}.eneg-theme .consulta-page .consulta-submit:hover{background:#842632}.eneg-theme .consulta-status-success{color:#216743;border-left-color:#216743}.eneg-theme .consulta-status-danger{color:#a62f3d;border-left-color:#a62f3d}.eneg-theme .consulta-status-secondary,.eneg-theme .consulta-status-pending{color:#784496;background:#f7f0fc;border-color:#dfceec;border-left-color:#784496}.eneg-theme .consulta-status-secondary .badge,.eneg-theme .consulta-status-pending .badge{color:#603577!important;background:#eadcf3!important}
/* Escritorio y listados. */
.eneg-theme .desk-record{background:linear-gradient(115deg,#245d99,#343f84)}.eneg-theme .desk-record-name .desk-eyebrow{color:#e1edf9}.eneg-theme .desk-nav-primary{background:#216743;border-color:#94c5a9;color:#fff}.eneg-theme .desk-nav-primary:hover{background:#184d32;color:#fff}.eneg-theme .desk-status-success{background:#edf7f0;border-color:#c6e1ce}.eneg-theme .desk-status-success strong{color:#216743}.eneg-theme .desk-status-danger{background:#fff0f2;border-color:#ecc4cb}.eneg-theme .desk-status-danger strong{color:#a62f3d}.eneg-theme .desk-status-pending{background:#f7f0fc;border-color:#dfceec}.eneg-theme .desk-status-pending strong{color:#784496}.eneg-theme .admin-workspace .desk-button-primary{background:#245d99;border-color:#245d99;color:#fff}.eneg-theme .admin-workspace .desk-button-primary:hover{background:#1c4879;color:#fff}.eneg-theme .admin-workspace .desk-button-success{background:#edf7f0;color:#216743;border-color:#c6e1ce}.eneg-theme .admin-workspace .desk-button-danger{background:#fff0f2;color:#a62f3d;border-color:#ecc4cb}.eneg-theme .admin-workspace .desk-button-selected{background:#f7f0fc;color:#784496;border-color:#c4a2d8}.eneg-theme .desk-tool-group h2{color:#784496}.eneg-theme .desk-panel>h3{background:#eef5ff;border-bottom-color:#c6daef;color:#245d99}.eneg-theme .desk-panel:nth-child(even)>h3{background:#f7f0fc;border-bottom-color:#dfceec;color:#784496}.eneg-theme .desk-document{border-top:3px solid #245d99}.eneg-theme .desk-document:nth-of-type(even){border-top-color:#784496}.eneg-theme .desk-list-header{border-top:4px solid #245d99;background:#eef5ff}.eneg-theme .desk-list-nav a.is-active{background:#245d99;border-color:#245d99;color:#fff}.eneg-theme .desk-list-nav a:nth-child(2){border-bottom:3px solid #a62f3d}.eneg-theme .desk-list-nav a:nth-child(3){border-bottom:3px solid #216743}.eneg-theme .desk-list-nav a:nth-child(4){border-bottom:3px solid #245d99}.eneg-theme .desk-list-nav a:nth-child(5){border-bottom:3px solid #784496}.eneg-theme .admin-workspace .grid-view table th{background:#eef5ff!important;color:#245d99!important}.eneg-theme .admin-workspace .grid-view table th a{color:#245d99}
/* El listado de aspirantes ocupa el ancho disponible de la pantalla. */
main>.eneg-full-width{width:100%;max-width:none;padding:78px 24px 24px}.eneg-full-width .admin-workspace{width:100%;max-width:none}.eneg-full-width .desk-table-wrap{width:100%;margin:0}.eneg-full-width .grid-view,.eneg-full-width .kv-grid-container{width:100%;max-width:100%}
@media(max-width:575px){main>.eneg-full-width{padding:74px 12px 20px}}
@media print{.eneg-theme{background:#fff}main>.eneg-full-width{padding:0}}
