body:has(.invoice-maker-page){--ink:#25332c;--muted:#647062;--surface:#fff;--line:#dfe5dc;background:#fff;color:var(--ink);color-scheme:light}body:has(.invoice-maker-page) .site-header{background:#fff;border-bottom:1px solid var(--line)}main.tool-page.invoice-maker-page{width:min(1120px,calc(100% - 64px));max-width:1120px;margin-inline:auto;padding-bottom:40px;color:#25332c}.invoice-maker-page .tool-intro .eyebrow{display:none}.tool-page.invoice-maker-page :is(.tool-title-icon,.tool-privacy,.help-panel,.help-panel summary,.help-panel-body,.help-icon,.related-tools,.related-tools-grid>a){background:#fff}.tool-page.invoice-maker-page .help-panel>summary:hover{background:#fff}.invoice-maker-page .utility-panel.white-invoice-workspace{width:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;background:#fff;box-shadow:none;color:#25332c}.invoice-maker-page .white-invoice-workspace :is(section,aside,div,fieldset,label,details){min-width:0;box-sizing:border-box}.invoice-maker-page .white-invoice-workspace .business-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 14px;padding:0}.invoice-maker-page .invoice-toolbar-label{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#647062}.invoice-maker-page .white-invoice-workspace .utility-actions{justify-content:flex-start;gap:8px;margin:0}.invoice-maker-page .white-invoice-workspace .business-editor-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);width:100%;max-width:none;margin:0;gap:18px;align-items:start}.invoice-maker-page .white-invoice-workspace .business-form{display:grid;width:100%;max-width:none;gap:14px;margin:0;padding:0;border:0}.invoice-maker-page .white-invoice-workspace .business-preview-column{display:flex;align-items:stretch;position:sticky;top:6rem;width:100%;gap:14px;text-align:left}.invoice-maker-page .white-invoice-workspace :is(.invoice-section,.business-export,.invoice-preview-panel){margin:0;padding:20px;border:1px solid var(--line);border-radius:16px;background:#fff}.invoice-maker-page .white-invoice-workspace :is(h2,.invoice-section>summary,.invoice-preview-panel>summary){margin:0;color:#25332c;font-size:14px;font-weight:650;line-height:1.5}.invoice-maker-page .white-invoice-workspace .invoice-section>h2{margin-bottom:18px}.invoice-maker-page .white-invoice-workspace :is(.invoice-section-heading,.invoice-section>summary,.invoice-preview-panel>summary){display:flex;align-items:center;justify-content:space-between;gap:10px}.invoice-maker-page .white-invoice-workspace .invoice-section-heading{width:100%;margin-bottom:18px}.invoice-maker-page .invoice-section-heading>span{color:#647062;font-size:11px;font-variant-numeric:tabular-nums}.invoice-maker-page .white-invoice-workspace details>summary{min-height:44px;margin:-10px 0;cursor:pointer;list-style:none}.invoice-maker-page .white-invoice-workspace details>summary::-webkit-details-marker{display:none}.invoice-maker-page .white-invoice-workspace details[open]>summary{margin-bottom:14px}.invoice-maker-page .white-invoice-workspace details[open]>summary>svg{transform:rotate(180deg)}.invoice-maker-page .white-invoice-workspace .creator-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px 12px}.invoice-maker-page .white-invoice-workspace label{display:grid;gap:6px;margin:0;font-size:12px;font-weight:500;line-height:1.5;color:#647062}.invoice-maker-page .white-invoice-workspace :is(input:not([type=file]):not([type=color]),select,textarea){display:block;width:100%;min-width:0;max-width:100%;min-height:44px;margin:0;padding:10px 11px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#25332c;font:inherit;font-size:13px;line-height:1.5;color-scheme:light;box-shadow:none}.invoice-maker-page .white-invoice-workspace textarea{min-height:84px;resize:vertical}.invoice-maker-page .white-invoice-workspace input::placeholder,.invoice-maker-page .white-invoice-workspace textarea::placeholder{color:#798277;opacity:1}.invoice-maker-page .white-invoice-workspace input[type=color]{width:52px;min-height:44px;background:#fff;border-color:var(--line)}.invoice-maker-page .white-invoice-workspace :is(button,.creator-file-control>button){display:inline-flex;align-items:center;justify-content:center;gap:7px;width:auto;min-width:0;min-height:44px;max-width:100%;margin:0;padding:9px 12px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#25332c;font-size:12px;font-weight:600;line-height:1.4;box-shadow:none}.invoice-maker-page .white-invoice-workspace :is(button:enabled:hover,.creator-file-control>button:enabled:hover){background:#fff;border-color:var(--aurora-116650,#116650);color:var(--aurora-116650,#116650)}.invoice-maker-page .white-invoice-workspace button.primary{border-color:var(--aurora-116650,#116650);background:#fff;color:var(--aurora-116650,#116650)}.invoice-maker-page .white-invoice-workspace button.primary:enabled:hover{background:#fff;box-shadow:inset 0 0 0 1px var(--aurora-116650,#116650)}.invoice-maker-page .white-invoice-workspace button:disabled{opacity:.5;cursor:not-allowed}.invoice-maker-page .white-invoice-workspace :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--aurora-116650,#116650);outline-offset:3px}.invoice-maker-page .white-invoice-workspace .invoice-date-heading{position:static;display:flex;align-items:center;min-height:44px}.invoice-maker-page .white-invoice-workspace .invoice-date-heading label{font-size:12px}.invoice-maker-page .white-invoice-workspace .invoice-date-heading button.small-action{position:static;min-height:44px;margin:0;padding:4px 6px;border:0;background:#fff;color:var(--aurora-116650,#116650);font-size:11px}.invoice-maker-page .white-invoice-workspace .invoice-date-field{gap:6px}.invoice-maker-page .white-invoice-workspace .invoice-currency-note{margin:0;font-size:11px;line-height:1.6;color:#647062}.invoice-maker-page .white-invoice-workspace .invoice-section>.utility-actions{margin-top:14px;align-items:end}.invoice-maker-page .white-invoice-workspace .invoice-item-row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.1fr) minmax(0,1.1fr) 44px;gap:10px;align-items:end;padding:14px 0;border-top:1px solid var(--line)}.invoice-maker-page .white-invoice-workspace .invoice-item-row>label:first-child{grid-column:1/-1}.invoice-maker-page .white-invoice-workspace .invoice-items>button{margin-top:6px}.invoice-maker-page .invoice-row-total{display:grid;gap:6px;font-size:12px;color:#647062}.invoice-maker-page .invoice-row-total strong{display:flex;align-items:center;min-height:44px;font-size:13px;font-weight:600;color:#25332c;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.invoice-maker-page .white-invoice-workspace button.invoice-remove-item{width:44px;height:44px;padding:0}.invoice-maker-page .white-invoice-workspace .invoice-section>.creator-fields+label{margin-top:14px}.invoice-maker-page .white-invoice-workspace .business-export{display:block;text-align:left}.invoice-maker-page .white-invoice-workspace .business-export .invoice-section-heading{margin-bottom:14px}.invoice-maker-page .invoice-summary{display:grid;gap:10px;margin:0 0 18px;font-size:12px;font-variant-numeric:tabular-nums}.invoice-maker-page .invoice-summary>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.invoice-maker-page .invoice-summary dt{color:#647062}.invoice-maker-page .invoice-summary dd{margin:0;font-weight:600;color:#25332c;overflow-wrap:anywhere;text-align:right}.invoice-maker-page .invoice-summary .invoice-summary-total{padding-top:12px;border-top:1px solid var(--line)}.invoice-maker-page .invoice-summary .invoice-summary-balance{padding-top:6px;font-size:17px}.invoice-maker-page .invoice-summary .invoice-summary-balance :is(dt,dd){color:var(--aurora-116650,#116650);font-weight:650}.invoice-maker-page .white-invoice-workspace .business-export-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.invoice-maker-page .white-invoice-workspace .business-export-actions>button{width:100%}.invoice-maker-page .white-invoice-workspace .business-export>small{display:block;margin-top:10px;color:#647062;font-size:11px;line-height:1.5}.invoice-maker-page .white-invoice-workspace .invoice-page-preview{width:100%;max-width:none;max-height:55vh;min-height:120px;margin:0;padding:0;gap:12px;background:#fff;border-radius:0;overflow:auto}.invoice-maker-page .white-invoice-workspace .invoice-page-preview canvas{display:block;width:100%;height:auto;box-shadow:none;border:1px solid var(--line);box-sizing:border-box}.invoice-maker-page .invoice-feedback{margin:0;font-size:12px;line-height:1.6;color:#647062;overflow-wrap:anywhere}.invoice-maker-page .invoice-feedback:empty{display:none}.invoice-maker-page .invoice-feedback.invoice-error{padding:12px;border:1px solid #b5533d;border-radius:9px;color:#943e2c;background:#fff}@media (max-width:1000px){.invoice-maker-page .white-invoice-workspace .business-editor-layout{grid-template-columns:minmax(0,1fr)}.invoice-maker-page .white-invoice-workspace .business-preview-column{position:static}}@media (max-width:760px){main.tool-page.invoice-maker-page{width:100%;max-width:none;padding-inline:0;padding-bottom:30px}.invoice-maker-page>.back-link{margin-inline:12px}.invoice-maker-page>:is(.tool-intro,.tool-instructions,.faq,.related-tools){padding-inline:12px;box-sizing:border-box}.invoice-maker-page .white-invoice-workspace .business-toolbar{padding-inline:12px}.invoice-maker-page .white-invoice-workspace .business-editor-layout{gap:14px}.invoice-maker-page .white-invoice-workspace :is(.invoice-section,.business-export,.invoice-preview-panel){padding:12px max(12px,env(safe-area-inset-right,0px)) 12px max(12px,env(safe-area-inset-left,0px));border-radius:12px}.invoice-maker-page .white-invoice-workspace :is(input:not([type=file]):not([type=color]),select,textarea){font-size:16px}.invoice-maker-page .white-invoice-workspace .creator-fields{gap:14px 10px}.invoice-maker-page .white-invoice-workspace .invoice-item-row{gap:8px}.invoice-maker-page .white-invoice-workspace details>summary{margin-block:-6px}.invoice-maker-page .white-invoice-workspace details[open]>summary{margin-bottom:12px}.invoice-maker-page .white-invoice-workspace .invoice-page-preview{max-height:60vh}}@media (prefers-reduced-motion:reduce){.invoice-maker-page .white-invoice-workspace :is(button,summary){transition:none}}