:root{--bg:#eef1f0;--panel:#fff;--ink:#1d2528;--muted:#657176;--line:#d8dedf;--teal:#287c85;--teal-dark:#155d65;--danger:#8a3324;--warning:#9b6736}*{box-sizing:border-box}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{margin:0;color:var(--ink);background:var(--bg);font:14px/1.45 Arial,Helvetica,sans-serif}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}button{border:0;cursor:pointer}.login-shell{display:grid;min-height:100vh;place-items:center;padding:24px}.login-panel{width:min(420px,100%);padding:26px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.onboarding-panel{width:min(620px,100%)}.onboarding-profile-type{display:grid;grid-gap:10px;gap:10px}.login-help{margin:16px 0 0;color:var(--muted);font-size:13px}.app-shell{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh}.sidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:22px 18px;border-right:1px solid var(--line);background:#f8faf9}.brand{display:grid;min-height:84px;align-content:center;grid-gap:10px;gap:10px}.brand img{width:100%;height:auto;max-width:170px}.brand-logo{display:block;object-fit:contain;object-position:left center;max-height:84px}.brand-name{font-size:19px;font-weight:800;line-height:1.1}.nav{display:grid;grid-gap:7px;gap:7px;margin-top:14px}.nav a{display:flex;align-items:center;gap:9px;min-height:38px;padding:0 12px;border-radius:6px;color:var(--muted)}.nav a.active,.nav a:hover{color:#fff;background:var(--teal)}.sidebar-account{display:grid;grid-gap:10px;gap:10px;margin-top:auto;padding-top:18px;border-top:1px solid var(--line)}.sidebar-account-name{font-weight:800}.sidebar-account-email{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.sidebar-logout{justify-content:flex-start;width:100%}.workspace{min-width:0;padding:24px}.filters,.inline-fields,.panel-head,.row-actions,.topbar{display:flex;align-items:center;gap:10px}.panel-head,.topbar{justify-content:space-between}.topbar{margin-bottom:18px}.topbar-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.credit-create-form{display:flex;align-items:center;gap:8px}.credit-create-form>input:not([type=hidden]){width:min(330px,32vw);min-width:210px}h1,h2,h3,p{margin:0}h1{font-size:28px;line-height:1.1}h2{font-size:17px}h3{font-size:15px}.muted{color:var(--muted)}.form-grid,.page-grid,.records-grid{display:grid;grid-gap:14px;gap:14px}.page-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:start}.records-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.panel,.record-card{border:1px solid var(--line);border-radius:8px;background:var(--panel)}.panel{padding:16px}.record-card{padding:14px}.record-card h3{margin-bottom:8px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:12px;font-weight:700}.checkbox-label{display:flex;align-items:center;gap:8px;min-height:38px}.checkbox-label input{width:16px;min-height:16px;accent-color:var(--teal)}input,select,textarea{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:#fff}textarea{min-height:76px;resize:vertical}.wide{grid-column:1/-1}.span-1{grid-column:span 1}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:1/-1}.button,.danger-button,.ghost-button,.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 12px;border-radius:6px;white-space:nowrap}.button:disabled,.danger-button:disabled,.ghost-button.disabled,.ghost-button:disabled,.primary-button:disabled{cursor:not-allowed;opacity:.52}.dimmed-button{filter:grayscale(.35)}.icon-only{width:34px;min-width:34px;padding:0}.primary-button{color:#fff;background:var(--teal)}.primary-button:hover{background:var(--teal-dark)}.ghost-button{border:1px solid var(--line);background:#edf2f1}.danger-button{color:#fff;background:var(--danger)}.table-wrap{overflow-x:auto;margin-top:12px}table{width:100%;border-collapse:collapse}td,th{padding:10px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}th{color:var(--muted);font-size:12px}.active-row{background:#edf5f4}.clickable-cell{padding:0}.row-cell-link{display:block;min-height:40px;padding:10px 8px;color:inherit;text-decoration:none}tbody tr:hover .row-cell-link{background:#f6faf9}.active-row .row-cell-link{background:#edf5f4}.right{text-align:right}.status{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#edf2f1;color:var(--ink);font-size:12px;font-weight:700}.status.warning{color:#6a4219;background:#fff4df}.status.locked{color:#fff;background:var(--teal)}.stack{display:grid;grid-gap:14px;gap:14px}.compact-form{display:grid;grid-gap:10px;gap:10px}.summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.summary-strip div{padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.summary-strip strong{display:block;font-size:20px}.filters a{min-height:34px}.filters a.active{color:#fff;background:var(--teal)}.paid-toggle-form{display:block;gap:3px}.paid-toggle-row{display:flex;align-items:center;gap:12px;min-width:220px}.paid-toggle{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-size:13px;font-weight:700}.paid-toggle input{width:16px;min-height:16px;accent-color:var(--teal)}.paid-date-input{width:126px;min-height:32px;padding:4px 8px;font-size:13px}.paid-cell{min-width:250px}.company-switcher{display:grid;grid-gap:7px;gap:7px;min-width:min(320px,100%)}.default-company-button{width:100%;min-height:32px;font-size:12px}.company-page-grid{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);grid-gap:14px;gap:14px;align-items:start}.customer-page-grid{grid-template-columns:minmax(320px,.85fr) minmax(420px,1.15fr)}.company-form{align-items:start}.company-settings-grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);grid-gap:14px 20px;gap:14px 20px;align-items:end}.company-settings-grid .checkbox-label{align-self:end;min-height:38px}.company-backup-block,.company-backup-preview,.company-full-backup{display:grid;grid-gap:12px;gap:12px}.company-full-backup{margin-top:10px}.company-backup-block{padding:14px;border:1px solid var(--line);border-radius:6px;background:#f8faf9}.company-backup-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.company-backup-counts>div{padding:9px 10px;border:1px solid var(--line);border-radius:5px;background:#fff}.company-backup-counts dt{color:var(--muted);font-size:11px;font-weight:700}.company-backup-counts dd{margin:3px 0 0;font-size:17px;font-weight:800}.new-user-form{margin-top:14px;padding-top:16px;border-top:1px solid var(--line)}.admin-new-user-details>summary{display:inline-flex;align-items:center;gap:7px;color:var(--teal-dark)}.admin-module-section{padding:14px;border:1px solid var(--line);border-radius:6px;background:#f8faf9}.admin-archive-tools{display:grid;grid-gap:16px;gap:16px}.admin-archive-selection{margin-top:16px}.admin-archive-route{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding:12px;border:1px solid var(--line);border-radius:6px;background:#f8faf9}.admin-archive-counts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0}.admin-archive-counts>div{padding:12px;border:1px solid var(--line);border-radius:6px;background:#fff}.admin-archive-counts dt{color:var(--muted);font-size:12px;font-weight:700}.admin-archive-counts dd{margin:4px 0 0;font-size:22px;font-weight:800}.logo-field{flex-wrap:wrap;gap:10px}.logo-field,.logo-preview{display:flex;align-items:center}.logo-preview{justify-content:flex-start;width:260px;min-height:96px;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff}.logo-preview img{display:block;width:auto;max-width:220px;height:auto;max-height:76px;object-fit:contain}.logo-preview strong{color:var(--ink);font-size:19px;line-height:1.1}.logo-upload-button{position:relative}.invoice-editor-panel{margin-bottom:14px}.invoice-editor-head{align-items:flex-start}.attachment-upload-form,.invoice-action-bar,.invoice-search-form,.void-copy-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.invoice-action-bar{justify-content:flex-end}.inline-toggle,.print-controls{display:inline-flex;align-items:center;gap:8px}.print-controls{flex-wrap:wrap}.inline-toggle{min-height:38px;color:var(--muted);font-size:13px;font-weight:700}.inline-toggle input{width:16px;min-height:16px;accent-color:var(--teal)}.invoice-workbench{display:grid;grid-gap:16px;gap:16px;align-items:start}.invoice-edit-form{min-width:0}.autosave-status{min-height:16px;color:#657176;font-size:12px;font-weight:700}.invoice-form-preview-grid{display:grid;grid-template-columns:minmax(420px,.9fr) minmax(440px,1.1fr);grid-gap:16px;gap:16px;align-items:start}.invoice-basics-grid{align-content:start;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px 12px}.invoice-basics-grid input,.invoice-basics-grid label,.invoice-basics-grid select{min-width:0}.compact-field input,.compact-field select{padding-right:8px}.invoice-search-panel{margin-bottom:14px}.invoice-search-form label{flex:1 1 340px}.filter-note{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;color:var(--muted);font-weight:700}.plain-fieldset{display:grid;grid-gap:14px;gap:14px;min-width:0;margin:0;padding:0;border:0}.line-form-wrap{display:grid;grid-gap:10px;gap:10px;margin-top:4px}.line-editor-head{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:center}.line-editor-head h3{text-align:center}.line-form-table{min-width:980px}.line-form-table.without-sku{min-width:860px}.line-form-table input,.line-form-table textarea{min-width:72px}.line-form-table textarea{min-width:180px;resize:vertical}.line-form-table .sku-input{min-width:70px}.line-form-table td:nth-child(2) input,.line-form-table td:nth-child(3) input{min-width:130px}.notice{padding:10px 12px;border:1px solid #d9caa9;border-radius:6px;color:#5d4721;background:#fff7e3}.notice.success{border-color:#b8d4c3;color:#21533a;background:#edf8f1}.admin-status{margin-bottom:14px}.module-access-fieldset{display:grid;grid-gap:8px;gap:8px}.module-access-options{display:flex;flex-wrap:wrap;gap:10px 24px}.module-access-options label{display:inline-flex;align-items:center;gap:8px}.module-access-form{display:grid;grid-gap:12px;gap:12px;margin-top:10px}.extracted-text,.underlag-archive-panel,.underlag-file-meta,.underlag-no-preview,.underlag-selected-files,.underlag-upload-panel,.underlag-uploader{display:grid;grid-gap:10px;gap:10px}.underlag-archive-panel,.underlag-statements-panel,.underlag-upload-panel{margin-bottom:14px}.underlag-settings{position:relative}.underlag-settings>summary{list-style:none}.underlag-settings>summary::-webkit-details-marker{display:none}.underlag-settings-form{position:absolute;z-index:20;top:calc(100% + 8px);right:0;display:grid;width:min(520px,calc(100vw - 40px));grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--line);border-radius:6px;background:#fff;box-shadow:0 12px 30px rgba(25,40,43,.14)}.underlag-delivery-fields label,.underlag-settings-form label{display:grid;grid-gap:6px;gap:6px}.underlag-delivery-fields .muted,.underlag-settings-form .muted{font-size:12px;font-weight:400}.underlag-inbound-address{display:grid;grid-gap:6px;gap:6px;padding:14px;border:1px solid var(--line);border-radius:4px;background:var(--soft)}.underlag-inbound-address strong{overflow-wrap:anywhere}.underlag-setting-toggle{grid-template-columns:auto minmax(0,1fr);align-items:start}.underlag-setting-toggle input{margin-top:3px}.underlag-setting-toggle span{display:grid;grid-gap:3px;gap:3px}.underlag-setting-toggle small{color:var(--muted);font-weight:400}.underlag-statement-upload{display:grid;grid-template-columns:minmax(220px,.4fr) minmax(320px,1fr);grid-gap:18px;gap:18px;align-items:end;padding:14px;border:1px solid var(--line);background:#f8faf9}.underlag-statement-upload h3,.underlag-statement-upload p{margin:0}.underlag-statement-uploads{display:grid;grid-gap:5px;gap:5px;margin:10px 0;font-size:13px}.underlag-statement-uploads>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 9px;border:1px solid var(--line)}.underlag-statement-uploads>div>div{display:flex;flex-wrap:wrap;gap:5px 12px}.underlag-statement-starter{display:grid;grid-template-columns:minmax(260px,1fr) auto;grid-gap:10px;gap:10px;align-items:end;max-width:820px}.underlag-statement-starter label{display:grid;grid-gap:6px;gap:6px}.underlag-statement-starter .notice,.underlag-statement-starter>p{grid-column:1/-1}.underlag-statement-layout{display:grid;grid-template-columns:minmax(180px,220px) minmax(0,1fr);grid-gap:16px;gap:16px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.underlag-delivery{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);background:#f8faf9}.underlag-delivery-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.underlag-delivery h4,.underlag-delivery p{margin:0}.underlag-delivery summary{display:inline-flex;align-items:center;gap:7px;cursor:pointer;color:var(--teal-dark);font-weight:700}.underlag-delivery-fields{grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) auto;align-items:end;margin-top:10px}.underlag-delivery-fields,.underlag-match-list,.underlag-statement-list,.underlag-statement-review,.underlag-transactions{display:grid;grid-gap:10px;gap:10px}.underlag-statement-list{align-content:start}.underlag-statement-link{display:grid;grid-gap:3px;gap:3px;padding:10px 11px;border:1px solid var(--line);border-radius:6px;color:inherit;text-decoration:none}.underlag-statement-link.active,.underlag-statement-link:hover{border-color:var(--teal);background:#eef7f6}.underlag-match span,.underlag-no-match,.underlag-raw-description,.underlag-statement-link span{font-size:12px}.underlag-manual-match,.underlag-match,.underlag-match-actions,.underlag-review-head,.underlag-transaction-head{display:flex;align-items:center;gap:10px}.underlag-match,.underlag-review-head{justify-content:space-between}.underlag-review-head h3,.underlag-review-head p,.underlag-transaction p{margin:0}.underlag-transaction{padding:13px;border:1px solid var(--line);border-radius:6px;background:#fff}.underlag-transaction-head{display:grid;grid-template-columns:12px 92px minmax(0,1fr) auto}.underlag-status-dot{width:10px;height:10px;border-radius:50%}.underlag-status-dot.missing{background:#d93832}.underlag-status-dot.likely{background:#dc8917}.underlag-status-dot.strong{background:#2da65a}.underlag-status-dot.manual{background:#1976d2}.underlag-transaction-amount{display:grid;justify-items:end;grid-gap:2px;gap:2px}.underlag-transaction-amount small{font-size:11px;font-weight:700}.underlag-transaction-missing .underlag-transaction-amount small{color:#b52b27}.underlag-transaction-likely .underlag-transaction-amount small{color:#a46109}.underlag-transaction-strong .underlag-transaction-amount small{color:#247d47}.underlag-transaction-manual .underlag-transaction-amount small{color:#155fab}.underlag-raw-description,.underlag-transaction-head time{color:var(--muted)}.underlag-raw-description{margin-top:3px!important}.underlag-match-list{margin-top:10px}.underlag-match{padding:9px 10px;border-left:3px solid #c89542;background:#fff8e9}.underlag-match-strong{border-left-color:#39835c;background:#edf8f1}.underlag-match-manual{border-left-color:#1976d2;background:#edf5fd}.underlag-match-missing{border-left-color:#c53a35;background:#fff0ef}.underlag-match>div:first-child{display:grid;grid-gap:2px;gap:2px;min-width:0}.underlag-match>div:first-child strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.underlag-manual-match{margin-top:10px}.underlag-manual-match select{min-width:0;flex:1 1}.underlag-candidate-section{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.underlag-candidate-section h4{margin:0;font-size:13px}.underlag-candidate-strip{display:grid;grid-auto-columns:minmax(170px,210px);grid-auto-flow:column;grid-gap:10px;gap:10px;padding-bottom:5px;overflow-x:auto;overscroll-behavior-inline:contain}.underlag-candidate-card{display:grid;align-content:start;grid-gap:6px;gap:6px;padding:8px;overflow:hidden;border:1px solid var(--line);border-top:3px solid #a3adac;border-radius:6px;background:#fff}.underlag-candidate-card.strong{border-top-color:#2da65a}.underlag-candidate-card.likely{border-top-color:#dc8917}.underlag-candidate-card>strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.underlag-candidate-card>span{color:var(--muted);font-size:11px}.underlag-candidate-card form,.underlag-candidate-card form button{width:100%}.underlag-candidate-preview{position:relative;display:grid;height:180px;place-items:center;overflow:hidden;border:1px solid var(--line);background:#eef1f0}.underlag-candidate-preview iframe,.underlag-candidate-preview img{width:100%;height:100%;border:0;object-fit:contain;background:#fff;pointer-events:none}.underlag-preview-actions{position:absolute;top:6px;right:6px;display:flex;gap:6px;pointer-events:auto}.underlag-preview-actions .icon-only{background:hsla(0,0%,100%,.92)}.underlag-preview-placeholder{color:var(--muted);font-size:12px}.underlag-preview-text{display:-webkit-box;width:100%;height:100%;padding:42px 14px 14px;overflow:hidden;background:#fff;color:#263c50;font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:8}.underlag-review-head .row-actions{flex-wrap:wrap;justify-content:flex-end}.underlag-transaction-workspace{display:grid;grid-template-columns:minmax(270px,.38fr) minmax(520px,1fr);min-height:620px;overflow:hidden;border:1px solid var(--line);background:#fff}.underlag-transaction-list{max-height:76vh;overflow-y:auto;border-right:1px solid var(--line);background:#f7f9f8}.underlag-transaction-list-head{position:-webkit-sticky;position:sticky;z-index:2;top:0;display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid var(--line);background:#eef1f0}.underlag-transaction-list-head span{color:#b52b27;font-size:11px;font-weight:700}.underlag-transaction-list-head span.complete{color:#16783e}.underlag-transaction-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;min-height:58px;padding:8px 11px;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.underlag-transaction-row:hover{background:#f0f5f4}.underlag-transaction-row.active{background:#e3f1ef;box-shadow:inset 4px 0 var(--teal)}.underlag-transaction-detail-amount,.underlag-transaction-row-main{display:grid;min-width:0;grid-gap:2px;gap:2px}.underlag-transaction-row-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.underlag-transaction-detail-amount span,.underlag-transaction-row-main time{color:var(--muted);font-size:11px}.underlag-transaction-detail{min-width:0;padding:20px;overflow:hidden}.underlag-transaction-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:16px;border-bottom:1px solid var(--line)}.underlag-transaction-detail-head h3{margin:2px 0;font-size:22px}.underlag-transaction-detail-head p{margin:0}.underlag-transaction-detail-amount{justify-items:end;flex:0 0 auto}.underlag-transaction-detail-amount strong{font-size:18px}.underlag-detail-section{display:grid;grid-gap:10px;gap:10px;margin-top:20px}.underlag-detail-section h4{margin:0;font-size:15px}.underlag-detail-section h4 span{display:inline-grid;min-width:22px;min-height:22px;margin-left:5px;place-items:center;border-radius:50%;background:#e7ebea;font-size:11px}.underlag-missing-note-area{display:grid;justify-items:start;grid-gap:10px;gap:10px}.underlag-missing-note-area>.notice{width:100%;margin:0}.underlag-missing-note{width:min(100%,620px);padding:11px 13px;border-left:3px solid #c75a55;border-radius:0 5px 5px 0;background:#fff6f5}.underlag-missing-note strong{font-size:12px}.underlag-missing-note p{margin:4px 0 0;white-space:pre-wrap}.underlag-missing-note-editor>summary{display:inline-flex;list-style:none;cursor:pointer}.underlag-missing-note-editor>summary::-webkit-details-marker{display:none}.underlag-missing-note-editor[open]{width:min(100%,620px)}.underlag-missing-note-editor[open]>summary{margin-bottom:8px}.underlag-missing-note-editor form{display:grid;justify-items:start;grid-gap:9px;gap:9px}.underlag-missing-note-editor label,.underlag-missing-note-editor textarea{width:100%}.underlag-missing-note-editor textarea{min-height:96px;resize:vertical}.underlag-linked-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,230px));grid-gap:12px;gap:12px}.underlag-linked-card{display:grid;min-width:0;align-content:start;grid-gap:6px;gap:6px;padding:9px;border:1px solid var(--line);border-top:3px solid #dc8917;border-radius:6px;background:#fff}.underlag-linked-card.underlag-match-strong{border-top-color:#2da65a}.underlag-linked-card.underlag-match-manual{border-top-color:#1976d2}.underlag-linked-card>strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.underlag-linked-card>span{color:var(--muted);font-size:11px}.underlag-linked-actions{display:flex;align-items:center;justify-content:space-between;gap:7px}.underlag-manage-menu>button{white-space:nowrap}.underlag-manage-popover{position:fixed;z-index:1000;display:grid;overflow-y:auto;border:1px solid var(--line);border-radius:5px;background:#fff;box-shadow:0 10px 26px rgba(25,40,43,.18)}.underlag-manage-popover button,.underlag-manage-popover form{width:100%}.underlag-manage-popover button{display:flex;align-items:center;gap:7px;padding:8px 10px;border-bottom:1px solid var(--line);background:#fff;color:var(--ink);line-height:1.25;text-align:left;white-space:normal}.underlag-manage-popover button:hover{background:#eef7f6}.underlag-archive-head,.underlag-upload-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.underlag-uploader{padding:12px;border:1px dashed #aab9b8;border-radius:6px;transition:border-color .12s ease,background .12s ease}.underlag-uploader.dragging{border-color:var(--teal);background:#eef7f6}.underlag-drop-message{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:700}.underlag-preview-dialog{width:min(94vw,1500px);height:min(92vh,1100px);max-width:none;max-height:none;padding:0;overflow:hidden;border:1px solid #3f4848;border-radius:6px;background:#252827;color:#fff}.underlag-preview-dialog::-webkit-backdrop{background:rgba(12,17,17,.72)}.underlag-preview-dialog::backdrop{background:rgba(12,17,17,.72)}.underlag-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:64px;padding:10px 14px;border-bottom:1px solid #48504f;background:#202322}.underlag-preview-toolbar>div:first-child{display:grid;min-width:180px;grid-gap:2px;gap:2px}.underlag-preview-toolbar strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.underlag-preview-toolbar span{color:#c7cecd;font-size:12px}.underlag-preview-controls{display:flex;align-items:center;gap:8px}.underlag-preview-page-controls{display:flex;align-items:center;gap:6px}.underlag-preview-page-controls>span{min-width:64px;color:#e4e9e8;text-align:center}.underlag-preview-controls .ghost-button{border-color:#c5cecc;color:#1f2928;background:#f3f6f5}.underlag-preview-controls .ghost-button:hover{background:#fff}.underlag-preview-controls input[type=range]{width:180px}.underlag-preview-canvas{display:grid;width:100%;height:calc(100% - 64px);place-items:start center;overflow:auto;padding:28px;background:#2c302f}.underlag-preview-canvas .underlag-preview-image{display:block;width:min(100%,1000px);max-width:100%;height:auto;box-shadow:0 5px 24px rgba(0,0,0,.34)}.underlag-preview-canvas iframe{width:100%;height:100%;min-height:70vh;border:0;background:#fff}.underlag-quick-preview-popover{position:fixed;z-index:1200;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid #56605f;border-radius:6px;background:#fff;box-shadow:0 14px 38px rgba(20,34,35,.26)}.underlag-quick-preview-header{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:46px;padding:7px 8px 7px 10px;border-bottom:1px solid var(--line);background:#f7f9f8}.underlag-quick-preview-header strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.underlag-quick-preview-body{min-height:0;overflow:auto;background:#898c8b}.underlag-quick-pages{display:grid;width:100%;align-content:start;grid-gap:16px;gap:16px;padding:16px}.underlag-quick-page{display:block;width:min(100%,1000px);max-width:100%;height:auto;margin:0 auto;background:#fff;box-shadow:0 4px 18px rgba(0,0,0,.24)}.underlag-quick-frame{width:100%;min-height:75vh;border:0;background:#fff}.underlag-archive-head{justify-content:space-between}.underlag-search{display:flex;min-width:min(100%,520px);gap:8px}.underlag-search label{flex:1 1}.underlag-search input{width:100%}.underlag-archive-head .filters,.underlag-sort{flex-wrap:wrap;justify-content:flex-end}.underlag-sort{display:flex;align-items:center;gap:7px}.underlag-sort>span{display:inline-flex;align-items:center;gap:5px;color:var(--muted);font-size:12px;font-weight:700}.underlag-standalone-delivery{margin-top:16px;padding:14px;border:1px solid var(--line);border-radius:6px;background:#f7f9f8}.underlag-standalone-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.underlag-standalone-head h3,.underlag-standalone-head p{margin:0}.underlag-standalone-head p{margin-top:3px}.underlag-selection-count{flex:0 0 auto;color:var(--teal-dark);font-size:13px;font-weight:700}.underlag-selection-summary{display:flex;flex:0 0 auto;align-items:center;gap:10px}.underlag-standalone-fields{display:grid;grid-template-columns:minmax(240px,1.4fr) minmax(210px,1fr) minmax(210px,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.underlag-delivery-mode,.underlag-standalone-fields>label{margin:0}.underlag-standalone-fields textarea{min-height:74px}.underlag-delivery-mode{display:grid;grid-gap:6px;gap:6px;min-width:0;padding:0;border:0}.underlag-delivery-mode legend{margin-bottom:5px;color:var(--muted);font-size:13px;font-weight:700}.underlag-delivery-mode label,.underlag-select-document{display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-size:13px;font-weight:700}.underlag-delivery-mode input,.underlag-select-document input{width:18px;height:18px;margin:0}.underlag-selected-files{grid-template-columns:minmax(0,1fr) auto;align-items:center}.underlag-selected-files,.underlag-selected-pages{max-width:720px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:#f7f9f8}.underlag-selected-pages{display:grid;grid-gap:8px;gap:8px}.underlag-selected-pages p{margin:0}.underlag-selected-pages ol{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:28px}.underlag-selected-pages li{padding-left:4px}.underlag-page-actions{display:inline-flex;align-items:center;gap:6px}.underlag-selected-pages li>span:first-child{overflow-wrap:anywhere}.underlag-page-actions{float:right;margin-left:10px}.underlag-file-meta,.underlag-selected-files div{min-width:0}.underlag-file-meta span,.underlag-row>time,.underlag-selected-files span{color:var(--muted);font-size:12px}.underlag-file-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.underlag-delivery-history{margin-top:5px;color:var(--teal-dark);font-size:12px}.underlag-delivery-history>summary{display:flex;align-items:center;gap:5px;cursor:pointer;font-weight:700}.underlag-delivery-history ul{display:grid;grid-gap:6px;gap:6px;margin:8px 0 0;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:#f7f9f8;list-style:none}.underlag-delivery-history li{display:grid;grid-gap:2px;gap:2px}.underlag-delivery-history li+li{padding-top:6px;border-top:1px solid var(--line)}.underlag-delivery-history small{color:var(--muted)}.underlag-editable-name{display:flex;min-width:0;align-items:center;gap:6px}.underlag-editable-name strong{min-width:0;cursor:text}.underlag-name-edit-button{display:inline-grid;flex:0 0 auto;width:26px;height:26px;padding:0;place-items:center;border-radius:50%;color:var(--muted);background:transparent}.underlag-name-edit-button:focus-visible,.underlag-name-edit-button:hover{color:var(--teal-dark);background:#e8f2f1}.underlag-name-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:6px;gap:6px;align-items:center}.underlag-name-form input,.underlag-name-form label{width:100%;min-width:0}.underlag-company-move{grid-column:1/-1;display:grid;grid-template-columns:minmax(240px,1fr) auto;grid-gap:10px;gap:10px;align-items:end;padding-top:12px;border-top:1px solid var(--line)}.underlag-company-move label,.underlag-company-move select{width:100%;min-width:0}.underlag-list{margin-top:16px;border-top:1px solid var(--line)}.underlag-list-header,.underlag-row{display:grid;grid-template-columns:minmax(220px,2fr) minmax(110px,.65fr) minmax(140px,.8fr) minmax(205px,1fr) minmax(112px,auto);grid-gap:14px;gap:14px;align-items:center}.underlag-list-header{padding:9px 12px;color:var(--muted);font-size:12px;font-weight:700}.underlag-row{padding:12px;border-top:1px solid var(--line)}.underlag-list-header+.underlag-row{border-top:0}.underlag-work-status{display:grid;min-width:0;justify-items:start;grid-gap:4px;gap:4px}.underlag-work-status small{display:-webkit-box;max-width:240px;overflow:hidden;color:var(--muted);font-size:11px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.underlag-content-review{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border:1px solid #dfbd73;border-radius:6px;background:#fff7e5;color:#594113}.underlag-content-review>div:first-child{display:grid;grid-gap:3px;gap:3px}.underlag-content-review-actions{display:flex;flex:0 0 auto;gap:8px}.underlag-row:hover{background:#f8faf9}.underlag-row-possible-duplicate{background:#fffaf0}.underlag-duplicate-warning{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border:1px solid #dfbd73;border-radius:6px;background:#fff7e5;color:#594113}.underlag-duplicate-warning>div:first-child{display:grid;grid-gap:3px;gap:3px}.underlag-duplicate-warning a{color:var(--teal-dark);font-weight:700}.underlag-duplicate-actions{display:flex;flex:0 0 auto;gap:8px}.underlag-status-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.underlag-save-status{min-width:84px}.underlag-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.underlag-locked-action{color:var(--muted);font-size:12px;font-weight:700}.underlag-details{grid-column:1/-1;min-width:0}.extracted-text>summary,.underlag-details>summary{display:inline-flex;align-items:center;gap:7px;cursor:pointer;color:var(--teal-dark);font-weight:700}.underlag-details[open]>summary{margin-bottom:12px}.underlag-detail-grid{display:grid;grid-template-columns:minmax(320px,1.15fr) minmax(320px,.85fr);grid-gap:16px;gap:16px;padding:14px;border:1px solid var(--line);border-radius:6px;background:#fff}.underlag-preview{display:grid;min-height:360px;place-items:center;overflow:auto;border:1px solid var(--line);background:#f1f3f2}.underlag-preview img{display:block;width:100%;height:auto;max-height:68vh;object-fit:contain}.underlag-preview iframe{width:100%;height:min(68vh,720px);border:0;background:#fff}.underlag-preview .underlag-quick-pages{max-height:68vh;overflow-y:auto}.underlag-preview .underlag-quick-page{width:min(100%,920px);max-height:none}.underlag-no-preview{justify-items:center;padding:24px;text-align:center}.underlag-metadata-form{align-content:start;grid-template-columns:repeat(2,minmax(0,1fr))}.underlag-delete-form{grid-column:2;align-self:start}.extracted-text pre{max-height:260px;margin:0;padding:12px;overflow:auto;border:1px solid var(--line);background:#f7f9f8;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}.underlag-processing-pending,.underlag-processing-processing{color:#6a4219;background:#fff4df}.underlag-processing-complete{color:#21533a;background:#edf8f1}.underlag-processing-failed,.underlag-processing-needs_review{color:#762719;background:#fbecea}.underlag-matching-disabled,.underlag-matching-no_match,.underlag-matching-not_started{color:#4e5c68;background:#edf0f2}.underlag-matching-searching{color:#6a4219;background:#fff4df}.underlag-matching-matched{color:#21533a;background:#edf8f1}.underlag-matching-needs_review{color:#762719;background:#fbecea}.underlag-empty{padding:28px 4px 12px;text-align:center}.new-record-details{margin-top:14px}.new-record-details summary{cursor:pointer;color:var(--muted);font-weight:700}.section-divider{display:grid;grid-gap:10px;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.section-divider h3{margin:0;font-size:15px}.help-page{display:grid;grid-gap:20px;gap:20px}.help-module{--help-module-accent:var(--teal);--help-module-border:#b9d3d5;--help-module-surface:#edf5f5;overflow:hidden;border:1px solid var(--help-module-border);border-radius:12px;background:var(--help-module-surface);box-shadow:0 2px 8px rgba(29,37,40,.05)}.help-module-underlag{--help-module-accent:#315f86;--help-module-border:#bdcedd;--help-module-surface:#eef3f7}.help-module-admin{--help-module-accent:#675a4c;--help-module-border:#d6cbbb;--help-module-surface:#f5f1eb}.help-module-header{display:grid;grid-gap:4px;gap:4px;padding:19px 22px 20px;color:#fff;background:var(--help-module-accent)}.help-module-header h2{font-size:22px;line-height:1.2}.help-module-header p{max-width:760px;color:hsla(0,0%,100%,.86)}.help-module-label{font-size:10px;font-weight:800;letter-spacing:1.5px;opacity:.8}.help-module-content{display:grid;grid-gap:14px;gap:14px;padding:14px}.help-module-content>.panel{border-color:var(--help-module-border)}.help-intro,.help-section{display:grid;grid-gap:10px;gap:10px}.help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.help-section ol{margin:0;padding-left:20px}.help-section li+li{margin-top:6px}.attachment-editor{display:grid;grid-gap:10px;gap:10px;padding-top:8px;border-top:1px solid var(--line)}.attachment-list{display:grid;grid-gap:8px;gap:8px}.attachment-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;min-height:38px;padding:7px 8px;border:1px solid var(--line);border-radius:6px;background:#f8faf9}.attachment-meta{display:grid;grid-gap:2px;gap:2px;min-width:0}.attachment-name{overflow-wrap:anywhere;font-weight:700}.attachment-preview{grid-column:1/-1}.attachment-preview summary{cursor:pointer;font-weight:700;color:var(--teal)}.attachment-preview-image,.attachment-preview-pdf{display:block;width:100%;margin-top:8px;border:1px solid var(--line);border-radius:6px;background:#fff}.attachment-preview-image{max-height:360px;object-fit:contain}.attachment-preview-pdf{min-height:430px}.invoice-preview-panel,.invoice-preview-toggle{display:grid;grid-gap:10px;gap:10px}.invoice-preview-toggle-head{display:flex;justify-content:flex-start}.invoice-preview-collapsible.is-collapsed{display:none}.invoice-page-preview{width:min(100%,760px);min-height:900px;margin:0 auto;padding:42px;border:1px solid var(--line);background:#fff;box-shadow:0 8px 22px rgba(29,37,40,.08);color:#111;font-size:12px}.invoice-print-attachment-pages{display:none}.invoice-print-attachment-page{min-height:900px;padding:42px;border:1px solid var(--line);background:#fff;box-shadow:0 8px 22px rgba(29,37,40,.08)}.invoice-print-attachment-page h2{margin:0 0 24px;font-size:18px}.invoice-print-attachment-page img{display:block;width:100%;max-height:900px;object-fit:contain}.invoice-page-preview table{border-collapse:collapse}.invoice-page-preview td,.invoice-page-preview th{padding:0;border:0}.invoice-preview-head{display:grid;grid-template-columns:1fr 210px;grid-gap:22px;gap:22px;align-items:start}.invoice-preview-logo{display:block;width:230px;max-width:100%;height:auto}.invoice-preview-logo.logo-small{width:170px}.invoice-preview-logo.logo-medium{width:230px}.invoice-preview-logo.logo-large{width:300px}.invoice-preview-logo-text{max-width:300px;font-size:24px;font-weight:800;line-height:1.08}.invoice-preview-title{font-size:31px;font-weight:800;line-height:1;text-align:right}.invoice-preview-meta{width:100%;margin-top:24px}.invoice-preview-meta td{padding:4px 0 4px 12px}.invoice-preview-meta td:first-child{color:#555;font-weight:800}.invoice-preview-addresses{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;min-height:118px;margin-top:44px;margin-bottom:12px}.invoice-preview-addresses p{margin:3px 0 0}.invoice-preview-billto{text-align:right}.invoice-preview-billto strong,.supplier-block strong{display:block;font-size:15px}.invoice-preview-label{margin-bottom:8px;color:#555;font-weight:800}.invoice-preview-ref-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px 42px;gap:10px 42px;margin:42px 0 36px}.invoice-preview-ref-column{display:grid;grid-gap:10px;gap:10px}.invoice-preview-ref-item{display:flex;justify-content:space-between;gap:18px;min-height:28px;border-bottom:1px solid #e3e3e3}.invoice-preview-ref-item strong{color:#555}.invoice-preview-cancelled{margin:-12px 0 22px;padding:10px 12px;border:1px solid #d8b8ad;color:#6f3517;background:#fff4ee}.invoice-preview-cancelled p{margin:4px 0 0}.invoice-preview-lines{width:100%}.invoice-preview-lines td,.invoice-preview-lines th{padding:8px 5px;border-bottom:0;vertical-align:top}.invoice-preview-lines.lines-separated td,.invoice-preview-lines.lines-separated th{border-bottom:1px solid #d5d5d5}.invoice-preview-lines th{color:#444;font-weight:800}.invoice-preview-lines p{margin:3px 0 0;white-space:pre-line}.invoice-preview-totals{display:grid;grid-template-columns:1fr auto;grid-gap:20px;gap:20px;margin-top:34px}.invoice-preview-totals table{width:auto;min-width:min(100%,250px);margin-left:auto}.invoice-preview-totals td{padding:6px 0}.invoice-preview-totals td:first-child{padding-right:clamp(20px,6vw,90px);white-space:nowrap}.invoice-preview-totals td:last-child{min-width:86px}.rounding-row{color:#666;font-size:11px}.amount-due{font-size:18px;font-weight:800}.amount-due td{white-space:nowrap}.invoice-preview-note{margin-top:34px;padding-top:12px;border-top:1px solid #d5d5d5;color:#444;font-size:11px}.invoice-preview-note p{margin:0 0 5px;white-space:pre-line}.invoice-preview-footer{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-top:38px;padding-top:14px;border-top:1px solid #cfcfcf;font-size:11px}@media (max-width:900px){.app-shell,.company-page-grid,.help-grid,.invoice-form-preview-grid,.invoice-workbench,.page-grid{grid-template-columns:1fr}.sidebar{position:static;height:auto}.nav{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-account{margin-top:16px}.company-settings-grid,.form-grid,.summary-strip,.underlag-delivery-fields,.underlag-detail-grid,.underlag-statement-layout,.underlag-statement-upload{grid-template-columns:1fr}.admin-archive-counts,.company-backup-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.underlag-transaction-workspace{grid-template-columns:1fr}.underlag-transaction-list{max-height:320px;border-right:0;border-bottom:1px solid var(--line)}.underlag-list-header{display:none}.underlag-row{grid-template-columns:minmax(0,1fr) minmax(180px,auto)}.underlag-standalone-fields{grid-template-columns:1fr 1fr}.underlag-row>.status,.underlag-row>time{justify-self:start}.invoice-basics-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.underlag-preview-dialog{width:96vw;height:94vh}.underlag-preview-toolbar{align-items:flex-start;flex-wrap:wrap}.underlag-preview-controls{flex-wrap:wrap}.underlag-preview-canvas{height:calc(100% - 112px);padding:18px}}@media (max-width:680px){.admin-archive-counts,.company-backup-counts{grid-template-columns:1fr}.credit-create-form{width:100%;flex-wrap:wrap}.credit-create-form>input:not([type=hidden]){width:100%}.invoice-basics-grid{grid-template-columns:1fr}.invoice-edit-form,.invoice-editor-panel,.invoice-preview-collapsible,.invoice-preview-panel,.invoice-preview-toggle,.invoice-workbench,.line-form-wrap{min-width:0;max-width:100%}.invoice-edit-form,.invoice-preview-panel{grid-template-columns:minmax(0,1fr)}.invoice-page-preview,.line-form-wrap .table-wrap{width:100%;min-width:0;max-width:100%;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.invoice-page-preview{overflow-x:auto}#draft-invoices,#sent-invoices,#void-invoices{min-width:0;max-width:100%}#draft-invoices .panel-head,#sent-invoices .panel-head{align-items:stretch;flex-direction:column}#draft-invoices .panel-head .row-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%}#draft-invoices .panel-head select{width:100%;min-width:0}#sent-invoices .filters{flex-wrap:wrap;justify-content:flex-start;width:100%}.workspace{padding:16px 12px}.underlag-preview-dialog{width:100vw;height:100vh;border:0;border-radius:0}.underlag-quick-preview-body{max-height:calc(100vh - 58px)}.underlag-preview-controls,.underlag-preview-toolbar{width:100%}.underlag-preview-toolbar>div:first-child{min-width:0;width:100%}.underlag-preview-controls input[type=range]{width:min(120px,30vw)}.underlag-preview-canvas{height:calc(100% - 160px);padding:10px}.underlag-archive-head,.underlag-archive-head .filters,.underlag-archive-head .filters>*,.underlag-search,.underlag-sort,.underlag-upload-actions,.underlag-upload-actions>*{width:100%}.underlag-content-review,.underlag-content-review-actions,.underlag-delivery-head,.underlag-duplicate-actions,.underlag-duplicate-warning,.underlag-search,.underlag-selection-summary,.underlag-sort,.underlag-standalone-head{align-items:stretch;flex-direction:column}.underlag-sort{align-items:stretch}.underlag-row{gap:8px}.underlag-row,.underlag-standalone-fields{grid-template-columns:1fr}.underlag-row-actions{justify-content:flex-start}.underlag-company-move,.underlag-metadata-form,.underlag-statement-starter,.underlag-status-form{grid-template-columns:1fr}.underlag-delete-form{grid-column:1}.underlag-manual-match,.underlag-match,.underlag-transaction-head{display:grid;grid-template-columns:1fr}.underlag-match-actions{justify-content:flex-start}.underlag-save-status{width:100%}.underlag-preview{min-height:260px}.invoice-basics-grid>*,.span-1,.span-2,.span-3,.span-4,.span-5,.span-6{grid-column:1/-1}}@media print{@page{size:A4;margin:10mm}body,html{width:190mm!important;min-height:277mm!important;margin:0!important;overflow:visible!important;background:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact}body *{visibility:hidden!important}.invoice-print-area,.invoice-print-area *{visibility:visible!important}.no-print,.no-print *{display:none!important;visibility:hidden!important}.app-shell,.content,.invoice-editor-panel,.invoice-print-area,.invoice-workbench{display:block!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:#fff!important}.invoice-editor-head,.invoice-preview-toggle-head,.sidebar,.topbar{display:none!important}.invoice-preview-collapsible.is-collapsed{display:block!important}.invoice-print-area{position:static!important;width:190mm!important;max-width:190mm!important;margin:0 auto!important;overflow:visible!important}.invoice-preview-panel{position:static!important;top:auto!important;display:block!important}.invoice-page-preview,.invoice-print-attachment-page{box-sizing:border-box!important;width:190mm!important;max-width:190mm!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;break-inside:avoid-page;page-break-inside:avoid;overflow:visible!important}.invoice-page-preview{font-size:10px;break-after:auto;page-break-after:auto}.invoice-print-attachment-page,html[data-print-attachments=true] .invoice-page-preview{break-after:page;page-break-after:always}.invoice-print-attachment-page:last-child{break-after:auto;page-break-after:auto}.invoice-preview-head{grid-template-columns:1fr 190px;gap:18px}.invoice-preview-title{font-size:28px}.invoice-preview-meta{margin-top:18px}.invoice-preview-logo.logo-small{width:140px}.invoice-preview-logo.logo-medium{width:190px}.invoice-preview-logo.logo-large{width:240px}.invoice-preview-addresses{min-height:94px;margin-top:30px;margin-bottom:8px}.invoice-preview-ref-grid{gap:8px 32px;margin:28px 0 24px}.invoice-preview-ref-column{gap:7px}.invoice-preview-ref-item{min-height:22px}.invoice-preview-lines td,.invoice-preview-lines th{padding:5px 4px}.invoice-preview-totals{margin-top:24px}.invoice-preview-note{margin-top:24px;padding-top:9px}.invoice-preview-footer{gap:10px;margin-top:24px;padding-top:10px;font-size:9px}html[data-print-attachments=true] .invoice-print-attachment-pages{display:block}html:not([data-print-attachments=true]) .invoice-print-attachment-pages{display:none!important}.invoice-print-attachment-page img{max-height:245mm}}