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

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

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

.qmt-grp { border-top: 1px solid var(--qmt-line); padding: 6px 0; margin: 0; }
.qmt-grp > summary { cursor: pointer; font-weight: 600; padding: 4px 0; }
.qmt-grp-n { font-weight: 400; color: var(--qmt-note); font-size: 13px; margin-left: 6px; }
.qmt-items { list-style: none; margin: 4px 0 4px; padding: 0; }
.qmt-it { margin: 0; padding: 5px 0 5px 0; border-bottom: 1px dotted #e3e7eb; }
.qmt-it:last-child { border-bottom: 0; }
.qmt-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(--qmt-note); }
.qmt-it-pass .qmt-lv { background: var(--qmt-pass); }
.qmt-it-warn .qmt-lv { background: var(--qmt-warn); }
.qmt-it-fail .qmt-lv { background: var(--qmt-fail); }
.qmt-it-info .qmt-lv { background: #6e7781; }
.qmt-det { display: block; color: var(--qmt-note); margin: 2px 0 0 58px; font-size: 13px; }
.qmt-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; }
.qmt-rp-foot { color: var(--qmt-note); font-size: 12.5px; margin: 10px 0 2px; }
.qmt-rp-note { color: var(--qmt-note); font-size: 12.5px; margin: 0; font-style: italic; }

/* Badge in the manuscripts list */
.qmt-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; }
.qmt-badge-pass { background: #1a7f37; }
.qmt-badge-warn { background: #9a6700; }
.qmt-badge-fail { background: #b42318; }
.qmt-badge-none { background: #8c959f; }

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