@page{size:A4;margin:0}.print-root{color:#000;background:#e5e7eb;min-height:100dvh}.print-toolbar{z-index:10;position:sticky;top:0}.sheet,.sheet-flow{--font-ui:var(--font-fira-sans);--font-code:var(--font-fira-code)}.sheet{color:#000;break-after:page;background:#fff;flex-direction:column;width:210mm;height:297mm;margin:8mm auto;padding:11mm 12mm;display:flex;overflow:hidden;box-shadow:0 2px 16px #00000026}.sheet-flow{color:#000;background:#fff;width:210mm;min-height:297mm;margin:8mm auto;padding:12mm;box-shadow:0 2px 16px #00000026}.sheet-table{border:.4mm solid #000;flex-direction:column;flex:1;display:flex}.sheet-row{border-top:.25mm solid #000;flex:1;grid-template-columns:13mm 1fr 18mm;min-height:7mm;display:grid}.sheet-row:first-child{border-top:none}.sheet-row>*+*{border-left:.25mm solid #000}.sheet-parts{display:grid}.sheet-part{color:#555;padding:.6mm 1.2mm;font-size:6.5pt}.sheet-part+.sheet-part{border-left:.25mm dashed #000}.sheet-row.is-head{text-transform:uppercase;letter-spacing:.04em;flex:none;min-height:0;font-size:8.5pt;font-weight:600}.sheet-row.is-section{text-transform:uppercase;letter-spacing:.04em;border-top-width:.6mm;flex:none;grid-template-columns:1fr;min-height:0;padding:.8mm 2mm;font-size:8.5pt;font-weight:700}.sheet-row.is-pp,.sheet-row.is-pp+.sheet-row{border-top-width:.6mm}@media print{.print-root{background:0 0}.print-toolbar{display:none!important}.sheet,.sheet-flow{box-shadow:none;margin:0}.sheet-flow{min-height:0}body{background:#fff!important}}
