.invoice-module__xrt0Mq__page{padding-block:40px 20px}.invoice-module__xrt0Mq__back{color:var(--ink-2);font-size:14px;font-weight:600;text-decoration:none}.invoice-module__xrt0Mq__title{margin:18px 0 8px;font-size:34px}.invoice-module__xrt0Mq__sub{color:var(--ink-2);max-width:620px;margin:0 0 28px;font-size:15px}.invoice-module__xrt0Mq__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}@media (max-width:900px){.invoice-module__xrt0Mq__layout{grid-template-columns:minmax(0,1fr)}}.invoice-module__xrt0Mq__editor{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:24px}.invoice-module__xrt0Mq__section{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:20px}.invoice-module__xrt0Mq__sectionTitle{margin-bottom:12px;font-size:18px}.invoice-module__xrt0Mq__grid2,.invoice-module__xrt0Mq__grid3{gap:12px 16px;display:grid}.invoice-module__xrt0Mq__grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-module__xrt0Mq__grid3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:560px){.invoice-module__xrt0Mq__grid2,.invoice-module__xrt0Mq__grid3{grid-template-columns:minmax(0,1fr)}}.invoice-module__xrt0Mq__field{color:var(--ink-2);flex-direction:column;gap:5px;margin-bottom:12px;font-size:13px;font-weight:600;display:flex}.invoice-module__xrt0Mq__editor input,.invoice-module__xrt0Mq__editor select,.invoice-module__xrt0Mq__editor textarea{width:100%;font:inherit;color:var(--ink);background:var(--surface-alt);border:1px solid var(--line);border-radius:8px;padding:9px 11px;font-size:14.5px;font-weight:400}.invoice-module__xrt0Mq__editor textarea{resize:vertical}.invoice-module__xrt0Mq__editor input:focus,.invoice-module__xrt0Mq__editor select:focus,.invoice-module__xrt0Mq__editor textarea:focus{outline:2px solid var(--pine);outline-offset:-1px}.invoice-module__xrt0Mq__itemHeader,.invoice-module__xrt0Mq__itemRow{grid-template-columns:minmax(0,1fr) 70px 100px 36px;align-items:center;gap:8px;display:grid}.invoice-module__xrt0Mq__itemHeader{color:var(--ink-2);margin-bottom:6px;font-size:12px;font-weight:600}.invoice-module__xrt0Mq__itemRow{margin-bottom:8px}.invoice-module__xrt0Mq__itemRow:last-of-type{margin-bottom:14px}.invoice-module__xrt0Mq__remove{border:1px solid var(--line);background:var(--surface);height:38px;color:var(--ink-2);cursor:pointer;border-radius:8px;font-size:18px}.invoice-module__xrt0Mq__remove:hover:not(:disabled){color:var(--clay);border-color:var(--clay)}.invoice-module__xrt0Mq__remove:disabled{opacity:.35;cursor:not-allowed}.invoice-module__xrt0Mq__actions{flex-wrap:wrap;gap:10px;display:flex}.invoice-module__xrt0Mq__hint{color:var(--ink-2);margin:10px 0 0;font-size:12.5px}.invoice-module__xrt0Mq__taxHint{color:var(--ink-2);margin:0 0 6px;font-size:12.5px}.invoice-module__xrt0Mq__previewWrap{position:sticky;top:20px}.invoice-module__xrt0Mq__sheet{color:#1a1a1a;box-shadow:0 12px 34px rgba(var(--shadow), .14);background:#fff;border-radius:6px;padding:40px 36px;font-size:13.5px;line-height:1.45}.invoice-module__xrt0Mq__sheetHead{border-bottom:3px solid #2b6e5e;flex-wrap:wrap;justify-content:space-between;gap:20px;padding-bottom:22px;display:flex}.invoice-module__xrt0Mq__sheetFromName,.invoice-module__xrt0Mq__sheetToName{font-size:15px;font-weight:700}.invoice-module__xrt0Mq__sheetMeta{text-align:right;color:#555}.invoice-module__xrt0Mq__sheetTitle{font-family:var(--font-display), serif;letter-spacing:.04em;color:#2b6e5e;margin-bottom:4px;font-size:28px;font-weight:700}.invoice-module__xrt0Mq__multiline{white-space:pre-wrap;color:#555}.invoice-module__xrt0Mq__billTo{margin:22px 0}.invoice-module__xrt0Mq__label{letter-spacing:.08em;text-transform:uppercase;color:#888;margin-bottom:4px;font-size:11px;font-weight:700}.invoice-module__xrt0Mq__table{border-collapse:collapse;width:100%}.invoice-module__xrt0Mq__table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:#666;background:#f4f2ed;padding:8px 10px;font-size:11px}.invoice-module__xrt0Mq__table td{vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #eee;padding:10px}.invoice-module__xrt0Mq__table .invoice-module__xrt0Mq__num{text-align:right;white-space:nowrap}.invoice-module__xrt0Mq__totals{grid-template-columns:auto auto;justify-content:end;gap:6px 28px;margin:18px 0 0;display:grid}.invoice-module__xrt0Mq__totals dt{color:#666}.invoice-module__xrt0Mq__totals dd{text-align:right;margin:0}.invoice-module__xrt0Mq__totals .invoice-module__xrt0Mq__grand{color:#1a1a1a;border-top:2px solid #1a1a1a;padding-top:8px;font-size:16px;font-weight:700}.invoice-module__xrt0Mq__taxNote{color:#555;text-align:right;margin:16px 0 0;font-size:12px;font-style:italic}.invoice-module__xrt0Mq__table tr,.invoice-module__xrt0Mq__totals,.invoice-module__xrt0Mq__sheetNotes{break-inside:avoid}.invoice-module__xrt0Mq__sheetNotes{border-top:1px solid #eee;margin-top:32px;padding-top:16px}@media (max-width:560px){.invoice-module__xrt0Mq__sheet{padding:24px 18px}.invoice-module__xrt0Mq__sheetMeta{text-align:left}}@page{size:auto;margin:0}@media print{body{background:#fff;padding:0}.invoice-module__xrt0Mq__noPrint{display:none!important}body>:not(:has(.invoice-module__xrt0Mq__sheet)){display:none!important}html>:not(head,body){display:none!important}.invoice-module__xrt0Mq__page{padding:0}.invoice-module__xrt0Mq__layout{display:block}.invoice-module__xrt0Mq__previewWrap{position:static}.invoice-module__xrt0Mq__sheet{box-shadow:none;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:0;padding:16mm 14mm}}
