.tax-document{width:100%}.tax-page{position:relative;container-type:inline-size;background:#fff;aspect-ratio:595.276/841.89;margin-bottom:18px;overflow:hidden;box-shadow:0 1px 8px #0001}.tax-page>img{display:block;width:100%;height:100%}.tax-glyph{position:absolute;font-family:"Courier New","PT Mono",monospace;line-height:1;white-space:pre;color:#000;letter-spacing:0;font-weight:400}.tax-watermark{position:absolute;top:45%;left:15%;transform:rotate(-30deg);color:#985e43;opacity:.16;font:28px Arial,sans-serif;pointer-events:none}.document-paper:has(.tax-document),.document-paper:has(.label-document){padding:0;background:transparent;box-shadow:none}.accounting-document{font:7px/1.3 Arial,sans-serif;overflow-wrap:anywhere;color:#111}.accounting-document h2{font:700 12px Arial,sans-serif;text-align:center}.account-lines p,.account-closing p{margin:3px 0}.account-table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:5.5px;margin:10px 0}.account-table th,.account-table td{border:.5px solid #333;padding:2px;overflow-wrap:anywhere}.account-table th:nth-child(2),.account-table td:nth-child(2){width:19%}.account-closing{margin-top:12px}.print-symbol{width:60mm;max-width:100%;margin:20px auto}.print-symbol svg{display:block;width:100%;height:auto}.label-sheet{position:relative;width:100%;aspect-ratio:210/297;background:#fff;box-shadow:0 1px 8px #0002;margin:0 0 20px;font-family:Arial,sans-serif;container-type:inline-size}.label-cell{position:absolute;padding:2%;padding:2mm;border:.3px dashed #c5c5c5;overflow:hidden;text-align:center;font-size:1.5cqw;line-height:1.2}.label-cell>strong{display:block;font-size:1.7cqw;white-space:nowrap}.label-cell p{white-space:pre-line;margin:7px 0;overflow-wrap:anywhere}.label-symbol{width:100%;height:68%;margin:3px 0}.label-symbol svg{display:block;width:100%;height:100%;object-fit:contain}.label-cell>span{display:block;font-size:1.4cqw}
.workbench-title>div:first-child{min-width:0}.workbench-title h1{overflow-wrap:anywhere}.tool-title-actions{flex-shrink:0}.download-option{min-width:0;overflow-wrap:anywhere}.download-option>span{min-width:0}.tax-font-picker{display:grid;gap:12px;padding:15px;border:1px solid #c8d2bd;border-radius:8px;font-size:14px;font-weight:600;color:#173f35}.tax-font-picker input{font:inherit;max-width:100%;min-width:0}.tax-font-picker~p{overflow-wrap:anywhere}#tax-font-error{color:#a63b28}
.tax-glyph{font-family:FormaCourierNew,"Courier New","PT Mono",monospace}
.reconciliation-form{font-family:Arial,sans-serif;color:#111;line-height:1.35;overflow-wrap:anywhere}
.reconciliation-form header{text-align:center;margin-bottom:12px}
.reconciliation-form p{margin:0 0 3px}
.reconciliation-form .recon-intro{margin-bottom:5px}
.reconciliation-form table{width:100%;table-layout:fixed;border-collapse:collapse;margin-bottom:6px;font-size:.85em}
.reconciliation-form th,.reconciliation-form td{border:1px solid #333;padding:2px 3px;vertical-align:top}
.reconciliation-form thead tr:first-child th,.reconciliation-form .recon-total th{text-align:left}
.reconciliation-form thead tr:nth-child(2) th:nth-child(4n+2){width:27%}
.reconciliation-form tbody tr:not(.recon-total) td:nth-child(4n+3),
.reconciliation-form tbody tr:not(.recon-total) td:nth-child(4n+4),.reconciliation-form .recon-total td{text-align:right}
.reconciliation-form .recon-total{font-weight:700}
.recon-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:6px}
.recon-columns div>p:nth-child(2){font-weight:600}
.recon-signatures{margin-top:12px}
.document-paper:has([data-commercial-layout]){font-family:Arial,sans-serif;color:#111}
.document-paper [data-commercial-layout]{color:#111;border-bottom:1.5px solid #111;padding-bottom:4px;margin:7px 0 5px}
.document-paper [data-commercial-layout=proposal]{text-align:center;text-transform:uppercase;border:0;margin:16px 0 0;padding:0}
.doc-issue{text-align:center;font-weight:bold;margin:0 0 14px}
.doc-payment-deadline{text-align:center;font-size:.9em;font-weight:bold;margin-bottom:6px}
.doc-bank{width:100%;table-layout:fixed;border-collapse:collapse;margin:0 0 10px;font-size:.9em}
.doc-bank col:nth-child(1){width:25%}.doc-bank col:nth-child(2){width:22%}.doc-bank col:nth-child(3){width:14%}
.doc-bank td{border:1px solid #111;padding:3px 4px;vertical-align:top;overflow-wrap:anywhere;white-space:pre-line}
.doc-bank small{display:block;font-size:.75em;margin-top:4px}
.document-paper:has([data-commercial-layout]) .doc-demo{text-align:center;border:0}
.document-paper:has([data-commercial-layout]) .doc-body p{margin:0 0 4px}
.document-paper:has([data-commercial-layout]) .doc-table{margin:4px 0 0}
.document-paper:has([data-commercial-layout]) .doc-table :is(td,th){border-color:#111;padding:2px 3px}
.document-paper:has([data-commercial-layout]) .doc-table th{background:white;color:#111;font-weight:700;text-align:center}
.document-paper:has([data-commercial-layout]) .doc-table th:nth-child(2){width:48%}
.document-paper:has([data-commercial-layout]) .doc-totals{margin:0 0 4px auto;font-weight:bold}
.document-paper:has([data-commercial-layout]) .doc-totals>div{border:0;text-align:right;justify-content:flex-end;padding:0;gap:0}
.document-paper:has([data-commercial-layout]) .doc-totals span:last-child{border:1px solid #111;border-top:0;min-width:4.8em;padding:1px 3px}
.doc-commercial-summary{margin:4px 0 7px}.doc-commercial-summary p{margin:0 0 3px}
.doc-form-details{margin:0 0 5px;overflow-wrap:anywhere}
.doc-form-details>div{display:grid;grid-template-columns:22% minmax(0,1fr)}
.doc-form-details dt,.doc-form-details dd{padding:1px 4px 1px 0;margin:0;white-space:pre-line}
.doc-form-details dd{font-weight:bold}
.doc-form-details.doc-details-lined dd{font-weight:normal}
.doc-details-lined>div{grid-template-columns:31% minmax(0,1fr);border-bottom:1px solid #555}
.doc-form-parties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:7px}
.doc-form-parties h3{margin:0;font-size:1em}
.doc-signed-name{font-weight:bold;border-bottom:1px solid #555;margin-bottom:3px;overflow-wrap:anywhere}
.doc-sign-line{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:15px 15% 0 0;text-align:center;overflow-wrap:anywhere}
.doc-form-parties .doc-sign-line{margin:5px 0 0}
.doc-sign-line>div{display:grid;grid-template-rows:1fr auto}
.doc-sign-line span{border-bottom:1px solid #111;align-content:end;min-height:1.1em}
.doc-sign-line small{font-size:.75em}
.transfer-document{font-family:"Times New Roman",serif;color:#111;margin-left:8%;line-height:1.3;overflow-wrap:anywhere}
.document-paper .transfer-document h2{text-align:center;color:#111;font-family:inherit;font-size:1.28em;line-height:1.18;margin:0 0 17px}
.transfer-document .doc-demo{text-align:center;border:0}
.transfer-annex{text-align:right;margin:0 0 12px}
.transfer-meta{display:flex;justify-content:space-between;gap:12px;margin-bottom:15px}
.document-paper [data-transfer-layout=premise] h2{font-size:1.15em}
[data-transfer-layout=premise] .transfer-meta{margin-bottom:7px}
.transfer-meta span{min-width:0}
.transfer-meta span:last-child{text-align:right}
.transfer-document:not([data-transfer-layout=receipt]) .transfer-meta+.doc-body>p:first-child{text-indent:1.9em;text-align:justify}
.transfer-specs{padding:0 0 4px 6%}
.transfer-specs p{margin:0 0 2px}
.transfer-signatures{display:grid;gap:12px;margin-top:15px}
.transfer-signatures section{min-width:0}
.transfer-signatures section div{display:flex;gap:8px;margin-top:4px}
.transfer-signatures section small{display:block}
[data-transfer-layout=premise] .transfer-signatures{grid-template-columns:repeat(2,minmax(0,1fr))}
[data-transfer-layout=premise] .transfer-signatures section div{flex-wrap:wrap}
.transfer-signature-heading{text-align:center;font-weight:bold;margin-top:10px}
.receipt-line{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:5px;margin-bottom:1px}
.receipt-line span:nth-child(2){border-bottom:1px solid #555;white-space:pre-wrap}
.receipt-line small{grid-column:2;text-align:center}
.receipt-line:has(small){margin-top:5px}
[data-transfer-layout=receipt] .transfer-signatures section div{display:grid;grid-template-columns:40% minmax(0,1fr);gap:0;border-bottom:1px solid #555}
[data-transfer-layout=receipt] .transfer-signatures section div span:first-child{font-size:0}
.transfer-document .doc-table th,.transfer-document .doc-table td{border-color:#555;color:#111}
.transfer-document .doc-table th{background:#fff}
.transfer-document .doc-table td:first-child{width:auto}
.transfer-document:is([data-transfer-layout=sale],[data-transfer-layout=lease]){margin-left:0}
[data-transfer-layout=lease]{font-family:Arial,sans-serif}
.contract-section{text-align:center;font-size:1em;margin:9px 0 4px;break-after:avoid}
.contract-vehicle-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:4px 0 7px}
.contract-vehicle-specs p{margin:0 0 3px}
:is([data-transfer-layout=sale],[data-transfer-layout=lease]) .transfer-signatures{grid-template-columns:repeat(2,minmax(0,1fr))}
.document-paper:has(.accounting-document){padding:0;min-height:0}.accounting-document{container-type:inline-size;font:normal .869cqw/1.12 Arial,sans-serif;overflow-wrap:anywhere;color:#000}.account-layout{width:100%;padding:0}.account-layout-table{width:100%;table-layout:fixed;border-collapse:collapse;margin:0}.account-layout-table td{border:.3px solid #111;padding:.18cqw;vertical-align:top;font:inherit;overflow-wrap:anywhere}.account-columns{display:flex;align-items:flex-start}.account-layout div{min-width:0}.account-layout thead{display:table-header-group}
@media print{
 @page taxform{size:A4 portrait;margin:0}
 @page labels{size:A4 portrait;margin:0}
 @page account{size:A4 landscape;margin:8.467mm}
 #print-document:has(.tax-document){page:taxform}
 #print-document:has(.label-document){page:labels}
 #print-document:has(.accounting-document){page:account}
 #print-document:has(.reconciliation-form){page:account}
 #print-document .reconciliation-form{font-size:9pt}
 #print-document .reconciliation-form thead{display:table-header-group}
 #print-document .recon-signatures{break-inside:avoid}
 #print-document .tax-document{width:210mm;margin:0;padding:0}
 #print-document .tax-page{width:210mm;height:297mm;aspect-ratio:auto;margin:0;padding:0;box-shadow:none;break-after:page;break-inside:avoid}
 #print-document .tax-page:last-child{break-after:auto}
 #print-document .tax-glyph{font-family:FormaCourierNew,"Courier New",monospace;font-weight:400;line-height:1}
 #print-document .label-sheet{width:210mm;height:297mm;margin:0;padding:0;box-shadow:none;break-after:page;break-inside:avoid}
 #print-document .label-sheet:last-child{break-after:auto}
 #print-document .label-cell{border:0;padding:2mm;font-size:9pt;line-height:1.2}
 #print-document .label-cell>strong{font-size:11pt}
 #print-document .label-cell>span{font-size:8pt}
 #print-document .label-cell p{font-size:9pt;margin:5pt 0}
 #print-document .accounting-document{font:8pt/1.2 Arial,sans-serif;width:280mm}
 #print-document .accounting-document h2{font:700 12pt/1.2 Arial,sans-serif!important;margin:0 0 6pt}
 #print-document .account-table{font-size:6pt;table-layout:fixed}
 #print-document .account-table th,#print-document .account-table td{padding:2pt}
 #print-document .account-closing p{margin:0 0 5pt}
 #print-document .print-symbol{width:60mm;height:60mm;margin:15mm auto}
 #print-document .document-paper:has([data-commercial-layout]){font:9pt/1.2 Arial,sans-serif}
 #print-document .document-paper:has([data-commercial-layout]) .doc-body{font:inherit;white-space:normal}
 #print-document .document-paper:has([data-commercial-layout]) .doc-table{font-size:9pt}
 #print-document .document-paper:has([data-commercial-layout]) .doc-totals{font-size:9pt}
 #print-document [data-commercial-layout=proposal]{font-size:18pt!important}
 #print-document .doc-sign-line,#print-document .doc-form-parties{break-inside:avoid}
 @page transfer{size:A4 portrait;margin:15mm 15mm 17mm 30mm}
 @page contract{size:A4 portrait;margin:11mm 19mm 15mm}
 #print-document:has(.transfer-document){page:transfer}
 #print-document:has([data-transfer-layout=sale],[data-transfer-layout=lease]){page:contract}
 #print-document .transfer-document{font:12pt/1.15 "Times New Roman",serif;margin:0}
 #print-document .transfer-document .doc-body{font:inherit}
 #print-document [data-transfer-layout=premise],#print-document [data-transfer-layout=receipt]{font-size:11pt}
 #print-document [data-transfer-layout=sale]{font-size:10.5pt}
 #print-document [data-transfer-layout=lease]{font:10.5pt/1.15 Arial,sans-serif}
 #print-document .transfer-signatures,#print-document .transfer-meta,#print-document .transfer-annex{break-inside:avoid}
 #print-document .transfer-specs p{margin-bottom:2pt}
}
