.login-container[data-v-6bacda38]{min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}[dir] .login-container[data-v-6bacda38]{padding:1.5rem}[dir=ltr] .login-container[data-v-6bacda38]{background:linear-gradient(135deg,#1e293b,#334155)}[dir=rtl] .login-container[data-v-6bacda38]{background:linear-gradient(-135deg,#1e293b,#334155)}.login-card[data-v-6bacda38]{backdrop-filter:blur(20px);width:100%;max-width:440px;-webkit-box-shadow:0 20px 60px rgba(0,0,0,.3)}[dir] .login-card[data-v-6bacda38]{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:1.5rem;padding:2.5rem;box-shadow:0 20px 60px rgba(0,0,0,.3)}[dir] .login-header[data-v-6bacda38]{text-align:center;margin-bottom:1.5rem}.logo-circle[data-v-6bacda38]{width:70px;height:70px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}[dir] .logo-circle[data-v-6bacda38]{background:rgba(59,130,246,.15);border-radius:50%;margin:0 auto 1rem}.login-header h2[data-v-6bacda38]{color:#e2e8f0;font-size:1.5rem;font-weight:700}[dir] .login-header h2[data-v-6bacda38]{margin:0 0 .25rem}.login-header p[data-v-6bacda38]{color:#94a3b8;font-size:.9rem}[dir] .login-header p[data-v-6bacda38]{margin:0}.encuesta-info[data-v-6bacda38]{color:#cbd5e1;font-size:.95rem}[dir] .encuesta-info[data-v-6bacda38]{background:rgba(59,130,246,.08);border:1px solid rgba(59,130,246,.2);border-radius:.75rem;padding:.875rem 1rem;margin-bottom:1.25rem}.institucion-badge[data-v-6bacda38]{display:inline-block;font-size:.8rem;color:#a5b4fc}[dir] .institucion-badge[data-v-6bacda38]{margin-top:.5rem;background:rgba(99,102,241,.15);border:1px solid rgba(99,102,241,.25);border-radius:.5rem;padding:.25rem .6rem}.alert-cerrada[data-v-6bacda38]{color:#fca5a5;font-size:.9rem}[dir] .alert-cerrada[data-v-6bacda38]{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.2);border-radius:.75rem;padding:1rem;text-align:center}.input-label[data-v-6bacda38]{display:block;color:#cbd5e1;font-size:.85rem;font-weight:600}[dir] .input-label[data-v-6bacda38]{margin-bottom:.5rem}.modern-input[data-v-6bacda38]{width:100%;color:#fff;font-size:1rem;outline:none;transition:border-color .2s;-webkit-box-sizing:border-box;box-sizing:border-box}[dir] .modern-input[data-v-6bacda38]{padding:.875rem 1rem;background:hsla(0,0%,100%,.05);border:2px solid hsla(0,0%,100%,.1);border-radius:.75rem;-webkit-transition:border-color .2s}[dir] .modern-input[data-v-6bacda38]:focus{border-color:#3b82f6}.modern-input[data-v-6bacda38]::-webkit-input-placeholder{color:#64748b}.modern-input[data-v-6bacda38]::-moz-placeholder{color:#64748b}.modern-input[data-v-6bacda38]:-ms-input-placeholder{color:#64748b}.modern-input[data-v-6bacda38]::-ms-input-placeholder{color:#64748b}.modern-input[data-v-6bacda38]::placeholder{color:#64748b}.btn-login[data-v-6bacda38]{width:100%;color:#fff;font-size:1rem;font-weight:600}[dir] .btn-login[data-v-6bacda38]{margin-top:1rem;padding:.875rem;border:none;border-radius:.75rem;cursor:pointer}[dir=ltr] .btn-login[data-v-6bacda38]{background:linear-gradient(135deg,#2563eb,#3b82f6)}[dir=rtl] .btn-login[data-v-6bacda38]{background:linear-gradient(-135deg,#2563eb,#3b82f6)}.btn-login[data-v-6bacda38]:disabled{opacity:.6}[dir] .btn-login[data-v-6bacda38]:disabled{cursor:not-allowed}.error-msg[data-v-6bacda38]{color:#f87171;font-size:.85rem}[dir] .error-msg[data-v-6bacda38]{margin-top:.75rem}.resultado-container[data-v-6bacda38]{min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}[dir] .resultado-container[data-v-6bacda38]{padding:1.5rem}[dir=ltr] .resultado-container[data-v-6bacda38]{background:linear-gradient(135deg,#1e293b,#334155)}[dir=rtl] .resultado-container[data-v-6bacda38]{background:linear-gradient(-135deg,#1e293b,#334155)}.resultado-card[data-v-6bacda38]{max-width:400px;width:100%}[dir] .resultado-card[data-v-6bacda38]{text-align:center;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:1.5rem;padding:3rem 2rem}.resultado-card h2[data-v-6bacda38]{color:#e2e8f0;font-size:1.5rem}[dir] .resultado-card h2[data-v-6bacda38]{margin:1rem 0 .5rem}.resultado-card p[data-v-6bacda38]{color:#94a3b8}[dir] .resultado-card p[data-v-6bacda38]{margin:0}.encuesta-container[data-v-6bacda38]{max-width:680px}[dir] .encuesta-container[data-v-6bacda38]{margin:0 auto;padding:1.5rem}[dir] .encuesta-header[data-v-6bacda38]{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.encuesta-header h3[data-v-6bacda38]{font-size:1.3rem;font-weight:700}[dir] .encuesta-header h3[data-v-6bacda38]{margin:0 0 .25rem}.instruccion-banner[data-v-6bacda38]{font-size:.875rem;color:#1e40af}[dir] .instruccion-banner[data-v-6bacda38]{background:#eff6ff;border:1px solid #bfdbfe;border-radius:.5rem;padding:.6rem .875rem;margin:.75rem 0 0}.usuario-badge[data-v-6bacda38]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;font-size:.9rem;color:#6b7280}[dir] .usuario-badge[data-v-6bacda38]{margin-top:.75rem}.btn-salir[data-v-6bacda38]{font-size:.8rem;color:#6b7280}[dir] .btn-salir[data-v-6bacda38]{background:none;border:1px solid #d1d5db;border-radius:.5rem;padding:.2rem .6rem;cursor:pointer}[dir] .btn-salir[data-v-6bacda38]:hover{background:#f3f4f6}.pregunta-card[data-v-6bacda38]{-webkit-box-shadow:0 1px 4px rgba(0,0,0,.05)}[dir] .pregunta-card[data-v-6bacda38]{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;padding:1.25rem 1.5rem;margin-bottom:1rem;box-shadow:0 1px 4px rgba(0,0,0,.05)}.pregunta-numero[data-v-6bacda38]{font-size:.75rem;color:#9ca3af;font-weight:600;text-transform:uppercase}[dir] .pregunta-numero[data-v-6bacda38]{margin:0 0 .25rem}.pregunta-texto[data-v-6bacda38]{font-size:1rem;font-weight:600;color:#1f2937}[dir] .pregunta-texto[data-v-6bacda38]{margin:0 0 1rem}.escala-numerica-container[data-v-6bacda38]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.escala-num-btn[data-v-6bacda38]{width:2.4rem;height:2.4rem;font-weight:700;font-size:.95rem;transition:all .15s;color:#374151}[dir] .escala-num-btn[data-v-6bacda38]{border-radius:.5rem;border:2px solid #d1d5db;background:#fff;cursor:pointer;-webkit-transition:all .15s}.escala-num-btn[data-v-6bacda38]:hover{color:#3b82f6}[dir] .escala-num-btn[data-v-6bacda38]:hover{border-color:#3b82f6}.escala-num-btn.activo[data-v-6bacda38]{color:#fff}[dir] .escala-num-btn.activo[data-v-6bacda38]{background:#3b82f6;border-color:#3b82f6}.estrellas-container[data-v-6bacda38]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.estrella[data-v-6bacda38]{font-size:2rem;transition:-webkit-transform .1s;transition:transform .1s;transition:transform .1s,-webkit-transform .1s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[dir] .estrella[data-v-6bacda38]{cursor:pointer;-webkit-transition:-webkit-transform .1s}.estrella[data-v-6bacda38]:hover{-webkit-transform:scale(1.2)}[dir] .estrella[data-v-6bacda38]:hover{transform:scale(1.2)}.escala-valor[data-v-6bacda38]{font-size:.9rem;font-weight:700;color:#f59e0b}[dir=ltr] .escala-valor[data-v-6bacda38]{margin-left:.75rem}[dir=rtl] .escala-valor[data-v-6bacda38]{margin-right:.75rem}.opciones-container[data-v-6bacda38]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.opcion-item[data-v-6bacda38]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.6rem;font-size:.95rem}[dir] .opcion-item[data-v-6bacda38]{padding:.6rem .75rem;border:1px solid #e5e7eb;border-radius:.5rem;cursor:pointer}[dir] .opcion-item[data-v-6bacda38]:hover{background:#f9fafb}.textarea-abierta[data-v-6bacda38]{width:100%;font-size:.95rem;resize:vertical;outline:none;-webkit-box-sizing:border-box;box-sizing:border-box}[dir] .textarea-abierta[data-v-6bacda38]{padding:.75rem;border:1px solid #d1d5db;border-radius:.5rem}[dir] .textarea-abierta[data-v-6bacda38]:focus{border-color:#3b82f6}.btn-enviar[data-v-6bacda38]{width:100%;color:#fff;font-size:1rem;font-weight:600}[dir] .btn-enviar[data-v-6bacda38]{padding:1rem;border:none;border-radius:.75rem;cursor:pointer;margin-top:.5rem}[dir=ltr] .btn-enviar[data-v-6bacda38]{background:linear-gradient(135deg,#059669,#10b981)}[dir=rtl] .btn-enviar[data-v-6bacda38]{background:linear-gradient(-135deg,#059669,#10b981)}.btn-enviar[data-v-6bacda38]:disabled{opacity:.6}[dir] .btn-enviar[data-v-6bacda38]:disabled{cursor:not-allowed}.btn-certificado[data-v-6bacda38]{display:inline-block;color:#fff;font-size:.95rem;font-weight:600}[dir] .btn-certificado[data-v-6bacda38]{padding:.75rem 1.5rem;border:none;border-radius:.75rem;cursor:pointer}[dir=ltr] .btn-certificado[data-v-6bacda38]{background:linear-gradient(135deg,#7c3aed,#a855f7)}[dir=rtl] .btn-certificado[data-v-6bacda38]{background:linear-gradient(-135deg,#7c3aed,#a855f7)}.btn-certificado[data-v-6bacda38]:hover{opacity:.85}.btn-salir-resultado[data-v-6bacda38]{display:block;width:100%;color:#94a3b8;font-size:.85rem}[dir] .btn-salir-resultado[data-v-6bacda38]{padding:.6rem;background:transparent;border:1px solid hsla(0,0%,100%,.2);border-radius:.75rem;cursor:pointer}.btn-salir-resultado[data-v-6bacda38]:hover{color:#e2e8f0}[dir] .btn-salir-resultado[data-v-6bacda38]:hover{background:hsla(0,0%,100%,.08)}@media (max-width:640px){[dir] .encuesta-container[data-v-6bacda38]{padding:1rem}.estrella[data-v-6bacda38]{font-size:1.6rem}}