.reg-layout .reg-form{min-width:0}
.invoice-tools{min-width:0;margin-top:18px;padding:20px;border:1px solid var(--line,rgba(255,255,255,.16));border-radius:12px;background:rgba(255,255,255,.025)}
.invoice-tools>*{min-width:0}
.invoice-tools h3{margin:0 0 8px;font-size:1.1rem}.invoice-tools p{margin:8px 0;font-size:.9rem;line-height:1.5}.invoice-tools .btn{margin-top:10px}
.invoice-error{color:#ffb5b5}.invoice-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.invoice-preview[hidden],#invoice-print-root{display:none}
.invoice-paper .invoice-draft-note{padding:8px 12px;border:1px solid #b69a4d;font-weight:bold}
.invoice-tools select{width:100%;margin-top:6px}.invoice-table-scroll{overflow-x:auto}.invoice-paper table{min-width:420px}.invoice-quantity{white-space:nowrap}
.invoice-paper{box-sizing:border-box;background:#fff;color:#171717;padding:32px;margin-top:20px;border-radius:4px;font:14px/1.5 Arial,Helvetica,sans-serif;overflow-wrap:anywhere;text-align:left}
.invoice-paper *{box-sizing:border-box}.invoice-paper h2{color:#171717;font:700 26px/1.2 Arial,Helvetica,sans-serif;margin:0 0 8px}.invoice-paper h3{color:#171717;font:700 15px/1.4 Arial,Helvetica,sans-serif;margin:24px 0 8px}.invoice-paper p{font-size:14px;line-height:1.5;margin:5px 0}.invoice-paper .invoice-kicker{color:#65521f;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:bold}.invoice-paper .invoice-rule{border:0;border-top:2px solid #b69a4d;margin:20px 0}.invoice-paper dl{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:5px 14px;margin:8px 0}.invoice-paper dt{font-weight:normal;color:#555}.invoice-paper dd{margin:0}.invoice-paper table{width:100%;border-collapse:collapse;margin:20px 0;font-size:14px}.invoice-paper th{border-bottom:2px solid #333;text-align:left;padding:10px 8px}.invoice-paper td{padding:10px 8px;border-bottom:1px solid #ddd;vertical-align:top}.invoice-paper .invoice-amount{text-align:right;white-space:nowrap}.invoice-paper tfoot th{border:0;border-top:2px solid #333}.invoice-paper .invoice-small{font-size:12px;color:#555}.invoice-paper .invoice-reference{font-family:monospace;word-break:break-all}.invoice-paper .invoice-bank{break-inside:avoid}.invoice-paper .invoice-no-print{display:none}
@media(max-width:600px){.invoice-tools{padding:14px}.invoice-paper{padding:18px 14px;font-size:12px}.invoice-paper h2{font-size:22px}.invoice-paper p,.invoice-paper table{font-size:12px}.invoice-paper dl{grid-template-columns:1fr;gap:2px}.invoice-paper dd{margin-bottom:8px}.invoice-paper th,.invoice-paper td{padding:8px 4px}}
@media print{
 @page{size:A4;margin:14mm}
 body.isf-invoice-ready{background:#fff!important;color:#171717!important}
 body.isf-invoice-ready>*:not(#invoice-print-root){display:none!important}
 body.isf-invoice-ready #invoice-print-root{display:block!important}
 body.isf-invoice-ready .invoice-paper{padding:0;margin:0;border:0;border-radius:0;font-size:9pt;line-height:1.3;overflow:visible}
 body.isf-invoice-ready .invoice-paper p,body.isf-invoice-ready .invoice-paper table{font-size:9pt;line-height:1.3}
 body.isf-invoice-ready .invoice-paper h3{font-size:10pt;margin:12px 0 4px}
 body.isf-invoice-ready .invoice-paper dl{gap:3px 10px;margin:5px 0}
 body.isf-invoice-ready .invoice-paper .invoice-rule{margin:10px 0}
 body.isf-invoice-ready .invoice-paper table{margin:12px 0}
 body.isf-invoice-ready .invoice-paper th,body.isf-invoice-ready .invoice-paper td{padding:6px}
 body.isf-invoice-ready .invoice-paper .invoice-small{font-size:8pt}
 body.isf-invoice-ready .invoice-paper h2{font-size:20pt}
 body.isf-invoice-ready .invoice-paper tr,body.isf-invoice-ready .invoice-bank{break-inside:avoid}
 body.isf-invoice-ready .invoice-paper dl{grid-template-columns:32% 1fr}
 body.isf-invoice-ready .invoice-table-scroll{overflow:visible}
 body.isf-invoice-ready .invoice-paper table{min-width:0}
}
