/*! Dreiym service calculators. Copyright (c) 2026 Dreiym Engineering PLLC. All rights reserved.
    Provided for use on www.dreiym.com only. Copying, modifying, redistributing or reusing any part of this file
    without the written permission of Dreiym Engineering PLLC is prohibited. */
/* Per-unit calculator: element blocks of the one-line form, the one-line drawing and the result tables. It builds on
   dreiym-calcs.css and dreiym-calcs3.css; colours are theme tokens, so the dark theme follows. Printed with this tool only. */
.dcalc-pu .pu-el{grid-column:1/-1;min-width:0;margin:0 0 12px;padding:8px 10px 0;border:1px solid var(--rule,#d9dee5);background:none}
.dcalc-pu .pu-el>legend{padding:0 4px;font-weight:700;font-size:.95em}
.dcalc-pu .pu-sub{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;min-width:0}
.dcalc-pu .pu-sub.vd-f-full{grid-column:1/-1}
.dcalc-pu .pu-sub[hidden],.dcalc-pu .pu-el[hidden]{display:none}
.dcalc-pu .pu-sub>.vd-f>.vd-lh{min-height:2.6em;display:flex;align-items:flex-end}
.dcalc-pu .pu-el .vd-f-full>.vd-lh,.dcalc-pu .pu-sub>.vd-f-full>.vd-lh{min-height:0}
.dcalc-pu .x3-check{grid-column:1/-1;margin:0 0 10px}
.dcalc-pu .pu-svg .pu-dim,.dcalc-pu .pu-svg g.pu-dim{opacity:.4}
.dcalc-pu .pu-svg .pu-flt{stroke-dasharray:none;stroke-width:2;stroke-linejoin:round}
.dcalc-pu .pu-svg .vd-t{font-size:11px}
.dcalc-pu .dcalc-res td{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}
.dcalc-pu .dcalc-res thead th{text-align:right;vertical-align:bottom}
.dcalc-pu .dcalc-res thead th:first-child,.dcalc-pu .pu-tel thead th:nth-child(2){text-align:left}
.dcalc-pu .pu-tel td:nth-child(2){white-space:normal;text-align:left;min-width:12em}
.dcalc-pu .dcalc-res tr.pu-dimrow th,.dcalc-pu .dcalc-res tr.pu-dimrow td{color:var(--muted,#5d6b7e)}
.dcalc-pu .vd-num dd,.dcalc-pu .dcalc-steplist li{font-variant-numeric:tabular-nums}
.dcalc-pu .pu-notes{margin:0 0 10px}
@media print{.dcalc-pu .pu-el{break-inside:avoid}.dcalc-pu .pu-svg .pu-dim{opacity:.5}}
