.rvts-rv-park-populate-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 0.45rem;
	min-height: 38px;
}

.rvts-rv-park-populate-button[disabled] {
	cursor: not-allowed;
	opacity: 0.65;
}

.rvts-rv-park-populate-button i {
	flex: 0 0 auto;
	line-height: 1;
}

.rvts-rv-park-populate-progress {
	margin-top: 0.65rem;
	max-width: 420px;
}

.rvts-rv-park-populate-progress[hidden] {
	display: none;
}

.rvts-rv-park-populate-progress__bar {
	background: #e5ecea;
	border-radius: 4px;
	height: 8px;
	overflow: hidden;
}

.rvts-rv-park-populate-progress__fill {
	background: #52736d;
	height: 100%;
	transition: width 250ms ease;
	width: 0;
}

.rvts-rv-park-populate-progress__meta {
	align-items: center;
	color: #52736d;
	display: flex;
	font-size: 0.8125rem;
	gap: 0.5rem;
	justify-content: space-between;
	margin-top: 0.25rem;
}

[data-rvts-rv-park-populate-progress-percent] {
	flex: 0 0 auto;
}

[data-rvts-rv-park-populate-progress-task] {
	min-width: 0;
	overflow-wrap: anywhere;
	text-align: right;
}

.rvts-rv-park-populate-is-locked {
	position: relative;
}

.rvts-rv-park-populate-lock {
	background: rgba(255, 255, 255, 0.32);
	cursor: progress;
	inset: 0;
	position: absolute;
	z-index: 9999;
}

.rvts-rv-park-populate-status {
	margin-top: 0.5rem;
	color: #6c757d;
	font-size: 0.8125rem;
	line-height: 1.45;
}

.rvts-rv-park-populate-status p {
	margin: 0 0 0.5rem;
}

.rvts-rv-park-populate-status:empty {
	display: none;
}

.rvts-rv-park-populate-status--success {
	color: #52736d;
}

.rvts-rv-park-populate-status--warning {
	color: #9a5b00;
}

.rvts-rv-park-populate-status--error {
	color: #b42318;
}

.rvts-rv-park-populate-warnings,
.rvts-rv-park-populate-sources {
	margin-top: 0.5rem;
}

.rvts-rv-park-populate-warnings summary,
.rvts-rv-park-populate-sources summary {
	cursor: pointer;
	font-weight: 600;
}

.rvts-rv-park-populate-warnings ul,
.rvts-rv-park-populate-sources ul {
	margin: 0.35rem 0 0;
	padding-left: 1.1rem;
}

.rvts-rv-park-populate-sources span {
	font-weight: 600;
}
