.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}.fade-enter-active{transition:opacity .3s ease-in}.fade-leave-active{transition:opacity .15s ease-out}.fade-enter,.fade-leave-to{opacity:0}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes fadeInDown{0%{opacity:.5;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}@keyframes fadeInDown{0%{opacity:.5;transform:translate3d(0,-100%,0)}to{opacity:1;transform:none}}@-webkit-keyframes fadeInUp{0%{opacity:.5;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}@keyframes fadeInUp{0%{opacity:.5;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}.c-toast-container{position:fixed;display:flex;top:0;bottom:0;left:0;right:0;padding:2em;overflow:hidden;z-index:9999;pointer-events:none}.c-toast-container--top{flex-direction:column}.c-toast-container--bottom{flex-direction:column-reverse}@media screen and (max-width:768px){.c-toast-container{padding:0;position:fixed!important}}.c-toast--bottom,.c-toast--top{align-self:center}.c-toast--bottom-right,.c-toast--top-right{align-self:flex-end}.c-toast--bottom-left,.c-toast--top-left{align-self:flex-start}.v--default-css .c-toast--success{background-color:#28a745}.v--default-css .c-toast--info{background-color:#17a2b8}.v--default-css .c-toast--warning{background-color:#ffc107}.v--default-css .c-toast--error{background-color:#dc3545}.v--default-css .c-toast--default{background-color:#343a40}.v--default-css .c-toast{display:grid;align-items:center;-webkit-animation-duration:.15s;animation-duration:.15s;margin:.5em 0;border-radius:.5em;pointer-events:auto;color:#fff;min-height:3em;cursor:pointer;font-family:Avenir,Helvetica,Arial,sans-serif;padding:.5em 2em;word-break:break-word}.menu-sidebar[data-v-4b423d05]{box-sizing:border-box;display:flex;flex-direction:column;gap:16px;padding:16px;height:100%}.menu-sidebar[data-v-4b423d05] *,.menu-sidebar[data-v-4b423d05] :after,.menu-sidebar[data-v-4b423d05] :before{box-sizing:border-box}.brand[data-v-4b423d05]{display:flex;align-items:baseline;gap:8px}.brand-mark[data-v-4b423d05]{background:var(--color-exito);color:#fff;font-weight:700;letter-spacing:.5px;padding:3px 9px;border-radius:6px;font-size:13px}.brand-text[data-v-4b423d05]{font-size:15px;color:#d6e0ea}.user-box[data-v-4b423d05]{display:flex;flex-direction:column;gap:4px;padding-bottom:14px;border-bottom:1px solid hsla(0,0%,100%,.12)}.rol-badge[data-v-4b423d05]{align-self:flex-start;background:hsla(0,0%,100%,.18);border-radius:20px;padding:2px 10px;font-size:12px;letter-spacing:.4px;color:#fff}.user-name[data-v-4b423d05]{font-size:14px;color:#fff;font-weight:600}.user-email[data-v-4b423d05]{font-size:13px;color:#8fa3b8;word-break:break-all}.menu[data-v-4b423d05]{display:flex;flex-direction:column;gap:4px}.menu-item[data-v-4b423d05]{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:8px;color:#eaf0f6;text-decoration:none;font-size:15px;transition:background .15s,color .15s}.menu-item[data-v-4b423d05]:hover{background:hsla(0,0%,100%,.08)}.menu-item.router-link-exact-active[data-v-4b423d05]{background:hsla(0,0%,100%,.18);color:#fff;font-weight:600}.menu-icon[data-v-4b423d05]{font-size:16px;width:20px;text-align:center}.logout-btn[data-v-4b423d05]{margin-top:auto;background:transparent;border:1.5px solid hsla(0,0%,100%,.4);color:#fff;padding:10px 14px;border-radius:8px;font-size:14px;cursor:pointer;transition:background .15s}.logout-btn[data-v-4b423d05]:hover{background:hsla(0,0%,100%,.12)}.logout-btn[data-v-4b423d05]:disabled{opacity:.6;cursor:not-allowed}.flujo-sidebar[data-v-8ee1f1e4]{box-sizing:border-box;display:flex;flex-direction:column;gap:16px;padding:16px;height:100%}.flujo-sidebar[data-v-8ee1f1e4] *,.flujo-sidebar[data-v-8ee1f1e4] :after,.flujo-sidebar[data-v-8ee1f1e4] :before{box-sizing:border-box}.contexto[data-v-8ee1f1e4]{display:flex;align-items:center;justify-content:space-between}.brand-mark[data-v-8ee1f1e4]{background:var(--color-exito);color:#fff;font-weight:700;letter-spacing:.5px;padding:3px 9px;border-radius:6px;font-size:13px}.volver[data-v-8ee1f1e4]{color:#d6e0ea;text-decoration:none;font-size:13px}.volver[data-v-8ee1f1e4]:hover{color:#fff;text-decoration:underline}.solicitud-info[data-v-8ee1f1e4]{display:flex;flex-direction:column;gap:2px}.info-label[data-v-8ee1f1e4]{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#8fa3b8}.info-cliente[data-v-8ee1f1e4]{font-size:15px;color:#fff;word-break:break-word}.progreso[data-v-8ee1f1e4]{display:flex;flex-direction:column;gap:6px}.progreso-track[data-v-8ee1f1e4]{background:hsla(0,0%,100%,.15);border-radius:99px;height:6px;overflow:hidden}.progreso-fill[data-v-8ee1f1e4]{background:var(--color-exito);height:100%;border-radius:99px;transition:width .4s ease}.progreso-texto[data-v-8ee1f1e4]{font-size:12px;color:#8fa3b8}.pasos[data-v-8ee1f1e4]{display:flex;flex-direction:column;gap:4px}.paso[data-v-8ee1f1e4]{display:flex;align-items:center;gap:12px;background:transparent;border:none;cursor:pointer;padding:10px 10px;border-radius:8px;text-align:left;width:100%;transition:background .15s}.paso[data-v-8ee1f1e4]:hover{background:hsla(0,0%,100%,.08)}.paso.activo[data-v-8ee1f1e4]{background:hsla(0,0%,100%,.16)}.paso-num[data-v-8ee1f1e4]{flex-shrink:0;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;background:hsla(0,0%,100%,.12);color:#d6e0ea;border:2px solid transparent}.paso-num.completo[data-v-8ee1f1e4]{background:var(--color-exito);color:#fff}.paso-num.curso[data-v-8ee1f1e4]{background:var(--color-alerta);color:#fff}.paso-num.pendiente[data-v-8ee1f1e4]{background:hsla(0,0%,100%,.12);color:#8fa3b8}.paso-texto[data-v-8ee1f1e4]{display:flex;flex-direction:column;gap:1px}.paso-label[data-v-8ee1f1e4]{font-size:14px;color:#eaf0f6}.paso.activo .paso-label[data-v-8ee1f1e4]{color:#fff;font-weight:600}.paso-estado[data-v-8ee1f1e4]{font-size:11px}.paso-estado.completo[data-v-8ee1f1e4]{color:#58d68d}.paso-estado.curso[data-v-8ee1f1e4]{color:#f5b041}.paso-estado.pendiente[data-v-8ee1f1e4]{color:#8fa3b8}.seguimiento[data-v-8ee1f1e4]{display:flex;flex-direction:column;gap:4px;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.12)}.seg-titulo[data-v-8ee1f1e4]{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#8fa3b8;padding:0 10px 2px}.btn-siguiente[data-v-8ee1f1e4]{margin-top:auto;background:var(--color-exito);color:#fff;border:none;padding:11px 14px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.btn-siguiente[data-v-8ee1f1e4]:hover{background:var(--color-exito-hover)}.shell[data-v-1316c582]{display:flex;flex-direction:column;height:100vh;background:var(--color-fondo)}.topbar[data-v-1316c582]{display:flex;align-items:center;gap:12px;background:#14304d;color:#fff;padding:10px 16px;box-shadow:0 2px 6px rgba(0,0,0,.2);position:-webkit-sticky;position:sticky;top:0;z-index:50}.hamburguesa[data-v-1316c582]{display:none;background:none;border:none;color:#fff;font-size:20px;cursor:pointer;padding:0 4px}.topbar-brand[data-v-1316c582]{font-size:15px;font-weight:600;display:flex;align-items:center;gap:8px}.brand-icon[data-v-1316c582]{width:22px;height:22px}.topbar-right[data-v-1316c582]{margin-left:auto;display:flex;align-items:center;gap:12px}.topbar-user[data-v-1316c582]{font-size:14px;color:#eaf0f6;font-weight:500;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rol-switch-wrap[data-v-1316c582]{display:inline-flex;align-items:center;gap:6px}.rol-switch-label[data-v-1316c582]{font-size:12px;color:#b7c6d6;white-space:nowrap}.rol-switch[data-v-1316c582]{background:hsla(0,0%,100%,.12);color:#fff;border:1px solid hsla(0,0%,100%,.3);border-radius:6px;padding:4px 8px;font-size:13px;cursor:pointer}.rol-switch option[data-v-1316c582]{color:var(--color-texto)}.sim-banner[data-v-1316c582]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#fcefc7;color:#7d6608;border-bottom:1px solid #f4d03f;padding:8px 16px;font-size:14px}.sim-banner strong[data-v-1316c582]{color:#5b4708}.sim-volver[data-v-1316c582]{margin-left:auto;background:var(--color-alerta-texto);color:#fff;border:none;padding:5px 12px;border-radius:6px;font-size:13px;cursor:pointer;white-space:nowrap}.sim-volver[data-v-1316c582]:hover{background:#9c6209}.body[data-v-1316c582]{display:flex;flex:1;min-height:0}.sidebar[data-v-1316c582]{width:240px;flex-shrink:0;background:var(--color-primario);overflow-y:auto}.contenido[data-v-1316c582]{flex:1;min-width:0;overflow-y:auto;overflow-x:hidden}.overlay[data-v-1316c582]{display:none}.ov-fade-enter-active[data-v-1316c582],.ov-fade-leave-active[data-v-1316c582]{transition:opacity .2s ease}.ov-fade-enter-from[data-v-1316c582],.ov-fade-leave-to[data-v-1316c582]{opacity:0}.cerrar-drawer[data-v-1316c582]{display:none}@media (max-width:900px){.hamburguesa[data-v-1316c582]{display:inline-block}.rol-switch-label[data-v-1316c582]{display:none}.topbar-user[data-v-1316c582]{max-width:120px}.sidebar[data-v-1316c582]{position:fixed;top:0;left:0;bottom:0;z-index:60;width:260px;max-width:85vw;transform:translateX(-100%);transition:transform .25s ease;box-shadow:2px 0 12px rgba(0,0,0,.3)}.sidebar.abierto[data-v-1316c582]{transform:translateX(0)}.overlay[data-v-1316c582]{display:block;position:fixed;inset:0;z-index:55;background:rgba(0,0,0,.45)}.cerrar-drawer[data-v-1316c582]{display:inline-flex;align-items:center;justify-content:center;position:absolute;top:10px;right:10px;z-index:5;width:34px;height:34px;border-radius:8px;background:hsla(0,0%,100%,.12);color:#fff;border:none;font-size:16px;cursor:pointer}.cerrar-drawer[data-v-1316c582]:hover{background:hsla(0,0%,100%,.22)}}:root{--color-primario:#073b5c;--color-primario-hover:#2c5f8a;--color-acento:#1e5799;--color-azul-suave:#ebf2f9;--color-exito:#1e8449;--color-exito-hover:#186a3b;--color-exito-deshabilitado:#a9dfbf;--color-exito-suave:#e9f7ef;--color-alerta:#b9770e;--color-alerta-texto:#9a5b00;--color-alerta-suave:#fef9e7;--color-peligro:#c0392b;--color-peligro-suave:#fdecea;--color-texto:#1c2833;--color-texto-2:#5d6d7e;--color-texto-3:#66727f;--color-deshabilitado:#b0b8bf;--color-borde:#d5d8dc;--color-borde-suave:#e5e8eb;--color-fondo:#f4f6f8;--fs-xs:11px;--fs-sm:12px;--fs-base:13px;--fs-md:14px;--fs-lg:15px;--fs-xl:17px;--fs-2xl:20px;--fs-3xl:26px}body,html{margin:0;background:var(--color-fondo);color:var(--color-texto)}#app{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(30,87,153,.45);outline-offset:2px}.fade-slide-enter-active,.fade-slide-leave-active{transition:opacity .16s ease,transform .16s ease;will-change:opacity,transform}.fade-slide-enter-from{opacity:0;transform:translateY(6px)}.fade-slide-leave-to{opacity:0;transform:translateY(-6px)}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}