/*
 * Minimal, theme-agnostic styling for [entropica_onboarding]. Deliberately
 * plain — a real visual pass belongs in the active theme (entropica-ditto)
 * once this flow is confirmed working; this just keeps the form usable
 * (readable options, obvious selected state, spaced-out buttons) without
 * this plugin depending on any one theme's classes, since plugin logic is
 * meant to survive a theme switch.
 */

.ent-onboarding {
	max-width: 30rem;
	margin: 0 auto;
	font-family: inherit;
}

.ent-onboarding-step {
	border: 0;
	margin: 0 0 1.5rem;
	padding: 0;
}

.ent-onboarding-step legend {
	font-weight: 600;
	margin-bottom: 0.75rem;
	padding: 0;
}

.ent-onboarding-step[hidden] {
	display: none;
}

.ent-onboarding-option {
	display: block;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 0.75rem;
	padding: 0.85rem 1rem;
	margin-bottom: 0.6rem;
	cursor: pointer;
}

.ent-onboarding-option:has(input:checked) {
	border-color: currentColor;
	background: rgba(0, 0, 0, 0.04);
}

.ent-onboarding-option input {
	margin-right: 0.6rem;
}

.ent-onboarding-form .ent-btn {
	display: inline-block;
	padding: 0.75rem 1.5rem;
	border-radius: 999px;
	border: 0;
	cursor: pointer;
	font-weight: 600;
}

/* A real <button> (so skipping round-trips through the server and clears
   the "pending" onboarding flag) styled to still read as a plain text link. */
.ent-onboarding-skip {
	display: block;
	width: 100%;
	margin-top: 1rem;
	padding: 0;
	background: none;
	border: 0;
	font: inherit;
	color: inherit;
	text-align: center;
	font-size: 0.9rem;
	opacity: 0.75;
	cursor: pointer;
	text-decoration: underline;
}
