.invoice-generator_documentHeader__BAIDC{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,.72fr);gap:2.25rem;align-items:start;padding-bottom:1rem;border-bottom:2px solid var(--color-navy-900)}.invoice-generator_carrierBlock__LWqqm{min-width:0}.invoice-generator_documentLabel__CP4RK,.invoice-generator_sectionTitle__Uktsw{margin:0;color:var(--color-ink-3);font-size:.62rem;font-weight:700;letter-spacing:.11em;line-height:1.25;text-transform:uppercase}.invoice-generator_sectionTitle__Uktsw{margin-bottom:.45rem;color:var(--color-ink);font-size:.69rem;letter-spacing:.08em}.invoice-generator_partyNameInput__IIKDs{min-height:2.25rem;font-size:.98rem;font-weight:720;letter-spacing:-.01em}.invoice-generator_contactGrid__SAsOj{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 .4rem;margin-top:.1rem;font-size:.68rem}.invoice-generator_titleBlock__f9l4X{min-width:0;text-align:right}.invoice-generator_documentTitle__5NpII{margin:0 0 .55rem;color:var(--color-navy-900);font-size:clamp(2rem,4vw,2.8rem);font-weight:720;letter-spacing:.07em;line-height:.95;text-transform:uppercase}.invoice-generator_titleMetaRow__5uviJ{display:grid;grid-template-columns:minmax(6.5rem,1fr) minmax(8rem,1fr);gap:.4rem;align-items:center;min-height:2rem;color:var(--color-ink-3);font-size:.64rem;font-weight:650}.invoice-generator_titleMetaRow__5uviJ>span{text-align:right}.invoice-generator_billToBlock__D84Ws{margin-top:1.15rem}.invoice-generator_billToGrid__wejj7{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(12rem,.75fr);gap:2rem;margin-top:.25rem}.invoice-generator_billToContact__QRxl2{align-self:end;font-size:.7rem}.invoice-generator_chargesBlock__fa642,.invoice-generator_loadBlock__OgVd_{margin-top:1.2rem}.invoice-generator_referenceGrid__LJ3J0{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--vk-r-1)}.invoice-generator_referenceGrid__LJ3J0 label{display:block;min-width:0;padding:.42rem .45rem .32rem;background:var(--color-paper);font-size:.7rem}.invoice-generator_referenceGrid__LJ3J0 label>span{display:block;padding-inline:.32rem;color:var(--color-ink-3);font-size:.55rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.invoice-generator_routeLine__a1PNw{display:grid;grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);gap:.35rem;align-items:center;margin-top:.25rem;padding:.15rem .35rem;background:var(--color-paper);border-radius:var(--vk-r-1)}.invoice-generator_routeLine__a1PNw>span:nth-child(3){color:var(--color-cobalt-500);font-size:.8rem}.invoice-generator_chargeTable__hV1L9 th:first-child{width:27%}.invoice-generator_chargeTable__hV1L9 th:nth-child(3){width:19%;text-align:right}.invoice-generator_chargeTable__hV1L9 th:last-child{width:3.2rem}.invoice-generator_chargeTable__hV1L9 td:nth-child(3){text-align:right}.invoice-generator_rowAction__WBhnW{width:44px;padding:0}.invoice-generator_totalRow__W_xMy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;align-items:center;width:min(100%,18rem);margin:.6rem 0 0 auto;padding:.65rem .5rem;color:var(--color-ink);border-top:2px solid var(--color-navy-900);font-size:.75rem;font-weight:700;text-transform:uppercase}.invoice-generator_totalRow__W_xMy strong{color:var(--color-navy-900);font-size:1.15rem;letter-spacing:-.02em}.invoice-generator_addOptional__vZJMJ{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin-top:.6rem;color:var(--color-primary-hover);background:transparent;border:1px dashed color-mix(in srgb,var(--color-primary) 24%,var(--color-border));border-radius:var(--vk-r-1);font-size:.7rem;font-weight:650;transition:background-color var(--vk-anim-micro) var(--vk-ease-standard),border-color var(--vk-anim-micro) var(--vk-ease-standard)}.invoice-generator_addOptional__vZJMJ:focus-visible,.invoice-generator_addOptional__vZJMJ:hover{background:var(--color-primary-faint);border-color:color-mix(in srgb,var(--color-primary) 52%,var(--color-border))}.invoice-generator_notice__NgxdJ{margin-top:1rem;padding:.75rem .85rem;background:var(--color-primary-faint);border:1px solid color-mix(in srgb,var(--color-primary) 22%,var(--color-border));border-left:3px solid var(--color-primary);border-radius:var(--vk-r-1)}.invoice-generator_noticeHeader__P_qq1{display:flex;gap:1rem;align-items:center;justify-content:space-between}.invoice-generator_noticeHeader__P_qq1 h3{margin:0;color:var(--color-primary-hover);font-size:.68rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.invoice-generator_noticeHeader__P_qq1 label{display:flex;gap:.4rem;align-items:center;color:var(--color-ink-3);font-size:.62rem}.invoice-generator_noticeHeader__P_qq1 input{accent-color:var(--color-primary)}.invoice-generator_notice__NgxdJ>p{margin:.35rem 0 0;color:var(--color-ink-2);font-size:.65rem;line-height:1.45}.invoice-generator_noticeGrid__EcYqL{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.15rem .55rem;margin-top:.35rem;font-size:.66rem}.invoice-generator_noticeName__dWtBw{font-weight:700}.invoice-generator_notesGrid__ayngN{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-top:1rem}.invoice-generator_notesGrid__ayngN section{min-width:0;padding-top:.55rem;border-top:1px solid var(--color-border);font-size:.68rem}.invoice-generator_documentFooter__hlpmV{display:flex;justify-content:space-between;gap:1rem;margin-top:1.25rem;padding-top:.65rem;color:var(--color-ink-4);border-top:1px solid var(--color-border-soft);font-size:.6rem;line-height:1.3}@media (max-width:639px){.invoice-generator_documentHeader__BAIDC{grid-template-columns:minmax(0,1fr) minmax(8.6rem,.75fr);gap:.65rem}.invoice-generator_documentTitle__5NpII{font-size:clamp(1.35rem,7vw,1.8rem)}.invoice-generator_titleMetaRow__5uviJ{grid-template-columns:1fr;gap:0;align-items:start;min-height:0}.invoice-generator_titleMetaRow__5uviJ>span{padding:.2rem .25rem 0;font-size:.52rem;text-align:left}.invoice-generator_partyNameInput__IIKDs{font-size:.8rem}.invoice-generator_billToGrid__wejj7,.invoice-generator_contactGrid__SAsOj,.invoice-generator_notesGrid__ayngN,.invoice-generator_noticeGrid__EcYqL{grid-template-columns:1fr}.invoice-generator_contactGrid__SAsOj{gap:0;font-size:.6rem}.invoice-generator_billToGrid__wejj7{gap:.25rem}.invoice-generator_billToContact__QRxl2{font-size:.62rem}.invoice-generator_referenceGrid__LJ3J0{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-generator_routeLine__a1PNw{grid-template-columns:1fr auto 1fr}.invoice-generator_routeLine__a1PNw>:first-child{grid-column:1/-1}.invoice-generator_documentLabel__CP4RK,.invoice-generator_sectionTitle__Uktsw{font-size:.55rem}.invoice-generator_notesGrid__ayngN{gap:.6rem}.invoice-generator_documentFooter__hlpmV{font-size:.54rem}}@media print{.invoice-generator_documentHeader__BAIDC{grid-template-columns:minmax(0,1fr) minmax(15rem,.72fr)}.invoice-generator_billToGrid__wejj7{grid-template-columns:minmax(0,1.1fr) minmax(12rem,.75fr)}.invoice-generator_contactGrid__SAsOj,.invoice-generator_notesGrid__ayngN,.invoice-generator_noticeGrid__EcYqL{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-generator_referenceGrid__LJ3J0{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;background:var(--color-paper)}.invoice-generator_referenceGrid__LJ3J0 label{border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.invoice-generator_routeLine__a1PNw{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr)}.invoice-generator_documentFooter__hlpmV,.invoice-generator_notesGrid__ayngN,.invoice-generator_notice__NgxdJ{break-inside:avoid}}