#invoices .card{margin-bottom:14px}#invoices h3{margin:0 0 14px}#invoices label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600}#invoices textarea{resize:vertical}#invoices [hidden]{display:none!important}.inv-history{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.inv-history label{flex:1;min-width:240px}.inv-table-scroll{overflow-x:auto}.inv-edit-table{min-width:880px;table-layout:fixed;width:100%}.inv-edit-table th:first-child{width:32%}.inv-edit-table th:nth-child(2){width:12%}.inv-edit-table th:nth-child(3){width:9%}.inv-edit-table th:nth-child(4){width:18%}.inv-edit-table th:nth-child(5){width:18%}.inv-edit-table input,.inv-edit-table textarea{width:100%;min-width:0}.inv-totals{display:flex;gap:20px;justify-content:flex-end;flex-wrap:wrap;margin-top:18px}.inv-totals span{display:flex;flex-direction:column;gap:6px}.inv-due{color:var(--blue)}#inv-summary p{margin-top:18px;font-size:13px}#inv-dialog{width:calc(100% - 24px);max-width:1100px;max-height:94vh;padding:0;border:0;border-radius:14px;background:#e9edf3;overflow:auto}#inv-dialog::backdrop{background:#18243bb3}.inv-preview-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;position:sticky;top:0;z-index:2;padding:14px;background:white;border-bottom:1px solid #ddd}.inv-preview-bar span{font-size:11px;flex:1}#inv-preview-error{color:#a00;margin:12px}#inv-pages{padding:16px;width:max-content;min-width:100%}.ti-invoice-sheet{width:210mm;min-height:297mm;height:297mm;box-sizing:border-box;padding:12mm;margin:0 auto 16px;background:#fff;color:#000;position:relative;overflow:visible;box-shadow:0 2px 12px #0002}.ti-doc-body{width:700px;max-width:100%;font-family:Calibri,Arial,sans-serif}.ti-doc-header{position:relative}.ti-doc-row{display:grid;break-inside:avoid}.ti-doc-cell{display:flex;box-sizing:border-box;min-width:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.18;padding:0 1px}.ti-doc-logo{position:absolute;overflow:hidden}.ti-doc-logo img{position:absolute;left:0;width:100%;max-width:none;object-fit:fill}.ti-doc-notes{font-family:Calibri,Arial,sans-serif;line-height:1.3;white-space:pre-wrap;overflow-wrap:anywhere;width:79%;padding:0 1px}.ti-continuation{font:10px Arial;margin-bottom:18px}.ti-doc-page-number{position:absolute;bottom:6mm;right:12mm;font:8px Arial;color:#666}@page{size:A4 portrait;margin:0}@media print{body.ti-print-invoice>*:not(#inv-dialog){display:none!important}body.ti-print-invoice,body.ti-print-invoice #inv-dialog{margin:0!important;padding:0!important;overflow:visible!important;height:auto!important;max-height:none!important;width:auto!important;position:static!important;background:#fff!important}body.ti-print-invoice #inv-dialog{display:block!important;border:0!important;border-radius:0!important}body.ti-print-invoice .inv-preview-bar,body.ti-print-invoice #inv-preview-error{display:none!important}body.ti-print-invoice #inv-pages{padding:0!important;width:auto!important;min-width:0!important}body.ti-print-invoice .ti-invoice-sheet{margin:0!important;box-shadow:none!important;break-after:page;break-inside:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}body.ti-print-invoice .ti-invoice-sheet:last-child{break-after:auto}body.ti-print-invoice #inv-dialog::backdrop{display:none}}
