/* ─── Public Registration Form (plain, full-width, embeddable) ─── */
/* No card chrome, no max-width, no auto margins: the form fills whatever
   container it is embedded in. Spacing is owned by the host page/region. */

/* Required asterisk */
.rosterli-registration-form .text-danger {
	font-weight: 600;
}

/* Validation error on checkbox/radio groups */
.rosterli-registration-form .invalid-feedback.d-block {
	display: block !important;
}

/* Extra Small submit button (btn-xs) - the registration layouts load plain
   Bootstrap + this file (not website_render.css), so the fourth button size
   needs its own definition here. Keep in sync with the .btn-xs rule in
   shared/assets/css/website_render.css. */
.btn.btn-xs {
	--bs-btn-padding-y: 0.125rem;
	--bs-btn-padding-x: 0.375rem;
	--bs-btn-font-size: 0.75rem;
	--bs-btn-line-height: 1.5;
	--bs-btn-border-radius: var(--bs-border-radius-sm);
}
