/**
 * Profile completion public page styles.
 */

.pp-profile-completion__panel,
.pp-profile-completion__summary,
.pp-profile-completion__readonly {
	margin-bottom: var(--wp--preset--spacing--lg);
}

.pp-profile-completion__intro {
	color: var(--wp--preset--color--muted);
	font-size: var(--wp--preset--font-size--md);
	line-height: 1.6;
}

.pp-profile-completion__readonly {
	padding: var(--wp--preset--spacing--md);
	border: 1px solid var(--wp--preset--color--border, #d8dee6);
	border-radius: 0.75rem;
	background: var(--wp--preset--color--surface, #f8fafc);
}

.pp-profile-completion__summary p + p,
.pp-profile-completion__readonly p + p {
	margin-top: var(--wp--preset--spacing--sm);
}

.pp-profile-completion__field + .pp-profile-completion__field,
.pp-profile-completion__field + fieldset.pp-profile-completion__field {
	margin-top: var(--wp--preset--spacing--md);
}

.pp-profile-completion__timezone .pp-select,
.pp-profile-completion__form .pp-input,
.pp-profile-completion__form .pp-button {
	min-height: 2.75rem;
}

.pp-profile-completion__actions {
	margin-top: var(--wp--preset--spacing--lg);
}

.pp-profile-completion__notice {
	margin-bottom: var(--wp--preset--spacing--lg);
}

.pp-sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	border: 0;
}

@media (prefers-reduced-motion: reduce) {
	.pp-profile-completion * {
		transition: none !important;
	}
}

@media (max-width: 20rem) {
	.pp-profile-completion__form .pp-button,
	.pp-profile-completion__timezone .pp-select {
		width: 100%;
	}
}
