.neo-pv { width: 100%; margin-top: 8px; }
.neo-pv__row { display: flex; gap: 8px; flex-wrap: wrap; margin-bottom: 6px; }
.neo-pv__send,
.neo-pv__check {
	padding: 8px 16px;
	border: 0;
	border-radius: 4px;
	background: #0b5cad;
	color: #fff;
	font-size: 14px;
	cursor: pointer;
}
.neo-pv__send:disabled,
.neo-pv__check:disabled { opacity: .6; cursor: default; }
.neo-pv__code { flex: 1 1 140px; max-width: 200px; padding: 8px 10px; font-size: 16px; letter-spacing: 2px; }
.neo-pv__msg { font-size: 13px; min-height: 1em; }
.neo-pv__msg--error { color: #c62828; }
.neo-pv__msg--ok { color: #2e7d32; }
