.page-illustration.svelte-1wtp0a4{display:block;width:148px;height:108px;object-fit:contain;flex:none;pointer-events:none;-webkit-user-select:none;user-select:none}.page-illustration.compact.svelte-1wtp0a4{width:88px;height:72px}@media(max-width:760px){.page-illustration.svelte-1wtp0a4{width:92px;height:76px}}@media(prefers-reduced-data:reduce){.page-illustration.svelte-1wtp0a4{display:none}}.account.svelte-pr1hsq{margin-top:26px;max-width:390px;font-size:calc(14px * var(--ui-font-scale, 1.25))}.signed-in.svelte-pr1hsq{margin:0;max-width:none;position:relative}.account-head.svelte-pr1hsq{display:flex;align-items:center;justify-content:space-between;gap:20px}.account-button.svelte-pr1hsq{display:flex;gap:10px;align-items:center;background:transparent;padding:4px;color:#18372f}.account-name.svelte-pr1hsq{font-weight:600}.avatar.svelte-pr1hsq{display:grid;place-items:center;border-radius:50%;width:32px;height:32px;background:#e2e9df;font-size:calc(13px * var(--ui-font-scale, 1.25));font-weight:700}.logout.svelte-pr1hsq{white-space:nowrap}.login-actions.svelte-pr1hsq{display:flex;align-items:flex-start;flex-direction:column;gap:8px}dialog.svelte-pr1hsq{width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:28px;border:1px solid #dbe1d8;border-radius:16px;background:#fffefa;color:#18372f;box-shadow:0 24px 100px #132d3333;font:calc(14px * var(--ui-font-scale, 1.25)) Arial,sans-serif}dialog.svelte-pr1hsq::backdrop{background:#142c2859;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog-heading.svelte-pr1hsq{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.eyebrow.svelte-pr1hsq{font-size:calc(10px * var(--ui-font-scale, 1.25));letter-spacing:1.6px;color:#6c7a70;font-weight:700}h2.svelte-pr1hsq{font:600 calc(25px * var(--ui-font-scale, 1.25))/1.25 Arial,sans-serif;letter-spacing:-.6px;margin:8px 0 12px}h3.svelte-pr1hsq{font-size:calc(16px * var(--ui-font-scale, 1.25));margin:0}.close.svelte-pr1hsq{font-size:calc(26px * var(--ui-font-scale, 1.25));background:#f0f2ec;color:#506359;padding:3px 10px;line-height:calc(30px * var(--ui-font-scale, 1.25))}.identity.svelte-pr1hsq{margin:0 0 28px;overflow-wrap:anywhere}.section-heading.svelte-pr1hsq{display:flex;align-items:center;gap:9px}.count.svelte-pr1hsq{background:#edf1e9;border-radius:20px;padding:3px 8px;color:#5d6f62;font-size:calc(12px * var(--ui-font-scale, 1.25));font-weight:400}.offer-actions.svelte-pr1hsq{display:grid;gap:10px;margin-top:24px}p.svelte-pr1hsq{font-size:calc(14px * var(--ui-font-scale, 1.25));line-height:1.6;color:#596b62}button.svelte-pr1hsq,input.svelte-pr1hsq{font:inherit}button.svelte-pr1hsq{cursor:pointer;border:0;border-radius:7px;padding:12px 16px}button.svelte-pr1hsq:disabled{opacity:.55;cursor:default}.primary.svelte-pr1hsq{background:#214c3d;color:#fff;font-weight:600}.secondary.svelte-pr1hsq{background:#edf2e9;color:#214c3d;font-weight:600;border:1px solid #dce5d7}.quiet.svelte-pr1hsq{background:transparent;color:#426253;padding:8px 0;text-decoration:underline;text-underline-offset:3px}.danger.svelte-pr1hsq{color:#985444}button.svelte-pr1hsq:focus-visible,input.svelte-pr1hsq:focus-visible,summary.svelte-pr1hsq:focus-visible{outline:3px solid #a56f35;outline-offset:3px}h2.svelte-pr1hsq:focus{outline:none}label.svelte-pr1hsq{display:grid;gap:7px;font-size:calc(12px * var(--ui-font-scale, 1.25));font-weight:600}input.svelte-pr1hsq{width:100%;border:1px solid #b6c4ba;border-radius:6px;background:#fff;padding:11px;color:#18372f}form.svelte-pr1hsq{display:grid;gap:12px;margin:20px 0}ul.svelte-pr1hsq{list-style:none;margin:12px 0 20px;padding:0}li.svelte-pr1hsq{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid #e5e9df}.key-info.svelte-pr1hsq{display:grid;gap:7px;min-width:0}.key-info.svelte-pr1hsq strong:where(.svelte-pr1hsq){overflow-wrap:anywhere;font-size:calc(14px * var(--ui-font-scale, 1.25))}.row-actions.svelte-pr1hsq,.actions.svelte-pr1hsq{display:flex;gap:16px;align-items:center}.row-actions.svelte-pr1hsq{flex-shrink:0;font-size:calc(12px * var(--ui-font-scale, 1.25))}.rename.svelte-pr1hsq{width:100%;margin:0}.add-key.svelte-pr1hsq{padding:16px;background:#f3f5ef;border-radius:8px}.sessions.svelte-pr1hsq{margin-top:28px;padding-top:22px;border-top:1px solid #dce2d7}summary.svelte-pr1hsq{cursor:pointer;font-weight:600;font-size:calc(15px * var(--ui-font-scale, 1.25))}summary.svelte-pr1hsq .count:where(.svelte-pr1hsq){margin-left:6px}.badge.svelte-pr1hsq{background:#e7f1e5;color:#33613c;border-radius:5px;padding:5px 8px;font-size:calc(11px * var(--ui-font-scale, 1.25));white-space:nowrap}small.svelte-pr1hsq,.hint.svelte-pr1hsq{color:#6b7b70;font-size:calc(12px * var(--ui-font-scale, 1.25))}.success.svelte-pr1hsq{color:#245c3c}.error.svelte-pr1hsq{color:#a13724}.feedback.svelte-pr1hsq p:where(.svelte-pr1hsq){margin:12px 0 0}.account-notice.svelte-pr1hsq{position:absolute;right:0;top:calc(100% + 12px);z-index:5;max-width:calc(100vw - 36px);width:360px}.account-notice.svelte-pr1hsq .feedback:not(:empty){padding:12px 16px;background:#fffefa;border:1px solid #dce2d7;border-radius:8px;box-shadow:0 6px 20px #173d3410}.account-notice.svelte-pr1hsq .feedback p:first-child{margin-top:0}.link-confirm.svelte-pr1hsq{padding:14px;border:1px solid #b6c4ba;border-radius:6px;margin-bottom:16px}.link-confirm.svelte-pr1hsq .quiet:where(.svelte-pr1hsq){margin-left:12px}@media(max-width:600px){dialog.svelte-pr1hsq{padding:22px}h2.svelte-pr1hsq{font-size:calc(22px * var(--ui-font-scale, 1.25))}.account-head.svelte-pr1hsq{gap:12px}.account-name.svelte-pr1hsq{display:none}.account-button.svelte-pr1hsq{gap:5px}.logout.svelte-pr1hsq{font-size:calc(12px * var(--ui-font-scale, 1.25))}.key-list.svelte-pr1hsq li:where(.svelte-pr1hsq){align-items:flex-start;flex-wrap:wrap;gap:5px}.row-actions.svelte-pr1hsq{width:100%;gap:20px}.sessions.svelte-pr1hsq li:where(.svelte-pr1hsq){align-items:flex-start;flex-wrap:wrap}.actions.svelte-pr1hsq{flex-wrap:wrap}}.compact-label.svelte-l63r21{display:none}@media(max-width:760px){.wide-label.svelte-l63r21{display:none}.compact-label.svelte-l63r21{display:inline}}.section-pictogram.svelte-1441j5c{display:inline-grid;place-items:center;flex:none;width:32px;height:32px;border-radius:11px;background:linear-gradient(135deg,#e6eeeb,#eae7f3);color:#69778a;vertical-align:middle}.address-field.svelte-4g9m7i{position:relative}.suggestions.svelte-4g9m7i{position:absolute;z-index:10;top:100%;left:0;right:0;min-width:240px;max-height:270px;overflow:auto;background:#fff;border:1px solid #b8c7b5;border-radius:6px;box-shadow:0 8px 22px #173d3420;padding:5px}.suggestions.svelte-4g9m7i button:where(.svelte-4g9m7i){display:block;width:100%;text-align:left;border:0;background:#fff;padding:12px!important;color:#214c3d;white-space:normal;line-height:1.5}.suggestions.svelte-4g9m7i button[aria-selected=true]:where(.svelte-4g9m7i),.suggestions.svelte-4g9m7i button:where(.svelte-4g9m7i):hover{background:#eaf0e4}.suggestions.svelte-4g9m7i small:where(.svelte-4g9m7i){display:block;padding:8px;color:#70806f;font-size:calc(10px * var(--ui-font-scale, 1.25))}@media(max-width:400px){.suggestions.svelte-4g9m7i{min-width:0}}.company-result.svelte-1j3guel{display:flex;align-items:flex-start;gap:11px}.company-result.svelte-1j3guel>span:where(.svelte-1j3guel){min-width:0;overflow-wrap:anywhere}.company-result.svelte-1j3guel strong:where(.svelte-1j3guel){display:block}.company-suggestions.svelte-1j3guel small:where(.svelte-1j3guel){display:block;line-height:1.6}.company-suggestions.svelte-1j3guel .source:where(.svelte-1j3guel){padding:8px 12px}.company-result.svelte-1j3guel .ui-icon{margin-top:3px}.gmail-settings.svelte-10om9fd p:where(.svelte-10om9fd){font-size:calc(13px * var(--ui-font-scale, 1.25));line-height:1.6;overflow-wrap:anywhere}.gmail-settings.svelte-10om9fd form:where(.svelte-10om9fd){display:grid;gap:14px;margin-top:20px}.gmail-settings.svelte-10om9fd form:where(.svelte-10om9fd) p:where(.svelte-10om9fd){margin:0}.gmail-settings.svelte-10om9fd button:where(.svelte-10om9fd){justify-self:start;white-space:normal}.section-heading.svelte-10om9fd{flex-wrap:wrap}.rik-settings.svelte-5dsy1r summary:where(.svelte-5dsy1r){cursor:pointer;font-weight:600;overflow-wrap:anywhere}.rik-settings.svelte-5dsy1r details[open]:where(.svelte-5dsy1r) summary:where(.svelte-5dsy1r){margin-bottom:24px}.rik-settings.svelte-5dsy1r p:where(.svelte-5dsy1r),.rik-settings.svelte-5dsy1r li:where(.svelte-5dsy1r){font-size:calc(13px * var(--ui-font-scale,1.25));line-height:1.6;overflow-wrap:anywhere}.rik-settings.svelte-5dsy1r li:where(.svelte-5dsy1r){margin:10px 0}.rik-settings.svelte-5dsy1r ol:where(.svelte-5dsy1r){padding-left:24px}.rik-settings.svelte-5dsy1r form:where(.svelte-5dsy1r){display:grid;gap:18px;margin-top:22px}.rik-settings.svelte-5dsy1r button:where(.svelte-5dsy1r){white-space:normal;justify-self:start}.section-heading.svelte-5dsy1r{flex-wrap:wrap}.rik-settings.svelte-5dsy1r input:where(.svelte-5dsy1r){min-width:0;max-width:100%}.logo-preview.svelte-ivk0fo{display:block;max-width:240px;max-height:100px;margin:18px 0 24px;object-fit:contain}.catalog-amounts.svelte-xg2xmy{display:flex;flex-wrap:wrap;gap:16px;align-items:end;margin-top:24px}.catalog-amounts.svelte-xg2xmy>button:where(.svelte-xg2xmy){flex:0 0 auto}.calculated.svelte-xg2xmy{flex:1 0 100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:4px 16px;min-width:0}.calculated.svelte-xg2xmy span:where(.svelte-xg2xmy){display:block;font-size:calc(11px * var(--ui-font-scale,1.25));font-weight:700;color:#505563}output.svelte-xg2xmy{display:flex;align-items:center;min-height:48px;max-width:100%;margin-left:auto;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.target.svelte-xg2xmy{--number-min:100px;flex:0 1 auto;width:max(var(--number-min),var(--number-width,0px));max-width:100%;min-width:0}.target.svelte-xg2xmy label{white-space:normal}.target.svelte-xg2xmy input{width:100%;max-width:100%}.amount-help.svelte-xg2xmy{margin-bottom:0}@container invoice-row (min-width:480px){.catalog-amounts.svelte-xg2xmy{column-gap:16px}.target.svelte-xg2xmy{--number-min:125px;order:1}.target.svelte-xg2xmy label{white-space:nowrap}.catalog-amounts.svelte-xg2xmy>button:where(.svelte-xg2xmy){order:2}.calculated.svelte-xg2xmy{order:3;flex:1 1 auto;margin-left:auto;display:grid;justify-items:end;justify-content:end;gap:0}.calculated.svelte-xg2xmy output:where(.svelte-xg2xmy){font-size:calc(16px * var(--ui-font-scale,1.25))}}.contract-names.svelte-r9xmsw{min-width:0}.contract-names.svelte-r9xmsw:not(.card){margin-bottom:20px}.contract-controls.svelte-r9xmsw{display:flex;flex-wrap:wrap;align-items:end;gap:14px}.contract-controls.svelte-r9xmsw label:where(.svelte-r9xmsw){flex:1 1 210px;min-width:0}.contract-controls.svelte-r9xmsw input:where(.svelte-r9xmsw),.contract-controls.svelte-r9xmsw select:where(.svelte-r9xmsw){width:100%;max-width:100%}.contract-controls.svelte-r9xmsw select:where(.svelte-r9xmsw){overflow:hidden;text-overflow:ellipsis}.contract-controls.svelte-r9xmsw button:where(.svelte-r9xmsw){min-height:44px;white-space:normal}ul.svelte-r9xmsw{list-style:none;padding:0;margin:20px 0 0}li.svelte-r9xmsw{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding:10px 0}.contract-name.svelte-r9xmsw{overflow-wrap:anywhere;min-width:0;text-align:left}.icon-button.svelte-r9xmsw{flex-shrink:0}.line-entry.svelte-1m4dwvz{display:grid;gap:18px;container-type:inline-size}.line-entry.removable.svelte-1m4dwvz{grid-template-columns:minmax(0,1fr) 40px}.removable.svelte-1m4dwvz .line-description:where(.svelte-1m4dwvz){grid-column:1/-1}.line-actions.svelte-1m4dwvz{margin-top:32px;align-self:start}.line-description.svelte-1m4dwvz textarea:where(.svelte-1m4dwvz){min-height:48px;resize:none;overflow:hidden}.line-description.svelte-1m4dwvz,.line-values.svelte-1m4dwvz{min-width:0}.line-values.svelte-1m4dwvz .line-fields:where(.svelte-1m4dwvz){margin-top:0}.catalog-entry.svelte-1m4dwvz .line-fields:where(.svelte-1m4dwvz){margin-bottom:0}@container invoice-row (min-width:620px){.line-entry.svelte-1m4dwvz{grid-template-columns:minmax(240px,1fr) minmax(254px,1.4fr)}.line-entry.removable.svelte-1m4dwvz{grid-template-columns:minmax(200px,1fr) minmax(254px,1.4fr) 40px}.removable.svelte-1m4dwvz .line-description:where(.svelte-1m4dwvz){grid-column:auto}}.line-fields.svelte-1m4dwvz,.line-tax-fields.svelte-1m4dwvz{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;margin:16px 0}.line-fields.svelte-1m4dwvz>div:where(.svelte-1m4dwvz),.line-fields.svelte-1m4dwvz>label:where(.svelte-1m4dwvz){flex:0 0 auto;min-width:0;max-width:100%}.line-fields.svelte-1m4dwvz>.quantity:where(.svelte-1m4dwvz){--number-min:2.75rem}.line-fields.svelte-1m4dwvz>.unit_price:where(.svelte-1m4dwvz){--number-min:3rem}.line-fields.svelte-1m4dwvz>.discount_percent:where(.svelte-1m4dwvz){--number-min:3.5rem}.line-fields.svelte-1m4dwvz>[data-number-size]:where(.svelte-1m4dwvz){width:max(var(--number-min),var(--number-width,0px))}.line-fields.svelte-1m4dwvz>.unit-field:where(.svelte-1m4dwvz){width:4.75rem}.line-fields.svelte-1m4dwvz>.line-total:where(.svelte-1m4dwvz){width:max-content;min-width:min(5.25rem,100%)}.line-fields.svelte-1m4dwvz input{padding-inline:10px;font-variant-numeric:tabular-nums}.line-fields.svelte-1m4dwvz select:where(.svelte-1m4dwvz){padding-left:10px}.line-tax-fields.svelte-1m4dwvz>label:where(.svelte-1m4dwvz){flex:0 1 var(--field-date,180px);min-width:0;max-width:100%}.line-tax-fields.svelte-1m4dwvz>label:where(.svelte-1m4dwvz):nth-child(2){flex-basis:4.5rem}.line-total.svelte-1m4dwvz{min-width:0}.total-label.svelte-1m4dwvz{display:block;margin-bottom:7px;font-size:calc(11px * var(--ui-font-scale,1.25));font-weight:700;color:#505563}.line-total.svelte-1m4dwvz output:where(.svelte-1m4dwvz){display:flex;align-items:center;min-height:48px;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@container invoice-row (min-width:700px){.line-entry.svelte-1m4dwvz:not(.with-total){grid-template-columns:minmax(220px,1fr) minmax(0,max-content)}}@container invoice-row (min-width:820px){.line-entry.with-total.svelte-1m4dwvz{grid-template-columns:minmax(180px,1fr) minmax(0,max-content)}.line-entry.with-total.removable.svelte-1m4dwvz{grid-template-columns:minmax(180px,1fr) minmax(0,max-content) 40px}.with-total.svelte-1m4dwvz .line-fields:where(.svelte-1m4dwvz)>div:where(.svelte-1m4dwvz),.with-total.svelte-1m4dwvz .line-fields:where(.svelte-1m4dwvz)>label:where(.svelte-1m4dwvz){max-width:100%}}@container (max-width:619px){.catalog-entry.svelte-1m4dwvz .line-fields:where(.svelte-1m4dwvz){gap:16px 12px}.catalog-entry.svelte-1m4dwvz .line-fields:where(.svelte-1m4dwvz)>div:where(.svelte-1m4dwvz),.catalog-entry.svelte-1m4dwvz .line-fields:where(.svelte-1m4dwvz)>label:where(.svelte-1m4dwvz){margin:0}.catalog-entry.svelte-1m4dwvz .line-fields:where(.svelte-1m4dwvz) input,.catalog-entry.svelte-1m4dwvz .line-fields:where(.svelte-1m4dwvz) select:where(.svelte-1m4dwvz){width:100%;min-height:50px}}.catalog-price.svelte-17eho80{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.catalog-price.svelte-17eho80 s:where(.svelte-17eho80){color:var(--muted);white-space:nowrap}.catalog-price.svelte-17eho80 strong:where(.svelte-17eho80){white-space:nowrap}.einvoice-card.svelte-1j0xtlv p:where(.svelte-1j0xtlv){font-size:calc(13px * var(--ui-font-scale,1.25));line-height:1.6;overflow-wrap:anywhere}.einvoice-card.svelte-1j0xtlv label:where(.svelte-1j0xtlv){margin:18px 0}.einvoice-card.svelte-1j0xtlv button:where(.svelte-1j0xtlv){white-space:normal;max-width:100%}.section-heading.svelte-1j0xtlv{flex-wrap:wrap}.review.svelte-1j0xtlv,.delivery-status.svelte-1j0xtlv{margin-top:22px;padding-top:16px;border-top:1px solid var(--line,#ddd)}.einvoice-card.svelte-1j0xtlv select:where(.svelte-1j0xtlv),.einvoice-card.svelte-1j0xtlv input:where(.svelte-1j0xtlv){min-width:0;max-width:100%}.date-range-picker.svelte-xzhx5d{display:grid;gap:.65rem;min-width:0}.range-fields.svelte-xzhx5d{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.range-fields.single.svelte-xzhx5d{grid-template-columns:1fr}.range-endpoint.svelte-xzhx5d{display:grid;gap:.5rem;padding:.65rem;border:1px solid var(--color-line);border-radius:.75rem;min-width:0}.range-endpoint.active.svelte-xzhx5d{border-color:var(--color-brand);background:color-mix(in srgb,var(--color-brand) 5%,var(--color-surface))}label.svelte-xzhx5d{display:grid;gap:.3rem;min-width:0;font-size:.8rem}input.svelte-xzhx5d,select.svelte-xzhx5d{width:100%;min-width:0;min-height:40px;padding:.4rem;border:1px solid var(--color-line);border-radius:.4rem;background:var(--color-surface);color:var(--color-ink);font:inherit;font-variant-numeric:tabular-nums}.range-calendar.svelte-xzhx5d{border:1px solid var(--color-line);border-radius:.75rem;padding:.6rem}.month-nav.svelte-xzhx5d{display:grid;grid-template-columns:36px minmax(0,1fr) 5rem 36px;gap:.3rem;align-items:center}button.svelte-xzhx5d{color:var(--color-ink);background:transparent;border:0;font:inherit;cursor:pointer}.month-nav.svelte-xzhx5d button:where(.svelte-xzhx5d){display:grid;place-items:center;min-height:40px}.weekdays.svelte-xzhx5d,.days.svelte-xzhx5d{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.weekdays.svelte-xzhx5d span:where(.svelte-xzhx5d){text-align:center;font-size:.7rem;padding:.4rem 0;color:var(--color-muted)}.days.svelte-xzhx5d button:where(.svelte-xzhx5d){min-width:0;min-height:36px;border-radius:.4rem;font-size:.85rem}.days.svelte-xzhx5d button.outside:where(.svelte-xzhx5d){color:var(--color-muted)}.days.svelte-xzhx5d button.between:where(.svelte-xzhx5d){background:color-mix(in srgb,var(--color-brand) 14%,var(--color-surface));border-radius:0}.days.svelte-xzhx5d button.edge:where(.svelte-xzhx5d){background:var(--color-brand);color:var(--color-brand-contrast, white);font-weight:700}.days.svelte-xzhx5d button:where(.svelte-xzhx5d):hover:not(:disabled),.month-nav.svelte-xzhx5d button:where(.svelte-xzhx5d):hover{box-shadow:inset 0 0 0 2px var(--color-brand)}button.svelte-xzhx5d:focus-visible,input.svelte-xzhx5d:focus-visible,select.svelte-xzhx5d:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}button.svelte-xzhx5d:disabled{opacity:.3;cursor:default}.selection-hint.svelte-xzhx5d{font-size:.75rem;color:var(--color-muted);margin:.45rem 0}.range-summary.svelte-xzhx5d{display:flex;gap:.5rem;align-items:center;font-size:.8rem;font-weight:600;margin:0;line-height:1.5;overflow-wrap:anywhere}.section-heading.svelte-2v2o27{flex-wrap:wrap}.finance-card.svelte-2v2o27 .section-heading:where(.svelte-2v2o27) h2:where(.svelte-2v2o27){font-size:calc(23px * var(--ui-font-scale, 1.25))}.payment-form.svelte-2v2o27{margin-top:24px;padding-top:24px;border-top:1px solid #dce3d7}.payment-form.svelte-2v2o27 h3:where(.svelte-2v2o27){margin-bottom:20px}.history.svelte-2v2o27{margin-top:22px}td.svelte-2v2o27 small:where(.svelte-2v2o27){display:block;font-size:calc(11px * var(--ui-font-scale, 1.25));line-height:1.6;white-space:normal;overflow-wrap:anywhere}td.svelte-2v2o27 button:where(.svelte-2v2o27){margin-top:6px}.credits-heading.svelte-2v2o27{margin-top:24px!important}.send-confirmation.svelte-tbjdcd{display:grid;gap:16px;margin-top:24px;padding:22px;background:#f6f0df;border:1px solid #c8b883;border-radius:8px}.send-confirmation.svelte-tbjdcd p:where(.svelte-tbjdcd),.send-confirmation.svelte-tbjdcd h3:where(.svelte-tbjdcd){margin:0}.send-confirmation.svelte-tbjdcd strong:where(.svelte-tbjdcd){overflow-wrap:anywhere}.send-confirmation.svelte-tbjdcd .check:where(.svelte-tbjdcd) input:where(.svelte-tbjdcd){flex:0 0 16px;width:16px}.send-confirmation.svelte-tbjdcd button:where(.svelte-tbjdcd){max-width:100%;white-space:normal}.section-heading.svelte-tbjdcd{flex-wrap:wrap}.email-card.svelte-tbjdcd h2:where(.svelte-tbjdcd){font-size:calc(23px * var(--ui-font-scale, 1.25))}.sender-notice.svelte-tbjdcd{background:#f6f0df;padding:14px;border-radius:6px;font-size:calc(12px * var(--ui-font-scale, 1.25))}.mail-history.svelte-tbjdcd{margin-top:24px}.mail-entry.svelte-tbjdcd{border-top:1px solid #dce3d7;padding:20px 0;overflow-wrap:anywhere}.mail-entry.svelte-tbjdcd:last-child{padding-bottom:0}.mail-status.svelte-tbjdcd{display:flex;justify-content:space-between;gap:12px;font-size:calc(12px * var(--ui-font-scale, 1.25));flex-wrap:wrap}.mail-status.svelte-tbjdcd span:where(.svelte-tbjdcd){color:#6b7d6e}.mail-entry.svelte-tbjdcd summary:where(.svelte-tbjdcd){cursor:pointer;font-size:calc(12px * var(--ui-font-scale, 1.25));text-decoration:underline}.message-text.svelte-tbjdcd{white-space:pre-wrap;overflow-wrap:anywhere}.mail-entry.svelte-tbjdcd dl:where(.svelte-tbjdcd),.mail-preview.svelte-tbjdcd dl:where(.svelte-tbjdcd){display:grid;grid-template-columns:auto 1fr;gap:10px;font-size:calc(12px * var(--ui-font-scale, 1.25));margin:22px 0}.mail-entry.svelte-tbjdcd dd:where(.svelte-tbjdcd),.mail-preview.svelte-tbjdcd dd:where(.svelte-tbjdcd){margin:0;overflow-wrap:anywhere}dialog.svelte-tbjdcd{width:min(750px,95vw);max-height:90vh;border:1px solid #bccbb7;border-radius:10px;padding:28px;color:#214c3d}dialog.svelte-tbjdcd::backdrop{background:#14362988}dialog.svelte-tbjdcd form:where(.svelte-tbjdcd){display:grid;gap:18px;margin-top:24px}dialog.svelte-tbjdcd h2:where(.svelte-tbjdcd){margin:0}dialog.svelte-tbjdcd a:where(.svelte-tbjdcd){color:#214c3d}dialog.svelte-tbjdcd button:where(.svelte-tbjdcd){justify-self:start}.mail-preview.svelte-tbjdcd{margin-top:28px;padding-top:24px;border-top:1px solid #dce3d7}.mail-preview.svelte-tbjdcd h3:where(.svelte-tbjdcd){margin-bottom:12px}.mail-preview.svelte-tbjdcd li:where(.svelte-tbjdcd){font-size:calc(13px * var(--ui-font-scale, 1.25));line-height:1.8}dialog.svelte-tbjdcd .message-text:where(.svelte-tbjdcd){background:#f7f8f3;padding:18px;font-size:calc(13px * var(--ui-font-scale, 1.25));line-height:1.7}@media(max-width:600px){dialog.svelte-tbjdcd{padding:20px}.mail-preview.svelte-tbjdcd dl:where(.svelte-tbjdcd),.mail-entry.svelte-tbjdcd dl:where(.svelte-tbjdcd){grid-template-columns:1fr;gap:6px}.mail-preview.svelte-tbjdcd dd:where(.svelte-tbjdcd),.mail-entry.svelte-tbjdcd dd:where(.svelte-tbjdcd){margin-bottom:10px}}.accounting-export.svelte-kya4ir{display:grid;gap:12px}.accounting-export.svelte-kya4ir label:where(.svelte-kya4ir){margin:0}.accounting-export.svelte-kya4ir p:where(.svelte-kya4ir){margin:0}.accounting-export.svelte-kya4ir a:where(.svelte-kya4ir){overflow-wrap:anywhere;font-size:calc(12px * var(--ui-font-scale, 1.25))}dialog.svelte-kya4ir{max-width:680px;width:calc(100% - 32px);border:1px solid #d2ddcc;border-radius:12px;padding:0;max-height:85vh;color:#214c3d}dialog.svelte-kya4ir::backdrop{background:#15251f88}.export-dialog.svelte-kya4ir{padding:28px}.export-dialog.svelte-kya4ir h2:where(.svelte-kya4ir){font-size:calc(22px * var(--ui-font-scale, 1.25))}.export-dialog.svelte-kya4ir p:where(.svelte-kya4ir){font-size:calc(13px * var(--ui-font-scale, 1.25));line-height:1.6}.export-lines.svelte-kya4ir{display:grid;gap:12px;max-height:35vh;overflow:auto;margin:20px 0}.export-lines.svelte-kya4ir label:where(.svelte-kya4ir){display:grid;gap:5px;overflow-wrap:anywhere}.export-lines.svelte-kya4ir small:where(.svelte-kya4ir){font-weight:400;color:#627263}.check.svelte-kya4ir input:where(.svelte-kya4ir){width:16px;flex:0 0 16px}.period-actions.svelte-c07aw{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.preview-button.svelte-c07aw{margin-top:12px}dialog.svelte-c07aw{width:min(1000px,95vw);max-width:95vw;height:fit-content;max-height:calc(100dvh - 24px);overflow:auto;border:1px solid #bccbb7;border-radius:10px;padding:22px;color:#214c3d}dialog.svelte-c07aw::backdrop{background:#14362988}.preview-heading.svelte-c07aw{display:flex;justify-content:space-between;gap:16px;align-items:start}.preview-heading.svelte-c07aw p:where(.svelte-c07aw){margin:7px 0}iframe.svelte-c07aw{width:100%;height:calc(100% - 115px);border:1px solid #dce3d7}dialog.svelte-c07aw a:where(.svelte-c07aw){color:#214c3d}.pdf-preview-dialog.svelte-c07aw{height:90dvh}.issue-confirm-dialog.svelte-c07aw{width:min(540px,calc(100vw - 24px));height:fit-content;padding:28px}.issue-confirm-dialog.svelte-c07aw .form-actions:where(.svelte-c07aw){display:flex;flex-wrap:wrap;gap:12px}.series-choice.svelte-c07aw{margin-top:20px}.invoice-filters.svelte-1ee2yoz{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:24px}.workspace{display:grid;grid-template-columns:210px minmax(0,1fr);gap:36px;margin-top:42px;padding-bottom:40px}.sidebar.svelte-1ee2yoz{padding-top:10px}.sidebar.svelte-1ee2yoz nav:where(.svelte-1ee2yoz){display:grid;gap:5px;margin:28px 0 20px}.sidebar.svelte-1ee2yoz nav:where(.svelte-1ee2yoz) button:where(.svelte-1ee2yoz){text-align:left;padding:13px 15px;background:transparent;border:0;border-radius:6px;font:inherit;color:#5a6d61;cursor:pointer}.sidebar.svelte-1ee2yoz nav:where(.svelte-1ee2yoz) button.active:where(.svelte-1ee2yoz){background:#e1e8dd;color:#214c3d;font-weight:700}.sidebar.svelte-1ee2yoz nav:where(.svelte-1ee2yoz) button:where(.svelte-1ee2yoz):disabled{opacity:.5}.workspace-content.svelte-1ee2yoz{min-width:0}.workspace h1{font:calc(38px * var(--ui-font-scale, 1.25))/1.15 Georgia,serif;letter-spacing:-1px;margin:8px 0 12px}.workspace h2{font:calc(24px * var(--ui-font-scale, 1.25)) Georgia,serif;margin:0 0 20px}.workspace h3{font-size:calc(13px * var(--ui-font-scale, 1.25));margin:0}.workspace p{font-size:calc(13px * var(--ui-font-scale, 1.25));line-height:1.6}.page-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:28px}.page-heading p{margin:0;color:#66796b}.overline{font-size:calc(9px * var(--ui-font-scale, 1.25));letter-spacing:1.6px;font-weight:700;color:#786543}.card{background:#fff;border:1px solid #e4e7dd;border-radius:10px;padding:28px;margin-bottom:22px}.workspace label{display:grid;gap:8px;font-size:calc(12px * var(--ui-font-scale, 1.25));font-weight:600;color:#40594b}.workspace input,.workspace select,.workspace textarea{width:100%;min-width:0;border:1px solid #c7d0c4;border-radius:6px;padding:11px 12px;background:#fff;font:calc(14px * var(--ui-font-scale, 1.25)) Arial,sans-serif;color:#173d34}.workspace input:disabled,.workspace select:disabled,.workspace textarea:disabled{background:#f6f7f2;color:#3f5446;opacity:1}.workspace textarea{resize:vertical}.workspace input[aria-invalid=true],.workspace textarea[aria-invalid=true]{border-color:#ac422d}.workspace input[type=checkbox]{width:auto}.workspace input[type=color]{height:41px;padding:5px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px}.check{display:flex!important;align-items:center;gap:9px;margin:18px 0}.party-fields>label{margin-bottom:20px}.settings-form h2{margin-top:34px}.series-form{display:grid;grid-template-columns:1.4fr .7fr 1fr 1fr;gap:15px;margin-top:26px}.series-form button{grid-column:1/-1;justify-self:start}.workspace button{font:calc(13px * var(--ui-font-scale, 1.25)) Arial,sans-serif;cursor:pointer}.workspace button:disabled{opacity:.5;cursor:default}.workspace .primary{border:0;background:#214c3d;color:#fff;padding:13px 19px;border-radius:6px;font-weight:600}.workspace .secondary{border:1px solid #b8c7b5;background:#fff;color:#214c3d;padding:12px 17px;border-radius:6px}.workspace .quiet{border:0;background:transparent;color:#214c3d;padding:7px 0;text-decoration:underline}.workspace .danger{color:#9c3d2d}.workspace button:focus-visible,.workspace input:focus-visible,.workspace select:focus-visible,.workspace textarea:focus-visible{outline:3px solid #a97035;outline-offset:3px}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px}.table-scroll{overflow-x:auto}.workspace table{border-collapse:collapse;width:100%;font-size:calc(13px * var(--ui-font-scale, 1.25));text-align:left}.workspace th{font-size:calc(10px * var(--ui-font-scale, 1.25));font-weight:600;letter-spacing:.4px;color:#6b7d6e;border-bottom:1px solid #dce3d7;padding:12px 14px 12px 0;white-space:nowrap}.workspace td{padding:18px 14px 18px 0;border-bottom:1px solid #edf0e7}.workspace tr:last-child td{border-bottom:0}.workspace .number{text-align:right;white-space:nowrap}.search{max-width:400px;margin-bottom:20px}.status-badge{font-size:calc(10px * var(--ui-font-scale, 1.25));white-space:nowrap;background:#e6eee1;padding:6px 8px;border-radius:5px}.status-badge.draft{background:#f3eee0;color:#816126}.empty{text-align:center;padding:40px 10px;color:#71806f}.muted{font-size:calc(12px * var(--ui-font-scale, 1.25));color:#70806f;line-height:1.6}.field-error{display:block;color:#a33b26;font-size:calc(11px * var(--ui-font-scale, 1.25));line-height:1.5;margin:7px 0}.error{color:#9c3d2d;background:#faf0e9;padding:14px 17px;border-radius:6px;line-height:1.6}.success{color:#2c673f}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:24px}.editor-main,.editor-summary{min-width:0}.editor-summary .summary-sticky{position:sticky;top:24px}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px}.section-heading h2{margin:0}.invoice-line{border-top:1px solid #e4e9dd;padding-top:22px;margin-top:24px}.invoice-line .section-heading{margin-bottom:18px}.line-net{text-align:right;color:#667760}.line-net strong{margin-left:16px;color:#214c3d}.buyer-summary{display:grid;gap:9px;font-size:calc(13px * var(--ui-font-scale, 1.25));margin:20px 0 0}.buyer-summary button{justify-self:start}.catalog-picker{min-width:200px}.payment-card{background:#eaf0e4;border-color:#dce5d5}.payment-card h2{font-size:calc(22px * var(--ui-font-scale, 1.25));margin:20px 0;overflow-wrap:anywhere}.payment-card dl{display:grid;gap:7px;font-size:calc(12px * var(--ui-font-scale, 1.25));margin:20px 0}.payment-card dt{color:#687c64;font-size:calc(10px * var(--ui-font-scale, 1.25))}.payment-card dd{margin:0;overflow-wrap:anywhere}.payment-card .iban{font-size:calc(13px * var(--ui-font-scale, 1.25));word-break:break-all}.payment-card .tax-summary{grid-template-columns:1fr auto;gap:12px;padding-top:20px;border-top:1px solid #d2ddcc}.payment-card .tax-summary dd{text-align:right}.payable{display:grid;gap:12px;padding:22px 0;border-top:1px solid #d2ddcc;margin-top:20px}.payable span{text-transform:uppercase;letter-spacing:1.3px;font-size:calc(9px * var(--ui-font-scale, 1.25))}.payable strong{font:calc(30px * var(--ui-font-scale, 1.25)) Georgia,serif;overflow-wrap:anywhere}.full{width:100%}.downloads{display:grid;gap:14px;font-size:calc(13px * var(--ui-font-scale, 1.25))}.editor-feedback{margin:20px 0}@media(max-width:1180px){.workspace{grid-template-columns:180px minmax(0,1fr);gap:24px}.editor-layout{grid-template-columns:minmax(0,1fr)}.editor-summary .summary-sticky{position:static}.payment-card{max-width:100%}}@media(max-width:760px){.invoice-filters.svelte-1ee2yoz{grid-template-columns:1fr}.workspace{grid-template-columns:1fr;gap:22px;margin-top:24px}.sidebar.svelte-1ee2yoz nav:where(.svelte-1ee2yoz){display:flex;flex-wrap:wrap;margin:15px 0 0}.sidebar.svelte-1ee2yoz nav:where(.svelte-1ee2yoz) button:where(.svelte-1ee2yoz){padding:10px}.workspace h1{font-size:calc(32px * var(--ui-font-scale, 1.25))}.card{padding:20px}.form-grid{grid-template-columns:1fr}.page-heading{align-items:flex-start;flex-wrap:wrap}.series-form{grid-template-columns:1fr 1fr}}.header-search.svelte-vveczl{position:relative;width:44px;height:44px;flex:0 0 44px;z-index:20}form.svelte-vveczl{position:absolute;right:0;top:0;display:flex;align-items:center;width:44px;max-width:min(360px,calc(100vw - 144px));height:44px;border:1px solid transparent;border-radius:24px;background:#ffffff80;transition:width .18s ease,background .18s ease;box-shadow:0 4px 16px #535e8008}.expanded.svelte-vveczl form:where(.svelte-vveczl){width:min(360px,calc(100vw - 144px));background:#f7f8fcf5;border-color:#fff}input.svelte-vveczl{position:absolute;left:14px;right:48px;width:calc(100% - 62px);min-width:0;border:0;background:transparent;font:inherit;font-size:14px;color:inherit;opacity:0;visibility:hidden;transition:opacity .12s ease;padding:8px 0}.expanded.svelte-vveczl input:where(.svelte-vveczl){opacity:1;visibility:visible}button.svelte-vveczl{position:absolute;right:0;top:0;display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:50%;background:transparent;color:inherit}form.svelte-vveczl:focus-within{outline:2px solid #4497b1;outline-offset:2px}input.svelte-vveczl:focus-visible{outline:none!important}@media(prefers-reduced-motion:reduce){form.svelte-vveczl,input.svelte-vveczl{transition:none}}@font-face{font-family:Biller Sans;src:url(/biller/build/assets/poppins-regular-CYemP4ip.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:Biller Sans;src:url(/biller/build/assets/poppins-bold-B7AZo-VM.woff) format("woff");font-weight:600 800;font-display:swap}@font-face{font-family:Biller Fallback;src:url(/biller/build/assets/noto-sans-regular-BVcjMeHc.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:Biller Fallback;src:url(/biller/build/assets/noto-sans-bold-Bcrcs7o1.woff) format("woff");font-weight:600 800;font-display:swap}:root{--ui-font-scale:1.25;font-size:20px;font-family:Biller Sans,Biller Fallback,Arial,sans-serif;color:#202127;background:#eff0f4;font-synthesis:none;--ink:#202127;--muted:#656873;--line:#dce0e8;--glass:rgba(255,255,255,.67);--lime:#c9f994;--cyan:#b6edf5;--shadow:0 12px 42px #3b42680a,0 2px 5px #40466104;--ease:cubic-bezier(.2,1,.3,1)}*{box-sizing:border-box}body{margin:0;min-width:320px;-webkit-font-smoothing:antialiased;background:radial-gradient(ellipse at 4% 25%,#d9eff0 0,transparent 45%),radial-gradient(ellipse at 94% 6%,#e8e2f2 0,transparent 45%),#eff0f4;background-attachment:fixed;color:var(--ink)}button,input,select,textarea{font-family:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #4497b1!important;outline-offset:4px!important}.ui-icon{flex-shrink:0;vertical-align:middle}#app .shell{max-width:1440px;padding:28px 44px 24px;margin:auto;min-height:100dvh}#app .shell>header{display:flex;align-items:center;justify-content:space-between;min-height:56px}#app .brand{display:flex;align-items:center;gap:12px;color:#202127;text-decoration:none;font-size:calc(25px * var(--ui-font-scale, 1.25));font-weight:700;letter-spacing:-1.1px}#app .mark{display:grid;place-items:center;width:43px;height:43px;border-radius:15px;background:#212329;color:#fff;font:700 calc(31px * var(--ui-font-scale, 1.25)) "Biller Sans","Biller Fallback",Arial,sans-serif;box-shadow:inset 0 1px 1px #ffffff50,0 4px 8px #20212713}#app .eyebrow{font-size:calc(10px * var(--ui-font-scale, 1.25));letter-spacing:1.6px;color:var(--muted);font-weight:600}#app footer{display:flex;justify-content:space-between;gap:24px;padding:23px 2px 0;border-top:1px solid #cdd2db80;font-size:calc(10px * var(--ui-font-scale, 1.25));color:#6a6d78}#app footer span:last-child{letter-spacing:1.4px}#app .authenticated{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start}#app .authenticated>header{grid-area:1/1}#app .authenticated>.account-bar{grid-area:1/2;align-self:center}#app .authenticated>.workspace,#app .authenticated>footer{grid-column:1/-1}#app .shell:not(.authenticated){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:72px;align-content:start}#app .shell:not(.authenticated)>header{grid-column:1/-1;grid-row:1}#app .shell:not(.authenticated) main{display:contents}#app .intro{grid-column:1;grid-row:2;padding-top:76px}#app .kicker{font-size:calc(10px * var(--ui-font-scale, 1.25));font-weight:700;letter-spacing:1.8px;color:#626673;display:block;margin-bottom:22px}#app .intro h1{font:700 clamp(calc(42px * var(--ui-font-scale, 1.25)),calc(4.5vw * var(--ui-font-scale, 1.25)),calc(64px * var(--ui-font-scale, 1.25)))/1.1 "Biller Sans","Biller Fallback",Arial,sans-serif;letter-spacing:-3px;margin:0 0 24px}#app .intro>p{max-width:355px;font-size:calc(16px * var(--ui-font-scale, 1.25));line-height:1.8;color:var(--muted);margin:0 0 24px}#app .format-pills{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}#app .format-pills>span{display:flex;align-items:center;gap:7px;border:1px solid #fff9;background:#fff5;border-radius:30px;padding:8px 12px;font-size:calc(11px * var(--ui-font-scale, 1.25));color:#555a65}#app .shell:not(.authenticated)>.account-bar{grid-column:1;grid-row:3;align-self:start;max-width:410px;margin-top:8px}#app .shell:not(.authenticated) .account{margin:0;padding:24px;background:var(--glass);border:1px solid #fff;border-radius:26px;box-shadow:var(--shadow);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);max-width:none}#app .shell:not(.authenticated)>footer{grid-column:1/-1;grid-row:4;margin-top:70px}#app .invoice-scene{position:relative;grid-column:2;grid-row:2/4;align-self:center;padding:80px 20px 40px;min-width:0;isolation:isolate}#app .ambient-art{position:absolute;width:110%;height:110%;object-fit:contain;max-width:none;left:-5%;top:-10%;z-index:-1;pointer-events:none}#app .scene-chip{position:absolute;right:0;top:30px;display:flex;align-items:center;gap:9px;padding:14px 19px;background:#ffffff9c;border:1px solid #ffffffef;border-radius:18px;box-shadow:var(--shadow);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);font-size:calc(11px * var(--ui-font-scale, 1.25));transform:rotate(4deg)}#app .chip-dot{width:8px;height:8px;border-radius:50%;background:#96cd53;box-shadow:0 0 0 4px #c9f99460}#app .paper{position:relative;padding:32px 30px 22px;background:#fffffff2;border:1px solid #fff;border-radius:3px;box-shadow:0 32px 65px #282b4126;transform:rotate(-3deg);color:#22242a;max-width:460px;margin:auto}#app .paper-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.paper-logo{font-size:calc(32px * var(--ui-font-scale, 1.25));font-weight:700;letter-spacing:-2px}.doc-title{font-size:calc(32px * var(--ui-font-scale, 1.25));font-weight:700;letter-spacing:-1.5px}#app .paper-meta{display:flex;justify-content:space-between;margin-bottom:28px}#app .paper-meta>div:first-child{display:grid;gap:7px}#app .paper-meta strong{font-size:calc(11px * var(--ui-font-scale, 1.25))}#app .paper .label{font-size:calc(7px * var(--ui-font-scale, 1.25));letter-spacing:1px;color:#777b84}#app .paper .muted{font-size:calc(9px * var(--ui-font-scale, 1.25));color:#71757d}#app .paper-lines{display:grid;gap:7px;align-content:center}#app .paper-lines i{display:block;width:64px;height:3px;background:#e6e8eb}#app .paper-lines i:nth-child(2){width:42px}#app .paper .row{display:flex;justify-content:space-between;gap:12px;font-size:calc(10px * var(--ui-font-scale, 1.25));padding:14px 0}#app .paper .row.labels{font-size:calc(8px * var(--ui-font-scale, 1.25));border-bottom:1px solid #383b43;color:#6c7078}#app .paper .row.tax{color:#71757d;font-size:calc(9px * var(--ui-font-scale, 1.25));padding:4px 0 20px}#app .pay{border-top:1.5px solid #252830;padding:20px 0 0;display:flex;justify-content:space-between;gap:12px}#app .pay>div:first-child{display:grid;gap:7px;font-size:calc(9px * var(--ui-font-scale, 1.25))}#app .pay strong{font-size:calc(11px * var(--ui-font-scale, 1.25))}#app .pay .muted{margin-top:3px}#app .amount{display:flex;flex-direction:column;gap:7px;text-align:right;align-self:end}#app .amount strong{font-size:calc(22px * var(--ui-font-scale, 1.25));font-weight:700;white-space:nowrap;letter-spacing:-1px}#app .sample{text-align:center;font-size:calc(7px * var(--ui-font-scale, 1.25));color:#80848d;margin:24px 0 0}#app .scene-caption{display:flex;align-items:center;gap:8px;justify-content:center;font-size:calc(11px * var(--ui-font-scale, 1.25));color:#575c66;margin-top:27px}#app .actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}#app .button{display:inline-flex;align-items:center;gap:16px;padding:12px 18px;background:#25272f;color:#fff;border-radius:30px;text-decoration:none;font-size:calc(12px * var(--ui-font-scale, 1.25))}#app .notice{font-size:calc(11px * var(--ui-font-scale, 1.25));color:var(--muted)}#app .workspace{grid-template-columns:225px minmax(0,1fr);gap:30px;margin-top:32px;padding-bottom:34px;align-items:start}#app .sidebar{position:sticky;top:24px;padding:21px 15px;border:1px solid #ffffffd9;border-radius:27px;background:#ffffff47;box-shadow:inset 0 1px #fff,0 10px 30px #535e8006;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}#app .sidebar>label{padding:0 6px}#app .sidebar nav{gap:7px;margin:25px 0 22px}#app .sidebar nav button{display:flex;align-items:center;gap:12px;padding:13px 14px;color:#656974;font:400 calc(13px * var(--ui-font-scale, 1.25)) "Biller Sans","Biller Fallback",Arial,sans-serif;min-height:47px;border:1px solid transparent;border-radius:17px}#app .sidebar nav button.active{background:#ffffffe0;border-color:#fff;color:#202127;font-weight:600;box-shadow:0 4px 12px #3c42640a}#app .sidebar>.quiet{display:flex;align-items:center;gap:8px;font-size:calc(11px * var(--ui-font-scale, 1.25));margin-left:10px}#app .workspace h1{font:700 calc(37px * var(--ui-font-scale, 1.25))/1.15 "Biller Sans","Biller Fallback",Arial,sans-serif;letter-spacing:-1.8px;margin:7px 0 10px}#app .workspace h2{font:700 calc(21px * var(--ui-font-scale, 1.25))/1.3 "Biller Sans","Biller Fallback",Arial,sans-serif;letter-spacing:-.6px;margin:0 0 20px}#app .workspace h3{font-size:calc(13px * var(--ui-font-scale, 1.25));color:#383b45}#app .workspace p{font-size:calc(12px * var(--ui-font-scale, 1.25));line-height:1.75}#app .page-heading{margin-bottom:24px;min-height:78px}#app .page-heading p{color:var(--muted);max-width:650px}#app .overline{font-size:calc(9px * var(--ui-font-scale, 1.25));letter-spacing:1.6px;color:#747784;font-weight:600}#app .card{background:var(--glass);border:1px solid #fffffff0;border-radius:27px;padding:27px;margin-bottom:22px;box-shadow:var(--shadow),inset 0 1px #fff;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}#app label{color:#4c505c;font-family:Biller Sans,Biller Fallback,Arial,sans-serif;font-size:calc(11px * var(--ui-font-scale, 1.25));line-height:1.5}#app input,#app select,#app textarea{font:400 calc(13px * var(--ui-font-scale, 1.25))/1.5 "Biller Sans","Biller Fallback",Arial,sans-serif;color:#252832;border:1px solid #cfd5df;border-radius:12px;background:#ffffffae;padding:11px 13px;min-width:0;accent-color:#424b61;box-shadow:inset 0 1px 2px #272f4a03}#app input::placeholder,#app textarea::placeholder{color:#7c818e}#app input:disabled,#app select:disabled,#app textarea:disabled{background:#eceef28c;color:#646a77}#app input[type=checkbox]{width:16px;height:16px;flex-shrink:0}#app input[aria-invalid=true],#app textarea[aria-invalid=true]{border-color:#bc4f58}#app input[type=file]{font-size:calc(11px * var(--ui-font-scale, 1.25));padding:10px}#app input[type=file]::file-selector-button{background:#e8ebf1;color:#343a46;border:0;border-radius:8px;padding:7px 10px;margin-right:10px;font:inherit}#app button{font-family:Biller Sans,Biller Fallback,Arial,sans-serif}#app button.primary,#app button.secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:43px;border-radius:24px;padding:12px 20px;font-size:calc(12px * var(--ui-font-scale, 1.25));font-weight:600;line-height:1.4}#app button.primary{background:#25272f;color:#fff;border:1px solid #25272f;box-shadow:inset 0 1px 1px #ffffff28,0 4px 8px #30374e0b}#app button.secondary{background:#ffffff94;color:#373b47;border:1px solid #d2d8e2;box-shadow:inset 0 1px 1px #fff}#app button.quiet{color:#555e71;text-decoration:none;font-size:calc(12px * var(--ui-font-scale, 1.25));line-height:1.4}#app button.quiet:hover{text-decoration:underline;text-underline-offset:4px}#app .danger{color:#a64150}#app .page-heading>.primary{background:linear-gradient(110deg,#defcb4,#c5f28b);border:1px solid #efffd5;color:#273127;padding:8px 20px 8px 9px;box-shadow:inset 0 2px 3px #fff9,0 6px 16px #83a65c18}#app .button-orb{display:grid;place-items:center;width:32px;height:32px;background:#ffffff79;border-radius:50%}#app .search{max-width:none;margin-bottom:18px}#app .search>span{display:flex;align-items:center;gap:7px}#app .search input{border-radius:24px;background:#edf0f5a6;padding:12px 17px}#app .invoice-filters{gap:14px;margin-bottom:15px}#app .invoice-filters>button{padding:2px 0;font-size:calc(10px * var(--ui-font-scale, 1.25))}#app .workspace th{font-size:calc(9px * var(--ui-font-scale, 1.25));letter-spacing:.4px;color:#717785;border-color:#d8dce5;padding:14px 12px 14px 0}#app .workspace td{font-size:calc(12px * var(--ui-font-scale, 1.25));padding:18px 12px 18px 0;border-color:#e1e5ed}#app .workspace tbody tr:hover{background:#ffffff65}#app .workspace .number{font-variant-numeric:tabular-nums}#app .status-badge{background:#e6f1e7;color:#3a634c;border-radius:20px;font-size:calc(10px * var(--ui-font-scale, 1.25));padding:6px 10px}#app .status-badge.draft{background:#e9e7f4;color:#675b86}#app .empty{padding:46px 10px;color:#767b88}#app .empty h2{font-size:calc(23px * var(--ui-font-scale, 1.25));letter-spacing:-.6px;color:#4d5361}#app .muted{color:#717684;font-size:calc(11px * var(--ui-font-scale, 1.25));line-height:1.7}#app .field-error{color:#a63c4a;font-size:calc(11px * var(--ui-font-scale, 1.25))}#app .payment-card{background:linear-gradient(145deg,#f7fceba8,#f7fdffd9);border-color:#fff;box-shadow:inset 0 1px #fff,0 10px 35px #8ca79c12}#app .payment-card h2{font:600 calc(21px * var(--ui-font-scale, 1.25))/1.35 "Biller Sans","Biller Fallback",Arial,sans-serif;letter-spacing:-.6px}#app .payment-card dt{font-size:calc(10px * var(--ui-font-scale, 1.25));color:#6b7280}#app .payment-card dd{font-size:calc(12px * var(--ui-font-scale, 1.25));color:#343a43}#app .payment-card .iban{font-size:calc(12px * var(--ui-font-scale, 1.25));letter-spacing:.4px}#app .payment-card .tax-summary,#app .payable{border-color:#d9e1df}#app .payable strong{font:600 calc(31px * var(--ui-font-scale, 1.25))/1.3 "Biller Sans","Biller Fallback",Arial,sans-serif;letter-spacing:-1.5px;color:#20262b}#app .invoice-line{border-color:#dce1e8}#app .line-net{color:#747b88}#app .line-net strong{color:#303642}#app .downloads a{display:flex;align-items:center;gap:8px;color:#4e5c72;font-size:calc(12px * var(--ui-font-scale, 1.25));text-decoration-thickness:1px;text-underline-offset:4px}#app .error{color:#943745;background:#fbeaec;border:1px solid #efd4d7;border-radius:14px;padding:14px 17px;font-size:calc(12px * var(--ui-font-scale, 1.25));line-height:1.6}#app .success{color:#3c6a50}#app .send-confirmation,#app .sender-notice{background:#fff7e3;border-color:#e8dcb4;border-radius:18px}#app .mail-entry{border-color:#dce1e8}#app .mail-status span{color:#717684}#app .account-head{gap:14px}#app .account-button{display:flex;align-items:center;gap:10px;background:#ffffff63;border:1px solid #ffffffcf;border-radius:26px;padding:6px 12px 6px 6px;color:#353b47;min-height:46px;box-shadow:inset 0 1px #fff,0 3px 8px #30384d05}#app .account-name{font-size:calc(12px * var(--ui-font-scale, 1.25));font-weight:400}#app .avatar{width:33px;height:33px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 68% 27%,#f9bfab,transparent 48%),radial-gradient(circle at 25% 70%,#8aa7e1,transparent 75%),#d9ccf3;color:#303b61;font:600 calc(13px * var(--ui-font-scale, 1.25)) "Biller Sans","Biller Fallback",Arial,sans-serif;box-shadow:inset 0 0 0 2px #ffffff98}#app .account-menu-wrap{position:relative}#app .account-popover{position:absolute;z-index:30;top:calc(100% + 12px);right:0;width:265px;padding:10px;background:#fffffff0;border:1px solid #fff;border-radius:23px;box-shadow:0 16px 40px #323c5b22,0 2px 5px #303b4c10;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}#app .account-popover .menu-identity{padding:10px 12px 16px;border-bottom:1px solid #e4e7ee;margin-bottom:8px;display:grid;gap:5px}#app .menu-identity strong{font-size:calc(12px * var(--ui-font-scale, 1.25))}#app .menu-identity small{font-size:calc(10px * var(--ui-font-scale, 1.25));color:#727887;overflow-wrap:anywhere}#app .account-popover button{display:flex;align-items:center;gap:12px;width:100%;background:transparent;border:0;border-radius:13px;color:#333a48;padding:13px 12px;text-align:left;font-size:calc(12px * var(--ui-font-scale, 1.25))}#app .account-popover button:hover{background:#ebedf3}#app dialog{background:#fdfdffed;border:1px solid #fff;border-radius:28px;color:var(--ink);box-shadow:0 24px 100px #27324b30,0 2px 5px #33405e10;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);font-family:Biller Sans,Biller Fallback,Arial,sans-serif;padding:28px}#app dialog::backdrop{background:#303a5050;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}#app dialog h2{font:600 calc(24px * var(--ui-font-scale, 1.25))/1.3 "Biller Sans","Biller Fallback",Arial,sans-serif;letter-spacing:-.8px;color:#292f3b}#app dialog h3{font-family:Biller Sans,Biller Fallback,Arial,sans-serif}#app dialog p{color:#6a7180;font-size:calc(12px * var(--ui-font-scale, 1.25))}#app dialog .identity{font-size:calc(12px * var(--ui-font-scale, 1.25))}#app dialog .close{width:36px;height:36px;display:grid;place-items:center;background:#e9edf3;border-radius:50%;padding:0;color:#5c6474}#app dialog .key-list li,#app dialog .sessions{border-color:#dde2eb}#app dialog .key-info strong{color:#363d4a;font-size:calc(13px * var(--ui-font-scale, 1.25))}#app dialog .hint,#app dialog small{color:#727a88;font-size:calc(11px * var(--ui-font-scale, 1.25))}#app dialog .count{background:#e7eaf2;color:#66718a}#app dialog .add-key{background:#ebeff6a6;border-radius:16px}#app dialog .badge{background:#e0f0e4;color:#457152;border-radius:20px}#app dialog .section-heading{display:flex;align-items:center;gap:8px}#app dialog a{color:#49637d}#app .account-notice .feedback{background:#fffffff0;border-color:#fff;border-radius:18px;box-shadow:var(--shadow);font-size:calc(12px * var(--ui-font-scale, 1.25))}#app .login-actions{gap:10px}#app .login-actions>button{width:100%;justify-content:center}#app .login-actions>.quiet{display:flex;align-items:center;gap:8px;min-height:40px;font-size:calc(11px * var(--ui-font-scale, 1.25))}#app .link-confirm{border-color:#d6dce7;border-radius:16px}@media(prefers-reduced-motion:no-preference){#app button,#app a{transition:transform .16s var(--ease),background-color .16s ease,color .16s ease,box-shadow .16s ease}#app button.primary:hover:not(:disabled),#app button.secondary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 7px 18px #333e5818}#app button.primary:active:not(:disabled),#app button.secondary:active:not(:disabled){transform:translateY(0) scale(.98)}#app .sidebar nav button:hover:not(:disabled){transform:translate(3px);background:#ffffff8c}#app dialog[open]{animation:glass-appear .18s ease-out}#app .account-popover{animation:account-arrive .2s var(--ease) both}#app .account-popover>button{animation:account-arrive .24s both}#app .account-popover>button:nth-of-type(2){animation-delay:35ms}#app .invoice-scene{animation:glass-appear .5s var(--ease)}@keyframes glass-appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes account-arrive{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}}#app{--layer-float:40;--layer-notice:50}#app [data-floating]{z-index:var(--layer-float);overflow:auto;overscroll-behavior:contain;min-width:0}#app .account-popover[data-floating]{z-index:var(--layer-float)}#app .account-notice{z-index:var(--layer-notice)}#app .suggestions{background:#fcfdff;border:1px solid #ffffff;border-radius:17px;padding:7px;box-shadow:0 14px 40px #323c5b26}#app .suggestions button{display:block;width:100%;text-align:left;border:0;background:transparent;padding:12px!important;color:#343b49;border-radius:11px;font-size:calc(12px * var(--ui-font-scale, 1.25));line-height:1.5;white-space:normal}#app .suggestions button[aria-selected=true],#app .suggestions button:hover{background:#eaf0f7}#app input:not([type=checkbox]),#app select,#app textarea{border-color:transparent;box-shadow:none;background:#edf0f58c}#app input:not([type=checkbox]):focus,#app select:focus,#app textarea:focus{border-color:#6c9ba9;background-color:#ffffffbf;outline:2px solid #79aeb438!important;outline-offset:2px!important}#app input[aria-invalid=true],#app textarea[aria-invalid=true]{border-color:#bc4f58;background:#fbeaec80}@media(prefers-reduced-motion:reduce){#app *,#app *:before,#app *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){#app .card,#app .sidebar,#app .account-popover,#app dialog,#app .account{background:#fafbfe}}@media(max-width:1100px){#app .shell{padding:24px}#app .workspace{grid-template-columns:190px minmax(0,1fr);gap:22px}#app .sidebar{padding:18px 10px}#app .editor-layout{grid-template-columns:minmax(0,1fr)}#app .editor-summary .summary-sticky{position:static}#app .shell:not(.authenticated){column-gap:30px}#app .intro h1{font-size:calc(46px * var(--ui-font-scale, 1.25));letter-spacing:-2px}#app .paper{padding:25px}#app .invoice-scene{padding:65px 0 25px}}@media(max-width:760px){#app .shell{padding:18px}#app .workspace{grid-template-columns:1fr;gap:22px;margin-top:22px}#app .sidebar{position:static;padding:14px;border-radius:23px}#app .sidebar nav{display:flex;gap:5px;flex-wrap:wrap;margin:13px 0 8px}#app .sidebar nav button{gap:7px;padding:9px 10px;min-height:39px;font-size:calc(11px * var(--ui-font-scale, 1.25));border-radius:13px}#app .sidebar nav button .ui-icon{width:17px;height:17px}#app .sidebar>.quiet{font-size:calc(10px * var(--ui-font-scale, 1.25));margin:4px 6px;padding:6px 0}#app .sidebar>label{font-size:calc(10px * var(--ui-font-scale, 1.25))}#app .sidebar select{padding:9px 12px}#app .card{padding:21px;border-radius:24px}#app .workspace h1{font-size:calc(31px * var(--ui-font-scale, 1.25))}#app .workspace h2{font-size:calc(20px * var(--ui-font-scale, 1.25))}#app .page-heading{gap:12px;margin-bottom:20px}#app .page-heading p{font-size:calc(11px * var(--ui-font-scale, 1.25))}#app .invoice-filters{grid-template-columns:1fr;gap:13px}#app .form-grid{grid-template-columns:1fr}#app .series-form{grid-template-columns:1fr 1fr}#app .account-name{display:none}#app .account-button{padding:5px 9px 5px 5px;gap:5px}#app .account-popover{width:255px}#app .brand{font-size:calc(23px * var(--ui-font-scale, 1.25))}#app .mark{width:39px;height:39px;font-size:calc(29px * var(--ui-font-scale, 1.25))}#app dialog{padding:23px;border-radius:24px}#app dialog h2{font-size:calc(22px * var(--ui-font-scale, 1.25))}#app .shell:not(.authenticated){grid-template-columns:1fr;column-gap:0}#app .shell:not(.authenticated)>header{grid-row:1}#app .shell>header .eyebrow{display:none}#app .intro{grid-row:2;padding-top:46px}#app .intro h1{font-size:calc(46px * var(--ui-font-scale, 1.25));letter-spacing:-2.4px}#app .intro>p{font-size:calc(14px * var(--ui-font-scale, 1.25))}#app .shell:not(.authenticated)>.account-bar{grid-row:3;width:100%;max-width:none}#app .invoice-scene{grid-row:4;grid-column:1;padding:55px 24px 20px;margin-top:15px}#app .ambient-art{width:100%;left:0}#app .scene-chip{right:12px;top:14px}#app .paper{max-width:400px;transform:rotate(-2deg)}#app .shell:not(.authenticated)>footer{grid-row:5;margin-top:35px}#app footer{font-size:calc(8px * var(--ui-font-scale, 1.25));gap:18px}}#app select{appearance:none;-webkit-appearance:none;background-image:url(/biller/build/assets/chevron-Dr8yKp67.svg);background-repeat:no-repeat;background-position:right 15px center;background-size:12px 12px;padding-right:38px}#app .sidebar nav button{font-weight:600}#app .sidebar nav button.active{font-weight:700}#app .page-heading{flex-wrap:wrap}#app .page-heading>div{min-width:0;flex:1 1 260px}#app .section-heading{flex-wrap:wrap}#app .workspace h1,#app .workspace h2{overflow-wrap:anywhere}#app .mark{font-size:calc(25px * var(--ui-font-scale, 1.25));line-height:1}@media(min-width:1101px){#app .workspace{grid-template-columns:260px minmax(0,1fr)}}@media(min-width:761px)and (max-width:1100px){#app .workspace{grid-template-columns:230px minmax(0,1fr)}}#app{--field-short:6rem;--field-date:9rem;--field-standard:12rem;--field-long:18rem;--field-gap:18px}html{scrollbar-gutter:stable}#app [hidden]{display:none!important}#app .shell.authenticated{max-width:2200px;grid-template-rows:auto 1fr auto;align-content:start;row-gap:0}#app .authenticated>.workspace{grid-row:2;align-self:start}#app .authenticated>footer{grid-row:3;align-self:end}#app .form-grid{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--field-gap)}#app .form-grid>*{flex:1 1 var(--field-standard);min-width:0;max-width:100%}#app .contact-grid>.party-name,#app .contact-grid>.address-field{flex-basis:var(--field-long)}#app .contact-grid>.party-reg_code,#app .contact-grid>.party-city,#app .contact-grid>.party-phone{flex-basis:var(--field-date)}#app .contact-grid>.party-postal_code{flex:0 1 var(--field-short)}#app .party-fields>label:not(.check){max-width:var(--field-standard)}#app .payment-fields>div:first-child{flex-basis:var(--field-long)}#app .payment-fields>div:nth-child(3),#app .payment-fields>label{flex:0 1 var(--field-short)}#app .search{max-width:var(--field-long)}#app .invoice-filters{display:flex;flex-wrap:wrap;align-items:flex-end}#app .invoice-filters>label{flex:0 1 var(--field-date);min-width:0;max-width:100%}#app .catalog-picker{width:var(--field-standard);min-width:0;max-width:100%}#app .series-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--field-gap)}#app .series-form>label{flex:0 1 var(--field-short);min-width:0;max-width:100%}#app .series-form>label:first-child{flex-basis:var(--field-date)}#app .settings-form h2{margin-top:0}#app .settings-tabs{display:flex;flex-wrap:wrap;gap:5px;padding:7px;margin:0 0 22px;background:#ffffff69;border:1px solid #fff;border-radius:20px;max-width:100%}#app .settings-tabs>button{border:0;border-radius:14px;background:transparent;color:#606675;padding:12px 15px;font-size:calc(11px * var(--ui-font-scale));font-weight:600;position:relative}#app .settings-tabs>button[aria-selected=true]{color:#252832}#app .settings-shortcuts{display:grid;gap:4px;padding:0 14px 8px}#app .settings-shortcuts a{padding:7px 0;font-size:calc(10px * var(--ui-font-scale));color:#697381;text-decoration:none}#app .settings-shortcuts a[aria-current]{color:#252832;font-weight:700}#app .settings-shortcuts a:hover{text-decoration:underline;text-underline-offset:4px}#app [role=tabpanel]{scroll-margin-top:24px;min-width:0}#app .admin-motion-selection{position:relative;isolation:isolate;overflow:clip}#app .admin-motion-indicator{display:block;position:absolute;pointer-events:none;transform-origin:top left;background:#ffffffdf;border:1px solid #fff;border-radius:14px;box-shadow:0 3px 12px #3947640b;z-index:-1}#app .admin-motion-selection>button.active{background:transparent;border-color:transparent;box-shadow:none}#app button.icon-button{display:inline-flex;justify-content:center;align-items:center;width:40px;height:40px;min-width:40px;padding:8px;border:0;border-radius:50%;color:#687284;background:#e9edf56b;text-decoration:none}#app button.icon-button:hover{background:#e2e8f1;text-decoration:none}#app button.icon-button.danger{color:#c44a55;background:#f6e6e99c}#app button.icon-button.danger:hover{color:#a82332;background:#f7dce0}@media(max-width:760px){#app .settings-shortcuts{display:flex;gap:6px 15px;flex-wrap:wrap;padding-bottom:0}#app .settings-tabs>button{padding:10px 12px}#app .settings-tabs{border-radius:18px}}#app .form-grid>*{flex-grow:0;max-width:min(100%,var(--field-standard))}#app .contact-grid>.party-name,#app .contact-grid>.address-field,#app .payment-fields>div:first-child{max-width:min(100%,var(--field-long))}#app .contact-grid>.party-reg_code,#app .contact-grid>.party-city,#app .contact-grid>.party-phone{max-width:min(100%,var(--field-date))}#app .form-grid>.date-field{flex-basis:var(--field-date);max-width:min(100%,var(--field-date))}#app .contact-grid>.party-reg_code{flex:0 1 var(--field-short);max-width:min(100%,var(--field-short))}#app .company-suggestions{width:var(--field-long)}#app [aria-label$="salvestamise olek"]{font-size:calc(11px * var(--ui-font-scale));color:var(--muted)}@media(max-width:760px){#app .settings-shortcuts{display:none}}#app input[type=file],#app .gmail-settings form{max-width:var(--field-long)}#app .gmail-settings>p{max-width:50rem}#app #company-logo{max-width:36rem}#app #company-series,#app #company-mail>.card{max-width:52rem}#app #company-archive{max-width:42rem}#app .date-field{width:var(--field-date);max-width:100%}#app .party-fields{container-type:inline-size;container-name:party}#app .party-fields .contact-grid{display:grid;grid-template-columns:minmax(0,1fr);max-width:none}#app .party-fields .contact-grid>*{max-width:none;min-width:0;grid-column:auto}@container party (min-width:480px){#app .party-fields .contact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#app .party-fields .contact-grid>.party-name,#app .party-fields .contact-grid>.party-city,#app .party-fields .contact-grid>.party-email,#app .party-fields .contact-grid>.party-website{grid-column:span 2}}@container party (min-width:760px) and (max-width:1039px){#app .party-fields .contact-grid{grid-template-columns:repeat(5,minmax(0,1fr));grid-template-areas:"name name name code code" "address address city city postal" "email email website website phone"}#app .party-fields .contact-grid>.party-name{grid-area:name}#app .party-fields .contact-grid>.party-reg_code{grid-area:code}#app .party-fields .contact-grid>.address-field{grid-area:address}#app .party-fields .contact-grid>.party-city{grid-area:city}#app .party-fields .contact-grid>.party-postal_code{grid-area:postal}#app .party-fields .contact-grid>.party-email{grid-area:email}#app .party-fields .contact-grid>.party-website{grid-area:website}#app .party-fields .contact-grid>.party-phone{grid-area:phone}}@container party (min-width:1040px){#app .party-fields .contact-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}#app .line-add-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px}#app .line-add-actions>.secondary,#app .line-add-actions select{height:48px;min-height:48px}#app .line-add-actions .catalog-picker{display:block;margin:0}@media(max-width:480px){#app .line-add-actions>.secondary,#app .line-add-actions>.catalog-picker{width:100%;max-width:var(--field-standard)}}#app .invoice-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:22px;align-items:stretch;margin-bottom:22px}#app .invoice-details-grid>.card{min-width:0;margin-bottom:0}#app .invoice-line{container-type:inline-size;container-name:invoice-row}#app .invoice-extra-fields{display:flex;flex-wrap:wrap;align-items:start;gap:18px}#app .invoice-language{flex:0 1 var(--field-date);min-width:0;max-width:100%}#app .invoice-notes{flex:1 1 280px;min-width:0}#app .invoice-extra-fields label{margin-bottom:0}#app .invoice-filters>label{margin:0}#app .invoice-filters>.clear-filters{display:grid;place-items:center;flex:none;width:48px;height:48px;min-height:48px;padding:0;align-self:flex-end}#app .surface-morph-host{position:relative;isolation:isolate}#app .surface-morph-target{background:transparent!important;border-color:transparent!important;box-shadow:none!important}#app .date-field>label{margin:0 0 7px}#app .date-control{position:relative}#app .date-control input{padding-right:35px;width:100%}#app .date-control>.date-open{position:absolute;right:1px;top:50%;transform:translateY(-50%);width:32px;height:36px;min-height:0;padding:0;display:grid;place-items:center}#app .invoice-filters>.date-field{flex:0 1 var(--field-date);min-width:0;margin:0}#app dialog.date-dialog{--color-line:#dce1ea;--color-brand:#424b61;--color-surface:#fafbfe;--color-ink:#252832;--color-muted:#727a88;width:min(440px,calc(100vw - 24px));max-width:calc(100vw - 24px);height:fit-content;max-height:calc(100dvh - 24px);overflow:auto;padding:18px;border-radius:24px;animation:none}#app .date-dialog-heading,#app .date-dialog-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}#app .date-dialog-heading{margin-bottom:12px}#app .date-dialog-actions{margin-top:14px}#app .date-dialog .range-fields input,#app .date-dialog .month-nav select,#app .date-dialog .month-nav input{padding:7px;min-height:40px}#app .date-dialog .days button{padding:0;min-height:38px;box-shadow:none;transform:none}#app .invoice-ordinal{width:3rem;color:var(--muted);font-variant-numeric:tabular-nums}#app .illustrated-heading{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) 180px auto;gap:20px;min-height:150px}#app .illustrated-heading>.heading-copy{min-width:0}#app .illustrated-heading>.page-illustration{grid-column:2;grid-row:1;position:relative;z-index:-1;width:260px;height:174px;margin:-20px 0 -45px -80px;align-self:center}#app .illustrated-heading>button,#app .illustrated-heading>[role=status]{grid-column:3;grid-row:1}#app h2.pictogram-heading{display:flex;align-items:center;gap:10px}#app .pictogram-heading>.section-pictogram{flex-shrink:0}#app .illustrated-account>.page-illustration{margin-left:auto}#app .illustrated-account>.close{flex:none;align-self:flex-start}@media(min-width:1400px){#app .illustrated-heading{grid-template-columns:minmax(0,1fr) 300px auto}#app .illustrated-heading>.page-illustration{width:420px;height:280px;margin:-60px 0 -70px -120px}}@media(max-width:760px){#app .illustrated-account>.page-illustration{width:58px;height:56px}}@media(max-width:1180px){#app .workspace{grid-template-columns:minmax(0,1fr);gap:24px}#app .sidebar{position:static;display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:12px 16px;min-width:0}#app .sidebar>label{flex:0 1 230px;min-width:0;margin:0;padding:0}#app .sidebar select{margin-bottom:0}#app .sidebar nav{display:flex;flex:1 1 560px;flex-wrap:wrap;align-items:center;gap:5px;margin:0;min-width:0}#app .sidebar nav button{flex:0 1 auto;gap:8px;padding:11px 13px;min-height:44px;font-size:calc(11px * var(--ui-font-scale));border-radius:14px}#app .sidebar nav button:hover:not(:disabled){transform:none}#app .sidebar .settings-shortcuts{display:none}}@media(max-width:480px){#app .sidebar{padding:12px;gap:10px}#app .sidebar>label{flex-basis:100%}#app .sidebar nav{flex-basis:100%;gap:4px}#app .sidebar nav button{padding:9px 10px}}@media print{.page-illustration,.section-pictogram{display:none!important}}#app .directory-name{text-align:left;text-decoration:none}#app .directory-name:hover{text-decoration:underline}@media(max-width:1180px){#app .workspace-content>.sidebar{margin:0 0 20px;position:relative;top:auto;z-index:2}#app .workspace-content>.sidebar>label{align-self:center}}#app .authenticated>.account-bar{display:flex;align-items:center;gap:12px;min-width:0}@media(max-width:600px){#app .authenticated:has(.header-search.expanded)>header{visibility:hidden}}#app .header-search input:focus-visible{outline:none!important}#app .account-popover .company-switcher{display:block;min-width:0;margin:0 0 8px;padding:4px 2px 12px;border-bottom:1px solid #e4e7ee}#app .account-popover .company-switcher select{width:100%;min-width:0;box-sizing:border-box;padding:12px;border:1px solid transparent;border-radius:13px;background:#f0f2f6;color:#333a48;font:inherit;text-overflow:ellipsis}#app .account-popover .company-switcher select:focus{border-color:#8b9db7}#app .sidebar nav{margin-top:0}#app .account-popover .company-switcher{position:relative}#app .account-popover .company-switcher select{padding-right:34px}#app .account-popover .company-switcher>.ui-icon{position:absolute;right:14px;top:20px;pointer-events:none}#app .account-button .account-name{max-width:min(320px,30vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#app .workspace-content .card{position:relative;z-index:1}@media(min-width:1181px){#app .workspace>.sidebar{margin-top:var(--sidebar-offset,0px)}#app .workspace:not([data-sidebar-aligned])>.sidebar{visibility:hidden}}#app .company-heading>.page-illustration{width:300px;height:200px;align-self:center;margin:-40px 0 0 -60px;transform:none}@media(min-width:1400px){#app .company-heading>.page-illustration{width:300px;height:200px;margin:-40px 0 0 -60px}}@media(min-width:761px)and (max-width:1180px){#app .illustrated-heading:not(:has(>.full-character))>.page-illustration{transform:translateY(36px) scale(1.45);transform-origin:top center}#app .illustrated-heading:not(:has(>.full-character)){clip-path:inset(-120px -80px -65px -80px)}}#app .illustrated-heading>.page-illustration.full-character{width:260px;height:174px;align-self:center;margin:-24px 0 0 -80px;transform:none}@media(min-width:1400px){#app .illustrated-heading>.page-illustration.full-character{width:300px;height:200px;margin:-40px 0 0}}#app .feedback-region{display:grid;gap:10px;min-width:0;margin:16px 0;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--glass);font-size:calc(12px * var(--ui-font-scale));line-height:1.6;overflow-wrap:anywhere}#app .feedback-region:not(:has(>p,>button,>.actions)){display:none}#app .feedback-region>p{margin:0;font-size:inherit;line-height:inherit}#app .feedback-region>.error{padding:0;border:0;background:none;border-radius:0}#app .feedback-region>button{justify-self:start;max-width:100%;white-space:normal}#app .payment-actions>.feedback-region{grid-column:1/-1;flex:1 0 100%;max-width:none;margin:0}#app .account-notice .feedback-region{margin:0}#app dialog{height:fit-content;max-height:calc(100dvh - 24px);overflow:auto}#app dialog.pdf-preview-dialog{height:90dvh}#app .workspace-content .card{container-type:inline-size;container-name:surface}#app .catalog-fields{container-type:inline-size;container-name:invoice-row}#app .editor-frame{container-type:inline-size;container-name:editor}#app .editor-layout{grid-template-columns:minmax(0,1fr)}#app .editor-summary{container-type:inline-size;container-name:payment}#app .editor-summary .summary-sticky{position:static}#app .payment-meta,#app .payment-amounts,#app .payment-actions{min-width:0}#app .payment-actions{display:grid;gap:12px;align-content:start;margin-top:20px}#app .payment-actions .preview-button,#app .payment-actions .series-choice{margin-top:0}@container editor (min-width:1080px){#app .editor-layout{grid-template-columns:minmax(0,1fr) 290px}#app .editor-summary .summary-sticky{position:sticky;top:24px}}@container payment (min-width:600px){#app .payment-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 32px;align-items:start}#app .payment-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:end;gap:12px;margin:0}#app .payment-actions>*{flex:0 1 210px;min-width:0;max-width:100%}#app .payment-actions .full{width:auto;min-height:48px}#app .payment-amounts .payable{padding-bottom:0}}@container payment (min-width:960px){#app .payment-card{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(210px,.85fr)}#app .payment-actions{grid-column:auto;display:grid}}#app .payment-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:18px 28px;align-items:end}#app .payment-fields>*{max-width:none;min-width:0}#app .payment-fields>div:first-child{max-width:none}#app .payment-fields input{max-width:100%}#app .payment-fields>div:first-child input{max-width:340px}#app .payment-fields>div:nth-child(2) input{max-width:240px}#app .payment-fields>div:nth-child(3) input{width:max(110px,var(--number-width,0px));max-width:100%}#app .payment-fields>label input[type=color]{width:90px}@container surface (min-width:520px){#app .payment-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@container surface (min-width:900px){#app .payment-fields{grid-template-columns:minmax(240px,1.5fr) minmax(180px,1.1fr) minmax(140px,.8fr) minmax(90px,.5fr)}}#app .invoice-dates .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:18px;align-items:end}#app .invoice-dates .form-grid>*{max-width:none}#app .invoice-dates .primary-dates{row-gap:12px}#app .primary-dates>.invoice-issue-date:has(.period-actions){display:grid;grid-template-rows:subgrid;grid-row:span 2;align-items:end}#app .invoice-issue-date>.period-actions{margin:0;align-self:start}#app .invoice-filters{justify-content:space-between;gap:16px 24px}#app .date-range-filters{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;min-width:0;margin-left:auto;flex:0 1 374px}#app .date-range-filters>.date-field{flex:1 1 150px;max-width:180px;margin:0}#app .invoice-filters>.clear-filters{flex:0 0 48px}#app .report-toolbar{display:grid;gap:24px;align-items:center}#app .report-toolbar .form-grid{margin:0;gap:14px;justify-content:space-between}#app .report-toolbar .form-grid>.date-field{flex:0 1 180px}@container surface (min-width:720px){#app .report-toolbar{grid-template-columns:minmax(374px,1fr) minmax(240px,.85fr);gap:32px}}#app .series-form{display:flex;flex-wrap:wrap;gap:18px 24px;align-items:end}#app .series-form>label{flex:1 1 140px;min-width:0;max-width:100%}#app .series-form input,#app .series-form select{max-width:160px}#app .series-form>.series-year{flex:0 1 100px}#app .series-form>label[data-number-size]{flex-basis:max(var(--number-min,100px),var(--number-width,0px))}#app .series-form>.series-next{--number-min:160px}#app .series-form>label[data-number-size] input{width:max(var(--number-min,100px),var(--number-width,0px));max-width:100%}#app .series-form>button{margin-left:auto}#app .payment-entry-fields{display:grid;gap:18px 28px}#app .payment-entry-fields .form-grid{margin:0;justify-content:space-between;align-content:start}@container surface (min-width:700px){#app .payment-entry-fields{grid-template-columns:minmax(330px,1fr) minmax(240px,1.1fr);align-items:start}}#app .directory-table{table-layout:fixed;width:100%}#app .directory-table th:last-child,#app .directory-table td:last-child{width:56px;text-align:right;padding-right:0}#app .directory-table th:first-child{width:55%}#app .directory-table td{overflow-wrap:anywhere}#app .directory-table .directory-name{max-width:100%;text-align:left;overflow-wrap:anywhere}#app .directory-table[data-kind=catalog] th:nth-child(2){width:130px}#app .directory-table[data-kind=catalog] td:nth-child(2){text-align:right;padding-right:20px}#app .buyer-summary{grid-template-columns:minmax(0,1fr);overflow-wrap:anywhere}#app #company-logo{max-width:48rem;margin-inline:auto}#app #company-mail>.card,#app #company-archive{margin-inline:auto}#app #company-series{max-width:none}#app .series-table{position:relative;margin-bottom:24px}#app .series-table .series-prefix{width:100%;min-width:14ch}#app .series-prefix-value{overflow-wrap:anywhere}#app .series-badge{display:block;color:var(--muted);font-size:calc(10px * var(--ui-font-scale));line-height:1.5;margin-top:5px}#app .series-table .series-document,#app .series-table .series-year{white-space:nowrap}#app .series-counter,#app .series-row-actions{display:flex;align-items:center;gap:12px}#app .series-counter{white-space:nowrap;font-variant-numeric:tabular-nums}#app .series-row-actions{justify-content:flex-end}#app .series-table button{min-height:44px}#app .series-table .icon-button{width:44px;height:44px;flex:0 0 44px}#app .series-row-actions button{white-space:nowrap}#app .series-mobile-label{display:none}#app dialog.series-counter-dialog{width:440px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto}#app .series-counter-dialog h2{margin-top:0}#app .series-counter-dialog .counter-identity{overflow-wrap:anywhere}#app .series-counter-dialog label{display:grid;gap:8px;font-size:calc(12px * var(--ui-font-scale));color:var(--muted)}#app .series-counter-dialog input{max-width:100%;width:210px}#app .series-counter-dialog .form-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}@container surface (max-width:900px){#app .series-table thead{position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#app .series-table,#app .series-table tbody{display:block;width:100%}#app .series-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;border-bottom:1px solid var(--line);padding:18px 0}#app .series-table tbody tr:last-child{border-bottom:0}#app .series-table td{border:0;padding:0;min-width:0;width:auto}#app .series-table .series-prefix{grid-column:1/-1;grid-row:1;font-weight:600}#app .series-table .series-document{grid-column:1;grid-row:2;color:var(--muted)}#app .series-table .series-year{grid-column:2;grid-row:2;color:var(--muted);text-align:right}#app .series-table .series-next{grid-column:1/-1;grid-row:3;display:flex;justify-content:space-between;align-items:center;gap:12px}#app .series-mobile-label{display:inline;color:var(--muted)}#app .series-table .series-actions{grid-column:1/-1;grid-row:4}#app .series-row-actions{justify-content:space-between;flex-wrap:wrap}#app .series-row-actions>.icon-button:last-child{margin-left:auto}}#app .logo-layout{display:grid;gap:20px 28px;align-items:center}#app .logo-layout .logo-preview{max-width:min(100%,240px);margin:0}#app .logo-layout form{min-width:0}#app .logo-layout input[type=file]{max-width:100%;width:100%}@container surface (min-width:580px){#app .logo-layout:has(.logo-preview){grid-template-columns:minmax(160px,.8fr) minmax(260px,1.2fr)}}#app dialog.email-dialog{width:min(780px,calc(100vw - 24px))}#app dialog.email-dialog:has(.mail-preview){width:min(1200px,calc(100vw - 24px))}#app .email-dialog .mail-workspace{display:grid;gap:28px;min-width:0;margin-top:24px}#app .email-dialog .mail-workspace>*{min-width:0}#app .email-dialog .mail-composer{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;margin-top:0}#app .email-dialog label:not(.check){display:grid;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;font-size:calc(12px * var(--ui-font-scale));font-weight:600;color:#505563}#app .email-dialog input:not([type=checkbox]),#app .email-dialog select,#app .email-dialog textarea{width:100%;max-width:100%;min-width:0}#app .email-dialog .mail-body textarea{min-height:240px;resize:vertical}#app .email-dialog .mail-composer>button{grid-column:1/-1;max-width:100%;white-space:normal}#app .email-dialog .mail-preview{margin-top:0;overflow-wrap:anywhere}@media(min-width:700px){#app .email-dialog .mail-composer{grid-template-columns:minmax(0,1fr) minmax(180px,.7fr)}#app .mail-composer>.mail-subject,#app .mail-composer>.mail-body{grid-column:1/-1}#app .mail-composer>.mail-recipient{grid-row:1;grid-column:1}#app .mail-composer>.mail-format{grid-row:1;grid-column:2}#app .mail-composer>.field-error{grid-column:1/-1}}@media(min-width:1024px){#app .email-dialog .mail-workspace:has(.mail-preview){grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}#app .email-dialog .mail-preview{padding:0 0 0 28px;border-top:0;border-left:1px solid var(--line)}}#app .editor-frame,#app .settings-body{position:relative;z-index:1}#app .editor-main{container-type:inline-size;container-name:editor-main}#app .invoice-details-grid.buyer-expanded{align-items:start}@container editor-main (max-width:979px){#app .invoice-details-grid.buyer-expanded{grid-template-columns:minmax(0,1fr)}}#app .report-toolbar .form-grid{max-width:374px}#app .payment-actions{justify-content:space-between}@container party (min-width:280px) and (max-width:479px){#app .party-fields .contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"name name" "code postal" "address address" "city city" "email email" "phone phone" "website website"}#app .party-fields .contact-grid>.party-name{grid-area:name}#app .party-fields .contact-grid>.party-reg_code{grid-area:code}#app .party-fields .contact-grid>.address-field{grid-area:address}#app .party-fields .contact-grid>.party-city{grid-area:city}#app .party-fields .contact-grid>.party-postal_code{grid-area:postal}#app .party-fields .contact-grid>.party-email{grid-area:email}#app .party-fields .contact-grid>.party-website{grid-area:website}#app .party-fields .contact-grid>.party-phone{grid-area:phone}}#app .illustrated-heading>.page-illustration.full-character{position:relative;grid-column:2;grid-row:1;align-self:end;justify-self:end;width:100%;max-width:300px;height:auto;aspect-ratio:3/2;margin:0;top:auto;right:auto;transform:translateY(calc(var(--art-shift,0) * 1px));visibility:hidden}#app .illustrated-heading>.page-illustration.full-character[data-baseline-aligned]{visibility:visible}#app .illustrated-heading>.page-illustration:not(.full-character){transform:translateY(calc(var(--art-shift,0) * 1px));visibility:hidden}#app .illustrated-heading>.page-illustration:not(.full-character)[data-baseline-aligned]{visibility:visible}@media(min-width:761px){#app .authenticated>.workspace{margin-top:12px}#app .illustrated-heading{min-height:140px}#app .illustrated-heading>.page-illustration,#app .illustrated-heading>.page-illustration.full-character{position:absolute;grid-column:2/3;grid-row:1/2}#app .illustrated-heading>.page-illustration.full-character{width:180px;justify-self:start;margin-left:-80px}#app .illustrated-heading>.heading-copy{position:relative;align-self:start;padding-top:24px}#app .illustrated-heading h1{margin:0 0 10px}#app .illustrated-heading .heading-copy>.overline{position:absolute;top:0;left:0}#app .illustrated-heading>button,#app .illustrated-heading>[role=status]{justify-self:end;max-width:100%}}@media(min-width:1400px){#app .illustrated-heading>.page-illustration.full-character{width:300px;margin-left:-120px}}@media(max-width:760px){#app .shell.authenticated{position:relative;grid-template-rows:1fr auto}#app .authenticated>header{position:absolute;grid-area:auto;top:10px;right:18px;min-height:24px;z-index:3}#app .authenticated>header .brand{font-size:calc(11.5px * var(--ui-font-scale));line-height:24px;letter-spacing:-.4px;gap:0}#app .authenticated>header .mark{display:none}#app .authenticated>.account-bar{position:absolute;grid-area:auto;right:18px;top:40px;gap:8px;z-index:3}#app .authenticated>.workspace{grid-row:1;margin-top:0;padding-bottom:24px}#app .authenticated>footer{grid-row:2}#app .illustrated-heading{grid-template-columns:minmax(0,1fr) 124px;grid-template-rows:auto auto;gap:10px 12px;min-height:104px;padding-top:0;margin-bottom:14px;align-items:start}#app .illustrated-heading>.heading-copy{grid-column:1;grid-row:1}#app .illustrated-heading h1{font-size:clamp(calc(21px * var(--ui-font-scale)),8.4vw,calc(26px * var(--ui-font-scale)));line-height:1.15;letter-spacing:-1px;margin:0 0 6px;overflow-wrap:anywhere}#app .illustrated-heading p{font-size:calc(10px * var(--ui-font-scale));line-height:1.5}#app .company-heading .overline{display:none}#app .illustrated-heading>button,#app .illustrated-heading>[role=status]{grid-column:1;grid-row:2;align-self:start;justify-self:start;max-width:100%;min-width:0;white-space:normal}#app .illustrated-heading>button{min-height:44px;padding:6px 12px 6px 7px;font-size:calc(11px * var(--ui-font-scale));gap:6px}#app .illustrated-heading>[role=status]{font-size:calc(10px * var(--ui-font-scale));line-height:1.5}#app .illustrated-heading>.page-illustration,#app .illustrated-heading>.page-illustration.full-character{position:absolute;grid-column:2/3;grid-row:1/3;align-self:end;justify-self:end;width:92px;max-width:92px;height:auto;aspect-ratio:3/2;margin:0;top:auto;right:auto}#app .workspace-content>.sidebar{padding:5px;border-radius:20px;margin-bottom:14px}#app .sidebar nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;width:100%;flex-basis:100%}#app .sidebar nav button{flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:60px;padding:7px 2px;font-size:calc(10px * var(--ui-font-scale));line-height:1.3;white-space:nowrap;border-radius:15px}#app .sidebar nav button>.ui-icon{width:20px;height:20px}#app .settings-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;padding:5px;margin-bottom:14px}#app .settings-tabs>button{min-width:0;min-height:44px;padding:8px 4px;font-size:calc(10px * var(--ui-font-scale));line-height:1.3;white-space:nowrap}#app .workspace-content .card{padding:20px}#app .directory-table[data-kind=clients] thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#app .directory-table[data-kind=clients] tbody{display:block}#app .directory-table[data-kind=clients] tr{display:grid;grid-template-columns:minmax(0,1fr) 44px;column-gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}#app .directory-table[data-kind=clients] tr:last-child{border-bottom:0}#app .directory-table[data-kind=clients] td{width:auto;border:0;padding:0}#app .directory-table[data-kind=clients] td:first-child{grid-column:1;grid-row:1}#app .directory-table[data-kind=clients] td:nth-child(2){grid-column:1;grid-row:2;font-size:calc(11px * var(--ui-font-scale));color:var(--muted)}#app .directory-table[data-kind=clients] td:last-child{grid-column:2;grid-row:1/span 2;align-self:center;width:44px}#app .directory-table .directory-name{padding:0;min-height:44px;display:flex;align-items:center}#app .directory-table th:last-child,#app .directory-table td:last-child{width:44px}#app .directory-table[data-kind=catalog] th:first-child{width:auto}#app .directory-table[data-kind=catalog] th:nth-child(2){width:100px}#app .directory-table[data-kind=catalog] td:nth-child(2){padding-right:12px;white-space:nowrap}#app .directory-table .icon-button{width:44px;height:44px;min-height:44px}}@media(min-width:700px){#app .export-lines>label{grid-template-columns:minmax(0,1fr) minmax(120px,180px);column-gap:18px}#app .export-lines>label>input{grid-column:2;grid-row:1/span 2}#app .export-lines>label>small{grid-column:1}}#app .date-range-filters:has(.clear-filters){flex-basis:436px}#app .date-range-filters>.clear-filters{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;min-height:48px;padding:0;align-self:flex-end}#app .mobile-invoices{display:none}#app .directory-row-actions{display:grid;justify-items:end;gap:4px}#app dialog.client-remove-dialog{width:440px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto}#app .client-remove-dialog .client-remove-name{font-weight:600;overflow-wrap:anywhere}#app .client-remove-dialog .form-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}#app .client-remove-dialog button{min-height:44px}@media(min-width:600px)and (max-width:760px){#app .illustrated-heading{position:relative}#app .illustrated-heading>.heading-copy{max-width:220px}#app .illustrated-heading>.page-illustration,#app .illustrated-heading>.page-illustration.full-character{position:absolute;right:124px;bottom:0;top:auto;width:clamp(170px,32vw,240px);max-width:none}}@media(max-width:760px){#app .desktop-invoices{display:none}#app .mobile-invoices{display:block;list-style:none;margin:0;padding:0}#app .mobile-invoices>li{padding:10px 0;border-top:1px solid var(--line)}#app .mobile-invoice-main{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;width:100%;min-height:44px;padding:0;text-align:left;text-decoration:none}#app .mobile-invoice-number{flex:0 1 auto;max-width:100%;min-width:0;overflow-wrap:anywhere;color:var(--ink);font-size:calc(11px * var(--ui-font-scale))}#app .mobile-invoice-client{flex:1 1 100px;min-width:0;overflow-wrap:anywhere;font-size:calc(11px * var(--ui-font-scale))}#app .mobile-invoice-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:44px;font-size:calc(10px * var(--ui-font-scale));color:var(--muted)}#app .mobile-invoice-date{flex:none;font-variant-numeric:tabular-nums}#app .mobile-invoice-meta>.status-badge{min-width:0;padding:5px 8px;white-space:normal;line-height:1.35;font-size:calc(9px * var(--ui-font-scale))}#app .mobile-invoice-meta>.icon-button{flex:none;margin-left:auto;width:44px;height:44px;min-height:44px;padding:0}#app dialog:has(.export-dialog){padding:20px}#app .export-dialog{padding:0;min-width:0}#app .export-dialog .section-heading{flex-wrap:wrap}#app .export-dialog h2{overflow-wrap:anywhere;min-width:0}#app .export-lines input{min-width:0;max-width:100%}#app .export-dialog button{min-height:44px;max-width:100%;white-space:normal}}@container surface (max-width:600px){#app .directory-table,#app .directory-table tbody,#app .history table,#app .history tbody{display:block;width:100%;position:relative}#app .directory-table thead,#app .history thead{position:absolute;top:0;left:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#app .directory-table tbody tr{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:6px 12px;padding:14px 0;border-bottom:1px solid var(--line)}#app .directory-table tbody tr:last-child{border:0}#app .directory-table td{width:auto;min-width:0;border:0;padding:0}#app .directory-table td:first-child{grid-column:1;grid-row:1}#app .directory-table td:nth-child(2){grid-column:1;grid-row:2;text-align:left;padding:0;white-space:normal}#app .directory-table td:last-child{grid-column:2;grid-row:1/span 2;align-self:center;width:44px}#app .directory-table .directory-name{padding:0;min-height:44px;display:flex;align-items:center}#app .directory-table .icon-button{width:44px;height:44px;min-height:44px}#app .catalog-price{justify-content:flex-start}#app .history tbody tr{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;padding:18px 0;border-bottom:1px solid var(--line)}#app .history tbody tr:last-child{border:0}#app .history td{padding:0;border:0;min-width:0;overflow-wrap:anywhere}#app .history td:first-child{color:var(--muted)}#app .history td.number{text-align:left;font-weight:600}#app .history td:last-child{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-top:6px}#app .history td:last-child>small{flex:1 1 140px;min-width:0}#app .history button{min-height:44px;flex:none;margin:0}#app .finance-card .section-heading h2{font-size:calc(20px * var(--ui-font-scale));overflow-wrap:anywhere}#app .finance-card .form-actions button,#app .finance-card .section-heading button{max-width:100%;white-space:normal;min-height:44px}}#app .number-field{grid-template-columns:minmax(0,1fr);width:max(var(--number-min,var(--field-standard)),var(--number-width,0px));min-width:0;max-width:100%}#app [data-number-size]>.number-field{width:100%}#app label[data-number-size]{grid-template-columns:minmax(0,1fr)}#app .form-grid>.number-field{flex:0 1 auto;max-width:100%}#app .number-field input{width:100%;max-width:100%;font-variant-numeric:tabular-nums}#app .series-counter-dialog .series-counter input{width:max(110px,var(--number-width,0px));max-width:100%}body:has(.shell:not(.authenticated)){background:radial-gradient(ellipse at 3% 28%,#87f2e55e,transparent 58%),radial-gradient(ellipse at 95% 6%,#ca9dff52,transparent 60%),#f6f8fc}#app .shell:not(.authenticated){max-width:1720px;padding:24px clamp(24px,4.5vw,72px);column-gap:clamp(32px,4vw,72px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto minmax(24px,1fr) auto auto minmax(24px,1fr) auto}#app .shell:not(.authenticated) .intro{grid-row:3;padding:0;min-width:0;align-self:end}#app .shell:not(.authenticated) .kicker{font-size:12px;line-height:1.5;letter-spacing:1.6px;margin-bottom:18px}#app .shell:not(.authenticated) .intro h1{font-size:clamp(40px,4.2vw,76px);line-height:1.1;letter-spacing:-.045em;margin:0 0 24px}#app .shell:not(.authenticated) .intro>p{max-width:none;font-size:clamp(18px,1.45vw,23px);line-height:1.55;margin:0}#app .shell:not(.authenticated) .format-pills{margin:22px 0 0;gap:10px}#app .shell:not(.authenticated)>.account-bar{grid-row:4;width:100%;max-width:500px;margin-top:18px;align-self:start}#app .shell:not(.authenticated) .account{padding:20px;border-radius:24px}#app .shell:not(.authenticated)>footer{grid-row:6;margin:0;padding-top:14px}#app .shell:not(.authenticated) .invoice-scene{grid-row:2/6;justify-self:center;width:100%;max-width:620px;padding:190px 24px 24px 96px;margin:0;isolation:isolate}#app .invoice-scene:before{content:"";position:absolute;inset:15% 0 8%;z-index:0;border-radius:48% 52% 42% 58%;background:linear-gradient(140deg,#bfa8f640,#dbccff30);-webkit-mask-image:radial-gradient(ellipse,#000 56%,#000c 74%,transparent 100%);mask-image:radial-gradient(ellipse,#000 56%,#000c 74%,transparent 100%);pointer-events:none}#app .invoice-scene .welcome-illustration{display:block;position:absolute;z-index:1;left:-12px;top:0;width:clamp(300px,26vw,440px);margin:0}#app .invoice-scene .welcome-illustration>.page-illustration{display:block;width:100%;height:auto;aspect-ratio:3/2;-webkit-mask-image:linear-gradient(to bottom,#000 64%,#000e 72%,transparent 92%);mask-image:linear-gradient(to bottom,#000 64%,#000e 72%,transparent 92%)}#app .invoice-scene .paper{z-index:2;width:100%;max-width:480px;margin:0 0 0 auto;padding:28px;background:#fff;transform:rotate(-2deg);box-shadow:0 24px 55px #31354e1c,0 2px 6px #31354e08;line-height:1.45}#app .invoice-scene .paper-head{margin-bottom:16px;line-height:1.2}#app .invoice-scene .paper-meta{margin-bottom:16px}#app .invoice-scene .paper .row{padding:9px 0}#app .invoice-scene .paper .row.tax{padding:4px 0 14px}#app .invoice-scene .pay{padding-top:16px}#app .invoice-scene .pay>div:first-child{gap:5px}#app .invoice-scene .sample{margin-top:16px}#app .invoice-scene .scene-chip{z-index:3;top:140px;right:0;background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;padding:12px 16px;transform:rotate(3deg);font-size:13px;line-height:1.5;white-space:nowrap}#app .invoice-scene .scene-caption{position:relative;z-index:2;margin-top:24px;font-size:13px}@media(min-width:1001px)and (max-height:850px){#app .shell:not(.authenticated){padding-top:16px;padding-bottom:16px;grid-template-rows:auto minmax(16px,1fr) auto auto minmax(16px,1fr) auto}#app .shell:not(.authenticated) .intro h1{font-size:clamp(40px,4.2vw,64px);margin-bottom:20px}#app .shell:not(.authenticated) .kicker{margin-bottom:12px}#app .shell:not(.authenticated) .intro>p{font-size:clamp(18px,1.45vw,21px);line-height:1.5}#app .shell:not(.authenticated) .format-pills{margin-top:16px}#app .shell:not(.authenticated) .account{padding:16px}#app .shell:not(.authenticated) .invoice-scene{max-width:560px;padding:160px 18px 12px 80px}#app .invoice-scene .welcome-illustration{width:350px}#app .invoice-scene .scene-chip{top:116px;font-size:12px;padding:10px 14px}#app .invoice-scene .paper{max-width:420px;padding:24px;font-size:13px;line-height:1.4}#app .invoice-scene .paper-head{margin-bottom:8px;line-height:1.2}#app .invoice-scene .paper-logo,#app .invoice-scene .doc-title{font-size:30px}#app .invoice-scene .paper-meta{margin-bottom:8px}#app .invoice-scene .paper-meta>div:first-child{gap:4px}#app .invoice-scene .paper .row{padding:5px 0}#app .invoice-scene .paper .row.tax{padding:4px 0 8px}#app .invoice-scene .pay{padding-top:10px}#app .invoice-scene .pay>div:first-child{gap:3px}#app .invoice-scene .pay .muted{margin-top:0}#app .invoice-scene .sample{margin-top:8px}#app .invoice-scene .scene-caption{margin-top:12px;font-size:12px}}@media(min-width:1001px)and (max-height:700px){#app .shell:not(.authenticated){padding-left:clamp(24px,3.5vw,48px);padding-right:clamp(24px,3.5vw,48px);grid-template-rows:auto minmax(10px,1fr) auto auto minmax(10px,1fr) auto}#app .shell:not(.authenticated) .intro h1{font-size:clamp(40px,4vw,52px);margin-bottom:16px}#app .shell:not(.authenticated) .intro>p{font-size:18px}#app .shell:not(.authenticated) .invoice-scene{--ui-font-scale:1.1;max-width:480px;padding:112px 18px 12px 72px}#app .invoice-scene .welcome-illustration{width:270px}#app .invoice-scene .scene-chip{top:70px}#app .invoice-scene .paper{max-width:360px;padding:18px}}@media(min-width:2200px)and (min-height:1200px){#app .shell:not(.authenticated){max-width:clamp(1840px,65vw,2400px);padding:32px 64px;column-gap:clamp(96px,5vw,160px)}#app .shell:not(.authenticated) .intro h1{font-size:clamp(76px,min(2.8vw,6vh),104px)}#app .shell:not(.authenticated) .intro>p{font-size:24px}#app .shell:not(.authenticated) .kicker{font-size:14px;margin-bottom:24px}#app .shell:not(.authenticated) .format-pills>span{font-size:15px}#app .shell:not(.authenticated)>.account-bar{max-width:520px}#app .shell:not(.authenticated) .account{padding:24px}#app .shell:not(.authenticated) .login-actions>.primary{font-size:18px;min-height:54px}#app .shell:not(.authenticated) .login-actions>.quiet{font-size:16px;min-height:44px}#app .shell:not(.authenticated) .invoice-scene{--ui-font-scale:1.6;max-width:820px;padding:280px 32px 32px 124px}#app .invoice-scene .welcome-illustration{width:600px}#app .invoice-scene .paper{max-width:600px;padding:36px}#app .invoice-scene .scene-chip{top:220px;font-size:16px;padding:14px 20px}#app .invoice-scene .scene-caption{font-size:15px}}@media(max-width:1000px){#app .shell:not(.authenticated){max-width:660px;padding:24px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto auto;gap:0}#app .shell:not(.authenticated) .intro{grid-row:2;padding-top:48px}#app .shell:not(.authenticated) .intro h1{font-size:clamp(36px,6.4vw,52px)}#app .shell:not(.authenticated)>.account-bar{grid-row:3;max-width:440px}#app .shell:not(.authenticated) .invoice-scene{grid-column:1;grid-row:4;max-width:520px;margin-top:40px;padding:180px 16px 24px 48px}#app .invoice-scene .welcome-illustration{width:360px;left:0}#app .invoice-scene .scene-chip{top:136px;font-size:12px;right:0}#app .invoice-scene:before{inset:18% 0 8%;transform:none}#app .shell:not(.authenticated)>footer{grid-row:5;margin-top:32px}}@media(max-width:480px){#app .shell:not(.authenticated){padding:18px}#app .shell:not(.authenticated) .kicker{font-size:10px;letter-spacing:1.2px}#app .shell:not(.authenticated) .intro{padding-top:36px}#app .shell:not(.authenticated) .intro>p{font-size:16px}#app .shell:not(.authenticated) .invoice-scene{padding:160px 8px 16px;margin-top:32px}#app .invoice-scene .welcome-illustration{width:280px;max-width:100%}#app .invoice-scene .scene-chip{top:116px}#app .invoice-scene .paper{padding:24px 20px}}
