.auth-heading h2[data-v-3d0fc0f8]{margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(1.85rem,2.4vw,2.35rem);font-weight:600;color:#2b2b2b;letter-spacing:-.02em}.auth-heading>p[data-v-3d0fc0f8]{margin:8px 0 0;font-size:.95rem;color:#8a8a8a}.auth-switch[data-v-3d0fc0f8]{margin-top:10px!important;font-size:.9rem!important;color:#6b6b6b!important}.auth-switch a[data-v-3d0fc0f8]{color:#ffa51f;font-weight:600;text-decoration:none}.auth-switch a[data-v-3d0fc0f8]:hover{color:#e89412}.auth-status[data-v-3d0fc0f8]{margin:16px 0 0;font-size:.875rem;font-weight:500;color:#1f7a3f}.auth-form[data-v-3d0fc0f8]{margin-top:28px}.auth-grid[data-v-3d0fc0f8]{display:grid;gap:14px}.auth-field input[data-v-3d0fc0f8]{width:100%;height:48px;padding:0 14px;border:1px solid #d8d8d8;border-radius:8px;background:#fff;font-size:.95rem;color:#1a1a1a;outline:none;transition:border-color .15s ease}.auth-field input[data-v-3d0fc0f8]::-moz-placeholder{color:#9a9a9a}.auth-field input[data-v-3d0fc0f8]::placeholder{color:#9a9a9a}.auth-field input[data-v-3d0fc0f8]:focus{border-color:#ffa51f}.auth-checks[data-v-3d0fc0f8]{margin-top:18px}.auth-check[data-v-3d0fc0f8]{display:flex;align-items:flex-start;gap:10px;font-size:.82rem;line-height:1.4;color:#5c5c5c;cursor:pointer}.auth-check input[data-v-3d0fc0f8]{margin-top:2px;accent-color:#ffa51f}.auth-actions[data-v-3d0fc0f8]{margin-top:28px;display:flex;flex-direction:column;gap:12px}.auth-forgot[data-v-3d0fc0f8]{font-size:.85rem;color:#6b6b6b;text-decoration:none;align-self:flex-start}.auth-forgot[data-v-3d0fc0f8]:hover{color:#ffa51f}.auth-submit[data-v-3d0fc0f8]{width:100%;height:48px;border:0;border-radius:10px;background:#ffa51f;color:#fff;font-size:.95rem;font-weight:600;cursor:pointer;transition:background-color .15s ease}.auth-submit[data-v-3d0fc0f8]:hover{background:#e89412}.auth-submit.is-loading[data-v-3d0fc0f8],.auth-submit[data-v-3d0fc0f8]:disabled{opacity:.6;cursor:not-allowed}.sr-only[data-v-3d0fc0f8]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
