.payment-qr-settings.svelte-144tsgf{border:1px solid var(--theme-border);border-radius:8px;margin:8px 0;padding:16px}.qr-title.svelte-144tsgf{color:var(--theme-text);margin:0 0 12px;font-size:13px;font-weight:600}.qr-options.svelte-144tsgf{flex-direction:column;gap:12px;display:flex}.qr-details.svelte-144tsgf{margin-left:26px}.qr-description.svelte-144tsgf,.qr-note.svelte-144tsgf,.qr-hint.svelte-144tsgf{color:var(--theme-muted);font-size:12px;line-height:1.5}.qr-description.svelte-144tsgf{margin:4px 0 0 26px}.qr-details.unavailable.svelte-144tsgf .qr-description:where(.svelte-144tsgf){color:var(--theme-muted)}.qr-note.svelte-144tsgf{margin:14px 0 0}.qr-hint.svelte-144tsgf{border-top:1px solid var(--theme-border);margin:12px 0 0;padding-top:12px}.position-tax-toggle.svelte-1c1vwa8{align-items:center;gap:10px;display:flex}.position-tax-toggle.svelte-1c1vwa8 input:where(.svelte-1c1vwa8){flex:none;width:16px;height:16px;min-height:0;margin:0;padding:0}.tax-muted.svelte-1c1vwa8{color:var(--theme-muted)}.tax-muted.svelte-1c1vwa8 select:where(.svelte-1c1vwa8){background:var(--theme-surface-muted);color:var(--theme-muted);cursor:not-allowed}.html-preview.svelte-14vagk0{width:100%;max-width:210mm;margin:0 auto;position:relative}iframe.svelte-14vagk0{border:0;width:100%;display:block}p.svelte-14vagk0{color:var(--theme-muted);font-size:12px}[role=status].svelte-14vagk0{margin:0;position:absolute;top:12px;left:12px}.preview-error.svelte-14vagk0 pre:where(.svelte-14vagk0){white-space:pre-wrap;overflow-wrap:anywhere}.error-actions.svelte-14vagk0{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.qr-settings-action.svelte-73yzgw{text-align:right;max-width:210mm;margin:0 auto 12px}.setup-wizard.svelte-16zzuad{max-width:820px}.wizard-help.svelte-16zzuad{border-bottom:1px solid var(--theme-border);margin:16px 0;padding:12px 0}.wizard-help.svelte-16zzuad summary:where(.svelte-16zzuad){cursor:pointer;color:var(--theme-accent)}.wizard-note.svelte-16zzuad h2:where(.svelte-16zzuad){margin-top:0;font-size:17px}.wizard-note.svelte-16zzuad li:where(.svelte-16zzuad){margin:8px 0;line-height:1.5}.wizard-progress.svelte-16zzuad{flex-wrap:wrap;gap:8px;margin:16px 0 24px;padding:0;list-style:none;display:flex}.wizard-progress.svelte-16zzuad button:where(.svelte-16zzuad){color:var(--theme-muted);background:0 0;border:0;align-items:center;gap:6px;padding:8px;font-size:12px;display:flex}.wizard-progress.svelte-16zzuad button[aria-current]:where(.svelte-16zzuad){background:var(--theme-selected);color:var(--theme-text);border-radius:6px}.wizard-progress.svelte-16zzuad span:where(.svelte-16zzuad){font-weight:700}h1.svelte-16zzuad{font-size:28px}h1.svelte-16zzuad:focus{outline:none}.wizard-choices.svelte-16zzuad{gap:10px;margin:20px 0;display:grid}.wizard-choices.svelte-16zzuad label:where(.svelte-16zzuad){border:1px solid var(--theme-border);background:var(--theme-surface);cursor:pointer;border-radius:8px;align-items:flex-start;gap:12px;padding:16px;display:flex}.wizard-choices.svelte-16zzuad label.selected:where(.svelte-16zzuad){border-color:var(--theme-focus);background:var(--theme-selected)}.wizard-choices.svelte-16zzuad input:where(.svelte-16zzuad){flex-shrink:0;width:auto;min-height:0}.wizard-choices.svelte-16zzuad span:where(.svelte-16zzuad){gap:6px;display:grid}.wizard-choices.svelte-16zzuad small:where(.svelte-16zzuad){color:var(--theme-muted);font-weight:400;line-height:1.5}.wizard-footer.svelte-16zzuad{border-top:1px solid var(--theme-border);flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;padding-top:20px;display:flex}.wizard-footer.svelte-16zzuad span:where(.svelte-16zzuad){color:var(--theme-muted);flex:1;font-size:12px}.wizard-review.svelte-16zzuad{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.wizard-review.svelte-16zzuad section:where(.svelte-16zzuad){border:1px solid var(--theme-border);overflow-wrap:anywhere;border-radius:8px;padding:16px}.wizard-review.svelte-16zzuad h2:where(.svelte-16zzuad){flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:0;font-size:16px;display:flex}.wizard-note.svelte-16zzuad{background:var(--theme-info-bg);color:var(--theme-info-text);border-radius:8px;margin:16px 0;padding:16px}.wizard-error.svelte-16zzuad{color:var(--theme-error-text);background:var(--theme-error-bg);border-radius:8px;padding:12px}p.svelte-16zzuad{line-height:1.5}@media (width<=650px){.wizard-review.svelte-16zzuad{grid-template-columns:minmax(0,1fr)}}.tax-review.svelte-2gaz1h>header:where(.svelte-2gaz1h){flex-wrap:wrap}.tax-review.svelte-2gaz1h li:where(.svelte-2gaz1h){align-items:center}.tax-review.svelte-2gaz1h li:where(.svelte-2gaz1h)>button:where(.svelte-2gaz1h){text-align:center;white-space:nowrap;font-size:var(--ui-control-font-size)}.review-copy.svelte-2gaz1h{gap:8px;min-width:0;font-size:13px;line-height:1.5;display:grid}.review-copy.svelte-2gaz1h p:where(.svelte-2gaz1h){margin:0}.review-note.svelte-2gaz1h{font-size:12px}.review-note.svelte-2gaz1h p:where(.svelte-2gaz1h){margin-top:8px}summary.svelte-2gaz1h{cursor:pointer;font-size:12px;line-height:1.5}.tax-reference.svelte-2gaz1h{color:var(--theme-muted);margin:0 24px 16px}.reference-content.svelte-2gaz1h{gap:12px;padding-top:12px;display:grid}.reference-content.svelte-2gaz1h p:where(.svelte-2gaz1h){margin:0;font-size:13px;line-height:1.5}.tax-help.svelte-2gaz1h{gap:var(--ui-field-gap);font-size:13px;line-height:1.5;display:grid}.tax-help.svelte-2gaz1h p:where(.svelte-2gaz1h),.tax-help.svelte-2gaz1h h3:where(.svelte-2gaz1h){margin:0}.step-heading.svelte-2gaz1h{gap:6px;display:grid}.step-caption.svelte-2gaz1h,.quiet-copy.svelte-2gaz1h{color:var(--theme-muted);font-size:12px}.step-heading.svelte-2gaz1h h3:where(.svelte-2gaz1h):focus{outline:none}.answer-list.svelte-2gaz1h{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.answer-legend.svelte-2gaz1h{color:var(--theme-muted);padding:0 0 12px;font-size:13px}.answer-option.svelte-2gaz1h{border:1px solid var(--theme-border);border-radius:var(--ui-control-radius);cursor:pointer;color:var(--theme-text);background:var(--theme-surface);align-items:center;gap:12px;padding:12px;font-size:13px;line-height:1.5;display:flex}.answer-option.svelte-2gaz1h:hover,.answer-option.chosen.svelte-2gaz1h{background:var(--theme-surface-muted)}.answer-option.chosen.svelte-2gaz1h{border-color:var(--theme-focus)}.answer-option.svelte-2gaz1h input:where(.svelte-2gaz1h),.confirmation.svelte-2gaz1h input:where(.svelte-2gaz1h){width:16px;height:16px;min-height:0;accent-color:var(--theme-primary);flex:0 0 16px;margin:0;padding:0}.more-options.svelte-2gaz1h{padding:4px 0}.more-options.svelte-2gaz1h .answer-list:where(.svelte-2gaz1h){padding-top:12px}.recommendation.svelte-2gaz1h{border:1px solid var(--theme-border);border-radius:var(--ui-control-radius);background:var(--theme-surface-muted);gap:8px;padding:16px;display:grid}.technical-details.svelte-2gaz1h{color:var(--theme-muted)}.confirmation.svelte-2gaz1h{cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.confirmation.svelte-2gaz1h input:where(.svelte-2gaz1h){margin-top:2px}.settings-link.svelte-2gaz1h{text-align:left;justify-self:start;padding:0}@media (width<=600px){.tax-review.svelte-2gaz1h li:where(.svelte-2gaz1h){flex-direction:column;align-items:stretch;gap:12px}.tax-review.svelte-2gaz1h li:where(.svelte-2gaz1h)>button:where(.svelte-2gaz1h){align-self:flex-start}}.company-tax-settings.svelte-58cav4>.small-business-toggle:where(.svelte-58cav4){align-items:center;gap:10px;display:flex}.small-business-toggle.svelte-58cav4 input:where(.svelte-58cav4){flex:none;width:16px;height:16px;min-height:0;margin:0}.company-tax-settings.svelte-iz5byv>.position-tax-toggle:where(.svelte-iz5byv){align-items:center;gap:10px;margin-bottom:14px;display:flex}.position-tax-toggle.svelte-iz5byv input:where(.svelte-iz5byv){flex:none;width:16px;height:16px;min-height:0;margin:0;padding:0}.tax-muted.svelte-iz5byv{color:var(--theme-muted)}.tax-muted.svelte-iz5byv select:where(.svelte-iz5byv){background:var(--theme-surface-muted);color:var(--theme-muted);cursor:not-allowed}.tax-preview.svelte-iz5byv{border:1px solid var(--theme-border);background:var(--theme-surface-muted);color:var(--theme-text);overflow-wrap:anywhere;border-radius:6px;margin:16px 0;padding:14px;font-size:13px}.tax-preview.svelte-iz5byv p:where(.svelte-iz5byv){margin:8px 0 0}input.svelte-iz5byv:not([type=checkbox]){border:1px solid var(--theme-input-border);background:var(--theme-input);width:100%;min-width:0;color:var(--theme-text);border-radius:5px;padding:9px 10px}.settings-tabs.svelte-1yo2bin{border:1px solid var(--theme-border);background:var(--theme-surface-muted);border-radius:10px;gap:6px;width:fit-content;max-width:100%;margin:0 0 20px;padding:5px;display:flex;overflow-x:auto}.settings-tabs.svelte-1yo2bin button:where(.svelte-1yo2bin){color:var(--theme-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex-shrink:0;padding:10px 18px;font-weight:600}.settings-tabs.svelte-1yo2bin button[aria-selected=true]:where(.svelte-1yo2bin){background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-accent)}.settings-tabs.svelte-1yo2bin button:where(.svelte-1yo2bin):hover{color:var(--theme-text)}.settings-tabs.svelte-1yo2bin button:where(.svelte-1yo2bin):focus-visible{outline:2px solid var(--theme-accent);outline-offset:2px}[role=tabpanel][hidden].svelte-1yo2bin,.settings-about[hidden].svelte-1yo2bin{display:none}[role=tabpanel].svelte-1yo2bin{min-width:0}@media (width<=600px){.settings-tabs.svelte-1yo2bin{width:100%}.settings-tabs.svelte-1yo2bin button:where(.svelte-1yo2bin){flex:1;padding:10px}}.settings-about.svelte-1yo2bin{text-align:center;margin-top:24px}.settings-about.svelte-1yo2bin button:where(.svelte-1yo2bin){color:var(--theme-muted);background:0 0;border:0;padding:8px;font-size:12px}.settings-about.svelte-1yo2bin button:where(.svelte-1yo2bin):hover{color:var(--theme-text);text-decoration:underline}.received-pdf-viewer.svelte-116wym{background:var(--theme-paper-mat);border-radius:8px;padding:12px}.page-controls.svelte-116wym{justify-content:center;align-items:center;gap:12px;margin-bottom:12px;font-size:12px;display:flex}.received-pdf-page.svelte-116wym{position:relative}.received-pdf-page.svelte-116wym canvas{width:100%;height:auto;box-shadow:0 2px 8px var(--theme-shadow);display:block}p.svelte-116wym{font-size:13px}.import-notice.svelte-1dtls19,.caption.svelte-1dtls19{color:var(--theme-info-text);font-size:13px;line-height:1.5}dl.svelte-1dtls19{grid-template-columns:1fr 1fr;gap:14px;font-size:13px;display:grid}dt.svelte-1dtls19{color:var(--theme-muted);margin-bottom:4px;font-size:12px}dd.svelte-1dtls19{overflow-wrap:anywhere;margin:0}details.svelte-1dtls19{margin-top:16px}pre.svelte-1dtls19{white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-gutter:stable;max-height:300px;font-size:11px;overflow:auto}p.svelte-apqdjf,label.svelte-apqdjf{font-size:13px;line-height:1.5}label.svelte-apqdjf{gap:8px;margin-top:16px;display:grid}textarea.svelte-apqdjf,input.svelte-apqdjf:not([type=checkbox]){border:1px solid var(--theme-input-border);border-radius:7px;width:100%;padding:9px}.confirmation.svelte-apqdjf{align-items:start;gap:10px;display:flex}.confirmation.svelte-apqdjf input:where(.svelte-apqdjf){flex-shrink:0;margin-top:4px}.received-dropzone.svelte-14nv8p8{border:1px dashed var(--theme-border-strong);background:var(--theme-surface-muted);width:100%;color:var(--theme-text);white-space:normal;text-align:left;border-radius:8px;justify-content:center;align-items:center;gap:14px;margin-bottom:16px;padding:22px 16px;display:flex}.received-dropzone.svelte-14nv8p8 span:where(.svelte-14nv8p8){gap:5px;display:grid}.received-dropzone.svelte-14nv8p8 small:where(.svelte-14nv8p8){color:var(--theme-muted);font-weight:400}.received-dropzone.svelte-14nv8p8:hover:not(:disabled),.received-dropzone.svelte-14nv8p8.file-drop-target-active{background:var(--theme-selected);border-color:var(--theme-focus);outline:2px solid var(--theme-focus);outline-offset:2px}.received-filter.svelte-14nv8p8{align-items:center;gap:12px;margin-bottom:12px;font-size:13px;display:flex}.received-filter.svelte-14nv8p8 select:where(.svelte-14nv8p8){border:1px solid var(--theme-input-border);background:var(--theme-input);border-radius:8px;padding:8px 12px}.received-history.svelte-14nv8p8{padding-left:18px;font-size:12px}.received-history.svelte-14nv8p8 li:where(.svelte-14nv8p8){overflow-wrap:anywhere;margin:12px 0}.received-history.svelte-14nv8p8 p:where(.svelte-14nv8p8){margin:4px 0}.topbar.svelte-14nv8p8 p:where(.svelte-14nv8p8){color:var(--theme-muted);margin:8px 0 0;font-size:13px}.received-status.svelte-14nv8p8:empty{display:none}.received-workspace.svelte-14nv8p8{padding:0 0 24px}.received-status.svelte-14nv8p8{min-height:1.4em;color:var(--theme-muted);margin:0 0 12px}.received-error.svelte-14nv8p8{color:var(--theme-error-text)}.received-search.svelte-14nv8p8{align-items:center;gap:8px;margin-bottom:16px;display:flex}.received-search.svelte-14nv8p8 input:where(.svelte-14nv8p8){border:1px solid var(--theme-input-border);background:var(--theme-input);border-radius:8px;width:100%;padding:9px 12px;font-size:13px}.received-columns.svelte-14nv8p8{grid-template-columns:minmax(210px,.8fr) minmax(0,1.5fr);align-items:start;gap:20px;display:grid}.received-list.svelte-14nv8p8{gap:6px;display:grid}.received-row.svelte-14nv8p8{text-align:left;white-space:normal;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;border-radius:8px;gap:5px;width:100%;height:auto;padding:12px;font-size:13px;display:grid}.received-row.selected.svelte-14nv8p8{background:var(--theme-selected);border-color:var(--theme-focus)}.received-row.svelte-14nv8p8 span:where(.svelte-14nv8p8),.received-row.svelte-14nv8p8 small:where(.svelte-14nv8p8){color:var(--theme-muted);font-weight:400}.received-detail.svelte-14nv8p8{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:12px;min-width:0;padding:20px;font-size:13px}h2.svelte-14nv8p8{margin:0;font-size:18px}.received-detail.svelte-14nv8p8 header:where(.svelte-14nv8p8) p:where(.svelte-14nv8p8),.received-profile.svelte-14nv8p8{overflow-wrap:anywhere}.received-actions.svelte-14nv8p8{flex-wrap:wrap;gap:8px;margin:16px 0}.received-metadata.svelte-14nv8p8{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}dt.svelte-14nv8p8{color:var(--theme-muted);margin-bottom:4px;font-size:12px}dd.svelte-14nv8p8{overflow-wrap:anywhere;margin:0}.received-note.svelte-14nv8p8,.received-empty.svelte-14nv8p8{color:var(--theme-muted);line-height:1.5}.received-note.svelte-14nv8p8{margin:16px 0 0;font-size:12px}details.svelte-14nv8p8{margin-top:16px}@media (width<=900px){.received-columns.svelte-14nv8p8{grid-template-columns:1fr}.received-workspace.svelte-14nv8p8{padding:0 16px 20px}}:root{color:var(--theme-text);background:var(--theme-canvas);font-synthesis:none;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--sidebar-width:208px;--document-width:calc(210mm + 48px);font-family:Inter,Segoe UI,sans-serif}*{box-sizing:border-box}@media screen{html{scrollbar-gutter:stable}@supports not (scrollbar-gutter:stable){html{overflow-y:scroll}}}body{background:var(--theme-canvas);min-width:0;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.shell{grid-template-columns:var(--sidebar-width) 1fr;min-height:100vh;display:grid}.sidebar{width:var(--sidebar-width);background:var(--theme-sidebar);color:var(--theme-muted);z-index:5;flex-direction:column;padding:24px 16px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar nav{gap:5px;display:grid}.sidebar nav button{color:var(--theme-muted);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;padding:12px 14px;display:flex}.sidebar nav button.active,.sidebar nav button:hover{background:var(--theme-selected);color:var(--theme-muted)}.app-version{width:100%;color:var(--theme-muted);text-align:center;justify-items:center;gap:12px;margin-top:auto;padding:20px 8px 8px;display:grid}.version-brand{justify-items:center;gap:8px;max-width:100%;display:grid}.version-logo-badge{cursor:pointer;background:var(--theme-surface);max-width:100%;min-height:28px;box-shadow:0 1px 3px var(--theme-shadow);border:0;border-radius:8px;place-items:center;padding:5px 8px;transition:background-color .14s;display:grid}.version-logo-badge:hover{background:var(--dark-hover)}.version-logo-badge:active{background:var(--dark-canvas)}.version-logo-badge:focus-visible{outline:2px solid var(--theme-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){.version-logo-badge{transition:none}}:root:not([data-theme=dark]) .version-logo-badge{background:var(--palette-muted)}:root:not([data-theme=dark]) .version-logo-badge:hover{background:color-mix(in srgb, var(--palette-muted) 88%, var(--brand-paper))}:root:not([data-theme=dark]) .version-logo-badge:active{background:color-mix(in srgb, var(--palette-muted) 80%, var(--brand-ink))}:root:not([data-theme=dark]) .version-logo-badge .papierleicht-logo{color:var(--brand-paper)}.version-number{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:10px;font-weight:400;line-height:1.4}.papierleicht-logo{width:88px;max-width:100%;height:auto;color:var(--theme-muted);display:block}.app-version .update-available{border:1px solid var(--theme-border);max-width:100%;min-height:30px;color:var(--theme-accent);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:5px 10px;font-size:11px;display:flex}.app-version .update-available:hover:not(:disabled){background:var(--theme-hover)}.app-version .update-available:focus-visible{outline:2px solid var(--theme-focus);outline-offset:3px}.update-settings{margin-top:24px}.appearance-settings .update-toggle{text-transform:none;letter-spacing:normal;align-items:center;gap:10px;font-size:12px;display:flex}.workspace{grid-column:2;min-width:0;padding:24px 24px 32px}.topbar{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.kicker{text-transform:uppercase;letter-spacing:.13em;color:var(--theme-muted);margin:0 0 5px;font-size:11px;font-weight:700}.topbar h1{color:var(--theme-text);margin:0;font-family:Georgia,serif;font-size:31px}.actions{gap:8px;display:flex}button.primary,button.secondary,.preview-toolbar button{border:0;border-radius:8px;padding:10px 16px;font-weight:600}.primary{background:var(--theme-primary);color:var(--theme-on-primary);box-shadow:0 3px 10px var(--theme-shadow)}.secondary,.preview-toolbar button{background:var(--theme-surface);color:var(--theme-text);border:1px solid var(--theme-border)!important}.primary:disabled,.secondary:disabled,button:disabled{opacity:.45;cursor:default}.invoice-layout{grid-template-columns:minmax(450px,.9fr) minmax(520px,1.1fr);align-items:start;gap:22px;display:grid}.panel{background:var(--theme-surface-muted);border:1px solid var(--theme-border);box-shadow:0 2px 12px var(--theme-shadow);border-radius:12px}.editor{max-height:calc(100vh - 145px);padding:22px;overflow:auto}.status-row{border-bottom:1px solid var(--theme-border);color:var(--theme-muted);justify-content:space-between;align-items:center;margin-bottom:18px;padding-bottom:18px;font-size:12px;display:flex}.badge{background:var(--theme-surface-muted);color:var(--theme-muted);text-transform:uppercase;letter-spacing:.05em;border-radius:20px;padding:5px 9px;font-size:11px;font-weight:700;display:inline-flex}.badge.issued{background:var(--theme-warning-bg);color:var(--theme-warning-text)}.badge.paid,.validation.valid{background:var(--theme-success-bg);color:var(--theme-success-text)}.form-grid{gap:16px;margin-bottom:24px;display:grid}.form-grid.cols-2{grid-template-columns:1fr 1fr}.form-grid label{color:var(--theme-muted);text-transform:uppercase;letter-spacing:.04em;flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.form-grid input,.form-grid select,.form-grid textarea,.line-fields input,.line-fields select{border:1px solid var(--theme-input-border);background:var(--theme-input);width:100%;color:var(--theme-text);border-radius:7px;outline:none;padding:9px 10px}.form-grid input:focus,.form-grid select:focus,.line-fields input:focus{border-color:var(--theme-focus);box-shadow:0 0 0 2px var(--theme-focus-ring)}.form-grid textarea{resize:vertical;min-height:65px}.line-heading,.section-title{justify-content:space-between;align-items:center;display:flex}.line-heading h2,.section-title h2{color:var(--theme-text);font-family:Georgia,serif;font-size:18px}.text{color:var(--theme-accent);background:0 0;border:0;font-weight:700}.lines{gap:9px;margin-bottom:19px;display:grid}.line-card{background:var(--theme-surface-muted);border-radius:9px;grid-template-columns:25px 1fr 25px;gap:8px;padding:12px;display:grid}.line-number{color:var(--theme-muted);padding-top:9px;font-family:Georgia}.line-fields{grid-template-columns:1.3fr .7fr .7fr .6fr;gap:7px;display:grid}.line-fields select,.line-fields .wide{grid-column:span 2}.remove{color:var(--theme-muted);background:0 0;border:0;font-size:21px}.validation{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:9px;padding:12px}.validation.valid{border-color:var(--theme-success-border)}.validation>div{justify-content:space-between;display:flex}.validation span{color:var(--theme-muted);font-size:11px}.validation p{color:var(--theme-error-text);margin:8px 0 0;font-size:11px}.preview-panel{background:var(--theme-paper-mat);border-radius:12px;max-height:calc(100vh - 70px);position:sticky;top:25px;overflow:hidden}.preview-toolbar{background:var(--theme-surface-muted);border-bottom:1px solid var(--theme-border);height:52px;color:var(--theme-text);justify-content:space-between;align-items:center;padding:0 14px;font-size:12px;font-weight:700;display:flex}.preview-toolbar button{margin-left:5px;padding:7px 10px;font-size:11px}.paper-wrap{max-height:calc(100vh - 122px);padding:25px;overflow:auto}.eyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--paper-accent);font-size:8pt}.doc-meta{flex-direction:column;align-items:end;gap:5px;display:flex}.address{width:90mm;margin:31mm 0 18mm}.address small{color:var(--paper-muted);border-bottom:1px solid var(--paper-border);font-size:7pt}.address p{line-height:1.55}.intro{margin-bottom:10mm}.totals{width:75mm;margin:12mm 0 0 auto}.totals div{justify-content:space-between;padding:5px;display:flex}.totals .grand{border-top:2px solid var(--paper-text);margin-top:5px;padding-top:8px;font-size:13pt}.tax-note,.notes{background:var(--paper-surface);margin-top:10mm;padding:8px}.empty-preview{height:500px;color:var(--theme-muted);place-items:center;display:grid}.recent{margin-top:24px}.section-title span{background:var(--theme-surface-muted);border-radius:20px;padding:3px 8px;font-size:11px}.table-list{background:var(--theme-surface-muted);border:1px solid var(--theme-border);border-radius:10px;overflow:hidden}.table-list>button{border:0;border-bottom:1px solid var(--theme-border);text-align:left;background:0 0;grid-template-columns:2fr 1fr .8fr .7fr;align-items:center;width:100%;padding:12px 15px;display:grid}.table-list>button:hover{background:var(--theme-hover)}.table-list span:first-child{flex-direction:column;display:flex}.table-list small{color:var(--theme-muted)}.money{text-align:right;font-weight:700}.cards{grid-template-columns:repeat(3,minmax(220px,1fr));gap:16px;display:grid}.entity-card{border:1px solid var(--theme-border);background:var(--theme-surface-muted);text-align:left;border-radius:11px;gap:12px;padding:16px;display:flex}.entity-card:hover{border-color:var(--theme-focus);background:var(--theme-hover)}.entity-card>div{flex-direction:column;gap:3px;display:flex}.entity-card small{color:var(--theme-muted)}.avatar{background:var(--theme-surface-muted);width:40px;height:40px;color:var(--theme-text);border-radius:9px;place-items:center;font-weight:700;display:grid}.avatar.product{background:var(--theme-warning-bg);color:var(--theme-warning-text)}.settings{max-width:850px;padding:24px}.modal-backdrop{background:var(--theme-backdrop);z-index:20;place-items:center;display:grid;position:fixed;inset:0}.modal{background:var(--theme-surface-muted);width:620px;box-shadow:0 20px 80px var(--theme-shadow);border-radius:13px;padding:24px}.modal header,.modal footer{justify-content:space-between;align-items:center;display:flex}.modal header h2{color:var(--theme-text);font-family:Georgia}.modal header button{background:0 0;border:0;font-size:24px}.modal footer{justify-content:flex-end;gap:8px}.busy{background:var(--theme-toast-bg);color:var(--theme-toast-text);z-index:30;border-radius:8px;padding:10px 16px;position:fixed;bottom:24px;right:24px}.toast{left:calc(var(--sidebar-width) + 24px);background:var(--theme-toast-bg);color:var(--theme-toast-text);z-index:30;box-shadow:0 5px 25px var(--theme-shadow);border:0;border-radius:8px;padding:11px 16px;position:fixed;bottom:24px}.toast.error{background:var(--theme-error-bg)}.loading{height:80vh;color:var(--theme-muted);place-items:center;display:grid}@media print{body{background:var(--paper-white);min-width:0}.sidebar,.topbar,.editor,.preview-toolbar,.recent,.toast,.busy{display:none!important}.workspace,.invoice-layout,.preview-panel,.paper-wrap{background:var(--paper-white);max-height:none;margin:0;padding:0;display:block!important}@page{size:A4;margin:0}}.danger-text{color:var(--theme-error-text);background:0 0;border:0;padding:8px;font-weight:600}.backup{border-top:1px solid var(--theme-border);justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:24px;display:flex}.backup h2{color:var(--theme-text);margin:0 0 5px;font-family:Georgia,serif}.backup p{color:var(--theme-muted);max-width:480px;margin:0;font-size:12px;line-height:1.5}.hidden-file{display:none}.modal footer>span{flex:1}.inspection{width:700px}.inspection-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.inspection-grid span{background:var(--theme-surface-muted);color:var(--theme-muted);text-transform:uppercase;border-radius:8px;flex-direction:column;gap:4px;padding:12px;font-size:11px;display:flex}.inspection-grid strong{color:var(--theme-text);text-transform:none;font-size:13px}.profile-id{color:var(--theme-muted);overflow-wrap:anywhere;margin:12px 0;display:block}.section-title>div{align-items:center;gap:8px;display:flex}.invoice-search{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:8px;width:280px;padding:9px 11px}.form-grid label.check{flex-direction:row;align-self:end;align-items:center;min-height:38px}.form-grid label.check input{width:auto}.editor-guide,.setup-note{max-width:var(--document-width);justify-content:space-between;align-items:center;gap:16px;margin:0 auto 16px;display:flex}.editor-guide strong,.setup-note strong{color:var(--theme-text);font-size:14px}.editor-guide p,.setup-note p,.settings-help{color:var(--theme-muted);margin:6px 0 0;font-size:13px;line-height:1.6}.guide-actions{text-align:right;flex-shrink:0;gap:8px;display:grid}.guide-actions span{color:var(--theme-text);font-size:12px}.setup-note{background:var(--theme-warning-bg);border:1px solid var(--theme-warning-border);border-radius:10px;padding:18px}.setup-note button{flex-shrink:0}.document-edit-link{color:var(--theme-accent);background:0 0;border:0;margin-top:8px;padding:0;font-size:11px;text-decoration:underline}.unit-picker{padding:1mm 0;font-size:8px}[data-field][aria-invalid=true]{border-bottom:1px solid var(--theme-error-border);background-color:var(--theme-error-bg)}[data-field]:focus-visible{outline:2px solid var(--theme-focus);outline-offset:3px}.settings-help{margin-bottom:24px}.settings-save{justify-content:flex-end;gap:12px;display:flex}.empty-state{border:1px dashed var(--theme-border);background:var(--theme-surface-muted);border-radius:12px;max-width:640px;padding:32px}.empty-state h2{color:var(--theme-text);margin:0 0 12px;font:700 22px Georgia,serif}.empty-state p,.empty-list{color:var(--theme-muted);font-size:14px;line-height:1.6}.empty-list{padding:16px 0}.guidance-report{border:1px solid var(--report-border);background:var(--report-bg);color:var(--report-text);border-radius:9px;margin:0 24px 16px}.guidance-report>header{justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.guidance-report>header strong{color:var(--report-text);font-size:14px}.guidance-report>header span{color:var(--report-text);white-space:nowrap;font-size:12px}.guidance-report>p{margin:0;padding:0 16px 16px;font-size:13px;line-height:1.6}.guidance-report.passed{background:var(--theme-success-bg);border-color:var(--theme-success-border)}.guidance-report.passed>header strong{color:var(--theme-success-text)}.guidance-report ul{margin:0;padding:0;list-style:none}.guidance-report li{border-top:1px solid var(--report-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 16px;display:flex}.guidance-report li>button{text-align:right;flex-shrink:0;max-width:170px;padding-top:3px;font-size:12px}.guidance-text{min-width:0}.guidance-text p{margin:0;font-size:13px;line-height:1.6}.guidance-text details{margin-top:8px}.guidance-text summary,.error-notice summary{cursor:pointer;color:inherit;font-size:11px}.guidance-text pre,.error-notice pre{white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.5 monospace}.guidance-report .checking{opacity:.65}.inspection .guidance-report{max-height:40vh;margin:16px 0;overflow:auto}.error-notice{bottom:24px;left:calc(var(--sidebar-width) + 24px);z-index:40;background:var(--theme-error-bg);border:1px solid var(--theme-error-border);color:var(--theme-error-text);box-shadow:0 8px 30px var(--theme-shadow);border-radius:10px;justify-content:space-between;gap:20px;max-height:35vh;padding:16px 20px;display:flex;position:fixed;right:24px;overflow:auto}.error-notice>button{color:inherit;background:0 0;border:0;align-self:start;font-size:22px}.error-notice summary{color:inherit;margin-top:10px}@media screen and (width<=1200px){.editor-guide{flex-direction:column;align-items:flex-start;gap:8px}.guide-actions{gap:20px;display:flex}}@media print{[data-field][aria-invalid=true]{background:0 0;border-color:#0000}}.document-options{max-width:var(--document-width);border:1px solid var(--theme-border);background:var(--theme-surface-muted);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 auto 12px;padding:12px 16px;display:flex}.document-options label{color:var(--theme-muted);text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.document-options select{border:1px solid var(--theme-input-border);background:var(--theme-input);color:var(--theme-text);border-radius:7px;padding:8px 12px}.document-options .format-label{color:var(--theme-muted);white-space:nowrap;margin-left:auto;font-size:11px}.invoice-advanced-settings{margin-left:auto;position:relative}.invoice-advanced-settings>summary{cursor:pointer;border:1px solid var(--theme-border);background:var(--theme-surface);color:var(--theme-text);white-space:nowrap;border-radius:7px;padding:8px 30px 8px 12px;font-size:12px;font-weight:600;list-style:none;position:relative}.invoice-advanced-settings>summary::-webkit-details-marker{display:none}.invoice-advanced-settings>summary:after{content:"›";color:var(--theme-muted);transition:transform .16s;position:absolute;top:50%;right:12px;transform:translateY(-50%)rotate(90deg)}.invoice-advanced-settings[open]>summary:after{transform:translateY(-50%)rotate(-90deg)}.invoice-advanced-menu{z-index:12;overscroll-behavior:contain;border:1px solid var(--theme-border);background:var(--theme-surface);width:min(390px,100vw - 64px);max-height:min(620px,52vh);box-shadow:0 14px 40px var(--theme-shadow), 0 2px 8px var(--theme-shadow);border-radius:11px;gap:14px;padding:18px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.invoice-advanced-menu header{gap:3px;display:grid}.invoice-advanced-menu header strong{color:var(--theme-text);font-size:13px}.invoice-advanced-menu header span{color:var(--theme-muted);font-size:11px;font-weight:400}.document-options .invoice-advanced-menu label{gap:6px;align-items:initial;display:grid}.document-options .invoice-advanced-menu select{width:100%}.invoice-format-info{border-top:1px solid var(--theme-border);gap:3px;padding-top:12px;display:grid}.invoice-format-info span{color:var(--theme-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.invoice-format-info strong{color:var(--theme-text);font-size:12px}.invoice-format-info small{color:var(--theme-muted);font-size:11px}.format-help{color:var(--theme-muted);margin:0;font-size:12px;font-weight:400;line-height:1.5}.format-help-disclosure{margin-top:8px}.format-help-disclosure>summary{cursor:pointer;color:var(--theme-accent);font-size:12px;font-weight:500}.format-help-disclosure>p{margin-top:10px}.xrechnung-options{border-top:1px solid var(--theme-border);gap:12px;padding-top:14px;display:grid}.xrechnung-options>strong{color:var(--theme-text);font-size:12px}.electronic-address{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;display:grid}.electronic-address label{gap:6px;min-width:0;display:grid}.electronic-address input,.electronic-address select{width:100%;min-width:0}.invoice-advanced-menu input,.invoice-advanced-menu select,.electronic-settings input,.electronic-settings select{color-scheme:var(--theme-scheme);color:var(--theme-text);background:var(--theme-input);border:1px solid var(--theme-input-border);border-radius:6px;min-height:32px;padding:7px 9px;font-size:12px}.invoice-advanced-menu input:focus,.electronic-settings input:focus{outline:2px solid var(--theme-focus);outline-offset:1px}.electronic-settings>label{gap:6px;margin-top:12px;display:grid}.address-use-email{grid-column:1/-1;justify-self:start}.electronic-settings{margin:0 0 20px}.electronic-settings>.electronic-address{margin-top:14px}.document-stage{max-width:var(--document-width);background:var(--theme-paper-mat);border-radius:12px;margin:0 auto;padding:24px;overflow:auto}.wysiwyg-sheet{background:var(--paper-white);width:210mm;min-height:297mm;box-shadow:0 3px 16px var(--paper-shadow);color:var(--paper-text);flex-direction:column;margin:0 auto;padding:17mm 17mm 14mm;font-family:Inter,Segoe UI,sans-serif;font-size:10pt;display:flex}.invoice-head{border-bottom:3px solid var(--paper-accent);justify-content:space-between;min-height:35mm;padding-bottom:8mm;display:flex}.invoice-head h1{color:var(--paper-text);margin:3mm 0 2mm;font:700 24pt Georgia,serif}.invoice-head p,.recipient-block p{margin:0;line-height:1.55}.document-kind{color:var(--paper-accent);letter-spacing:.18em;text-transform:uppercase;font-size:8pt;font-weight:700}.invoice-identity{flex-direction:column;align-items:flex-end;gap:4mm;display:flex}.invoice-identity strong{color:var(--paper-text);font-size:13pt}.document-status{background:var(--paper-surface);color:var(--paper-muted);letter-spacing:.08em;text-transform:uppercase;border-radius:10mm;padding:1.5mm 3mm;font-size:7pt;font-weight:700}.editable-block{border:1px solid #0000;border-radius:2mm;transition:border-color .15s,background .15s;position:relative}.editable-block:hover,.editable-block:focus-within{border-color:var(--paper-accent-soft);background:var(--paper-surface)}.recipient-block{width:98mm;min-height:49mm;margin:18mm 0 8mm;padding:3mm}.recipient-block small{border-bottom:.2mm solid var(--paper-border);color:var(--paper-muted);margin-bottom:5mm;padding-bottom:1mm;font-size:7pt;display:block}.field-caption{color:var(--paper-muted);text-transform:uppercase;font-size:7pt;font-weight:700;position:absolute;top:-7mm;left:0}.customer-picker{font-size:8pt;position:absolute;top:-9mm;left:32mm;width:58mm!important}.document-input{width:100%;min-width:0;color:inherit;background:0 0;border:0;border-bottom:.2mm solid #0000;border-radius:0;outline:0;padding:1mm}.document-input:hover,.document-input:focus{border-bottom-color:var(--paper-accent);background:var(--paper-surface)}.document-input:disabled{opacity:1;color:inherit;-webkit-text-fill-color:currentColor}.recipient-name{color:var(--paper-text);font:700 13pt Georgia,serif}.inline-address{grid-template-columns:20mm 1fr 14mm;display:grid}.invoice-meta{grid-template-columns:1fr 68mm;gap:10mm;margin-bottom:8mm;padding:3mm;display:grid}.invoice-title h2{color:var(--paper-text);margin:0 0 2mm;font:700 16pt Georgia,serif}.buyer-reference{font-size:8pt}.date-grid{gap:1mm;display:grid}.date-grid label,.payment-copy label{color:var(--paper-muted);text-transform:uppercase;font-size:7pt;font-weight:700}.date-grid label{grid-template-columns:28mm 1fr;align-items:center;display:grid}.date-grid input{font-size:8pt}.positions{padding:2mm}.positions table{border-collapse:collapse;table-layout:fixed;width:100%}.positions th{border-bottom:.3mm solid var(--paper-border);color:var(--paper-muted);text-align:left;text-transform:uppercase;padding:2mm 1.5mm;font-size:7pt}.positions td{border-bottom:.2mm solid var(--paper-border);vertical-align:top;padding:2.5mm 1.5mm}.positions th:first-child,.positions td:first-child{width:10mm}.positions th:nth-child(3),.positions td:nth-child(3){width:18mm}.positions th:nth-child(4),.positions td:nth-child(4){width:25mm}.positions th:nth-child(5),.positions td:nth-child(5){width:17mm}.positions th:nth-child(6),.positions td:nth-child(6){width:27mm}.positions .row-action{width:8mm}.numeric{text-align:right!important}.description-cell{position:relative}.product-picker{color:var(--paper-muted);margin-bottom:1mm;font-size:7pt}.line-name{font-weight:700}.line-description{resize:vertical;min-height:8mm;color:var(--paper-muted);font-size:8pt}.line-total{font-weight:700;padding-top:4mm!important}.effective-tax{text-align:right;padding:1mm;display:block}.row-action button,.add-position{color:var(--paper-error);background:0 0;border:0}.add-position{color:var(--paper-accent);margin-top:2mm;font-weight:700}.document-bottom{grid-template-columns:1fr 67mm;gap:12mm;margin-top:8mm;display:grid}.payment-copy{padding:3mm}.payment-copy label{margin-bottom:3mm;display:block}.payment-copy textarea{resize:vertical;text-transform:none;min-height:10mm;margin-top:1mm;font-size:8pt}.tax-exemption{border-left:.6mm solid var(--paper-accent);color:var(--paper-muted);margin:3mm 0 0;padding:2mm;font-size:8pt}.document-totals div{justify-content:space-between;padding:2mm 1mm;display:flex}.document-totals .grand{border-top:.6mm solid var(--paper-text);color:var(--paper-text);margin-top:1mm;padding-top:3mm;font-size:12pt}.invoice-footer{border-top:.2mm solid var(--paper-border);color:var(--paper-muted);grid-template-columns:repeat(3,1fr);gap:7mm;margin-top:auto;padding-top:3mm;font-size:7pt;line-height:1.5;display:grid}.invoice-completion{max-width:var(--document-width);border:1px solid var(--theme-border);background:var(--theme-surface-muted);box-shadow:0 3px 14px var(--theme-shadow);border-radius:12px;margin:16px auto 24px;overflow:hidden}.completion-heading{justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 24px 16px;display:flex}.completion-heading h2{color:var(--theme-text);margin:0 0 6px;font:700 20px Georgia,serif}.completion-heading>div>p:last-child{max-width:560px;color:var(--theme-muted);margin:0;font-size:12px;line-height:1.5}.validation-report{margin:0 24px 16px}.completion-actions{border-top:1px solid var(--theme-border);background:var(--theme-surface-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.draft-actions,.document-actions,.issue-action,.payment-action{align-items:center;gap:8px;display:flex}.issue-action,.payment-action{justify-content:flex-end;margin-left:auto}.issue-action span,.payment-action span{max-width:220px;color:var(--theme-muted);text-align:right;font-size:11px;line-height:1.4}.issue-button{padding:10px 16px!important}.issue-split{flex-shrink:0;align-items:stretch;display:flex;position:relative}.issue-split .issue-button{border-radius:7px 0 0 7px}.issue-split .issue-more-button{border-left:1px solid var(--theme-primary);border-radius:0 7px 7px 0;width:34px;font-size:15px;padding:0!important}.issue-export-menu{z-index:15;border:1px solid var(--theme-border);background:var(--theme-surface);width:280px;box-shadow:0 12px 35px var(--theme-shadow);border-radius:9px;padding:6px;position:absolute;bottom:calc(100% + 8px);right:0}.issue-export-menu button{width:100%;color:var(--theme-text);text-align:left;background:0 0;border:0;border-radius:6px;gap:4px;padding:10px 11px;display:grid}.issue-export-menu button:hover{background:var(--theme-hover)}.issue-export-menu strong{font-size:12px}.issue-export-menu span{max-width:none;color:var(--theme-muted);text-align:left;font-size:11px;line-height:1.4}@media print{body{background:var(--paper-white)}.sidebar,.topbar,.document-options,.invoice-completion,.recent,.toast,.busy,.no-print{display:none!important}.workspace,.document-stage{background:var(--paper-white)!important;margin:0!important;padding:0!important;display:block!important}.shell{display:block!important}.workspace{grid-column:auto!important}.wysiwyg-sheet{width:210mm;min-height:297mm;box-shadow:none;margin:0}.editable-block,.editable-block:hover,.editable-block:focus-within,.document-input,.document-input:hover,.document-input:focus{background:0 0;border-color:#0000}.document-input::placeholder{color:#0000}@page{size:A4;margin:0}}@media screen{.invoice-workspace>.topbar,.invoice-workspace>.recent{max-width:var(--document-width);margin-left:auto;margin-right:auto}.customer-workspace>.topbar,.customer-workspace>.recent{max-width:760px}.workspace:has(>.settings){justify-self:center;width:100%;max-width:898px}.topbar{gap:var(--space-4)}.document-options label{flex-shrink:0}.settings .form-grid>.settings-help{grid-column:1/-1;margin:0}.settings .form-grid{align-items:start}.settings-save{padding-top:var(--space-4);border-top:1px solid var(--theme-border)}.section-title{gap:var(--space-4);margin-bottom:var(--space-3)}.section-title h2{margin:0}.actions,.draft-actions,.document-actions{flex-wrap:wrap}.cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.entity-card .avatar{flex-shrink:0}.entity-card>div{overflow-wrap:anywhere;min-width:0}.modal{max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);overflow-y:auto}.modal header{margin-bottom:var(--space-4)}.modal header h2{margin:0}}@media screen and (width<=1200px){:root{--document-width:calc(210mm + 32px)}.workspace{padding:24px 16px 32px}.document-stage{padding:16px}.editor-guide{flex-direction:row;gap:16px}.editor-guide p{max-width:480px}.guide-actions{gap:8px;display:grid}}.period-action{justify-self:start;margin:0;padding:2px 0;font-weight:400}.date-control{min-width:0;display:block;position:relative}@media print{.date-grid label.date-unset{display:none}}.wysiwyg-sheet.readonly .editable-block:hover,.wysiwyg-sheet.readonly .editable-block:focus-within{background:0 0;border-color:#0000}.readonly .invoice-head{gap:8mm}.readonly .invoice-head>div:first-child{min-width:0}.readonly .invoice-head h1{overflow-wrap:anywhere}.readonly .invoice-identity{flex-shrink:0}.readonly .recipient-copy{overflow-wrap:anywhere;gap:1mm;line-height:1.5;display:grid}.recipient-copy>strong{color:var(--paper-text);font:700 13pt Georgia,serif}.recipient-tax,.reference-copy{font-size:8pt}.reference-copy{overflow-wrap:anywhere;margin:2mm 0 0}.readonly-date{grid-template-columns:28mm 1fr;align-items:baseline;gap:2mm;padding:1mm 0;display:grid}.readonly-date>span,.payment-text>strong{color:var(--paper-muted);text-transform:uppercase;font-size:7pt;font-weight:700}.readonly-date time{font-variant-numeric:tabular-nums;text-align:right;font-size:9pt}.readonly .positions{padding:2mm 0}.readonly .positions td{font-variant-numeric:tabular-nums;padding-top:3mm;padding-bottom:3mm;line-height:1.5}.readonly .positions .line-total{padding-top:3mm!important}.line-copy{overflow-wrap:anywhere;display:block}.description-copy{color:var(--paper-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:1mm 0 0;font-size:8pt}.unit-copy{color:var(--paper-muted);font-size:8pt;display:block}.payment-text{margin-bottom:3mm}.payment-text p{white-space:pre-wrap;overflow-wrap:anywhere;margin:1mm 0 0;font-size:9pt;line-height:1.5}.readonly .payment-copy{padding:0}.readonly .document-bottom{margin-bottom:10mm}.readonly .tax-exemption{margin-top:0}.readonly .invoice-footer{grid-template-columns:repeat(auto-fit,minmax(40mm,1fr))}.readonly .invoice-footer>span{overflow-wrap:anywhere}.issued-overview{max-width:var(--document-width);border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:0 auto 16px;padding:16px 24px;display:flex}.issued-overview>div:first-child{gap:4px;min-width:0;display:grid}.issued-overview strong{color:var(--theme-text);overflow-wrap:anywhere;font-size:14px}.issued-overview>div>span:not(.badge){color:var(--theme-muted);font-size:12px}.issued-overview-actions{flex-shrink:0;align-items:center;gap:16px;display:flex}.issued-downloads{gap:16px;padding:0 24px 20px;display:grid}.issued-downloads h3{color:var(--theme-text);margin:0 0 6px;font-size:14px}.issued-downloads p,.issued-validation p{color:var(--theme-muted);margin:0;font-size:12px;line-height:1.6}.issued-downloads .print-guidance{background:var(--theme-surface);border-radius:8px;padding:12px 16px}.issued-validation{border-top:1px solid var(--theme-border);margin:0 24px 20px;padding-top:16px}.issued-validation summary{color:var(--theme-success-text);cursor:pointer;font-size:12px;font-weight:600}.issued-validation p{margin-top:8px}.issued-payment{background:var(--theme-surface-muted);border-top:1px solid var(--theme-border);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.issued-payment>div{gap:4px;display:grid}.issued-payment span{color:var(--theme-muted);font-size:12px}.issued-payment .payment-caption{text-transform:uppercase;letter-spacing:.05em;font-size:11px}.issued-payment strong{color:var(--theme-text);font-variant-numeric:tabular-nums;font-size:22px}.readonly-date .country-copy{color:inherit;text-align:right;font-size:9pt;font-weight:400}.table-list>button{column-gap:16px}.table-list .badge{justify-self:end}.welcome-page{max-width:900px;margin:0 auto;padding:32px 24px}.table-list>button,.entity-card{color:var(--theme-text)}.welcome-brand{color:var(--theme-text);align-items:center;gap:12px;margin-bottom:24px;font-weight:700;display:flex}.welcome-brand>span{background:var(--theme-primary);color:var(--theme-on-primary);border-radius:10px;place-items:center;width:40px;height:40px;font:700 18px Georgia,serif;display:grid}.welcome-page h1{max-width:700px;color:var(--theme-text);margin:8px 0 12px;font:700 34px/1.2 Georgia,serif}.welcome-page>header>p:last-child{color:var(--theme-muted);margin:0;font-size:15px;line-height:1.6}.setup-progress{color:var(--theme-muted);gap:16px;margin:24px 0;padding:0;font-size:13px;list-style:none;display:flex}.setup-progress li{align-items:center;gap:8px;display:flex}.setup-progress b{background:var(--theme-surface-muted);border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.setup-progress [aria-current]{color:var(--theme-text);font-weight:700}.setup-progress [aria-current] b{background:var(--theme-primary);color:var(--theme-on-primary)}.setup-form,.customer-start{background:var(--theme-surface-muted);border:1px solid var(--theme-border);box-shadow:0 3px 14px var(--theme-shadow);border-radius:12px;padding:24px}.setup-form fieldset,.customer-start fieldset{border:0;min-width:0;margin:0;padding:0}.setup-form legend{color:var(--theme-text);margin-bottom:20px;font:700 20px Georgia,serif}.setup-form fieldset+fieldset{border-top:1px solid var(--theme-border);margin-top:10px;padding-top:20px}.setup-form .form-grid label,.customer-start .form-grid label{text-transform:none;letter-spacing:0;font-size:12px}.setup-form input,.customer-start input{min-height:40px}.form-grid .full-width{grid-column:1/-1}.tax-choice{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tax-choice label{border:1px solid var(--theme-border);cursor:pointer;background:var(--theme-surface);border-radius:9px;align-items:flex-start;gap:12px;padding:16px;display:flex}.tax-choice label:has(input:checked){border-color:var(--theme-focus);background:var(--theme-selected)}.tax-choice input{min-height:0;accent-color:var(--theme-accent);margin:3px 0 0}.tax-choice strong{color:var(--theme-text);font-size:13px;display:block}.tax-choice small{color:var(--theme-muted);margin-top:5px;font-size:12px;line-height:1.5;display:block}.form-help{color:var(--theme-muted);margin:14px 0;font-size:12px;line-height:1.5}.optional-setup{border-top:1px solid var(--theme-border);margin-top:8px;padding-top:16px}.optional-setup summary{cursor:pointer;color:var(--theme-text);font-size:14px;font-weight:600}.optional-setup summary>span{color:var(--theme-muted);margin-left:10px;font-size:12px;font-weight:400}.optional-setup .form-grid{margin-top:20px}.setup-form>footer,.customer-start form>footer{border-top:1px solid var(--theme-border);justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:20px;display:flex}.setup-form>footer>span,.customer-start form>footer>span{color:var(--theme-muted);max-width:235px;font-size:11px;line-height:1.5}.restore-link{color:var(--theme-muted);text-align:center;margin:22px 0 0;font-size:12px}.customer-start{max-width:760px;margin:0 auto 24px}.customer-start h2{color:var(--theme-text);margin:6px 0 10px;font:700 28px Georgia,serif}.customer-start header>p:last-child{color:var(--theme-muted);margin:0;font-size:14px;line-height:1.6}.customer-modes{background:var(--theme-surface-muted);border-radius:10px;gap:4px;margin:24px 0;padding:4px;display:flex}.customer-modes>button{color:var(--theme-muted);background:0 0;border:0;border-radius:7px;flex:1;padding:12px;font-weight:600}.customer-modes>button.chosen{background:var(--theme-selected);color:var(--theme-text);box-shadow:0 2px 7px var(--theme-shadow)}.customer-modes span{background:var(--theme-surface-muted);border-radius:10px;margin-left:6px;padding:2px 6px;font-size:11px}.customer-search{color:var(--theme-text);gap:8px;font-size:12px;font-weight:600;display:grid}.customer-search input{border:1px solid var(--theme-input-border);background:var(--theme-input);border-radius:8px;padding:10px 12px}.customer-results{gap:8px;max-height:420px;display:grid;overflow-y:auto}.customer-results>button{text-align:left;border:1px solid var(--theme-border);background:var(--theme-surface);width:100%;color:var(--theme-text);border-radius:9px;align-items:center;gap:12px;padding:16px;display:flex}.customer-results>button:hover{border-color:var(--theme-focus);background:var(--theme-hover)}.customer-results strong,.customer-results small{display:block}.customer-results small{color:var(--theme-muted);margin-top:5px;font-size:12px}.customer-results .choose-label{color:var(--theme-accent);white-space:nowrap;margin-left:auto;font-size:12px;font-weight:700}.remember-customer{color:var(--theme-text);align-items:center;gap:8px;margin-top:24px;font-size:13px;display:flex}.remember-customer input{min-height:0;accent-color:var(--theme-accent)}.chooser-empty{color:var(--theme-muted);padding:24px 4px;font-size:14px;line-height:1.6}.chooser-empty h3{color:var(--theme-text);margin:0 0 8px}.return-to-invoice{margin:0 auto 24px;display:block}.invoice-steps{max-width:var(--document-width);color:var(--theme-text);align-items:center;gap:16px;margin:0 auto 16px;font-size:13px;display:flex}.invoice-steps button{border:1px solid var(--theme-border);background:var(--theme-surface-muted);color:var(--theme-text);border-radius:20px;padding:8px 12px}.invoice-steps span{font-weight:700}.customer-start button:focus-visible,.setup-form button:focus-visible{outline:2px solid var(--theme-focus);outline-offset:3px}:root{color:var(--theme-text);background:var(--theme-canvas);color-scheme:var(--theme-scheme);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif}body,.app-shell{background:var(--theme-canvas)}.app-shell .sidebar{background:var(--theme-sidebar);color:var(--theme-text);border-right:1px solid var(--theme-border);padding:24px 12px}.app-shell .sidebar nav{gap:4px}.app-shell .sidebar nav button{color:var(--theme-text);border-radius:7px;gap:10px;padding:10px 12px;font-size:13px}.app-shell .sidebar nav button svg{color:var(--theme-muted);flex-shrink:0}.app-shell .sidebar nav button:hover{background:var(--theme-hover)}.app-shell .sidebar nav button.active{background:var(--theme-selected);color:var(--theme-text);font-weight:600}.app-shell .sidebar nav button.active svg{color:var(--theme-muted)}.app-shell .workspace{padding-top:0}.window-toolbar{height:52px;color:var(--theme-muted);border-bottom:1px solid var(--theme-border);align-items:center;gap:12px;margin-bottom:20px;font-size:12px;display:flex}.sidebar-toggle{width:32px;height:30px;color:var(--theme-muted);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.sidebar-toggle:hover{background:var(--theme-sidebar)}.toolbar-back{align-items:center;gap:4px;margin-left:auto;display:flex}.app-shell .topbar{align-items:center;margin-bottom:24px}.app-shell .topbar h1{color:var(--theme-text);letter-spacing:-.6px;overflow-wrap:anywhere;font:650 27px/1.2 -apple-system,BlinkMacSystemFont,sans-serif}.app-shell .kicker{color:var(--theme-muted);letter-spacing:.08em;font-size:10px}.app-shell button.primary{background:var(--theme-primary);color:var(--theme-on-primary);box-shadow:0 1px 2px var(--theme-shadow)}.app-shell button.primary:hover:not(:disabled){background:var(--theme-primary-hover)}.app-shell button.secondary{color:var(--theme-text);box-shadow:0 1px 2px var(--theme-shadow);border-color:var(--theme-border)!important}.app-shell button.primary,.app-shell button.secondary{border-radius:7px;padding:9px 13px;font-size:13px}.app-shell .text{color:var(--theme-accent);font-size:12px}.app-shell .section-title h2,.app-shell .empty-state h2,.app-shell .completion-heading h2,.app-shell .backup h2{letter-spacing:-.3px;font-family:-apple-system,BlinkMacSystemFont,sans-serif}.app-shell .section-title>div{align-items:center;gap:10px;display:flex}.app-shell .section-title span{color:var(--theme-muted);background:0 0;padding:0;font-size:12px}.app-shell .invoice-search{background:var(--theme-surface-muted);border:1px solid #0000;border-radius:7px;padding:9px 12px;font-size:13px}.app-shell .invoice-search:focus{outline:2px solid var(--theme-focus);background:var(--theme-surface)}.invoice-dashboard,.customer-summary,.customer-history{max-width:1120px;margin-inline:auto}.invoice-entry{color:var(--theme-text);text-align:left;background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:11px;min-width:0;padding:20px}.invoice-entry:hover{border-color:var(--theme-focus);box-shadow:0 4px 14px var(--theme-shadow)}.invoice-entry-title{flex-direction:column;gap:5px;min-width:0;display:flex}.invoice-entry-title strong{overflow-wrap:anywhere;font-size:14px;font-weight:600}.invoice-entry-title small{color:var(--theme-muted);overflow-wrap:anywhere;font-size:12px}.invoice-rows{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:10px;overflow:hidden}.invoice-rows .invoice-entry{border:0;border-bottom:1px solid var(--theme-border);border-radius:0;grid-template-columns:minmax(160px,2fr) 1fr 1fr 80px 16px;align-items:center;gap:16px;width:100%;padding:16px 20px;display:grid}.invoice-rows .invoice-entry:last-child{border-bottom:0}.invoice-rows .invoice-entry:hover{background:var(--theme-hover);box-shadow:none}.invoice-rows .invoice-entry-date{color:var(--theme-muted);font-size:12px}.invoice-rows .invoice-entry-amount{text-align:right;font-variant-numeric:tabular-nums;font-size:14px}.invoice-rows .badge{justify-self:end}.app-shell .badge{letter-spacing:.02em;background:var(--theme-surface-muted);color:var(--theme-muted);padding:4px 8px;font-size:10px;font-weight:600}.app-shell .badge.issued{background:var(--theme-warning-bg);color:var(--theme-warning-text)}.app-shell .badge.paid{background:var(--theme-success-bg);color:var(--theme-success-text)}.show-all{margin-top:20px;padding:0}.resume-invoice{border:1px solid var(--theme-info-border);background:var(--theme-info-bg);color:var(--theme-info-text);border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:12px 16px;font-size:12px;display:flex}.customer-summary{background:var(--theme-surface);border:1px solid var(--theme-border);border-radius:10px;grid-template-columns:1.2fr 1.2fr .6fr;gap:24px;margin-bottom:28px;padding:20px 24px;display:grid}.customer-summary>div{min-width:0}.customer-summary span{color:var(--theme-muted);font-size:11px}.customer-summary p{color:var(--theme-text);overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.6}.customer-back{margin-bottom:10px;padding:0}.customer-edit-note{color:var(--theme-muted);margin:0 0 20px;font-size:12px;line-height:1.6}.app-shell .entity-card{background:var(--theme-surface);border-color:var(--theme-border);padding:18px}.app-shell .entity-card strong{color:var(--theme-text);font-size:14px}.app-shell .avatar{background:var(--theme-surface-muted);color:var(--theme-muted)}.app-shell .empty-state,.app-shell .panel,.app-shell .invoice-completion,.app-shell .issued-overview,.app-shell .document-options{background:var(--theme-surface);border-color:var(--theme-border);box-shadow:none}.app-shell .completion-actions,.app-shell .issued-payment{background:var(--theme-surface-muted)}.app-shell .invoice-steps{margin-top:0}.app-shell .editor-guide strong{color:var(--theme-text)}.app-shell .editor-guide p{font-size:12px}.app-shell button:focus-visible{outline:3px solid var(--theme-focus);outline-offset:2px}.modal{background:var(--theme-surface);font-family:-apple-system,BlinkMacSystemFont,sans-serif}.modal header h2{color:var(--theme-text);font-family:inherit;font-size:20px}@media print{.window-toolbar{display:none!important}}.modal button.primary{background:var(--theme-primary);color:var(--theme-on-primary);box-shadow:0 1px 2px var(--theme-shadow)}.modal button.primary,.modal button.secondary{border-radius:7px;padding:9px 13px;font-size:13px}.modal .form-grid label{color:var(--theme-muted);text-transform:none;letter-spacing:0;font-size:12px}.modal .form-grid small{color:var(--theme-muted);font-weight:400;line-height:1.5}.modal .form-grid input:focus{border-color:var(--theme-focus);box-shadow:0 0 0 2px var(--theme-focus-ring)}.app-shell{transition:grid-template-columns .26s cubic-bezier(.2,.8,.2,1)}.app-shell .sidebar{width:208px;transition:transform .26s cubic-bezier(.2,.8,.2,1),opacity .2s,visibility}.app-shell.sidebar-collapsed .sidebar{opacity:0;visibility:hidden;transition:transform .26s cubic-bezier(.2,.8,.2,1),opacity .2s,visibility 0s .26s;transform:translate(-100%)}.position-toolbar{max-width:var(--document-width);justify-content:space-between;align-items:center;gap:16px;margin:0 auto 12px;padding:8px 0;display:flex}.position-toolbar>div{gap:4px;display:grid}.position-toolbar strong{color:var(--theme-text);font-size:13px}.position-toolbar span{color:var(--theme-muted);font-size:12px}.position-toolbar button{align-items:center;gap:6px;display:flex}.positions td{font-variant-numeric:tabular-nums}.positions-interactive{cursor:pointer;position:relative}.positions-interactive:hover,.positions-interactive:focus-within{border-color:var(--paper-accent-soft);background:var(--paper-hover);outline:none}.positions-edit-trigger{z-index:2;border-radius:inherit;color:var(--paper-accent);background:0 0;border:0;position:absolute;inset:0}.positions-edit-trigger:focus-visible{outline:2px solid var(--paper-accent);outline-offset:2px}.position-editor{flex-direction:column;width:min(1040px,100vw - 48px);padding:0;display:flex;overflow:hidden!important}.position-editor>header{border-bottom:1px solid var(--theme-border);margin:0;padding:22px 24px 18px}.position-editor>header p:not(.kicker){color:var(--theme-muted);margin:5px 0 0;font-size:12px}.footer-spacer{flex:1}.position-editor-toolbar{background:var(--theme-surface-muted);border-bottom:1px solid var(--theme-border);align-items:center;gap:8px;padding:14px 24px;display:flex}.position-editor-toolbar button{align-items:center;gap:6px;display:flex}.position-editor-toolbar button.active{background:var(--theme-selected);color:var(--theme-text);border-color:var(--theme-focus)!important}.position-editor-toolbar>span{color:var(--theme-muted);margin-left:auto;font-size:11px}.position-catalog{border-bottom:1px solid var(--theme-border);background:var(--theme-surface);padding:14px 24px}.position-catalog>input{border:1px solid var(--theme-input-border);border-radius:7px;width:100%;padding:9px 10px}.catalog-results{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:7px;max-height:170px;margin-top:8px;overflow:auto}.catalog-results button{text-align:left;border:0;border-bottom:1px solid var(--theme-border);background:var(--theme-surface);width:100%;color:var(--theme-text);justify-content:space-between;align-items:center;gap:16px;padding:12px;font-size:12px;display:flex}.catalog-results button:hover{background:var(--theme-hover)}.catalog-results button>span:first-child{gap:4px;display:grid}.catalog-results small{color:var(--theme-muted)}.catalog-results>p{color:var(--theme-muted);margin:0;padding:12px;font-size:12px}.position-table-wrap{background:linear-gradient(var(--theme-surface-muted) 33px, var(--theme-border) 33px, var(--theme-border) 34px, var(--theme-surface) 34px);flex:auto;min-height:0;max-height:calc(100dvh - 300px);overflow:auto}.position-edit-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.position-edit-table th{z-index:1;border-bottom:1px solid var(--theme-border);background:var(--theme-surface-muted);height:34px;color:var(--theme-muted);text-align:left;text-transform:uppercase;letter-spacing:.03em;padding:9px 7px;font-size:10px;font-weight:600;position:sticky;top:0}.position-edit-table th:first-child{text-align:center;width:42px}.position-edit-table th:nth-child(2){width:auto;min-width:260px}.position-edit-table th:nth-child(3){width:82px}.position-edit-table th:nth-child(4){width:116px}.position-edit-table th:nth-child(5){width:120px}.position-edit-table th:nth-child(6){width:90px}.position-edit-table th:nth-child(7){text-align:right;width:120px}.position-edit-table th:last-child{width:42px}.position-edit-table td{border-bottom:1px solid var(--theme-border);vertical-align:top;padding:8px 5px}.position-edit-table tbody tr:focus-within{background:var(--theme-surface)}.position-edit-table input,.position-edit-table select,.position-edit-table textarea{border:1px solid var(--theme-input-border);background:var(--theme-input);width:100%;min-width:0;color:var(--theme-text);border-radius:6px;outline:none;padding:8px;font-size:12px}.position-edit-table input:focus,.position-edit-table select:focus,.position-edit-table textarea:focus{border-color:var(--theme-focus);box-shadow:0 0 0 2px var(--theme-focus-ring)}.position-edit-table textarea{resize:vertical;min-height:48px;margin-top:5px;line-height:1.4;display:block}.position-number{color:var(--theme-muted);text-align:center;font-size:12px;padding-top:17px!important}.input-suffix{display:block;position:relative}.input-suffix input{text-align:right;padding-right:24px}.input-suffix>span{color:var(--theme-muted);pointer-events:none;font-size:11px;position:absolute;top:9px;right:9px}.position-amount{text-align:right;color:var(--theme-text);white-space:nowrap;font-size:12px;font-weight:600}.fixed-tax{color:var(--theme-muted);text-align:right;padding:9px 4px;font-size:12px;display:block}.remove-position{width:30px;height:30px;color:var(--theme-error-text);background:0 0;border:0;border-radius:6px;margin-top:1px;font-size:20px;line-height:1}.remove-position:hover:not(:disabled){background:var(--theme-error-bg);color:var(--theme-error-text)}.position-editor>footer{border-top:1px solid var(--theme-border);background:var(--theme-surface-muted);padding:16px 24px}.advanced-export{border-top:1px solid var(--theme-border);padding-top:12px}.advanced-export summary{color:var(--theme-muted);cursor:pointer;font-size:12px}.advanced-export p{margin:10px 0!important}.export-result{overflow-wrap:anywhere;color:var(--theme-success-text)!important}@media (prefers-reduced-motion:reduce){.app-shell,.app-shell .sidebar,.app-shell.sidebar-collapsed .sidebar{transition:none}}.position-dialog{max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);box-shadow:0 20px 80px var(--theme-shadow);background:0 0;border:0;border-radius:13px;padding:0}.position-dialog::backdrop{background:var(--theme-backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.position-dialog .modal{max-height:calc(100vh - 48px)}.positions .line-total{padding-top:2.5mm!important}.window-toolbar{z-index:10;background:var(--theme-canvas);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);margin-bottom:16px;position:sticky;top:0}.toolbar-title{min-width:0;color:var(--theme-text);background:0 0;border:0;align-items:center;gap:8px;padding:6px 0;font-size:13px;font-weight:600;display:flex}.toolbar-title span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.toolbar-document-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.save-state{color:var(--theme-muted);font-size:11px}.icon-button{border:1px solid var(--theme-border);background:var(--theme-surface);width:34px;height:32px;color:var(--theme-muted);border-radius:7px;place-items:center;display:grid}.icon-button:hover{background:var(--theme-hover)}.toolbar-document-actions button.secondary,.document-actions>button{justify-content:center;align-items:center;gap:6px;display:inline-flex}#invoice-editor-start{scroll-margin-top:64px}[data-field]{scroll-margin-top:76px}.invoice-settings-dialog{color:inherit;box-shadow:0 24px 80px var(--theme-shadow);border:0;border-radius:13px;max-width:calc(100vw - 48px);padding:0}.invoice-settings-dialog::backdrop{background:var(--theme-backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal.page-settings{flex-direction:column;width:580px;max-height:calc(100vh - 64px);padding:0;display:flex;overflow:hidden}.page-settings>header{border-bottom:1px solid var(--theme-border);flex:none;gap:20px;margin:0;padding:20px 24px 16px}.page-settings>header p{color:var(--theme-muted);margin:7px 0 0;font-size:12px;line-height:1.5}.page-settings-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:20px 24px;overflow-y:auto}.page-settings .form-grid{gap:16px;margin:0}.page-settings .wide-setting{grid-column:1/-1}.page-settings .form-grid label{text-transform:none;letter-spacing:0;color:var(--theme-muted);font-size:12px}.page-settings .form-grid select{min-height:34px;color-scheme:var(--theme-scheme);font-size:13px}.page-settings>header>button{color:var(--theme-muted)}.page-settings .format-help-disclosure{margin-top:16px}.page-settings .xrechnung-options{margin-top:20px}.page-settings>footer{border-top:1px solid var(--theme-border);background:var(--theme-surface-muted);flex:none;padding:14px 24px}.dialog-error,.export-error{background:var(--theme-error-bg);color:var(--theme-error-text);overflow-wrap:anywhere;border-radius:7px;padding:12px;font-size:12px;line-height:1.5}.export-folder-settings{border-top:1px solid var(--theme-border);margin-top:24px;padding-top:24px}.export-folder-settings h2{color:var(--theme-text);margin:0 0 8px;font:600 17px -apple-system,BlinkMacSystemFont,sans-serif}.export-folder-settings p{color:var(--theme-muted);margin:0 0 16px;font-size:12px;line-height:1.6}.export-folder-settings label{color:var(--theme-muted);margin-bottom:6px;font-size:12px;display:block}.export-directory-row{gap:8px;display:flex}.export-directory-row input{border:1px solid var(--theme-input-border);background:var(--theme-input);min-width:0;color:var(--theme-text);border-radius:7px;flex:1;padding:9px 10px;font-size:12px}.export-folder-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.export-folder-footer span{color:var(--theme-muted);font-size:11px}.invoice-pdf{grid-template-columns:minmax(0,1fr);display:grid;position:relative}.pdf-pages{opacity:0;grid-area:1/1;align-content:start;gap:24px;transition:opacity .32s,transform .32s;display:grid;transform:translateY(4px)}.pdf-ready .pdf-pages{opacity:1;transform:none}.pdf-placeholder{aspect-ratio:210/297;background:var(--paper-surface);width:100%;max-width:210mm;box-shadow:0 3px 16px var(--paper-shadow);pointer-events:none;grid-area:1/1;align-self:start;margin:0 auto;padding:8%;transition:opacity .24s}.pdf-ready .pdf-placeholder{opacity:0;visibility:hidden;transition:opacity .24s,visibility 0s linear .32s}.pdf-ready .pdf-skeleton{animation:none}.pdf-skeleton{animation:2s ease-in-out infinite pdf-loading-breathe}.pdf-skeleton i,.pdf-skeleton-heading,.pdf-skeleton-title,.pdf-skeleton-total{background:var(--paper-border);border-radius:3px;height:9px;display:block}.pdf-skeleton-heading{width:29%;height:18px;margin:0 0 12% auto}.pdf-skeleton-address{gap:9px;width:32%;margin-bottom:13%;display:grid}.pdf-skeleton-address i:last-child{width:65%}.pdf-skeleton-title{width:43%;height:17px;margin-bottom:8%}.pdf-skeleton-lines{gap:25px;display:grid}.pdf-skeleton-lines i{height:6px}.pdf-skeleton-total{width:26%;margin:9% 0 0 auto}@keyframes pdf-loading-breathe{0%,to{opacity:.45}50%{opacity:.8}}@media (prefers-reduced-motion:reduce){.pdf-pages,.pdf-ready .pdf-placeholder,.pdf-placeholder{transition:none;transform:none}.pdf-skeleton{opacity:.65;animation:none}}.pdf-sheet{background:var(--paper-white);width:100%;max-width:210mm;box-shadow:0 3px 16px var(--paper-shadow);margin:0 auto;position:relative}.pdf-sheet canvas{width:100%;height:100%;display:block}.pdf-accessible-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pdf-edit-region{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:0;position:absolute}.pdf-edit-region:hover,.pdf-edit-region:focus-visible{outline:2px solid var(--theme-focus);background:var(--theme-paper-overlay)}.pdf-updating .pdf-edit-region,.pdf-disabled .pdf-edit-region{pointer-events:none}.pdf-render-status{background:var(--theme-surface-muted);color:var(--theme-muted);pointer-events:none;border-radius:6px;padding:7px 10px;font-size:11px;position:absolute;top:10px;right:12px}.pdf-initial-status{white-space:nowrap;background:var(--theme-surface);padding:10px 14px;top:40%;left:50%;right:auto;transform:translate(-50%)}.pdf-preview-error{color:var(--theme-error-text);background:var(--theme-error-bg);border-radius:8px;margin-top:12px;padding:16px;font-size:12px}.pdf-preview-error>div{flex-wrap:wrap;gap:8px;display:flex}@media print{.pdf-edit-region,.pdf-placeholder,.pdf-render-status,.pdf-preview-error{display:none!important}.pdf-pages{opacity:1;transition:none;display:block;transform:none}.pdf-sheet{break-after:page;box-shadow:none;width:210mm;max-width:none}.pdf-sheet:last-child{break-after:auto}}.correction-reference{background:var(--theme-info-bg);color:var(--theme-info-text);margin:0;padding:16px 24px;font-size:13px;line-height:1.5}.correction-action{border-top:1px solid var(--theme-border);justify-items:start;gap:8px;padding-top:16px;display:grid}.app-icon{vertical-align:middle;flex-shrink:0}button.primary,button.secondary,button.text,button.danger-text{justify-content:center;align-items:center;gap:6px;display:inline-flex}button:focus-visible,summary:focus-visible{outline:2px solid var(--theme-focus);outline-offset:3px}.dialog-close,.error-notice>button{width:32px;height:32px;color:var(--theme-muted);border-radius:6px;flex-shrink:0;place-items:center;padding:4px;display:grid}.dialog-close:hover{background:var(--theme-hover)}.app-dialog{color:inherit;max-width:calc(100vw - 48px);box-shadow:0 24px 80px var(--theme-shadow);border:0;border-radius:13px;padding:0}.app-dialog::backdrop{background:var(--theme-backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal.form-dialog{flex-direction:column;width:620px;max-width:100%;max-height:calc(100vh - 64px);padding:0;display:flex;overflow:hidden}.form-dialog>header,.form-dialog>footer{flex:none;margin:0;padding:16px 24px}.form-dialog>header{border-bottom:1px solid var(--theme-border);gap:16px}.form-dialog>header h2{margin:0}.form-dialog>footer{border-top:1px solid var(--theme-border);background:var(--theme-surface)}.dialog-body{overscroll-behavior:contain;padding:20px 24px;overflow-y:auto}.dialog-description{color:var(--theme-muted);margin:0 0 20px;font-size:12px;line-height:1.5}.dialog-fields,.settings-fields{border:0;min-width:0;margin:0;padding:0}.settings-dirty{color:var(--theme-warning-text);margin-top:5px;font-size:11px;display:inline-block}.page-settings-body{border:0;min-width:0;margin:0}.position-error{border-radius:0;margin:0}.dialog-fields .form-grid{gap:16px;margin:0}.document-edit-help{width:min(100%,841.701px);color:var(--theme-muted);justify-content:space-between;align-items:center;gap:16px;margin:0 auto 10px;font-size:12px;display:flex}.document-edit-help>span{align-items:center;gap:6px;display:inline-flex}.document-edit-help button{white-space:nowrap;min-height:32px;padding:6px 0 6px 8px;font-size:12px}.invoice-rows .invoice-entry>.app-icon{color:var(--theme-muted)}.export-menu{display:flex;position:relative}.issue-export-menu button{align-items:flex-start;gap:10px;display:flex}.issue-export-menu button>span{gap:5px;display:grid}.issue-export-menu strong{color:var(--theme-text)}.toast{align-items:center;gap:9px;max-width:calc(100vw - 48px);display:flex;left:24px}.toast>button{width:28px;height:28px;color:inherit;background:0 0;border:0;border-radius:5px;place-items:center;margin:-4px -6px -4px 4px;display:grid}.toast>button:hover{background:var(--theme-toast-bg)}.app-shell .issue-split>.issue-button{border-radius:7px 0 0 7px}.app-shell .issue-split .issue-more-button{border-radius:0 7px 7px 0;margin-left:-1px}.advanced-settings-section{border-top:1px solid var(--theme-border);margin-top:16px;padding-top:16px}.advanced-settings-section>summary{cursor:pointer;font-weight:600}.advanced-settings-section>:not(summary){margin-top:12px}.adjustment-card{border:1px solid var(--theme-border);border-radius:10px;padding:12px}.adjustment-heading{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.position-tax-details>td{background:var(--theme-surface-muted);padding-top:0}.position-tax-details .form-grid{gap:10px;padding:8px 0}.invoice-settings-summary{gap:10px;margin:16px 0 0;display:grid}.invoice-settings-summary>div{grid-template-columns:100px minmax(0,1fr);gap:12px;display:grid}.invoice-settings-summary dt{color:var(--theme-muted)}.invoice-settings-summary dd{margin:0;font-weight:500}.invoice-advanced-options>summary{padding:4px 0}.company-tax-settings{margin:20px 0}.company-tax-settings .advanced-settings-section{border:0;margin-top:12px;padding-top:0}.company-tax-settings>label{max-width:560px;color:var(--theme-text);gap:7px;font-size:12px;font-weight:600;display:grid}.company-tax-settings select{width:100%;min-height:36px}.company-tax-settings .advanced-settings-section>label{max-width:680px;color:var(--theme-text);gap:7px;font-size:12px;font-weight:600;display:grid}.active-tax-setting{border:1px solid var(--theme-focus);background:var(--theme-selected);border-radius:8px;gap:4px;max-width:560px;padding:11px 12px;display:grid}.active-tax-setting span{color:var(--theme-muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:600}.active-tax-setting strong{color:var(--theme-text);font-size:13px}:root{--brand-ink:#293f3a;--brand-sage:#397e6b;--brand-leaf:#72b5a0;--brand-mint:#bfe3d5;--brand-paper:#faf8f3;--brand-sand:#e7d9be;--palette-white:#fff;--palette-muted:#586b63;--palette-border:#d2dbd1;--palette-strong:#82978b;--palette-warning:#66502b;--palette-error:#913d2e;--palette-info:#345770;--dark-canvas:#1c1e21;--dark-surface:#26292d;--dark-hover:#32363b;--dark-border:#737d88;--dark-text:#f0f1f2;--dark-muted:#bbc0c6;--dark-mint:#9dd6c2;--dark-warning:#edcf96;--dark-error:#f3b9bd;--dark-info:#b9d6f2;--theme-scheme:light;--theme-canvas:var(--brand-paper);--theme-sidebar:var(--brand-paper);--theme-surface:var(--palette-white);--theme-surface-muted:var(--brand-paper);--theme-hover:var(--brand-mint);--theme-selected:var(--brand-mint);--theme-text:var(--brand-ink);--theme-muted:var(--palette-muted);--theme-placeholder:var(--palette-muted);--theme-border:var(--palette-border);--theme-border-strong:var(--palette-strong);--theme-input:var(--palette-white);--theme-input-border:var(--palette-strong);--theme-accent:var(--brand-sage);--theme-accent-hover:var(--brand-ink);--theme-primary:var(--brand-sage);--theme-primary-hover:var(--brand-ink);--theme-on-primary:var(--brand-paper);--theme-focus:var(--brand-sage);--theme-success-bg:var(--brand-mint);--theme-success-text:var(--brand-ink);--theme-success-border:var(--brand-sage);--theme-warning-bg:var(--brand-sand);--theme-warning-text:var(--palette-warning);--theme-warning-border:var(--palette-warning);--theme-error-bg:var(--palette-white);--theme-error-text:var(--palette-error);--theme-error-border:var(--palette-error);--theme-info-bg:var(--palette-white);--theme-info-text:var(--palette-info);--theme-info-border:var(--palette-info);--theme-toast-bg:var(--brand-ink);--theme-toast-text:var(--brand-paper);--theme-desk:var(--brand-paper);--theme-paper-mat:color-mix(in srgb, var(--brand-sage) 6%, var(--brand-paper));--theme-paper-mat-border:color-mix(in srgb, var(--brand-sage) 24%, var(--palette-border));--theme-focus-ring:color-mix(in srgb, var(--brand-sage) 25%, transparent);--theme-backdrop:color-mix(in srgb, var(--brand-ink) 40%, transparent);--theme-shadow:color-mix(in srgb, var(--brand-ink) 12%, transparent);--theme-paper-overlay:color-mix(in srgb, var(--brand-leaf) 6%, transparent);--paper-white:var(--palette-white);--paper-text:var(--brand-ink);--paper-muted:var(--palette-muted);--paper-border:var(--palette-border);--paper-surface:var(--brand-paper);--paper-accent:var(--brand-sage);--paper-accent-soft:var(--brand-leaf);--paper-hover:var(--brand-mint);--paper-error:var(--palette-error);--paper-shadow:color-mix(in srgb, var(--brand-ink) 12%, transparent)}@media screen{:root[data-theme=dark]{--theme-scheme:dark;--theme-canvas:var(--dark-canvas);--theme-sidebar:var(--dark-canvas);--theme-surface:var(--dark-surface);--theme-surface-muted:var(--dark-canvas);--theme-hover:var(--dark-hover);--theme-selected:var(--dark-hover);--theme-text:var(--dark-text);--theme-muted:var(--dark-muted);--theme-placeholder:var(--dark-muted);--theme-border:var(--dark-hover);--theme-border-strong:var(--dark-border);--theme-input:var(--dark-canvas);--theme-input-border:var(--dark-border);--theme-accent:var(--dark-mint);--theme-accent-hover:var(--brand-mint);--theme-primary:var(--dark-mint);--theme-primary-hover:var(--brand-mint);--theme-on-primary:var(--dark-canvas);--theme-focus:var(--dark-mint);--theme-success-bg:var(--dark-surface);--theme-success-text:var(--dark-mint);--theme-success-border:var(--dark-mint);--theme-warning-bg:var(--dark-surface);--theme-warning-text:var(--dark-warning);--theme-warning-border:var(--dark-warning);--theme-error-bg:var(--dark-surface);--theme-error-text:var(--dark-error);--theme-error-border:var(--dark-error);--theme-info-bg:var(--dark-surface);--theme-info-text:var(--dark-info);--theme-info-border:var(--dark-info);--theme-toast-bg:var(--dark-hover);--theme-toast-text:var(--dark-text);--theme-desk:var(--dark-canvas);--theme-paper-mat:var(--dark-hover);--theme-paper-mat-border:var(--dark-border);--theme-focus-ring:color-mix(in srgb, var(--dark-mint) 25%, transparent);--theme-backdrop:color-mix(in srgb, var(--dark-canvas) 75%, transparent);--theme-shadow:color-mix(in srgb, var(--dark-canvas) 40%, transparent);--theme-paper-overlay:color-mix(in srgb, var(--dark-mint) 6%, transparent)}}.guidance-report{--report-bg:var(--theme-warning-bg);--report-text:var(--theme-warning-text);--report-border:var(--theme-warning-border);background:var(--report-bg);color:var(--report-text);border-color:var(--report-border)}.guidance-report.passed{--report-bg:var(--theme-success-bg);--report-text:var(--theme-success-text);--report-border:var(--theme-success-border)}.guidance-report.failed{--report-bg:var(--theme-error-bg);--report-text:var(--theme-error-text);--report-border:var(--theme-error-border)}.guidance-report.pending{--report-bg:var(--theme-info-bg);--report-text:var(--theme-info-text);--report-border:var(--theme-info-border)}.guidance-report .text{color:var(--report-text);text-decoration:underline}.toast.error,.issued-downloads .export-error{color:var(--theme-error-text)}.issued-downloads .print-guidance{background:var(--theme-info-bg);color:var(--theme-info-text)}.export-result{background:0 0}button,select,textarea,input,dialog{color:inherit}input,select,textarea{accent-color:var(--theme-accent)}input::placeholder,textarea::placeholder{color:var(--theme-placeholder)}dialog{background:var(--theme-surface)}.dialog-close,.error-notice>button{color:inherit}.danger-text{color:var(--theme-error-text)}.appearance-settings{grid-template-columns:minmax(0,1fr) minmax(190px,240px);align-items:center;gap:24px;margin:0;padding:0;display:grid}.appearance-settings h2,.appearance-settings p{margin:0}.appearance-settings p{color:var(--theme-muted);margin-top:6px;font-size:12px;line-height:1.45}.appearance-settings label{color:var(--theme-muted);letter-spacing:.06em;text-transform:uppercase;gap:7px;font-size:10px;font-weight:650;display:grid}.appearance-settings select{background:var(--theme-input);min-height:36px;color:var(--theme-text);border:1px solid var(--theme-input-border);border-radius:7px;padding:6px 10px}@media screen{.window-toolbar{z-index:30;--wails-draggable:drag;-webkit-user-select:none;user-select:none;background:var(--theme-canvas);height:52px;box-shadow:none;-webkit-backdrop-filter:none;border-radius:0;margin:0;padding:0 20px;position:fixed;inset:0 0 auto}.window-toolbar.native-mac{padding-left:90px}.window-toolbar button{--wails-draggable:no-drag}.window-toolbar .toolbar-settings{margin-left:auto}.toolbar-document-actions+.toolbar-settings{margin-left:0}.invoice-workspace .window-toolbar{background:var(--theme-desk)}.invoice-workspace .window-toolbar .save-state,.invoice-workspace .window-toolbar .sidebar-toggle{color:var(--theme-text)}.app-shell .workspace{padding-top:68px}.app-shell .sidebar{top:52px}.setup-window-toolbar+.welcome-page{padding-top:84px}.app-shell .workspace.invoice-workspace{background:var(--theme-desk)}.app-shell .invoice-workspace .document-stage{background:var(--theme-paper-mat);border:1px solid var(--theme-paper-mat-border);box-shadow:none}.invoice-settings-dialog::backdrop,.position-dialog::backdrop,.app-dialog::backdrop,.modal-backdrop{-webkit-backdrop-filter:none}.primary,.app-shell button.primary,.modal button.primary{color:var(--theme-on-primary);background:var(--theme-primary);box-shadow:none}.primary:hover:not(:disabled),.app-shell button.primary:hover:not(:disabled),.modal button.primary:hover:not(:disabled){background:var(--theme-primary-hover)}.secondary:hover:not(:disabled){background:var(--theme-hover)}.pdf-sheet,.wysiwyg-sheet{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body,.app-shell,.app-shell .workspace,.app-shell .workspace.invoice-workspace{background:var(--paper-white)!important}}.papierleicht-logo .paper{fill:var(--brand-mint)}.papierleicht-logo .fold{fill:var(--brand-leaf)}.papierleicht-logo .crease{fill:var(--brand-sage)}:root[data-theme=dark] .papierleicht-logo .fold{fill:var(--dark-mint)}:root[data-theme=dark] .papierleicht-logo .crease{fill:var(--brand-leaf)}@media screen{.shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}.workspace>*,.pdf-pages,.pdf-sheet,.invoice-pdf,.form-grid>*,.entity-card>*,.table-list>button>*{min-width:0}.pdf-pages{grid-template-columns:minmax(0,1fr)}.cards{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.entity-card{overflow-wrap:anywhere;white-space:normal}.topbar,.actions,.document-edit-help,.export-folder-footer,.position-editor-toolbar,.settings-save,.backup,.modal footer{flex-wrap:wrap}.topbar>*,.actions>*,.modal header>div{min-width:0}.workspace input,.workspace select,.modal input,.modal select,.modal textarea{min-width:0;max-width:100%}.workspace pre,.modal pre{white-space:pre-wrap;overflow-wrap:anywhere}.dialog-description,.export-folder-footer,.customer-summary,.settings-help,.guidance-report{overflow-wrap:anywhere}.document-stage{width:100%;min-width:0}}@media screen and (width<=1050px){.app-shell .workspace{padding-inline:16px}.topbar{align-items:flex-start;gap:12px}.topbar .actions{justify-content:flex-start}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-rows .invoice-entry{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) 76px 16px;gap:8px;padding:14px 12px}.invoice-entry>*,.table-list>button{overflow-wrap:anywhere;white-space:normal}.table-list>button{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}.customer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.document-stage{padding:12px}.window-toolbar{gap:8px}.toolbar-document-actions{gap:8px;min-width:0}}@media screen and (width<=1150px){.position-table-wrap{background:var(--theme-surface-muted);padding:12px 16px}.position-edit-table,.position-edit-table tbody{width:100%;display:block}.position-edit-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.position-edit-table tbody tr{border:1px solid var(--theme-border);background:var(--theme-surface);border-radius:8px;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-areas:"number number number number number remove""description description description description description description""quantity quantity quantity unit unit unit""net net tax tax gross gross";gap:12px;margin-bottom:12px;padding:14px;display:grid}.position-edit-table tbody tr:last-child{margin-bottom:0}.position-edit-table td{text-align:left;border:0;width:auto;min-width:0;padding:0;display:block}.position-edit-table td:first-child{grid-area:number;align-self:center;font-weight:600;padding:0!important}.position-edit-table td:first-child:before{content:"Position ";font-size:inherit;display:inline}.position-edit-table td:nth-child(2){grid-area:description}.position-edit-table td:nth-child(3){grid-area:quantity}.position-edit-table td:nth-child(4){grid-area:unit}.position-edit-table td:nth-child(5){grid-area:net}.position-edit-table td:nth-child(6){grid-area:tax}.position-edit-table td:nth-child(7){grid-area:gross}.position-edit-table td:last-child{grid-area:remove;justify-self:end}.position-edit-table td:before{color:var(--theme-muted);margin-bottom:5px;font-size:11px;font-weight:500;display:block}.position-edit-table td:nth-child(2):before{content:"Bezeichnung"}.position-edit-table td:nth-child(3):before{content:"Menge"}.position-edit-table td:nth-child(4):before{content:"Einheit"}.position-edit-table td:nth-child(5):before{content:attr(data-label)}.position-edit-table td:nth-child(6):before{content:"Besteuerung / USt."}.position-edit-table td:nth-child(7):before{content:"Preis brutto"}.position-edit-table .fixed-tax{white-space:normal}}:root{--ui-control-height:36px;--ui-control-radius:6px;--ui-control-font-size:13px;--ui-label-font-size:12px;--ui-label-gap:6px;--ui-field-gap:16px;--ui-title-size:27px;--ui-section-title-size:18px;--ui-subsection-title-size:14px}@media screen{:is(.app-shell .topbar,.welcome-page .setup-form) h1{font-family:inherit;font-size:var(--ui-title-size);letter-spacing:-.4px;margin:0;font-weight:650;line-height:1.25}:is(.workspace,.modal,.welcome-page) h2:not(:where(.wysiwyg-sheet *,.pdf-sheet *)){font-family:inherit;font-size:var(--ui-section-title-size);letter-spacing:normal;font-weight:650;line-height:1.35}:is(.workspace,.modal,.welcome-page) h3:not(:where(.wysiwyg-sheet *,.pdf-sheet *)){font-family:inherit;font-size:var(--ui-subsection-title-size);font-weight:600;line-height:1.4}:is(.topbar,.modal>header,.customer-start>header,.completion-heading) h2{margin:0}:is(.app-shell,.modal,.welcome-page) .heading-subtitle,.topbar>div>p,.modal>header>div>p,.customer-start>header>p,.completion-heading>div>p{color:var(--theme-muted);letter-spacing:normal;text-transform:none;margin:6px 0 0;font-family:inherit;font-size:12px;font-weight:400;line-height:1.5}.form-field{align-items:stretch;gap:var(--ui-label-gap);flex-direction:column;min-width:0;display:flex}.form-field-compact{width:100%;max-width:240px}.form-field>:is(input,select,textarea){width:100%}.form-field>label{margin:0}:is(.workspace,.modal,.welcome-page) .form-grid{gap:var(--ui-field-gap)}.adjustment-card>.form-grid:last-child{margin-bottom:0}.adjustment-heading{gap:12px;margin-bottom:12px}.settings .electronic-settings{margin-bottom:var(--ui-field-gap)}:is(.dialog-body,.page-settings-body,.customer-results,.catalog-results,.position-table-wrap,.editor,.paper-wrap,.invoice-advanced-menu,.inspection .guidance-report,.error-notice){scrollbar-gutter:stable}.table-list>button:last-child,.catalog-results>button:last-child{border-bottom:0}.position-edit-table.per-position-tax th:nth-child(6){width:190px}.position-tax-cell .position-tax-select{text-overflow:ellipsis;width:100%;max-width:100%;margin-bottom:6px;display:block}.position-tax-reason{gap:8px;margin-top:8px;display:grid}.position-tax-reason label{color:var(--theme-muted);gap:4px;font-size:12px;display:grid}.settings h2{margin-bottom:12px;font-size:18px;line-height:1.35}.settings h3{margin-bottom:12px;font-size:14px;line-height:1.4}.workspace .form-grid label{text-transform:none;letter-spacing:normal;font-size:12px;line-height:1.5}:is(.workspace,.modal) select:not([multiple]){height:36px;font:inherit;border:1px solid var(--theme-input-border);background-color:var(--theme-input);color:var(--theme-text);border-radius:6px;padding:6px 10px;font-size:13px}:is(.workspace,.modal,.welcome-page) label:has(>input[type=checkbox]){text-align:left;text-transform:none;letter-spacing:normal;color:var(--theme-text);cursor:pointer;flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}:is(.workspace,.modal,.welcome-page) label:has(>input[type=checkbox]:disabled){color:var(--theme-muted);cursor:not-allowed}:is(.workspace,.modal,.welcome-page) input:is([type=checkbox],[type=radio]){appearance:auto;width:16px;min-width:16px;max-width:16px;height:16px;min-height:16px;accent-color:var(--theme-accent);box-shadow:none;flex:0 0 16px;align-self:flex-start;margin:2px 0 0;padding:0}.window-toolbar .toolbar-document-actions{flex:none;order:2;gap:12px;margin-left:auto}.window-toolbar .toolbar-settings{order:1;margin-left:auto}.window-toolbar:has(.toolbar-settings) .toolbar-document-actions{margin-left:0}.window-toolbar .toolbar-document-actions button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-width:112px;min-height:32px;display:inline-flex}.window-toolbar .toolbar-document-actions button.primary{background:var(--theme-primary);color:var(--theme-on-primary);border:1px solid #0000}.window-toolbar .toolbar-document-actions button.primary:hover:not(:disabled){background:var(--theme-primary-hover)}:is(.app-dialog,.invoice-settings-dialog,.position-dialog){border-radius:10px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px)}:is(.modal.form-dialog,.modal.page-settings,.modal.position-editor){border-radius:10px;max-height:calc(100dvh - 48px)}:is(.modal.form-dialog,.modal.page-settings,.modal.position-editor)>header{border-bottom:1px solid var(--theme-border);flex:none;align-items:flex-start;gap:16px;margin:0;padding:16px 20px}.modal>header h2{color:var(--theme-text);margin:0;font-family:inherit;font-size:18px;line-height:1.35}:is(.modal.form-dialog,.modal.page-settings,.modal.position-editor)>footer{border-top:1px solid var(--theme-border);background:var(--theme-surface-muted);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;margin:0;padding:14px 20px;display:flex}.modal>footer>button{border-radius:6px;min-width:96px;min-height:36px;padding:8px 12px;font-size:13px;line-height:1.35}.modal>footer>.danger-text:first-child{margin-right:auto}.modal :is(.dialog-body,.page-settings-body){min-height:0;padding:20px;overflow-y:auto}.modal .dialog-close{border-radius:6px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;padding:6px;display:inline-flex}:is(.workspace,.modal) :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--theme-focus);outline-offset:2px}.modal .form-grid label{text-transform:none;letter-spacing:normal;line-height:1.5}.modal :is(input:not([type=checkbox]):not([type=radio]),select){min-height:36px}.modal select:disabled{background:var(--theme-surface-muted);color:var(--theme-muted);cursor:not-allowed}.document-stage>.form-help{text-align:left;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;margin:0;padding:10px 0;display:flex}:is(.workspace,.modal,.welcome-page) :is(input,select,textarea):not(.document-input):not(:where([type=checkbox],[type=radio],[type=file],[type=hidden],[type=range],[type=color])){min-width:0;min-height:var(--ui-control-height);border:1px solid var(--theme-input-border);border-radius:var(--ui-control-radius);background:var(--theme-input);color:var(--theme-text);color-scheme:var(--theme-scheme);font-family:inherit;font-size:var(--ui-control-font-size);letter-spacing:normal;text-transform:none;box-shadow:none;padding:7px 10px;font-weight:400;line-height:20px}:is(.workspace,.modal,.welcome-page) :is(input,select):not(.document-input):not(:where([type=checkbox],[type=radio],[type=file],[type=hidden],[type=range],[type=color],[multiple],[size])){height:var(--ui-control-height)}:is(.workspace,.modal,.welcome-page) textarea:not(.document-input){resize:vertical;min-height:72px}:is(.workspace,.modal,.welcome-page) .input-suffix input{padding-right:24px}:is(.workspace,.modal,.welcome-page) :is(input,select,textarea):not(.document-input):focus{border-color:var(--theme-focus);box-shadow:none;outline:2px solid var(--theme-focus);outline-offset:2px}:is(.workspace,.modal,.welcome-page) :is(input,select,textarea):not(.document-input):disabled{background:var(--theme-surface-muted);color:var(--theme-muted);cursor:not-allowed}:is(.workspace,.modal,.welcome-page) :is(.form-grid label,.company-tax-settings label,.appearance-settings label,.export-folder-settings label,.position-tax-reason label,.electronic-address label,.license-search,label):not(:where(.wysiwyg-sheet *,.pdf-sheet *,.tax-choice *,:has(input[type=checkbox]),:has(input[type=radio]))){color:var(--theme-muted);font-size:var(--ui-label-font-size);text-transform:none;letter-spacing:normal;gap:var(--ui-label-gap);font-weight:600;line-height:1.5}:is(.app-shell,.modal,.welcome-page) button:is(.primary,.secondary){min-height:var(--ui-control-height);border-radius:var(--ui-control-radius);font-size:var(--ui-control-font-size);box-shadow:none;border:1px solid #0000;padding:7px 12px;font-weight:600;line-height:20px}.app-shell .issue-split>.issue-button{border-radius:var(--ui-control-radius) 0 0 var(--ui-control-radius)}.app-shell .issue-split .issue-more-button{border-radius:0 var(--ui-control-radius) var(--ui-control-radius) 0}.welcome-page :is(button,input,select,textarea,summary):focus-visible{outline:2px solid var(--theme-focus);outline-offset:2px}:is(.workspace,.modal,.welcome-page) select.control-compact{height:32px;min-height:32px;padding:4px 8px}}:root[data-platform=windows]{--win-motion-fast:90ms;--win-motion-normal:.13s;--win-motion-layout:.16s;--win-motion-ease:cubic-bezier(.16, 1, .3, 1)}@media screen and (prefers-reduced-motion:no-preference){:root[data-platform=windows] :is(button,summary,input,select,textarea):not(.document-input){transition:background-color var(--win-motion-fast) ease-out, border-color var(--win-motion-fast) ease-out, color var(--win-motion-fast) ease-out, box-shadow var(--win-motion-fast) ease-out, opacity var(--win-motion-fast) ease-out, transform var(--win-motion-fast) ease-out}:root[data-platform=windows] :is(button.primary,button.secondary,button.icon-button,.sidebar-toggle,.dialog-close):hover:not(:disabled){transform:translateY(-1px)}:root[data-platform=windows] :is(button.primary,button.secondary,button.icon-button,.sidebar-toggle,.dialog-close):active:not(:disabled){transition-duration:45ms;transform:translateY(0)scale(.98)}:root[data-platform=windows] .sidebar nav button{transition:background-color var(--win-motion-fast) ease-out, color var(--win-motion-fast) ease-out, transform var(--win-motion-normal) var(--win-motion-ease)}:root[data-platform=windows] .sidebar nav button:hover:not(:disabled):not(.active){transform:translate(2px)}:root[data-platform=windows] .app-shell{transition-duration:var(--win-motion-layout);transition-timing-function:var(--win-motion-ease)}:root[data-platform=windows] .app-shell .sidebar{transition-duration:var(--win-motion-layout), .12s, 0s;transition-timing-function:var(--win-motion-ease), ease-out, linear}:root[data-platform=windows] .app-shell.sidebar-collapsed .sidebar{transition-duration:var(--win-motion-layout), .1s, 0s;transition-delay:0s, 0s, var(--win-motion-layout)}:root[data-platform=windows] :is(.entity-card,.invoice-entry,.table-list>button,.resume-invoice){transition:background-color var(--win-motion-fast) ease-out, border-color var(--win-motion-fast) ease-out, box-shadow var(--win-motion-normal) ease-out, transform var(--win-motion-normal) var(--win-motion-ease)}:root[data-platform=windows] :is(.entity-card,.resume-invoice):hover:not(:disabled){transform:translateY(-2px)}:root[data-platform=windows] .invoice-entry>.app-icon{transition:transform var(--win-motion-normal) var(--win-motion-ease)}:root[data-platform=windows] .invoice-entry:hover:not(:disabled)>.app-icon{transform:translate(2px)}:root[data-platform=windows] .workspace>:not(.window-toolbar,.document-stage,#invoice-editor-start){animation:win-content-enter var(--win-motion-normal) var(--win-motion-ease) both}:root[data-platform=windows] .workspace>.document-stage{animation:win-fade-enter var(--win-motion-normal) ease-out both}:root[data-platform=windows] .settings-tabs button{transition:background-color var(--win-motion-fast) ease-out, border-color var(--win-motion-fast) ease-out, color var(--win-motion-fast) ease-out, transform var(--win-motion-fast) var(--win-motion-ease)}:root[data-platform=windows] .settings-tabs button:active{transform:scale(.98)}:root[data-platform=windows] [role=tabpanel]:not([hidden]){animation:win-tab-enter var(--win-motion-normal) var(--win-motion-ease) both}:root[data-platform=windows] dialog[open]{animation:win-dialog-enter var(--win-motion-layout) var(--win-motion-ease) both}:root[data-platform=windows] dialog[open]::backdrop{animation:win-backdrop-enter var(--win-motion-normal) ease-out both}:root[data-platform=windows] :is(.busy,.error-notice){animation:win-notice-enter var(--win-motion-normal) var(--win-motion-ease) both}@keyframes win-content-enter{0%{opacity:0;transform:translateY(4px)}}@keyframes win-fade-enter{0%{opacity:0}}@keyframes win-tab-enter{0%{opacity:0;transform:translate(3px)}}@keyframes win-dialog-enter{0%{opacity:0;transform:translateY(5px)scale(.985)}}@keyframes win-backdrop-enter{0%{opacity:0}}@keyframes win-notice-enter{0%{opacity:0;transform:translateY(6px)}}}@media screen and (prefers-reduced-motion:reduce){:root[data-platform=windows] *,:root[data-platform=windows] :before,:root[data-platform=windows] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{:root[data-platform=windows] *{transition:none!important;animation:none!important}}
