.public-business-tool textarea{font:inherit;field-sizing:content;resize:vertical;width:100%;min-height:76px;overflow:hidden}.public-business-tool .editable-fields>.field:has(textarea){grid-column:1/-1}.business-spaced{margin-top:20px}.business-paper{color:#243a2b;overflow-wrap:anywhere;background:#fff;border:1px solid #cbd4c8;border-radius:10px;margin:24px 0;padding:28px}.business-paper h2{margin:0 0 16px;font-size:26px;line-height:1.25}.business-paper h3{margin:18px 0 8px;font-size:15px}.business-paper p{white-space:pre-wrap;margin:10px 0;font-size:13px;line-height:1.65}.business-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.business-results>div{min-width:0}.business-results dt{font-size:13px}.business-results dd{margin:6px 0 0;font-size:21px;font-weight:650}.business-highlight{background:#edf2e8;border-radius:8px;padding:20px}.business-attention{background:#eef2e9;border-left:3px solid #526a40;padding:12px}.trade-heading{border-bottom:2px solid #315340;justify-content:space-between;gap:24px;padding-bottom:20px;display:flex}.trade-heading>div{flex:1;min-width:0}.trade-heading>div:last-child{text-align:right}.trade-heading .document-logo{object-fit:contain;width:auto;max-width:140px;height:auto;max-height:70px;margin:0 0 10px auto;display:block}.trade-classic{border-top:8px solid #315340}.trade-formal{border:2px solid #315340;border-radius:6px;padding:32px;box-shadow:0 4px 16px #243a2b10}.trade-formal .trade-heading{background:#f2f6ee;border-bottom:2px solid #315340;border-radius:4px 4px 0 0;margin:-32px -32px 24px;padding:24px 32px}.trade-formal .trade-lines thead{color:#fff;background:#315340}.trade-formal .trade-totals{background:#f9fbf8;border:1px solid #d9dfd4;border-radius:6px;padding:16px}.trade-compact{padding:18px 20px;font-size:12px}.trade-compact .trade-heading{padding-bottom:12px}.trade-compact .trade-heading h2{margin-bottom:4px;font-size:20px}.trade-compact .trade-parties{gap:16px;margin:10px 0 16px}.trade-compact .trade-parties dl>div{margin:8px 0}.trade-compact .trade-lines{margin:14px 0;font-size:12px}.trade-compact .trade-lines th,.trade-compact .trade-lines td{padding:6px 4px}.trade-compact .trade-totals{margin:16px 0 16px auto;font-size:13px}.trade-compact .trade-totals>div{padding:5px 0}.trade-mobile-lines{display:none}.trade-parties{grid-template-columns:1fr 1fr;gap:24px;margin:14px 0 24px;display:grid}.trade-parties dl{margin:0;font-size:13px}.trade-parties dl>div{margin:14px 0}.trade-parties dd{margin:4px 0 0;font-weight:600}.trade-parties dt{color:#52604f}.trade-lines,.cash-lines{table-layout:fixed;border-collapse:collapse;width:100%;margin:22px 0;font-size:13px}.trade-lines caption,.cash-lines caption{text-align:left;margin-bottom:10px;font-weight:650}.trade-lines th,.trade-lines td,.cash-lines th,.cash-lines td{text-align:right;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #d9dfd4;padding:12px 8px}.trade-lines th:first-child,.trade-lines td:first-child{text-align:left;white-space:pre-wrap;width:45%}.trade-lines th:nth-child(2){width:10%}.cash-lines th:first-child,.cash-lines td:first-child{text-align:left}.trade-lines thead,.cash-lines thead{color:#243a2b;background:#edf2e8}.trade-totals{max-width:360px;margin:24px 0 24px auto;font-size:14px}.trade-totals>div{justify-content:space-between;gap:20px;padding:9px 0;display:flex}.trade-totals dd{text-align:right;margin:0;font-weight:600}.trade-grand-total{border-top:2px solid #315340;font-size:18px}.handover-print-item{border-top:1px solid #cbd4c8;padding:10px 0}.handover-tags{color:#52604f}@media (max-width:640px){.business-paper{padding:16px}.business-paper h2{font-size:22px}.business-results,.trade-parties{grid-template-columns:1fr}.trade-heading{flex-direction:column}.trade-heading>div:last-child{text-align:left}.trade-heading .document-logo{margin-left:0}.trade-lines th,.trade-lines td,.cash-lines th,.cash-lines td{padding:9px 3px;font-size:11px}.trade-grand-total{font-size:15px}.trade-lines{display:none}.trade-mobile-lines{gap:12px;margin:20px 0;padding:0;list-style:none;display:grid}.trade-mobile-lines>li{border:1px solid #d9dfd4;border-radius:6px;padding:12px}.trade-mobile-lines h4{white-space:pre-wrap;margin:0 0 12px;font-size:14px}.trade-mobile-lines dl{margin:0;font-size:13px}.trade-mobile-lines dl>div{justify-content:space-between;gap:12px;margin-top:8px;display:flex}.trade-mobile-lines dd{text-align:right;margin:0}}@media print{.public-tool.public-business-tool{background:#fff}.business-paper{border:0;margin:0;padding:0}.trade-classic{border-top:8px solid #315340;padding-top:16px}.trade-formal{border:1.5pt solid #315340;padding:12pt}.trade-formal .trade-heading{margin:-12pt -12pt 16pt;padding:12pt}.trade-compact{padding:0}.trade-mobile-lines{display:none}.trade-lines{display:table}.business-paper h2{font-size:23px}.business-paper h3{break-after:avoid}.business-paper p{font-size:11px;line-height:1.5}.business-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.business-results dd{font-size:17px}.trade-heading{break-inside:avoid;flex-direction:row}.trade-heading>div:last-child{text-align:right}.trade-parties{break-inside:avoid;grid-template-columns:1fr 1fr}.trade-lines th,.trade-lines td,.cash-lines th,.cash-lines td{padding:8px 5px;font-size:11px}.trade-lines tr,.cash-lines tr,.trade-totals,.handover-print-item,.business-highlight{break-inside:avoid}.trade-lines thead,.cash-lines thead{display:table-header-group}.trade-totals{margin-top:16px;margin-bottom:16px}.handover-print-item{padding:5px 0}}
