
.new-tool textarea,.new-tool input:not([type=file]),.new-tool select{width:100%;background:var(--bg-base);border:1px solid var(--border);border-radius:8px;padding:12px;color:var(--text-primary)}
.new-tool .field{margin-bottom:16px}.new-tool textarea{resize:vertical}.invoice-row{display:grid;grid-template-columns:3fr 1fr 1fr auto;gap:12px;align-items:end;margin-bottom:12px}.invoice-row .field{margin:0}.paper{background:white;color:#202020;padding:40px;margin-top:32px;overflow-wrap:anywhere;font:14px/1.55 Arial,sans-serif}.paper p{color:inherit;white-space:pre-wrap}.paper h1,.paper h2{font-family:inherit;color:inherit}.paper h1{font-size:28px}.paper h2{font-size:17px;border-bottom:1px solid #ddd;margin-top:24px}.paper table{width:100%;border-collapse:collapse;table-layout:fixed}.paper th,.paper td{text-align:left;border-bottom:1px solid #ddd;padding:9px 5px;white-space:pre-wrap;vertical-align:top}.paper th:first-child{width:46%}.paper .totals{text-align:right}.paper ul{list-style:disc;padding-left:20px}.paper.modern h1,.paper.modern h2{color:#254860}.paper.compact{font-size:12px;line-height:1.35}.paper.compact h2{margin-top:14px}.paper h2{break-after:avoid}.paper tr{break-inside:avoid}.paper .contacts{color:#555}.paper .parties{display:grid;grid-template-columns:1fr 1fr;gap:24px}
@media(max-width:640px){.invoice-row{grid-template-columns:1fr 1fr}.invoice-row .field:first-child{grid-column:1/-1}.paper{padding:20px;font-size:12px}.paper .parties{grid-template-columns:1fr}}
@page{size:A4;margin:15mm}
@media print{body.printing-document{background:white!important}body.printing-document>*{display:none!important}body.printing-document>#print-output{display:block!important;background:white;color:black}#print-output .paper{padding:0;margin:0;box-shadow:none}#print-output .paper .parties{grid-template-columns:1fr 1fr}#print-output .paper{font-size:12px}#print-output .paper.compact{font-size:11px}}
#print-output{display:none}
