@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background-color:#fff;color:#0f172a;line-height:1.5;-webkit-font-smoothing:antialiased}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1.25rem;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;text-decoration:none;transition:all .2s ease;border:1px solid transparent}.btn-primary{background-color:#0369a1;color:#fff;border-color:#0369a1}.btn-primary:hover{background-color:#075985;border-color:#075985}.btn-outline{background-color:#fff;color:#0f172a;border-color:#cbd5e1}.btn-outline:hover{background-color:#f8fafc;border-color:#94a3b8}.btn-sm{padding:.4rem .85rem;font-size:.8rem}.btn-lg{padding:.85rem 1.75rem;font-size:1rem}.btn:disabled{opacity:.6;cursor:not-allowed}textarea.form-control{font-family:inherit;line-height:1.5}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.text-accent{color:#0284c7}.font-semibold{font-weight:600}.text-truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:250px}body.dark-theme,body.dark-theme .app-shell{background-color:#0b132b!important;color:#f1f5f9!important}body.dark-theme .top-bar,body.dark-theme .main-nav,body.dark-theme .app-footer,body.dark-theme .page-header,body.dark-theme .section-card,body.dark-theme .kpi-card,body.dark-theme .candidate-card,body.dark-theme .modal-card,body.dark-theme .role-dropdown,body.dark-theme .filter-card,body.dark-theme .form-card,body.dark-theme .alert-setting-card,body.dark-theme .diagram-card{background-color:#1c2541!important;border-color:#3a506b!important;color:#f1f5f9!important}body.dark-theme .brand-title,body.dark-theme .page-title,body.dark-theme .section-title,body.dark-theme .section-heading,body.dark-theme .cand-name,body.dark-theme .modal-title,body.dark-theme .loader-title,body.dark-theme .kpi-value,body.dark-theme .user-name{color:#fff!important}body.dark-theme .page-subtitle,body.dark-theme .brand-sub,body.dark-theme .form-sub,body.dark-theme .section-desc,body.dark-theme .cell-label,body.dark-theme .lbl,body.dark-theme .loader-text,body.dark-theme .text-sub,body.dark-theme .kpi-sub{color:#94a3b8!important}body.dark-theme .form-control,body.dark-theme .role-btn,body.dark-theme select.form-control,body.dark-theme textarea.form-control{background-color:#0b132b!important;border-color:#3a506b!important;color:#fff!important}body.dark-theme .btn-outline{background-color:#1c2541!important;color:#fff!important;border-color:#3a506b!important}body.dark-theme .btn-outline:hover{background-color:#3a506b!important}body.dark-theme .nav-link{color:#cbd5e1!important}body.dark-theme .nav-link.active{color:#38bdf8!important;border-bottom-color:#38bdf8!important}body.dark-theme .user-info-grid,body.dark-theme .card-details,body.dark-theme .checklist-box,body.dark-theme .doc-upload-item,body.dark-theme .cuerpo-chart-box,body.dark-theme .card-header-flex,body.dark-theme .sso-header-box{background-color:#0b132b!important;border-color:#3a506b!important;color:#f1f5f9!important}body.dark-theme .data-table th{background-color:#0b132b!important;color:#cbd5e1!important;border-bottom-color:#3a506b!important}body.dark-theme .data-table td{border-bottom-color:#1e293b!important;color:#f1f5f9!important}body.dark-theme .code-tag{background-color:#0b132b!important;color:#38bdf8!important;border:1px solid #3a506b}body.dark-theme .active-filter-summary-card{background:linear-gradient(135deg,#1e293b,#0f172a)!important;border-color:#38bdf8!important;color:#f1f5f9!important}body.dark-theme .summary-badge-title{color:#38bdf8!important}body.dark-theme .brand-logo-img{background:#fffffff2;border-radius:8px;padding:2px 6px;box-shadow:0 0 12px #fff3}body.dark-theme .hero-logo-card,body.dark-theme .cert-logo-box{background:#fff!important;border-radius:12px;padding:.5rem 1rem}body.dark-theme .form-header,body.dark-theme .my-postulation-card,body.dark-theme .cuerpo-card,body.dark-theme .hero-card,body.dark-theme .process-banner,body.dark-theme .timeline-step,body.dark-theme .cuerpo-detail-card,body.dark-theme .requirements-box,body.dark-theme .postulacion-card,body.dark-theme .notifications-section,body.dark-theme .empty-state,body.dark-theme .approval-timeline,body.dark-theme .candidato-card,body.dark-theme .certificate-card,body.dark-theme .already-voted-card,body.dark-theme .tarjeton-banner,body.dark-theme .vote-action-bar,body.dark-theme .callback-card,body.dark-theme .callback-wrapper,body.dark-theme .raci-legend-card,body.dark-theme .nav-edit-card,body.dark-theme .no-results-card,body.dark-theme .candidate-summary-box,body.dark-theme .docs-box,body.dark-theme .admin-header,body.dark-theme .options-dropdown{background:#1c2541!important;border-color:#3a506b!important;color:#f1f5f9!important}body.dark-theme .postulation-summary-grid,body.dark-theme .notification-item,body.dark-theme .checklist-item-row,body.dark-theme .selected-target-box,body.dark-theme .cert-code-box,body.dark-theme .voting-user-badge,body.dark-theme .callback-detail,body.dark-theme .info-box,body.dark-theme .sso-header-box,body.dark-theme .icon-input-disabled,body.dark-theme .progress-bar-bg,body.dark-theme .avatar-box,body.dark-theme .candidato-avatar,body.dark-theme .step-num,body.dark-theme .modal-warning,body.dark-theme .form-select,body.dark-theme .usuario-prueba-chip,body.dark-theme .option:hover,body.dark-theme .option.highlighted{background:#0b132b!important;border-color:#3a506b!important;color:#f1f5f9!important}body.dark-theme .alert-closed-banner{background:linear-gradient(135deg,#3b0a1a,#4c0519)!important;border-color:#9f1239!important}body.dark-theme .alert-closed-banner h3,body.dark-theme .alert-closed-banner p,body.dark-theme .alert-closed-banner .dates-grid{color:#fecdd3!important}body.dark-theme .alert-closed-banner .dates-grid{background:#00000040!important;border-color:#9f1239!important}body.dark-theme .warning-box{background:#3b2a06!important;border-color:#b45309!important;color:#fde68a!important}body.dark-theme .warning-box p,body.dark-theme .warning-box strong{color:#fde68a!important}body.dark-theme .test-mode-banner{background:#1e2a4a!important;border-color:#38bdf8!important;color:#e0f2fe!important}body.dark-theme .autorizacion{background:#0b132b!important;border-color:#3a506b!important}body.dark-theme .autorizacion.marcada{background:#0c2a1f!important;border-color:#16a34a!important}body.dark-theme h1,body.dark-theme h2,body.dark-theme h3,body.dark-theme h4,body.dark-theme h5,body.dark-theme h6,body.dark-theme label,body.dark-theme legend,body.dark-theme th,body.dark-theme td,body.dark-theme dt,body.dark-theme dd{color:#f1f5f9!important}body.dark-theme p,body.dark-theme li,body.dark-theme small,body.dark-theme em{color:#cbd5e1!important}body.dark-theme .form-group label,body.dark-theme .cell-value,body.dark-theme .info-value,body.dark-theme .detail-val,body.dark-theme .summary-item span,body.dark-theme .summary-name,body.dark-theme .item-name,body.dark-theme .row-header,body.dark-theme .cuerpo-name,body.dark-theme .cuerpo-title,body.dark-theme .candidato-name,body.dark-theme .step-body h3,body.dark-theme .requirements-box h4,body.dark-theme .docs-box h4,body.dark-theme .info-box h4,body.dark-theme .legend-title,body.dark-theme .hero-title,body.dark-theme .hero-badge,body.dark-theme .admin-title,body.dark-theme .callback-title,body.dark-theme .footer-brand strong,body.dark-theme .dropdown-item,body.dark-theme .nav-grid-btn,body.dark-theme .doc-info,body.dark-theme .doc-name,body.dark-theme .autorizacion-texto strong,body.dark-theme .sig-line strong,body.dark-theme .process-info-item .value,body.dark-theme .timeline-point.done .point-label,body.dark-theme .summary-chips-grid,body.dark-theme .tarjeton-banner h3,body.dark-theme .card-header-flex h3,body.dark-theme .filter-header-row h3,body.dark-theme .filter-header h3,body.dark-theme .chart-header h2,body.dark-theme .alert-setting-card h4,body.dark-theme .nav-section-title,body.dark-theme .usuario-prueba-chip strong,body.dark-theme .option{color:#f1f5f9!important}body.dark-theme .cuerpo-desc,body.dark-theme .hero-description,body.dark-theme .callback-text,body.dark-theme .modal-text,body.dark-theme .prop-text,body.dark-theme .notif-msg,body.dark-theme .autorizacion-texto,body.dark-theme .selected-summary,body.dark-theme .candidato-propuesta,body.dark-theme .cert-desc,body.dark-theme .legend-item,body.dark-theme .chart-tag,body.dark-theme .pill-btn,body.dark-theme .tag,body.dark-theme .scope-tag,body.dark-theme .raci-item p,body.dark-theme .info-box p,body.dark-theme .sso-header-box p,body.dark-theme .card-header-flex p,body.dark-theme .requirements-box ul,body.dark-theme .cuerpo-selector label,body.dark-theme .sub-user,body.dark-theme .voting-user-badge,body.dark-theme .tarjeton-banner span{color:#cbd5e1!important}body.dark-theme .text-muted,body.dark-theme .field-hint,body.dark-theme .preview-label,body.dark-theme .postulation-id,body.dark-theme .info-label,body.dark-theme .detail-label,body.dark-theme .point-label,body.dark-theme .sede-name,body.dark-theme .notif-date,body.dark-theme .results-count,body.dark-theme .cand-doc,body.dark-theme .doc-size,body.dark-theme .detail-row .lbl,body.dark-theme .summary-item strong,body.dark-theme .summary-sede,body.dark-theme .sub-text,body.dark-theme .info-row,body.dark-theme .code-label,body.dark-theme .kpi-label,body.dark-theme .row-footer,body.dark-theme .sig-line span,body.dark-theme .section-sub,body.dark-theme .desc-text,body.dark-theme .process-info-item .label,body.dark-theme .footer-brand p,body.dark-theme .footer-links,body.dark-theme .dropdown-header,body.dark-theme .caret,body.dark-theme .admin-subtitle,body.dark-theme .callback-detail,body.dark-theme .close-btn,body.dark-theme .option-empty,body.dark-theme .usuario-prueba-chip small,body.dark-theme .my-postulation-body .text-muted{color:#94a3b8!important}body.dark-theme input.form-control,body.dark-theme select.form-control,body.dark-theme textarea.form-control,body.dark-theme .searchable-select .form-control,body.dark-theme .datetime-input{background-color:#0b132b!important;border-color:#3a506b!important;color:#fff!important;color-scheme:dark}body.dark-theme .form-control::placeholder{color:#64748b!important}body.dark-theme .form-control:disabled,body.dark-theme .searchable-select .form-control:disabled{background-color:#16213d!important;color:#94a3b8!important}body.dark-theme select.form-control option{background-color:#0b132b;color:#f1f5f9}body.dark-theme .clear-btn{color:#94a3b8!important}body.dark-theme .clear-btn:hover,body.dark-theme .clear-btn:focus-visible{background-color:#3a506b!important;color:#fff!important}body.dark-theme .data-table tr:hover td,body.dark-theme .raci-table tr:hover td{background-color:#16213d!important}body.dark-theme .field-error{color:#fca5a5!important}body.dark-theme .nav-grid-btn:not(.active),body.dark-theme .user-badge-simple,body.dark-theme .role-btn{background:#1c2541!important;border-color:#3a506b!important;color:#f1f5f9!important}body.dark-theme .nav-grid-btn:not(.active):hover{background:#3a506b!important}body.dark-theme .role-tag{color:#38bdf8!important}body.dark-theme .admin-badge{background:#0b132b!important;border-color:#3a506b!important;color:#cbd5e1!important}body.dark-theme .swal2-popup{background:#1c2541!important;color:#f1f5f9!important}body.dark-theme .swal2-title,body.dark-theme .swal2-html-container{color:#f1f5f9!important}@media print{body.dark-theme,body.dark-theme *{color:#000!important;background:#fff!important}}body.dark-theme .user-avatar{border-color:#475569;background:#1e293b}body.dark-theme .user-avatar-iniciales{color:#e2e8f0}
