/* Check report — used on the manuscript screen, in the admin and on the submission page. */
.vjmt-rp {
	--vjmt-pass: #1a7f37;
	--vjmt-warn: #9a6700;
	--vjmt-fail: #b42318;
	--vjmt-note: #57606a;
	--vjmt-line: #d0d7de;
	--vjmt-soft: #f6f8fa;
	border: 1px solid var(--vjmt-line);
	border-radius: 8px;
	padding: 14px 16px;
	background: #fff;
	color: #1f2328;
	font-size: 14px;
	line-height: 1.5;
	text-align: left;
}
.vjmt-rp-pass { border-left: 5px solid var(--vjmt-pass); }
.vjmt-rp-warn { border-left: 5px solid var(--vjmt-warn); }
.vjmt-rp-fail { border-left: 5px solid var(--vjmt-fail); }

.vjmt-rp-head { display: flex; flex-wrap: wrap; gap: 8px 12px; align-items: center; margin: 0 0 10px; }
.vjmt-pill { display: inline-block; padding: 3px 12px; border-radius: 999px; font-weight: 700; color: #fff; font-size: 13px; }
.vjmt-pill-pass { background: var(--vjmt-pass); }
.vjmt-pill-warn { background: var(--vjmt-warn); }
.vjmt-pill-fail { background: var(--vjmt-fail); }
.vjmt-rp-counts { color: var(--vjmt-note); }

.vjmt-std { list-style: none; margin: 0 0 12px; padding: 0; display: grid; gap: 6px; }
.vjmt-std li { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 10px; margin: 0; }
.vjmt-std-name { font-weight: 700; min-width: 72px; }
.vjmt-std-bar { flex: 0 0 120px; height: 8px; border-radius: 4px; background: #e6eaee; overflow: hidden; }
.vjmt-std-bar > span { display: block; height: 100%; background: var(--vjmt-pass); }
.vjmt-std-n { color: var(--vjmt-note); font-size: 13px; }

.vjmt-grp { border-top: 1px solid var(--vjmt-line); padding: 6px 0; margin: 0; }
.vjmt-grp > summary { cursor: pointer; font-weight: 600; padding: 4px 0; }
.vjmt-grp-n { font-weight: 400; color: var(--vjmt-note); font-size: 13px; margin-left: 6px; }
.vjmt-items { list-style: none; margin: 4px 0 4px; padding: 0; }
.vjmt-it { margin: 0; padding: 5px 0 5px 0; border-bottom: 1px dotted #e3e7eb; }
.vjmt-it:last-child { border-bottom: 0; }
.vjmt-lv { display: inline-block; min-width: 46px; text-align: center; padding: 0 6px; margin-right: 6px; border-radius: 4px; font-size: 12px; font-weight: 700; color: #fff; background: var(--vjmt-note); }
.vjmt-it-pass .vjmt-lv { background: var(--vjmt-pass); }
.vjmt-it-warn .vjmt-lv { background: var(--vjmt-warn); }
.vjmt-it-fail .vjmt-lv { background: var(--vjmt-fail); }
.vjmt-it-info .vjmt-lv { background: #6e7781; }
.vjmt-det { display: block; color: var(--vjmt-note); margin: 2px 0 0 58px; font-size: 13px; }
.vjmt-tag { display: inline-block; padding: 0 7px; border-radius: 4px; background: #ddf4ff; color: #0550ae; font-size: 11px; font-weight: 700; letter-spacing: .02em; vertical-align: 1px; margin-left: 4px; }
.vjmt-rp-foot { color: var(--vjmt-note); font-size: 12.5px; margin: 10px 0 2px; }
.vjmt-rp-note { color: var(--vjmt-note); font-size: 12.5px; margin: 0; font-style: italic; }

/* Badge in the manuscripts list */
.vjmt-badge { display: inline-block; min-width: 26px; text-align: center; padding: 1px 8px; border-radius: 999px; font-weight: 700; font-size: 12px; color: #fff; background: #8c959f; }
.vjmt-badge-pass { background: #1a7f37; }
.vjmt-badge-warn { background: #9a6700; }
.vjmt-badge-fail { background: #b42318; }
.vjmt-badge-none { background: #8c959f; }

@media (max-width: 560px) {
	.vjmt-det { margin-left: 0; }
	.vjmt-std-bar { flex-basis: 80px; }
}
