/* rx1 SMS one-time code blocks. Inherits WooCommerce form styles; adds only what they lack. */
.rx1-sms-otp [hidden],
.rx1-sms-hide {
	display: none !important;
}

.rx1-sms-or {
	display: flex;
	align-items: center;
	gap: 0.75em;
	margin: 1.25em 0 1em;
	opacity: 0.75;
}

.rx1-sms-or::before,
.rx1-sms-or::after {
	content: "";
	flex: 1;
	border-top: 1px solid currentColor;
	opacity: 0.3;
}

.rx1-sms-otp__send {
	width: 100%;
}

.rx1-sms-otp--change {
	margin: 0 0 1.5em;
	padding: 0;
	border: 0;
}

.rx1-sms-link {
	padding: 0;
	border: 0;
	background: none;
	color: inherit;
	font: inherit;
	text-decoration: underline;
	cursor: pointer;
}

.rx1-sms-link:disabled {
	cursor: default;
	text-decoration: none;
	opacity: 0.65;
}

.rx1-sms-otp__resend {
	margin: 0 0 1em;
}

.rx1-sms-otp__status {
	margin: 0.5em 0 0;
}

.rx1-sms-otp__status:empty {
	display: none;
}

.rx1-sms-otp__status.is-error {
	color: #b81c23;
}

/* Register form with phone sign-up: hide WooCommerce's default email/username/password rows. */
.rx1-sms-auth form.woocommerce-form-register > p:empty {
	display: none;
}

.rx1-sms-auth form.woocommerce-form-register .form-row:has(> #reg_email) {
	display: none;
}

.rx1-sms-auth form.woocommerce-form-register .form-row:has(> #reg_username) {
	display: none;
}

.rx1-sms-auth form.woocommerce-form-register .form-row:has(> #reg_password) {
	display: none;
}
