#register-form {
	display: flex;
	flex-direction: column;
	gap: 5px;
}

.card.register-form {
    margin-top: 60px;
}

/* STORE */
.hint { color: #6b7280; font-size: 12px; }
.status { margin-top: 6px; font-size: 13px; }
.status.ok { color: #0a7a26; }
.status.err { color: #b91c1c; }
.required { color: #ef4444; margin-inline-start: 4px; }
input.is-valid { border-color: #10b981; }
input.is-invalid { border-color: #ef4444; }