.overviewInvoice-module__sZJSRG__shell{color:#1d2522;background:#6f7470;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.overviewInvoice-module__sZJSRG__workspace{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:24px;padding:24px;display:grid}.overviewInvoice-module__sZJSRG__controls{background:#f5f2ea;border:1px solid #ffffff38;border-radius:8px;gap:18px;padding:18px;display:grid;position:sticky;top:52px;box-shadow:0 18px 42px #0000002e}.overviewInvoice-module__sZJSRG__controlGroup,.overviewInvoice-module__sZJSRG__field{gap:6px;display:grid}.overviewInvoice-module__sZJSRG__label,.overviewInvoice-module__sZJSRG__field span{color:#58635d;text-transform:uppercase;font-size:12px;font-weight:700}.overviewInvoice-module__sZJSRG__select,.overviewInvoice-module__sZJSRG__field input{color:#1d2522;background:#fff;border:1px solid #bdc4bd;border-radius:6px;width:100%;min-height:34px;padding:0 10px;font:14px Arial,Helvetica,sans-serif}.overviewInvoice-module__sZJSRG__controlGrid{gap:10px;display:grid}.overviewInvoice-module__sZJSRG__compliancePanel{border-top:1px solid #d7d2c4;padding-top:14px}.overviewInvoice-module__sZJSRG__compliancePanel h2{margin:0 0 10px;font-size:15px}.overviewInvoice-module__sZJSRG__compliancePanel dl{gap:10px;margin:0;display:grid}.overviewInvoice-module__sZJSRG__compliancePanel div{gap:2px;display:grid}.overviewInvoice-module__sZJSRG__compliancePanel dt{color:#59645f;font-size:12px;font-weight:700}.overviewInvoice-module__sZJSRG__compliancePanel dd{margin:0;font-size:13px;line-height:1.35}.overviewInvoice-module__sZJSRG__backLink{color:#23533f;font-size:13px;font-weight:700;text-decoration:none}.overviewInvoice-module__sZJSRG__previewWrap{padding:0 0 24px;overflow:auto}.overviewInvoice-module__sZJSRG__invoicePage{color:#111;background:#fffdf7;width:210mm;min-height:297mm;margin:0 auto;padding:17mm 15mm 13mm;position:relative;box-shadow:0 24px 70px #0000004d}.overviewInvoice-module__sZJSRG__invoiceHeader{grid-template-columns:1fr 72mm;align-items:start;gap:18mm;display:grid}.overviewInvoice-module__sZJSRG__identityBlock{color:#333;grid-template-columns:24mm minmax(0,1fr);align-items:start;gap:6mm;font-size:12px;line-height:1.3;display:grid}.overviewInvoice-module__sZJSRG__identityBlock p,.overviewInvoice-module__sZJSRG__invoiceTitleBlock p,.overviewInvoice-module__sZJSRG__windowAddress p,.overviewInvoice-module__sZJSRG__sellerMeta p,.overviewInvoice-module__sZJSRG__footer p{margin:0}.overviewInvoice-module__sZJSRG__logo{object-fit:cover;border-radius:50%;width:22mm;height:22mm}.overviewInvoice-module__sZJSRG__sellerName{font-size:22px;font-weight:700}.overviewInvoice-module__sZJSRG__invoiceTitleBlock{text-align:right;border-bottom:1px solid #d7d7d7;justify-items:end;gap:6px;padding-bottom:8px;display:grid}.overviewInvoice-module__sZJSRG__invoiceTitleBlock h1{letter-spacing:0;margin:0;font-size:32px;line-height:1}.overviewInvoice-module__sZJSRG__invoiceTitleBlock>p,.overviewInvoice-module__sZJSRG__sellerMeta{color:#333;font-size:12px}.overviewInvoice-module__sZJSRG__sellerMeta{gap:2px;display:grid}.overviewInvoice-module__sZJSRG__windowAddress{color:#111;width:86mm;min-height:31mm;margin-top:24mm;margin-left:5mm;font-size:15px;line-height:1.32}.overviewInvoice-module__sZJSRG__windowAddress p:first-child{font-weight:700}.overviewInvoice-module__sZJSRG__invoiceMetaGrid{border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;grid-template-columns:repeat(3,1fr);gap:10px 14px;margin-top:12mm;padding:10px 0;display:grid}.overviewInvoice-module__sZJSRG__invoiceMetaGrid div,.overviewInvoice-module__sZJSRG__paymentGrid div{gap:3px;display:grid}.overviewInvoice-module__sZJSRG__invoiceMetaGrid span,.overviewInvoice-module__sZJSRG__paymentGrid span{color:#595959;text-transform:uppercase;font-size:11px;font-weight:700}.overviewInvoice-module__sZJSRG__invoiceMetaGrid strong,.overviewInvoice-module__sZJSRG__paymentGrid strong{font-size:13px}.overviewInvoice-module__sZJSRG__lines{border-collapse:collapse;width:100%;margin-top:18mm;font-size:12px}.overviewInvoice-module__sZJSRG__lines th{text-align:right;text-transform:uppercase;border-bottom:2px solid #ddd;padding:0 6px 8px;font-size:11px}.overviewInvoice-module__sZJSRG__lines th:first-child,.overviewInvoice-module__sZJSRG__lines td:first-child,.overviewInvoice-module__sZJSRG__lines th:nth-child(2),.overviewInvoice-module__sZJSRG__lines td:nth-child(2),.overviewInvoice-module__sZJSRG__lines th:nth-child(4),.overviewInvoice-module__sZJSRG__lines td:nth-child(4){text-align:left}.overviewInvoice-module__sZJSRG__lines td{text-align:right;vertical-align:top;border-bottom:1px solid #e8e8e8;padding:11px 6px}.overviewInvoice-module__sZJSRG__summaryRow{grid-template-columns:1fr 68mm;gap:18mm;margin-top:8mm;display:grid}.overviewInvoice-module__sZJSRG__vatNote{font-size:12px;line-height:1.45}.overviewInvoice-module__sZJSRG__vatNote h2{margin:0 0 5px;font-size:13px}.overviewInvoice-module__sZJSRG__vatNote p{margin:0}.overviewInvoice-module__sZJSRG__totals{gap:6px;margin:0;font-size:13px;display:grid}.overviewInvoice-module__sZJSRG__totals div{justify-content:space-between;gap:16px;display:flex}.overviewInvoice-module__sZJSRG__totals dd{font-variant-numeric:tabular-nums;margin:0}.overviewInvoice-module__sZJSRG__totalDue{border-top:2px solid #d8d8d8;padding-top:9px;font-size:18px;font-weight:700}.overviewInvoice-module__sZJSRG__paymentBand{border-top:8px solid #ddebd6;padding-top:8px;position:absolute;bottom:30mm;left:15mm;right:15mm}.overviewInvoice-module__sZJSRG__paymentBand h2{letter-spacing:0;margin:0 0 12px;font-size:20px}.overviewInvoice-module__sZJSRG__paymentGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.overviewInvoice-module__sZJSRG__footer{color:#4d4d4d;border-top:1px solid #d8d8d8;gap:5px;padding-top:8px;font-size:10px;line-height:1.35;display:grid;position:absolute;bottom:13mm;left:15mm;right:15mm}@media (max-width:1100px){.overviewInvoice-module__sZJSRG__workspace{grid-template-columns:1fr}.overviewInvoice-module__sZJSRG__controls{position:static}.overviewInvoice-module__sZJSRG__previewWrap{padding-bottom:12px}.overviewInvoice-module__sZJSRG__invoicePage{transform-origin:0 0}}@media print{.overviewInvoice-module__sZJSRG__shell{background:#fff;min-height:auto}.overviewInvoice-module__sZJSRG__workspace{padding:0;display:block}.overviewInvoice-module__sZJSRG__controls,.overviewInvoice-module__sZJSRG__shell nav{display:none}.overviewInvoice-module__sZJSRG__previewWrap{padding:0;overflow:visible}.overviewInvoice-module__sZJSRG__invoicePage{width:210mm;min-height:297mm;box-shadow:none;margin:0}}
