.dvp-registration-fields {
	margin-top: 1em;
}

.dvp-upload-row .dvp-upload-status {
	display: block;
	margin-top: 0.35em;
	font-size: 0.85em;
	color: #555;
}

.dvp-upload-row .dvp-upload-status.is-success,
.dvp-upload-row .dvp-upload-status.is-error {
	font-weight: 600;
}

.dvp-upload-row .dvp-upload-status.is-success {
	color: #1e7e34;
}

.dvp-upload-row .dvp-upload-status.is-success::before {
	content: "✓ ";
}

.dvp-upload-row .dvp-upload-status.is-error {
	color: #b32d2e;
}

.dvp-upload-row .dvp-upload-status.is-error::before {
	content: "⚠ ";
}

.dvp-upload-row .description {
	display: block;
	margin-top: 0.25em;
	font-size: 0.8em;
	color: #777;
}

.dvp-offline-instructions {
	margin-top: 0.5em;
	padding: 0.75em 1em;
	border: 1px solid #ddd;
	background: #fafafa;
}
