.menu__item[data-v-6140bc6f]{margin:0 9px;text-decoration:none;font-size:1rem;color:#959799}.menu__item[data-v-6140bc6f]:hover,.router-link-active[data-v-6140bc6f],.router-link-exact-active[data-v-6140bc6f]{color:#00843d}.header{background:#fff;border-bottom:2px solid #28a745;box-shadow:0 6px 8px -4px rgba(0,0,0,.34)}.letra{color:#f0f8ff}.logo{width:155px}.info{display:flex}.info__person{margin-right:18px}.info__person>p{color:#28a745;font-size:.9rem}.info__person>span{text-align:right;color:#cacaca;font-size:.85rem}.container__buttonInput{display:flex}.subtitulo{font-size:1.1rem;color:#b7b8b9}.textform{margin-bottom:3px}.form{border:10px}.panel{padding:20px}.applyForm{background:#fff;padding:10px;box-shadow:0 0 13px -1px rgba(0,0,0,.34)}.container--btn{display:flex;justify-content:space-between}.date__input{width:100%;padding:.375rem .75rem;border:1px solid #ced4da;border-radius:.25rem}.container-bg{background-color:#f4f7fb;min-height:100vh}.modern-form-container{background:#fff;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.05);border:none;padding:2rem;margin-top:2rem}.modern-panel{padding:1rem}.h1--title{color:#2c3e50;font-weight:700}.h2--title{color:#34495e;font-size:1.5rem;font-weight:600;border-bottom:2px solid #edf2f7;padding-bottom:.5rem;margin-bottom:1.5rem}.custom-select,.form-control,.form-control-file{border:1px solid #e2e8f0!important;border-radius:8px!important;padding:.5rem .75rem!important;transition:all .2s;background-color:#f8fafc}.custom-select:focus,.form-control:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px rgba(59,130,246,.1)!important;background-color:#fff}.stepper-header{justify-content:space-between;max-width:600px;margin:0 auto 2rem auto}.step,.stepper-header{display:flex;align-items:center}.step{flex-direction:column;z-index:2}.step-circle{width:36px;height:36px;border-radius:50%;background:#e2e8f0;color:#64748b;display:flex;align-items:center;justify-content:center;font-weight:700;transition:all .3s}.step.active .step-circle{color:#fff}.step-1.active .step-circle{background:#85d1a5;box-shadow:0 4px 10px rgba(133,209,165,.4)}.step-1.active .step-label{color:#85d1a5}.step-line-1.active{background:linear-gradient(90deg,#85d1a5,#5abf86)}.step-2.active .step-circle{background:#5abf86;box-shadow:0 4px 10px rgba(90,191,134,.4)}.step-2.active .step-label{color:#5abf86}.step-line-2.active{background:linear-gradient(90deg,#5abf86,#30ad64)}.step-3.active .step-circle{background:#30ad64;box-shadow:0 4px 10px rgba(48,173,100,.4)}.step-3.active .step-label{color:#30ad64}.step-line-3.active{background:linear-gradient(90deg,#30ad64,#098d43)}.step-4.active .step-circle{background:#098d43;box-shadow:0 4px 10px rgba(9,141,67,.4)}.step-4.active .step-label{color:#098d43}.step-label{font-size:.75rem;margin-top:.5rem;color:#64748b;font-weight:500}.step-line{flex:1;height:3px;background:#e2e8f0;margin:0 10px;transform:translateY(-10px);transition:all .3s}.animate-fade-in{animation:fadeIn .4s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.btn-gradient{background:linear-gradient(135deg,#30ad64,#098d43);border:none;padding:.6rem 1.5rem;color:#fff;font-weight:600;border-radius:8px;box-shadow:0 4px 12px rgba(9,141,67,.2)}.btn-gradient:hover{background:linear-gradient(135deg,#2a9557,#077436);color:#fff;transform:translateY(-1px)}.btn-gradient-success{background:linear-gradient(135deg,#10b981,#059669);border:none;padding:.6rem 1.5rem;color:#fff;font-weight:600;border-radius:8px;box-shadow:0 4px 12px rgba(16,185,129,.2)}.btn-gradient-success:hover{background:linear-gradient(135deg,#059669,#047857);color:#fff;transform:translateY(-1px)}.custom-control-input:checked~.custom-control-label:before{border-color:#30ad64!important;background-color:#30ad64!important}.custom-control-input:focus~.custom-control-label:before{box-shadow:0 0 0 .2rem rgba(48,173,100,.25)!important;border-color:#30ad64!important}.input-error{border:2px solid #e74c3c!important;background-color:#fdf2f2!important;animation:shake .4s ease-in-out}@keyframes shake{0%,to{transform:translateX(0)}20%{transform:translateX(-4px)}40%{transform:translateX(4px)}60%{transform:translateX(-3px)}80%{transform:translateX(3px)}}.cv-dropzone-error{border:2px solid #e74c3c!important;background-color:#fdf2f2!important}html{scroll-behavior:smooth}.container-btn[data-v-53915d1e]{display:flex;justify-content:center}.itemRequest[data-v-161d7bfa]{display:flex;flex-direction:column;padding:1.15rem 1.25rem;margin:1rem 0;box-shadow:0 4px 15px rgba(0,0,0,.04);border-radius:10px;background:#fff;border:1px solid #e2e8f0;border-left:5px solid #f59e0b;transition:all .2s ease-in-out;gap:1rem}@media (min-width:992px){.itemRequest[data-v-161d7bfa]{flex-direction:row;align-items:center;justify-content:space-between}}.itemRequest--revisado[data-v-161d7bfa]{border-left-color:#098d43!important}.itemRequest[data-v-161d7bfa]:hover{box-shadow:0 6px 20px rgba(0,0,0,.06);border-color:#cbd5e1}.itemRequest--main[data-v-161d7bfa]{display:flex;align-items:flex-start;flex:1 1 auto;min-width:0}.itemRequest--position[data-v-161d7bfa]{width:32px;height:32px;min-width:32px;border-radius:8px;background:#f1f5f9;color:#64748b;font-weight:700;display:flex;align-items:center;justify-content:center;font-size:.85rem;margin-right:1rem;flex-shrink:0;margin-top:2px}.itemRequest--info[data-v-161d7bfa]{flex:1 1 auto;min-width:0}.itemRequest--name[data-v-161d7bfa]{font-size:1.12rem;color:#0f172a;font-weight:700;letter-spacing:-.01em;text-transform:capitalize;word-break:break-word}.itemRequest--vacant[data-v-161d7bfa]{font-size:.95rem;line-height:1.4;word-break:break-word}.itemRequest--vacant-title[data-v-161d7bfa]{color:#1e293b;font-weight:600}.itemRequest--meta[data-v-161d7bfa]{font-size:.85rem}.itemRequest--actions[data-v-161d7bfa]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;flex-shrink:0}@media (min-width:992px){.itemRequest--actions[data-v-161d7bfa]{justify-content:flex-end}}.action-btn[data-v-161d7bfa]{display:inline-flex;align-items:center;justify-content:center;padding:.45rem .85rem!important;font-size:.85rem!important;font-weight:600!important;border-radius:8px!important;white-space:nowrap}.pagination{display:flex;justify-content:center}.vacant-card[data-v-949946ce]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.03);transition:all .2s ease-in-out}.vacant-card[data-v-949946ce]:hover{border-color:#cbd5e1;box-shadow:0 4px 12px rgba(0,0,0,.06)}.badge-id[data-v-949946ce]{background:#f1f5f9;color:#64748b;font-size:.75rem;font-weight:700;padding:2px 6px;border-radius:6px;flex-shrink:0}.vacant-card--title[data-v-949946ce]{font-size:.98rem;font-weight:600;color:#1e293b;line-height:1.35;word-break:break-word}.user-card[data-v-a68fa3ec]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.03);transition:all .2s ease-in-out}.user-card[data-v-a68fa3ec]:hover{border-color:#cbd5e1;box-shadow:0 4px 12px rgba(0,0,0,.06)}.badge-code[data-v-a68fa3ec]{background:#f1f5f9;color:#64748b;font-size:.75rem;font-weight:700;padding:2px 6px;border-radius:6px;flex-shrink:0}.user-card--name[data-v-a68fa3ec]{font-size:.98rem;font-weight:600;color:#1e293b;line-height:1.35;word-break:break-word}.input-password-oculto[data-v-0704660c]{-webkit-text-security:disc!important;text-security:disc!important}input[data-v-0704660c]::-ms-clear,input[data-v-0704660c]::-ms-reveal{display:none}.login-wrapper[data-v-5a1ed4aa]{position:relative;min-height:100vh;width:100%;background:url(../img/Fondo_Empleo.3bb3c991.png) no-repeat top;background-size:100% 110%;overflow:hidden;display:flex;align-items:center;justify-content:center;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.login-container[data-v-5a1ed4aa]{position:relative;z-index:2;width:100%;min-height:100vh;display:flex;flex-direction:column}.login-main[data-v-5a1ed4aa]{flex:1;display:flex;align-items:center;justify-content:flex-end}.login-card[data-v-5a1ed4aa]{width:100%;max-width:480px;background:#fff;border-radius:24px;padding:3rem;margin-right:4rem;box-shadow:0 10px 40px rgba(0,0,0,.15);display:flex;flex-direction:column;justify-content:center}.form-title[data-v-5a1ed4aa]{font-size:1.6rem;color:#1f2937;margin-bottom:2.5rem;text-align:center;font-weight:800;line-height:1.3}.form-group[data-v-5a1ed4aa]{margin-bottom:1.5rem}.form-group label[data-v-5a1ed4aa]{display:block;font-size:.95rem;font-weight:600;color:#374151;margin-bottom:.5rem}.input-container[data-v-5a1ed4aa]{position:relative;display:flex;align-items:center}.custom-input[data-v-5a1ed4aa]{width:100%;padding:.85rem 1.2rem;font-size:1rem;color:#1f2937;background-color:#fff;border:1px solid #d1d5db;border-radius:8px;transition:all .2s ease}.custom-input.error-border[data-v-5a1ed4aa]{border-color:#ef4444!important}.custom-input.error-border[data-v-5a1ed4aa]:focus{box-shadow:0 0 0 4px rgba(239,68,68,.15)!important}.custom-input[data-v-5a1ed4aa]:focus{border-color:#0b8c4c;box-shadow:0 0 0 4px rgba(11,140,76,.15);outline:none}.btn-login[data-v-5a1ed4aa],.btn-register[data-v-5a1ed4aa]{width:100%;padding:1.1rem;font-size:1.05rem;font-weight:700;border-radius:8px;transition:all .3s ease;border:none;display:flex;justify-content:center;align-items:center}.btn-login[data-v-5a1ed4aa]{background:#0b8c4c;color:#fff;box-shadow:0 4px 14px rgba(11,140,76,.25)}.btn-login[data-v-5a1ed4aa]:hover{background:#09703d;transform:translateY(-2px);box-shadow:0 6px 18px rgba(11,140,76,.3)}.btn-login[data-v-5a1ed4aa]:active{transform:translateY(0);background:#075a30;box-shadow:0 2px 8px rgba(11,140,76,.2)}.btn-register[data-v-5a1ed4aa]{background:#fff;color:#0b8c4c;border:1px solid #0b8c4c}.btn-register[data-v-5a1ed4aa]:hover{background:#f0fdf4}@media (max-width:992px){.login-card[data-v-5a1ed4aa]{border-radius:24px;margin-right:1rem;margin-left:1rem;margin-top:2rem;margin-bottom:2rem;max-width:100%;padding:2rem}}.login-wrapper[data-v-139e0066]{position:relative;min-height:100vh;width:100%;background:url(../img/Fondo_Empleo.3bb3c991.png) no-repeat top;background-size:100% 110%;overflow:hidden;display:flex;align-items:center;justify-content:center;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.login-container[data-v-139e0066]{position:relative;z-index:2;width:100%;min-height:100vh;display:flex;flex-direction:column}.login-main[data-v-139e0066]{flex:1;display:flex;align-items:center;justify-content:flex-end}.login-text[data-v-139e0066]{display:none}.login-text h1[data-v-139e0066]{font-size:3.5rem;line-height:1.1;color:#5a6268;font-weight:300;text-shadow:0 0 10px hsla(0,0%,100%,.8)}.login-text strong[data-v-139e0066]{color:#343a40;font-weight:800}.login-card[data-v-139e0066]{width:100%;max-width:480px;background:#fff;border-radius:24px;padding:3rem;margin-right:4rem;box-shadow:0 10px 40px rgba(0,0,0,.15);display:flex;flex-direction:column;justify-content:center}.form-title[data-v-139e0066]{font-size:1.6rem;color:#1f2937;margin-bottom:2.5rem;text-align:center;font-weight:800;line-height:1.3}.form-subtitle[data-v-139e0066]{font-size:1.1rem;color:#6b7280;font-weight:500;display:block;margin-top:.25rem}.form-group label[data-v-139e0066]{font-size:.95rem;color:#374151;font-weight:600}.forgot-link[data-v-139e0066]{font-size:.9rem;color:#0b8c4c;text-decoration:none;font-weight:600;transition:opacity .2s}.forgot-link[data-v-139e0066]:hover{opacity:.8}.input-container[data-v-139e0066]{position:relative;display:flex;align-items:center}.toggle-password[data-v-139e0066]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-size:.85rem;color:#6b7280;font-weight:700;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:.5rem;border-radius:4px;transition:all .2s}.toggle-password[data-v-139e0066]:hover{background:#f3f4f6;color:#0b8c4c}.custom-input[data-v-139e0066]{width:100%;padding:1rem 1.25rem;border:1.5px solid #d1d5db;border-radius:10px;outline:none;font-size:1.05rem;color:#1f2937;background-color:#fff;transition:all .2s}.custom-input[data-v-139e0066]:-webkit-autofill,.custom-input[data-v-139e0066]:-webkit-autofill:active,.custom-input[data-v-139e0066]:-webkit-autofill:focus,.custom-input[data-v-139e0066]:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 30px #fff inset!important;-webkit-text-fill-color:#1f2937!important}.custom-input.pr-5[data-v-139e0066]{padding-right:3.5rem}.custom-input.error-border[data-v-139e0066]{border-color:#ef4444!important}.custom-input.error-border[data-v-139e0066]:focus{box-shadow:0 0 0 4px rgba(239,68,68,.15)!important}.custom-input[data-v-139e0066]:focus{border-color:#0b8c4c;box-shadow:0 0 0 4px rgba(11,140,76,.15)}.support-link[data-v-139e0066]{font-size:.9rem;color:#6b7280;text-decoration:underline;transition:color .2s}.support-link[data-v-139e0066]:hover{color:#1f2937}.btn-login[data-v-139e0066],.btn-register[data-v-139e0066]{width:100%;padding:1.1rem;border-radius:12px;font-weight:700;font-size:1.05rem;cursor:pointer;transition:all .3s}.btn-login[data-v-139e0066]{background:#0b8c4c;color:#fff;border:none;box-shadow:0 4px 14px rgba(11,140,76,.25)}.btn-login[data-v-139e0066]:hover{background:#09703d;transform:translateY(-2px);box-shadow:0 6px 18px rgba(11,140,76,.3)}.btn-login[data-v-139e0066]:active{transform:translateY(0);background:#075a30;box-shadow:0 2px 8px rgba(11,140,76,.2)}.btn-register[data-v-139e0066]{background:#fff;color:#0b8c4c;border:2px solid #0b8c4c}.btn-register[data-v-139e0066]:hover{background:#f0fdf4}@media (max-width:992px){.login-card[data-v-139e0066]{border-radius:24px;margin-right:1rem;margin-left:1rem;margin-top:2rem;margin-bottom:2rem;max-width:100%;padding:2rem}}