/**
 * Public IHI registration — primary actions stay brand green (including hover).
 * Loaded only on /provider/register-account/ihi/* from front layout.
 */

/* Global cursor script treats every <input> as a “hot” target and scales a follower over the pointer;
   that breaks native checkbox hit-testing UX on the wizard. Use the normal cursor here. */
body[data-frontend^="provider.register.account.ihi"] .xb-cursor.tx-js-cursor {
	display: none !important;
	visibility: hidden !important;
	pointer-events: none !important;
}

body[data-frontend^="provider.register.account.ihi"] {
	cursor: auto !important;
}
.btn-primary {
	background-color: #044f54 !important;
	border-color: #044f54 !important;
	color: #fff !important;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
	background-color: #033d41 !important;
	border-color: #033d41 !important;
	color: #fff !important;
	opacity: 1;
}

.btn-outline-primary {
	border-color: #044f54 !important;
	color: #044f54 !important;
	background-color: transparent !important;
}

.btn-outline-primary:hover,
.btn-outline-primary:focus,
.btn-outline-primary:active {
	background-color: #044f54 !important;
	border-color: #044f54 !important;
	color: #fff !important;
}

/* Step cards — back navigation */
a.ihi-reg-back {
	display: inline-flex;
	align-items: center;
	gap: 0.35rem;
	font-size: 0.875rem;
	font-weight: 600;
	color: #044f54;
	text-decoration: none;
}

a.ihi-reg-back:hover {
	color: #033d41;
	text-decoration: underline;
}
