/* Invoice composition follows the supplied F-A-050804.pdf; colors use the studio palette. */
.invoice-dialog{width:min(1040px,calc(100% - 28px))}.nebka-invoice{background:#fffdf9;color:#25231e;font:13px/1.8 Tahoma,Arial,sans-serif;padding:38px 42px;border-top:6px solid #636b4d}.nebka-invoice .inv-header{display:flex;justify-content:space-between;gap:30px;align-items:flex-start;border:0;border-bottom:1px solid #ddd5c7;padding:0 0 25px}.inv-identity{flex:1;min-width:0}.inv-brand{display:flex;align-items:center;gap:22px;margin-bottom:20px}.nebka-invoice .inv-brand img{width:102px;height:92px;object-fit:contain}.inv-brand h1{font-size:27px;font-weight:bold;margin:0}.inv-eyebrow{font-size:10px;letter-spacing:2px;color:#8c6848;margin-bottom:8px}.inv-contact{font-size:11px;color:#797568;line-height:2}.inv-meta{min-width:190px;padding-top:13px}.inv-meta>div{display:flex;justify-content:space-between;gap:24px;margin-bottom:15px;font-size:12px}.inv-meta span{font-size:10px;color:#797568}.inv-meta strong{font-weight:400}.inv-void{color:#9a5145}.inv-parties{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:23px 0}.inv-party{background:#f0ebe2;border-radius:8px;padding:15px 18px}.inv-party h3{font-size:11px;color:#797568;margin-bottom:9px}.inv-party p{display:flex;gap:18px;font-size:12px;align-items:baseline;margin:5px 0}.inv-party p>span{font-size:10px;color:#797568;min-width:30px}.inv-party p>strong{font-weight:400;white-space:normal;overflow-wrap:anywhere}.nebka-invoice .inv-items table{margin:0;width:100%;table-layout:fixed;white-space:normal}.nebka-invoice .inv-items th{background:#636b4d;color:white;padding:12px 5px;font-size:11px;font-weight:bold}.nebka-invoice .inv-items td{padding:11px 5px;font-size:12px;border-bottom:1px solid #ddd5c7;overflow-wrap:anywhere}.nebka-invoice .inv-items th:first-child,.nebka-invoice .inv-items td:first-child{text-align:center;color:#b4b09d}.nebka-invoice .inv-items td:nth-child(n+3){text-align:center}.inv-bottom{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:30px;margin-top:24px}.inv-notes{font-size:12px;padding-top:6px}.inv-notes h3{font-size:11px;color:#797568;font-weight:400;margin-bottom:9px}.inv-note-text{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:15px}.inv-remittance p{margin-bottom:6px}.inv-remittance h3{margin-top:18px}.inv-remittance .bank-number{font-size:12px;letter-spacing:.5px}.inv-summary{border:1px solid #ddd5c7;border-radius:8px;padding:12px 17px;align-self:start}.inv-sum-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 0;font-size:12px}.inv-sum-row strong{font-weight:400}.inv-final{border-top:1px solid #ddd5c7;margin-top:8px;padding-top:12px;font-size:16px}.inv-final strong{font-weight:bold}.inv-balance{margin:10px -7px 0;background:#636b4d;color:white;padding:10px 8px;border-radius:5px;font-size:13px}.inv-balance strong{font-weight:bold}.inv-signatures{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-top:35px}.inv-signatures>div{width:40%;border-top:1px solid #ddd5c7;min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-top:10px;color:#797568;font-size:11px}.inv-signatures img{width:110px;height:110px;object-fit:contain;transform:rotate(-6deg);margin-bottom:10px;mix-blend-mode:multiply}.inv-footer{border-top:1px solid #ddd5c7;margin-top:25px;padding-top:12px;font-size:9px;color:#797568;text-align:center}.inv-footer span{font-size:8px}.append-payments{display:flex;align-items:center;gap:7px}.append-payments input{width:16px;height:16px;accent-color:#636b4d}.nebka-invoice .invoice-payments{margin-top:35px;border-top:1px solid #ddd5c7;padding-top:20px}.nebka-invoice .invoice-payments h3{font-size:14px}@media(max-width:700px){.nebka-invoice{padding:20px 14px}.nebka-invoice .inv-header{flex-direction:column;gap:10px}.inv-meta{width:100%;padding-top:0}.inv-meta>div{margin-bottom:6px}.inv-brand h1{font-size:21px}.nebka-invoice .inv-brand img{width:75px;height:75px}.inv-parties,.inv-bottom{grid-template-columns:1fr;gap:15px}.inv-items table{min-width:600px}.inv-signatures>div{width:46%}.inv-signatures{gap:15px}.inv-items td{font-size:11px}}@media print{@page{size:A4;margin:14mm}.nebka-invoice{color:#25231e;background:white;padding:0;border-top:5px solid #636b4d;font-size:10px;line-height:1.65;-webkit-print-color-adjust:exact;print-color-adjust:exact}.nebka-invoice .inv-header{padding:12px 0 18px;gap:25px;flex-direction:row}.nebka-invoice .inv-brand img{width:92px;height:82px}.inv-brand{gap:15px;margin-bottom:10px}.inv-brand h1{font-size:24px}.inv-contact{font-size:9px}.inv-meta{min-width:180px}.inv-meta>div{font-size:10px;margin-bottom:12px}.inv-meta span{font-size:9px}.inv-parties{grid-template-columns:1fr 1fr;gap:20px;margin:15px 0}.inv-party{padding:10px 13px}.inv-party p{font-size:10px;margin:3px 0}.inv-party h3{font-size:10px;margin-bottom:5px}.nebka-invoice .inv-items table{min-width:0}.nebka-invoice .inv-items th{padding:8px 3px;font-size:9px}.nebka-invoice .inv-items td{padding:6px 3px;font-size:10px}.inv-bottom{grid-template-columns:minmax(0,1fr) 265px;gap:28px;margin-top:16px}.inv-notes{font-size:10px}.inv-notes h3{font-size:10px}.inv-remittance .bank-number{font-size:10px}.inv-summary{padding:9px 14px;break-inside:avoid}.inv-sum-row{padding:3px 0;font-size:10px}.inv-final{font-size:14px;padding-top:8px;margin-top:5px}.inv-balance{font-size:11px;padding:7px 8px;margin-top:7px}.inv-signatures{margin-top:24px;break-inside:avoid}.inv-signatures>div{min-height:115px;font-size:10px}.inv-signatures img{width:90px;height:90px;margin-bottom:6px}.inv-footer{margin-top:18px;padding-top:8px;font-size:8px}.inv-footer span{font-size:7px}.nebka-invoice .invoice-payments{display:none}.include-payment-history .invoice-payments{display:block;break-before:page;border-top:0}.nebka-invoice .table-scroll{overflow:visible}.nebka-invoice thead{display:table-header-group}.nebka-invoice tr,.inv-parties{break-inside:avoid}}

