.invoice-workspace{min-width:0;max-width:100%;overflow-x:clip}.invoice-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.65rem .85rem;margin-bottom:1rem;display:flex}.studio-toolbar-settings,.studio-toolbar-actions{flex-wrap:wrap;align-items:stretch;gap:.45rem;min-width:0;display:flex}.studio-toolbar-actions{margin-inline-start:auto}.studio-field{min-width:0;position:relative}.studio-trigger,.studio-icon-button,.studio-download{border-radius:4px;min-height:2.5rem;font-size:.8125rem;line-height:1.2}.studio-trigger{border:1px solid var(--color-border);background:var(--color-surface);min-width:6.75rem;color:var(--color-fg);flex-direction:column;justify-content:center;align-items:flex-start;padding:.28rem .7rem;display:flex}.studio-trigger:hover{border-color:#17171747}.studio-trigger:focus-visible,.studio-icon-button:focus-visible,.studio-download:focus-visible,.invoice-doc-action:focus-visible{outline-offset:2px;outline:2px solid #1b4332}.studio-trigger[aria-expanded=true]{border-color:#1b4332}.studio-trigger-label{color:var(--color-muted);letter-spacing:.02em;font-size:.68rem}.studio-trigger-value{font-weight:600}.studio-icon-button{border:1px solid var(--color-border);background:var(--color-surface);min-width:2.5rem;color:var(--color-muted);letter-spacing:.08em;padding:0 .7rem}.studio-icon-button:hover,.studio-icon-button[aria-expanded=true]{color:var(--color-fg)}.studio-download{border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-accent-fg);padding:0 .95rem;font-weight:600}.studio-download:disabled{opacity:.7}.studio-menu{z-index:8;inset-inline-start:0;border:1px solid var(--color-border);background:var(--color-surface);border-radius:4px;min-width:12.5rem;max-width:min(22rem,92vw);padding:.3rem;position:absolute;top:calc(100% + .3rem);box-shadow:0 10px 28px #1717171a}.studio-overflow-menu{inset-inline:auto 0}.studio-menu-item{width:100%;min-height:2.15rem;color:inherit;text-align:start;background:0 0;border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:.75rem;padding:.3rem .55rem;font-size:.8125rem;display:flex}.studio-menu-item:hover,.studio-menu-item[data-active=true],.studio-menu-item[aria-selected=true]{background:#1717170d}.studio-currency-menu,.studio-language-menu{width:min(20rem,92vw)}.studio-currency-search{border:1px solid var(--color-border);width:100%;min-height:2.15rem;color:inherit;font:inherit;background:#fff;border-radius:3px;margin-bottom:.3rem;padding:.35rem .55rem;font-size:.8125rem;display:block}.studio-currency-search:focus{outline-offset:1px;outline:2px solid #1b4332}.studio-currency-list{max-height:16.5rem;overflow:auto}.studio-currency-heading,.studio-currency-empty{color:var(--color-muted);margin:.35rem .45rem;font-size:.7rem}.studio-menu-item-copy{flex-direction:column;align-items:flex-start;gap:.08rem;display:flex}.studio-menu-item-label{font-weight:600}.studio-menu-item-desc{color:var(--color-muted);font-size:.7rem}.invoice-add-field{justify-content:flex-start;width:100%;margin:.45rem 0 0;display:flex;position:relative}.invoice-add-field>.invoice-ghost-action{min-height:1.65rem}.invoice-add-details>.invoice-ghost-action{width:auto}.invoice-add-section{margin-top:.65rem}.invoice-add-field-menu{width:max-content;min-width:14rem;inset-inline-start:0}.invoice-add-heading{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;margin:.35rem .45rem .1rem;font-size:.68rem;font-weight:650}.invoice-add-group+.invoice-add-group{border-top:1px solid var(--color-border);margin-top:.25rem;padding-top:.2rem}.invoice-ghost-action{color:#7a7468;background:0 0;border:1px dashed #0000;border-radius:3px;align-items:center;min-height:2rem;padding:.2rem .35rem;font-size:.75rem;display:inline-flex}.invoice-lines-wrap>.invoice-ghost-action{width:100%;min-height:1.55rem;margin-top:.15rem}.invoice-ghost-action:hover,.invoice-ghost-action:focus-visible{color:#1b4332;background:#1b43320a;border-color:#1b433247}.invoice-document{min-width:0;color:var(--invoice-ink,#171717);font-family:var(--font-sans), var(--font-invoice-fallback);background:#fff;border:1px solid #e6e2da;padding:1.2rem 1rem 1.3rem;container:invoice-doc/inline-size}.invoice-document[lang=ar]{font-family:var(--font-arabic), var(--font-invoice-fallback)}.invoice-document[lang=hi]{font-family:var(--font-devanagari), var(--font-invoice-fallback)}.invoice-document[lang=ja]{font-family:var(--font-japanese), var(--font-invoice-fallback)}.invoice-document[lang=ko]{font-family:var(--font-korean), var(--font-invoice-fallback)}.invoice-document[lang=zh-CN]{font-family:var(--font-chinese), var(--font-invoice-fallback)}.invoice-document[dir=rtl] .invoice-print-value{letter-spacing:0}.invoice-header{grid-template-columns:minmax(0,1fr) minmax(13.75rem,19rem);align-items:start;gap:.4rem 1.25rem;display:grid}.invoice-header-brand{flex-direction:column;align-items:flex-start;gap:.22rem;min-width:0;display:flex}.invoice-header-title{min-width:0}.invoice-header-title .invoice-field,.invoice-header-title .invoice-edit{width:fit-content;max-width:100%}.invoice-header-meta{min-width:0;font-size:.8125rem}.invoice-header-meta .invoice-field{min-width:0}.invoice-meta-row{grid-template-columns:minmax(4.25rem,38%) minmax(0,1fr);align-items:start;column-gap:.55rem;padding:.06rem 0;display:grid}.invoice-meta-row dt,.invoice-meta-row dd{overflow-wrap:anywhere;min-width:0}.invoice-meta-row dt{color:var(--invoice-muted,#5c574e);line-height:1.35}.invoice-meta-row dd{text-align:end;justify-content:flex-end;display:flex}.invoice-meta-row dd .invoice-field{justify-content:flex-end;width:100%;min-width:0;display:flex}.invoice-meta-row dd .invoice-inline{text-align:end}.invoice-meta-row dd .invoice-inline-area{overflow-wrap:anywhere;white-space:pre-wrap}.invoice-header-rule{background:var(--invoice-rule,#c9c2b6);height:1px;margin:.55rem 0 0}.invoice-document[data-template=clean] .invoice-doc-kicker{color:var(--invoice-accent,#1b4332);letter-spacing:var(--invoice-kicker-tracking,.16em);text-transform:uppercase;font-size:.68rem;font-weight:650}.invoice-inline{width:100%;min-width:0;color:inherit;font:inherit;resize:none;appearance:none;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:2px;margin:0;padding:.05rem 0;display:block;overflow:visible}.invoice-inline::placeholder{color:#9a9488;opacity:1}.invoice-inline:hover{background:#17171708}.invoice-inline:focus{background:#1b433208;border-color:#1b433259;outline:none}.invoice-inline[aria-invalid=true]{border-color:#8a3a2a}.invoice-inline-title{field-sizing:content;letter-spacing:-.02em;width:auto;min-width:4ch;max-width:100%;margin-inline:-.12rem;padding-inline:.12rem;font-size:1.7rem;font-weight:650;line-height:1.12;overflow:visible}.invoice-inline-num{text-align:end;font-variant-numeric:tabular-nums}.invoice-inline-strong{font-weight:650}.invoice-inline-area{min-height:0;line-height:1.4;overflow:hidden}.invoice-inline[type=date]{width:auto;max-width:9.25rem;min-height:1.4rem}.invoice-inline[type=date]::-webkit-calendar-picker-indicator{opacity:.38;cursor:pointer}.invoice-inline[type=date]:hover::-webkit-calendar-picker-indicator{opacity:.72}.invoice-inline[type=date]:focus::-webkit-calendar-picker-indicator{opacity:.72}.invoice-logo-block{min-width:0}.invoice-logo-actions{flex-wrap:wrap;gap:.45rem .7rem;margin-top:.2rem;display:flex}.invoice-logo-action{color:#8a8478;background:0 0;border:0;border-radius:2px;align-items:center;min-height:1.35rem;padding:.05rem .15rem;font-size:.72rem;display:inline-flex}.invoice-logo-action:hover,.invoice-logo-action:focus-visible{color:#1b4332}.invoice-logo-slot{color:#8a8478;cursor:pointer;background:0 0;border:1px dashed #0000;justify-content:flex-start;align-items:center;min-width:0;min-height:1.35rem;padding:.05rem .2rem;font-size:.72rem;display:inline-flex}.invoice-logo-slot:hover,.invoice-logo-slot:focus-visible{color:#1b4332;border-color:#1b433259}.invoice-logo,.invoice-logo-slot img{object-fit:contain;width:auto;max-width:8.25rem;height:auto;max-height:3.6rem}.invoice-print-value{white-space:pre-wrap;overflow-wrap:break-word;min-width:0;line-height:1.45;display:none}.invoice-print-value.invoice-inline-title{font-size:1.55rem;font-weight:650;line-height:1.15;display:none}.invoice-print-value.invoice-inline-strong{font-weight:650}.invoice-parties{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.55rem 1.5rem;margin-top:.55rem;display:grid}.invoice-parties-three{grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-party{min-width:0;font-size:.875rem}.invoice-party .invoice-field+.invoice-field{margin-top:.08rem}.invoice-section-label{color:var(--invoice-muted,#5c574e);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.15rem;font-size:.68rem;font-weight:650}.invoice-lines-wrap{min-width:0;margin-top:.45rem;position:relative}.invoice-lines{table-layout:fixed;border-collapse:collapse;width:100%}.invoice-lines th{border-bottom:1px solid var(--invoice-rule,#c4b8a4);color:var(--invoice-table-header,#5c574e);letter-spacing:.04em;text-align:start;text-transform:uppercase;padding:.32rem .3rem .38rem;font-size:.68rem;font-weight:650}.invoice-lines td{border-bottom:1px solid var(--invoice-table-line,#e6e1d6);vertical-align:top;padding:.38rem .3rem}.invoice-lines th[data-col=qty],.invoice-lines th[data-col=rate],.invoice-lines th[data-col=amount],.invoice-lines td[data-col=qty],.invoice-lines td[data-col=rate],.invoice-lines td[data-col=amount]{text-align:end;font-variant-numeric:tabular-nums}.invoice-lines th[data-col=qty],.invoice-lines td[data-col=qty]{width:4.5rem}.invoice-lines th[data-col=unit],.invoice-lines td[data-col=unit]{text-align:start;width:4.75rem}.invoice-lines th[data-col=rate],.invoice-lines td[data-col=rate]{width:6.25rem}.invoice-lines th[data-col=amount],.invoice-lines td[data-col=amount]{width:8.5rem}.invoice-lines[data-line-mode=simple] th[data-col=amount],.invoice-lines[data-line-mode=simple] td[data-col=amount]{width:9rem}.invoice-lines td[data-col=qty],.invoice-lines td[data-col=rate],.invoice-lines td[data-col=amount]{overflow:visible}.invoice-lines td[data-col=amount] .invoice-print-value,.invoice-lines td[data-col=qty] .invoice-print-value,.invoice-lines td[data-col=rate] .invoice-print-value{overflow-wrap:normal;text-align:end}.invoice-lines td[data-col=remove],.invoice-lines th[data-col=remove]{width:1.7rem;padding-inline:.05rem}.invoice-lines th[data-col=description],.invoice-lines td[data-col=description]{width:auto}.invoice-lines td[data-col=description]{min-width:0;overflow:hidden}.invoice-lines td[data-col=description] .invoice-field{unicode-bidi:isolate;min-width:0;max-width:100%}.invoice-lines td[data-col=description] .invoice-inline-area,.invoice-lines td[data-col=description] .invoice-print-value,.invoice-line-description{overflow-wrap:anywhere;word-break:break-word;unicode-bidi:plaintext}.invoice-inline-meta-label{color:#5c574e;font-size:inherit;min-width:0}.invoice-row-remove{color:#b0aaa0;background:0 0;border:0;border-radius:2px;justify-content:center;align-items:center;width:1.5rem;min-height:1.5rem;padding:0;font-size:1.05rem;line-height:1;display:inline-flex}.invoice-row-remove:hover,.invoice-row-remove:focus-visible{color:#8a3a2a;background:#8a3a2a0f}.invoice-totals{margin-top:.45rem;width:100%;max-width:23rem;margin-inline-start:auto;font-size:.875rem}.invoice-total-row{color:var(--invoice-muted,#5c574e);grid-template-columns:minmax(0,1fr) 8.75rem;align-items:center;padding:.16rem 0;display:grid}.invoice-total-adjust{position:relative}.invoice-total-row dt{min-width:0}.invoice-total-amount,.invoice-total-row dd{text-align:end;font-variant-numeric:tabular-nums}.invoice-total-adjust dt{align-items:center;gap:.4rem;display:flex}.invoice-total-adjust dt>span{white-space:nowrap}.invoice-total-adjust dd{flex-direction:column;justify-content:center;align-items:flex-end;gap:.08rem;display:flex}.invoice-total-edit{flex-wrap:wrap;justify-content:flex-end;gap:.2rem .35rem;min-width:0;margin-top:0;display:flex}.invoice-total-edit .invoice-inline-num,.invoice-total-edit select.invoice-inline{text-align:end;max-width:5.75rem}.invoice-total-resting{color:var(--invoice-ink,#171717)}.invoice-total-final{border-top:1.75px solid var(--invoice-ink,#171717);color:var(--invoice-ink,#171717);letter-spacing:-.015em;margin-top:.22rem;padding-top:.4rem;font-size:1.12rem;font-weight:700}.invoice-notes,.invoice-payment,.invoice-signature{min-width:0;margin-top:.75rem}.invoice-signature-mark{margin-bottom:.25rem}.invoice-signature-image{object-fit:contain;width:auto;max-width:12rem;height:auto;max-height:4.25rem;display:block}.invoice-signature-slot{margin-bottom:.15rem}.invoice-section-head{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.2rem .4rem;width:fit-content;max-width:100%;margin-bottom:.12rem;display:flex}.invoice-section-head .invoice-section-label{margin-bottom:0}.invoice-same-as{color:#7a7468;align-items:center;gap:.3rem;font-size:.68rem;display:inline-flex}.invoice-meta-label-row{justify-content:space-between;align-items:flex-start;gap:.25rem;display:flex}.invoice-due-presets{flex-wrap:nowrap;justify-content:flex-end;gap:.1rem;padding:.02rem 0 .08rem;display:flex}.invoice-due-preset{white-space:nowrap;color:#8a8478;background:0 0;border:1px solid #0000;border-radius:2px;flex:none;min-height:1.25rem;padding:0 .28rem;font-size:.68rem}.invoice-due-preset:hover,.invoice-due-preset:focus-visible{color:#1b4332;border-color:#1b433247}.invoice-due-preset[data-active=true]{color:#1b4332;background:#1b43320f;border-color:#1b433259}.invoice-payment-list{gap:.2rem;display:grid}.invoice-payment-row{grid-template-columns:minmax(5.5rem,34%) minmax(0,1fr);align-items:start;column-gap:.7rem;display:grid}.invoice-payment-row dt{color:var(--invoice-muted,#5c574e);font-size:.75rem}.invoice-inline-id,.invoice-print-value.invoice-inline-id{overflow-wrap:anywhere;unicode-bidi:isolate}@media (max-width:430px){.invoice-add-field-menu{max-width:min(18rem,92vw)}.invoice-due-presets{flex-wrap:wrap;justify-content:flex-start}.invoice-payment-row{grid-template-columns:1fr;gap:.05rem}}@container invoice-doc (min-width:36rem){.invoice-document{padding:1.5rem 1.7rem 1.55rem}.invoice-inline-title{font-size:1.8rem}}@container invoice-doc (max-width:35.99rem){.invoice-header{grid-template-columns:1fr}.invoice-header-meta{max-width:19rem}.invoice-due-presets{flex-wrap:wrap;justify-content:flex-start}.invoice-parties,.invoice-parties-three{grid-template-columns:1fr;gap:.7rem}.invoice-lines,.invoice-lines tbody{width:100%;display:block}.invoice-lines thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.invoice-lines tr{border-bottom:1px solid #ddd6c8;grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;padding:.7rem 0;display:grid}.invoice-lines[data-line-mode=simple] tr{grid-template-columns:minmax(0,1fr) minmax(6.5rem,7.5rem) 1.6rem}.invoice-lines[data-line-mode=quantity] tr,.invoice-lines[data-line-mode=hours] tr{grid-template-columns:repeat(3,minmax(0,1fr))}.invoice-lines[data-line-mode=units] tr{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-lines td{white-space:normal;border:0;padding:0}.invoice-lines td[data-col=description],.invoice-lines td[data-col=remove]{grid-column:1/-1}.invoice-lines[data-line-mode=simple] td[data-col=description],.invoice-lines[data-line-mode=simple] td[data-col=amount],.invoice-lines[data-line-mode=simple] td[data-col=remove]{grid-column:auto}}[data-invoice-output] .invoice-chrome,[data-invoice-output] .invoice-edit,[data-invoice-output] .invoice-doc-action,[data-invoice-output] .invoice-ghost-action,[data-invoice-output] .invoice-toolbar,[data-invoice-output] [data-output=hide-empty]{display:none!important}[data-invoice-output] .invoice-print-value,[data-invoice-output] .invoice-print-value.invoice-inline-title{display:block}[data-invoice-output] .invoice-inline{padding-inline:0;background:0 0!important;border-color:#0000!important}[data-invoice-output] .invoice-inline::placeholder{color:#0000!important}[data-invoice-output] .invoice-logo-slot{display:none!important}[data-invoice-output] .invoice-lines{width:100%!important;display:table!important;position:static!important}[data-invoice-output] .invoice-lines thead{display:table-header-group!important}[data-invoice-output] .invoice-lines tbody{display:table-row-group!important}[data-invoice-output] .invoice-lines tr{display:table-row!important}[data-invoice-output] .invoice-lines th,[data-invoice-output] .invoice-lines td{clip:auto;overflow:visible;display:table-cell!important;position:static!important}[data-invoice-output] .invoice-lines td[data-col=remove],[data-invoice-output] .invoice-lines th[data-col=remove]{display:none!important}@media (max-width:430px){.studio-trigger-label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.studio-trigger{min-width:4.75rem}.studio-toolbar-actions{width:100%;margin-inline-start:0}.studio-download{flex:1}}
.invoice-choice{margin:0 0 .85rem}.invoice-choice-grid{gap:.65rem;display:grid}.invoice-choice-card{border:1px solid var(--color-border);background:var(--color-surface,#fff);border-radius:8px;align-content:start;gap:.4rem;min-width:0;padding:.75rem .8rem .8rem;display:grid}.invoice-choice-card[data-choice=pro],.invoice-choice-card[data-choice=active]{border-color:var(--color-accent);background:#1b43320f}.invoice-choice-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.3rem .55rem;display:flex}.invoice-choice h3{color:var(--color-ink,var(--color-fg));margin:0;font-size:.92rem;font-weight:750}.invoice-choice-badge,.invoice-choice-price{color:var(--color-ink,var(--color-fg));letter-spacing:.04em;text-transform:uppercase;background:#1717170f;border-radius:99px;padding:.08rem .35rem;font-size:.68rem;font-weight:750}.invoice-choice-card[data-choice=pro] .invoice-choice-price,.invoice-choice-card[data-choice=active] .invoice-choice-badge{color:var(--color-accent);background:#0f6b4c1f}.invoice-choice p{color:var(--color-muted);margin:0;font-size:.8rem;line-height:1.4}.invoice-choice-checks{margin:.05rem 0 .15rem;padding:0;list-style:none}.invoice-choice-checks li{color:var(--color-ink,var(--color-fg));padding-inline-start:.95rem;font-size:.78rem;line-height:1.4;position:relative}.invoice-choice-checks li:before{content:"✓";color:var(--color-accent);font-weight:750;position:absolute;inset-inline-start:0}.invoice-choice .studio-download,.invoice-choice-free-cta{border-radius:4px;width:100%;min-height:2.35rem;margin-top:.2rem;font-size:.8rem;font-weight:650}.invoice-choice-free-cta{border:1px solid var(--color-border);background:var(--color-surface,#fff);color:var(--color-fg)}.invoice-choice-free-cta:hover,.invoice-choice .studio-download:hover:not(:disabled){filter:brightness(.98)}.invoice-choice-free-cta:focus-visible,.invoice-choice .studio-download:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (min-width:720px){.invoice-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.invoice-choice-card{grid-template-rows:auto auto 1fr auto}.invoice-choice-card[data-choice=free]{grid-template-rows:auto 1fr auto}}
@media print{@page{size:A4;margin:12mm}body{background:#fff!important}.site-header,footer,.skip-link,.tool-shell-chrome,.invoice-chrome,.invoice-edit,.invoice-doc-action,.invoice-ghost-action,.invoice-toolbar,.invoice-editor,.invoice-help,.invoice-guide{display:none!important}.invoice-workspace,#invoice-preview{width:100%!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border:none!important;padding:0!important;display:block!important;position:static!important}#invoice-preview{color:#171717!important}#invoice-preview .invoice-header{grid-template-columns:minmax(0,1fr) minmax(13.75rem,19rem);align-items:start;display:grid!important}#invoice-preview .invoice-chrome,#invoice-preview .invoice-edit,#invoice-preview .invoice-doc-action,#invoice-preview .invoice-ghost-action,#invoice-preview [data-output=hide-empty],#invoice-preview .invoice-logo-slot{display:none!important}#invoice-preview .invoice-print-value,#invoice-preview .invoice-print-value.invoice-inline-title{white-space:pre-wrap;background:0 0!important;border:none!important;display:block!important}#invoice-preview .invoice-lines{width:100%!important;display:table!important;position:static!important}#invoice-preview .invoice-lines thead{display:table-header-group!important}#invoice-preview .invoice-lines tbody{display:table-row-group!important}#invoice-preview .invoice-lines tr{display:table-row!important}#invoice-preview .invoice-lines th,#invoice-preview .invoice-lines td{clip:auto;overflow:visible;display:table-cell!important;position:static!important}#invoice-preview .invoice-lines td[data-col=remove],#invoice-preview .invoice-lines th[data-col=remove]{display:none!important}.invoice-logo{object-fit:contain;width:auto;max-width:144px;height:auto;max-height:64px}.invoice-signature-image{object-fit:contain;width:auto;max-width:192px;height:auto;max-height:68px}#invoice-preview thead{display:table-header-group}#invoice-preview tr,#invoice-preview [data-pdf-break]{break-inside:avoid;page-break-inside:avoid}}
