/* Net run rate */
.nrr-head { display: flex; justify-content: space-between; align-items: center; gap: 8px; flex-wrap: wrap; }
.nrr-q { display: inline-flex; align-items: center; gap: 6px; font-size: 14px; color: var(--c-muted); }
.nrr-q input { width: 64px; text-align: center; }
.nrr-tbl input[type=number], .nrr-tbl input[type=text] { width: 64px; min-width: 0; padding: 6px 4px; text-align: center; }
.nrr-tbl td, .nrr-tbl th { text-align: center !important; white-space: nowrap; }
.nrr-tbl td[data-m] { font-weight: 700; }
.nrr-x { background: none; border: 0; color: var(--c-muted); cursor: pointer; font-size: 18px; }
.nrr-lower { margin-top: 16px; }
.nrr [hidden] { display: none !important; }
@media (max-width: 640px) {
	.nrr-tbl thead { display: none; }
	.nrr-tbl tbody tr { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 6px; padding: 10px 6px; border-bottom: 1px solid var(--c-line); position: relative; }
	.nrr-tbl tbody th, .nrr-tbl tbody td { border: 0; display: flex; flex-direction: column; align-items: center; gap: 3px; padding: 0 !important; }
	.nrr-tbl tbody td::before { content: attr(data-l); color: var(--c-muted); font: 600 11px var(--font, sans-serif); }
	.nrr-tbl tbody th { position: absolute; left: 6px; top: 6px; font-size: 11px; color: var(--c-muted); }
	.nrr-tbl tbody td:last-child { position: absolute; right: 2px; top: 0; }
	.nrr-tbl input[type=number], .nrr-tbl input[type=text] { width: 72px; }
	.nrr-tbl tbody td[data-m] { justify-content: center; }
}
