.auth-card[data-v-490c3587]{width:100%}.auth-icon-wrap[data-v-490c3587]{align-items:center;background:#0e2b3a12;border-radius:.875rem;display:flex;height:3rem;justify-content:center;margin-bottom:1.25rem;width:3rem}.auth-icon-wrap[data-v-490c3587],h2[data-v-490c3587]{color:var(--brand-primary)}h2[data-v-490c3587]{font-family:Sora,sans-serif;font-size:1.5rem;font-weight:800;margin:0 0 .375rem}.sub[data-v-490c3587]{color:#94a3b8;font-size:.875rem;line-height:1.5;margin:0 0 1.75rem}.form[data-v-490c3587]{gap:1rem}.field[data-v-490c3587],.form[data-v-490c3587]{display:flex;flex-direction:column}.field[data-v-490c3587]{gap:.3rem}.field label[data-v-490c3587]{color:#475569;font-size:.78rem;font-weight:600}.input[data-v-490c3587]{background:#fff;border:1.5px solid #e2e8f0;border-radius:.625rem;color:#1e293b;font-size:.9rem;outline:none;padding:.75rem 1rem;transition:border-color .18s,box-shadow .18s;width:100%}.input[data-v-490c3587]:focus{border-color:#4ed6eb;box-shadow:0 0 0 3px #4ed6eb1f}.error-msg[data-v-490c3587]{background:#fef2f2;border:1px solid #fecaca;border-radius:.625rem;color:#ef4444}.error-msg[data-v-490c3587],.success-msg[data-v-490c3587]{align-items:center;display:flex;font-size:.8rem;gap:.5rem;padding:.75rem}.success-msg[data-v-490c3587]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:.625rem;color:#16a34a}.submit-btn[data-v-490c3587]{background:var(--brand-primary);border:none;border-radius:.75rem;color:#fff;cursor:pointer;font-size:.9rem;font-weight:700;padding:.875rem;transition:all .2s;width:100%}.submit-btn[data-v-490c3587]:hover:not(:disabled){background:#162f40;box-shadow:0 4px 16px #0e2b3a33;transform:translateY(-1px)}.submit-btn[data-v-490c3587]:disabled{cursor:not-allowed;opacity:.6}.back-link[data-v-490c3587]{font-size:.82rem;margin-top:1.25rem;text-align:center}.back-link a[data-v-490c3587]{color:var(--brand-primary);font-weight:600;text-decoration:none}.fade-enter-active[data-v-490c3587],.fade-leave-active[data-v-490c3587]{transition:opacity .2s}.fade-enter-from[data-v-490c3587],.fade-leave-to[data-v-490c3587]{opacity:0}
