@charset "UTF-8";.fld__error{display:block;font-family:var(--font-body);font-size:.75rem;font-weight:600;color:var(--cg-danger);margin-top:2px}.fld__error a{color:inherit;text-decoration:underline}.fld input[aria-invalid=true]{border-color:var(--cg-danger)}.fld input[aria-invalid=true]:focus{border-color:var(--cg-danger);box-shadow:0 0 0 3px #c02e2e1f}.fld__label{font-family:var(--font-body);font-size:.8125rem;font-weight:700;color:var(--cg-ink)}.fld__label .req{color:var(--cg-coral)}.auth-radio-row{display:flex;gap:var(--sp-4)}.auth-radio{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-body);font-size:.875rem;color:var(--cg-ink);cursor:pointer}.auth-radio input{accent-color:var(--cg-bordeaux);width:17px;height:17px}.auth-inner>.alert,.auth-card>.alert{padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-4);border-radius:var(--r-sm);font-family:var(--font-body);font-size:.875rem;line-height:1.5}.auth-inner>.alert.alert-success,.auth-card>.alert.alert-success{background:var(--cg-success-bg);border:1px solid var(--cg-success-border);color:var(--cg-success)}.auth-inner>.alert.alert-danger,.auth-card>.alert.alert-danger{background:var(--cg-danger-bg);border:1px solid var(--cg-danger-border);color:var(--cg-danger)}.auth-inner>.alert a,.auth-card>.alert a{color:inherit;font-weight:700;text-decoration:underline}
