.InvoiceForm_pageHeading__gHBww{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 20px;margin-bottom:16px}.InvoiceForm_back__lfNrH{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#6b7280;font-size:13px}.InvoiceForm_back__lfNrH:hover{color:var(--brand-navy)}.InvoiceForm_pageHeading__gHBww p{color:#738095;font-size:12px;line-height:1.6}.InvoiceForm_workspace__BFk_h{min-width:0}.InvoiceForm_editorColumn__sY7yz{flex:1;min-width:0;padding-bottom:32px}.InvoiceForm_sheet__b0KR8{--invoice-ink:var(--brand-navy);--invoice-gold:var(--brand-gold);container:invoice-sheet/inline-size;min-width:0;overflow:hidden;border:1px solid #dfe3e9;border-radius:10px;background:#fff;color:#1a1a1a;font-family:Helvetica Neue,Arial,sans-serif;box-shadow:0 4px 6px rgb(20 35 60/2%),0 18px 48px rgb(20 35 60/5%)}.InvoiceForm_letterhead__CR6Xw{border-bottom:4px solid var(--invoice-gold);padding:28px 28px 0}.InvoiceForm_letterheadTop__lfpM8{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid #cbd5e1}.InvoiceForm_companyLogo__K88yE{min-width:0}.InvoiceForm_documentTitle__npyvo{min-width:0;text-align:right}.InvoiceForm_documentTitle__npyvo h1{color:var(--brand-navy);font-size:26px;line-height:1.1;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.InvoiceForm_invoiceNumber__R7nNY{display:inline-block;max-width:100%;margin-top:10px;border:1px dashed var(--invoice-gold);border-radius:4px;padding:6px 9px;background:var(--brand-gold-soft);color:var(--brand-gold-ink);font-family:Menlo,DejaVu Sans Mono,Liberation Mono,Consolas,monospace;font-size:11px;line-height:1.4;letter-spacing:.045em;overflow-wrap:anywhere}.InvoiceForm_companyContacts__glqLz{display:flex;flex-wrap:wrap;gap:12px 18px;padding:16px 0}.InvoiceForm_companyContacts__glqLz>div{display:flex;min-width:0;align-items:center;gap:8px;color:var(--brand-navy);font-size:11px;line-height:1.5;font-weight:600}.InvoiceForm_companyContacts__glqLz span{overflow-wrap:anywhere}.InvoiceForm_companyContacts__glqLz svg{width:14px;height:14px;flex-shrink:0;color:var(--invoice-gold)}.InvoiceForm_sheetBody__N2D98{padding:4px 28px 28px}.InvoiceForm_detailsGrid___agt1{display:grid;gap:0 28px}.InvoiceForm_section__1OMNI{min-width:0;padding-top:24px}.InvoiceForm_sectionHeading__U_KST{margin-bottom:20px;padding-bottom:10px;border-bottom:1px dashed #cbd5e1}.InvoiceForm_sectionHeading__U_KST h2{color:#6b7280;font-family:Menlo,DejaVu Sans Mono,Liberation Mono,Consolas,monospace;font-size:12px;font-weight:500;line-height:1.5;letter-spacing:.09em;text-transform:uppercase}.InvoiceForm_sectionHeading__U_KST p{margin-top:5px;color:#7b8595;font-size:12px;line-height:1.5}.InvoiceForm_taxSection__C6Kjz h2{color:var(--brand-navy);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Helvetica,Arial,sans-serif;font-size:15px;font-weight:600;letter-spacing:-.015em;text-transform:none}.InvoiceForm_itemsSection__f7rcz>.InvoiceForm_sectionHeading__U_KST{margin-bottom:16px;border:0;border-radius:6px;padding:12px 16px;background:var(--invoice-ink)}.InvoiceForm_itemsSection__f7rcz>.InvoiceForm_sectionHeading__U_KST h2{color:#fff;font-family:Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.1em}.InvoiceForm_itemsSection__f7rcz>.InvoiceForm_sectionHeading__U_KST p{color:#fff;opacity:.8}.InvoiceForm_fieldLabel__a7kKR{display:block;margin-bottom:6px;color:#536680;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Helvetica,Arial,sans-serif;font-size:12px;font-weight:500;line-height:1.5}.InvoiceForm_required__93QFx{margin-left:3px;color:var(--brand-gold-ink)}.InvoiceForm_input__uZN6Q{display:block;width:100%;max-width:100%;min-width:0;min-height:46px;border:1px solid #dde2e9;border-radius:6px;padding:10px 12px;background:#fff;color:#1a1a1a;font-family:inherit;font-size:16px;line-height:1.4;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.InvoiceForm_input__uZN6Q::placeholder{color:#98a1ae;font-weight:400}.InvoiceForm_input__uZN6Q[type=date]{appearance:none;-webkit-appearance:none;box-sizing:border-box;inline-size:100%;min-inline-size:0;max-inline-size:100%}.InvoiceForm_input__uZN6Q[type=date]::-webkit-date-and-time-value{min-width:0;text-align:left}.InvoiceForm_input__uZN6Q[type=date]::-webkit-datetime-edit{min-width:0;padding:0}.InvoiceForm_input__uZN6Q:focus{border-color:var(--invoice-ink);box-shadow:0 0 0 2px rgb(255 173 0/20%)}.InvoiceForm_clientName__zeUdV{color:var(--invoice-ink);font-size:17px;font-weight:700}.InvoiceForm_totals__cQxvi{display:flex;justify-content:flex-end;margin-top:24px}.InvoiceForm_totalsPanel__EoNz_{width:100%;max-width:340px}.InvoiceForm_totalLine__znTa6{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 14px;color:#6b7280;font-size:14px}.InvoiceForm_totalLine__znTa6 span:last-child{color:#1a1a1a;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right}.InvoiceForm_totalDue__lWHkI{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;border-radius:6px;padding:16px;background:var(--invoice-ink);color:#fff}.InvoiceForm_totalDue__lWHkI span:first-child{color:var(--invoice-gold);font-family:Menlo,DejaVu Sans Mono,Liberation Mono,Consolas,monospace;font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.InvoiceForm_totalDue__lWHkI span:last-child{min-width:0;overflow-wrap:anywhere;font-size:22px;font-weight:700;font-variant-numeric:tabular-nums;text-align:right;letter-spacing:-.025em}.InvoiceForm_finishingGrid__RzQsC{display:grid;gap:0 24px;margin-top:28px;border-top:1px dashed #cbd5e1}.InvoiceForm_taxToggle__f2D4S{display:flex;align-items:center;gap:10px;min-height:48px;border:1px solid #dde2e9;border-radius:6px;padding:10px 12px;background:#fafbfc;color:#536680;font-size:13px;font-weight:500}.InvoiceForm_notesSection__vH7Z_{align-self:start;margin-top:24px;border:1px dashed #cbd5e1;border-radius:6px;padding:18px}.InvoiceForm_notesSection__vH7Z_>.InvoiceForm_sectionHeading__U_KST{margin-bottom:14px;border-color:var(--invoice-gold)}.InvoiceForm_notesSection__vH7Z_ h2{color:var(--brand-navy);font-weight:700}.InvoiceForm_notesSection__vH7Z_ textarea{min-height:146px;resize:vertical}.InvoiceForm_sheetFooter__sVjaF{display:flex;flex-wrap:wrap;justify-content:center;gap:5px 12px;border-top:1px dashed #cbd5e1;padding:18px 28px;color:#8994a6;font-family:Menlo,DejaVu Sans Mono,Liberation Mono,Consolas,monospace;font-size:9px;line-height:1.6;letter-spacing:.06em;text-align:center;text-transform:uppercase;overflow-wrap:anywhere}.InvoiceForm_sheetFooter__sVjaF span{overflow-wrap:anywhere}.InvoiceForm_actionBar__8b_xf{margin-top:20px;position:relative;z-index:20;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;border:1px solid #dce5f1;border-top:2px solid var(--brand-gold);border-radius:10px;padding:12px;background:rgb(255 255 255/96%);backdrop-filter:blur(18px);box-shadow:0 3px 12px rgb(20 35 60/3%)}.InvoiceForm_actionSummary__gvlrg{grid-column:1/-1;display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:0 2px 7px;font-size:12px;color:#6d7c91}.InvoiceForm_actionSummary__gvlrg strong{min-width:0;overflow-wrap:anywhere;color:var(--brand-navy);font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.InvoiceForm_primary__iYZHa,.InvoiceForm_secondary__VQzIK{display:inline-flex;min-width:0;min-height:46px;align-items:center;justify-content:center;gap:8px;border-radius:10px;padding:10px 13px;font-size:13px;font-weight:500}.InvoiceForm_primary__iYZHa{grid-column:1/-1;border:1px solid var(--brand-navy);background:var(--brand-navy);color:#fff;box-shadow:inset 0 1px 0 rgb(255 255 255/10%)}.InvoiceForm_primary__iYZHa svg{color:var(--brand-gold)}.InvoiceForm_primary__iYZHa:hover{background:var(--brand-navy-hover)}.InvoiceForm_secondary__VQzIK{border:1px solid #dce5f1;background:#fff;color:#536680}.InvoiceForm_secondary__VQzIK:hover{border-color:#c5d3e7;background:var(--brand-navy-soft);color:var(--brand-navy)}.InvoiceForm_primary__iYZHa svg,.InvoiceForm_secondary__VQzIK svg{width:17px;height:17px;flex-shrink:0}.InvoiceForm_primary__iYZHa:disabled,.InvoiceForm_secondary__VQzIK:disabled{opacity:.5;cursor:wait}.InvoiceForm_previewHeading__Xi1wN{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;color:var(--brand-navy);font-size:13px;font-weight:500}.InvoiceForm_live__4aDPG{display:inline-flex;align-items:center;gap:5px;border-radius:7px;padding:4px 8px;background:var(--brand-gold-soft);color:var(--brand-gold-ink);font-size:10px}.InvoiceForm_live__4aDPG span{width:5px;height:5px;border-radius:50%;background:var(--brand-gold)}.InvoiceForm_previewPanel__xQUOP{border:1px solid #dce5f1;border-radius:18px;padding:14px;background:#f1f3f6}.InvoiceForm_error__OI35A{margin-bottom:16px;border:1px solid #efced2;border-radius:12px;padding:14px 16px;background:#fff5f5;color:#a33f49;font-size:13px;line-height:1.6}.InvoiceForm_back__lfNrH:focus-visible,.InvoiceForm_primary__iYZHa:focus-visible,.InvoiceForm_secondary__VQzIK:focus-visible{outline:2px solid var(--brand-navy);outline-offset:3px}@container invoice-sheet (min-width: 850px){.InvoiceForm_detailsGrid___agt1{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@container invoice-sheet (min-width: 660px){.InvoiceForm_finishingGrid__RzQsC{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@container invoice-sheet (max-width: 520px){.InvoiceForm_letterhead__CR6Xw{padding:24px 18px 0}.InvoiceForm_letterheadTop__lfpM8{flex-direction:column;align-items:stretch;gap:22px;padding-bottom:20px}.InvoiceForm_companyLogo__K88yE{display:flex;justify-content:center}.InvoiceForm_documentTitle__npyvo{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;text-align:left}.InvoiceForm_documentTitle__npyvo h1{font-size:22px}.InvoiceForm_invoiceNumber__R7nNY{margin-top:0;font-size:10px}.InvoiceForm_companyContacts__glqLz{display:grid;gap:10px;padding:16px 0}.InvoiceForm_sheetBody__N2D98{padding:0 18px 22px}.InvoiceForm_sheetFooter__sVjaF{padding:16px 18px}.InvoiceForm_totalDue__lWHkI span:last-child{font-size:20px}.InvoiceForm_notesSection__vH7Z_{padding:16px}}@media (min-width:640px){.InvoiceForm_actionBar__8b_xf{display:flex;flex-wrap:wrap}.InvoiceForm_actionSummary__gvlrg{flex-basis:100%}.InvoiceForm_primary__iYZHa{margin-left:auto}}@media (min-width:1280px){.InvoiceForm_workspace__BFk_h{display:flex;align-items:flex-start;gap:24px}.InvoiceForm_mobilePreview__iRVk7{display:none}}@media (prefers-reduced-motion:reduce){.InvoiceForm_input__uZN6Q{transition:none}}