.document-workspace{min-width:0;color:var(--text, #353535)}.document-workspace-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;margin-bottom:22px}.document-workspace-back{margin-top:2px;white-space:nowrap}.document-workspace-title{min-width:0}.document-workspace-title h1{margin:0 0 5px;font-size:28px;line-height:1.25;letter-spacing:-.035em;font-weight:600}.document-workspace-title h1:focus{outline:none}.document-workspace-title>div{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.document-workspace-title p{margin:0;color:var(--muted, #666);font-size:14px;overflow-wrap:anywhere}.document-workspace-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.document-workspace-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:14px;min-width:0}.document-workspace-original{position:sticky;top:24px;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--border, #e4e7eb);border-radius:12px;background:var(--surface, #fff)}.document-metadata-panel,.document-editor-panel{min-width:0;border:1px solid var(--border, #e4e7eb);border-radius:12px;background:var(--surface, #fff)}.document-metadata-panel{max-height:max(540px,calc(100dvh - 190px));padding:4px 18px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.document-metadata-section{min-width:0;padding:17px 0}.document-metadata-section+.document-metadata-section{border-top:1px solid var(--border, #e4e7eb)}.document-metadata-section h2{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:15px;line-height:1.4;font-weight:600;letter-spacing:-.01em}.document-metadata-section h2>span{display:inline-grid;place-items:center;width:30px;height:30px;flex:0 0 30px;border-radius:7px;color:var(--text, #353535);background:color-mix(in srgb,var(--brand, #52bff8) 12%,transparent)}.document-facts{display:grid;gap:9px;margin:0;font-size:14px;line-height:1.5}.document-facts>div{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr);gap:16px}.document-facts dt{color:var(--muted, #666)}.document-facts dd{min-width:0;margin:0;overflow-wrap:anywhere}.document-address-line{display:block}.document-amount-facts>div:last-child{padding-top:8px;border-top:1px solid var(--border, #e4e7eb)}.document-amount-facts>div:last-child dt{font-weight:600;color:var(--text, #353535)}.document-note{padding:12px 14px;border-radius:8px;margin:0;color:var(--text, #353535);background:color-mix(in srgb,var(--border, #e4e7eb) 32%,transparent);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.55}.document-section-empty{color:var(--muted, #666);font-size:14px;margin:0}.document-workspace-close{margin-top:18px}.document-booking-link{display:inline;max-width:100%;padding:0;border:0;border-radius:3px;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.document-booking-link:hover{color:var(--brand, #52bff8);text-decoration:underline;text-underline-offset:3px}.document-booking-link:focus-visible,.document-attachment-tab:focus-visible,.document-workspace :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--brand, #52bff8);outline-offset:3px}.document-attachment-list{display:flex;gap:6px;padding:12px;overflow-x:auto;scrollbar-width:thin;border-bottom:1px solid var(--border, #e4e7eb)}.document-attachment-tab{display:inline-flex;align-items:center;flex:0 0 auto;gap:7px;max-width:250px;min-height:36px;padding:7px 10px;border:1px solid var(--border, #e4e7eb);border-radius:7px;color:var(--muted, #666);background:var(--surface, #fff);font:inherit;font-size:13px;cursor:pointer;transition:background-color .15s,border-color .15s}.document-attachment-tab>svg{flex-shrink:0}.document-attachment-tab>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-attachment-tab:hover{border-color:var(--brand, #52bff8)}.document-attachment-tab.selected{color:var(--text, #353535);border-color:var(--brand, #52bff8);background:color-mix(in srgb,var(--brand, #52bff8) 10%,var(--surface, #fff))}.document-editor-body{padding:18px 20px}.document-kind-switch{margin-bottom:6px}.document-editor-body .document-metadata-section{padding:18px 0}.document-editor-body .form-grid{gap:14px}.document-editor-body .field{min-width:0}.document-editor-body .field :is(input,select,textarea){min-width:0;max-width:100%}.document-editor-body .field-hint{margin:0}.document-editor-body .calculation-line{margin:14px 0 0}.document-editor-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-top:1px solid var(--border, #e4e7eb)}.document-editor-footer>span{font-size:12px}.document-editor-footer>div{display:flex;flex-wrap:wrap;gap:8px}.document-upload-zone{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:220px;margin:16px;padding:28px 20px;border:1px dashed color-mix(in srgb,var(--brand, #52bff8) 65%,var(--border, #e4e7eb));border-radius:9px;background:color-mix(in srgb,var(--brand, #52bff8) 5%,var(--surface, #fff));text-align:center;cursor:pointer}.document-upload-zone>svg{color:var(--brand, #52bff8)}.document-upload-zone>strong{font-size:14px;line-height:1.5;font-weight:600}.document-upload-zone>span{color:var(--muted, #666);font-size:12px;line-height:1.5}.document-upload-zone>input{position:absolute;width:1px;height:1px;clip-path:inset(50%)}.document-upload-zone:focus-within{outline:2px solid var(--brand, #52bff8);outline-offset:3px}.document-upload-zone:hover{border-style:solid}.document-upload-zone-compact{min-height:108px;gap:7px;margin:12px;padding:14px}.document-upload-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:240px;padding:28px;text-align:center;color:var(--muted, #666)}.document-upload-empty p{max-width:290px;margin:0;font-size:14px;line-height:1.6}.document-preview{display:flex;flex-direction:column;min-width:0;height:clamp(460px,calc(100dvh - 240px),820px);color:var(--text, #353535);background:#eef1f4}.document-preview-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;flex:0 0 auto;border-bottom:1px solid var(--border, #e4e7eb);background:var(--surface, #fff)}.document-preview-filename{min-width:0;max-width:100%;margin-right:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--muted, #666)}.document-preview-tools{display:flex;flex-wrap:wrap;align-items:center;gap:6px;max-width:100%}.document-preview-toolbar .icon-button{width:34px;height:34px;min-height:34px;flex-shrink:0;border:1px solid var(--border, #e4e7eb);border-radius:7px;background:var(--surface, #fff)}.document-preview-toolbar .icon-button:hover:not(:disabled){border-color:var(--brand, #52bff8);background:color-mix(in srgb,var(--brand, #52bff8) 9%,var(--surface, #fff))}.document-preview-toolbar .icon-button[aria-pressed=true]{color:var(--text, #353535);border-color:color-mix(in srgb,var(--brand, #52bff8) 55%,var(--border, #e4e7eb));background:color-mix(in srgb,var(--brand, #52bff8) 12%,var(--surface, #fff))}.document-preview-toolbar .btn{min-height:34px;padding:6px 9px;font-size:12px;white-space:nowrap}.document-preview-page-control{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted, #666)}.document-preview-page-input{width:48px;min-width:0;height:34px;padding:4px 5px;border:1px solid var(--border, #e4e7eb);border-radius:7px;background:var(--surface, #fff);color:var(--text, #353535);font:inherit;font-size:13px;text-align:center}.document-preview-zoom-label{min-width:38px;font-size:12px;color:var(--muted, #666);text-align:center}.document-preview-stage{position:relative;flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.document-preview-page{display:flex;justify-content:center;align-items:flex-start;width:max-content;min-width:100%;min-height:100%;padding:20px;box-sizing:border-box}.document-preview-canvas,.document-preview-image{display:block;flex-shrink:0;max-width:none;border-radius:0;background:#fff;box-shadow:0 2px 10px #19293424}.document-preview-status{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;flex:1 1 auto;min-height:320px;padding:30px;text-align:center;background:#f3f6f8;color:var(--muted, #666)}.document-preview-status-icon{display:inline-grid;place-items:center;width:46px;height:46px;border:1px solid var(--border, #e4e7eb);border-radius:11px;background:var(--surface, #fff);color:var(--brand, #52bff8)}.document-preview-status-copy{max-width:340px;font-size:14px;line-height:1.6}.document-preview-status-copy :is(h3,p){margin:0}.document-preview-status-copy h3{margin-bottom:6px;font-size:15px;color:var(--text, #353535);font-weight:600}.document-preview-error .document-preview-status-icon{color:#b54739}@media(min-width:1101px){.app-shell.receipt-workspace-active .document-workspace{display:flex;flex:1 1 0;flex-direction:column;min-height:0;width:100%}.app-shell.receipt-workspace-active .document-workspace-heading,.app-shell.receipt-workspace-active .document-delete-explanation,.app-shell.receipt-workspace-active .document-workspace-close{flex:0 0 auto}.app-shell.receipt-workspace-active .document-workspace-layout{flex:1 1 0;min-height:0;align-items:stretch}.app-shell.receipt-workspace-active .document-workspace-original{position:relative;top:auto;height:100%;min-height:0}.app-shell.receipt-workspace-active .document-workspace-original>.document-preview{flex:1 1 0;height:auto;min-height:0}.app-shell.receipt-workspace-active .document-workspace-original>:is(.document-upload-zone,.document-attachment-list){flex:0 0 auto}.app-shell.receipt-workspace-active .document-upload-empty{flex:1 1 0;min-height:0}.app-shell.receipt-workspace-active .document-workspace-layout>:is(.document-metadata-panel,.document-editor-panel){height:100%;max-height:none;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}}@media(max-width:1100px){.document-workspace-layout{grid-template-columns:minmax(0,1fr);gap:18px}.document-workspace-original{position:static}.document-metadata-panel{max-height:none;overflow:visible}.document-preview{height:clamp(420px,65dvh,680px)}.document-workspace-actions{grid-column:2 / -1;justify-content:flex-start}}@media(max-width:600px){.document-workspace-heading{grid-template-columns:auto minmax(0,1fr);gap:12px;margin-bottom:18px}.document-workspace-title h1{font-size:24px}.document-workspace-actions{grid-column:1 / -1}.document-workspace-back{min-width:40px;padding-inline:10px}.document-metadata-panel{padding:2px 14px}.document-facts>div{grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);gap:12px}.document-editor-body{padding:14px}.document-editor-body .form-grid{grid-template-columns:minmax(0,1fr)}.document-editor-footer{padding:14px}.document-editor-footer>div{width:100%}.document-editor-footer .btn{flex:1 1 auto}.document-preview{height:clamp(360px,58dvh,520px)}.document-preview-toolbar{padding:9px;gap:8px}.document-preview-filename{flex-basis:100%}.document-preview-page{padding:12px}.document-upload-zone{padding:22px 14px;margin:12px}.document-workspace-close .btn{min-height:42px}}.document-preview-filename{display:inline-flex;align-items:center;gap:7px}.document-preview-filename>svg{flex-shrink:0}.document-preview-filename>span{overflow:hidden;text-overflow:ellipsis}.document-preview-page-label{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.document-preview-stage{padding:20px}.document-preview-page{padding:0}.document-preview-page[hidden]{display:none}.document-preview-stage-fit-page .document-preview-page{align-items:center}.document-preview-stage>.document-preview-status{position:absolute;inset:0;min-height:0}.document-preview-status-copy>strong{display:block;margin-bottom:6px;color:var(--text, #353535);font-weight:600}.document-preview-retry{margin-top:14px}.document-preview-screen-reader{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:600px){.document-preview-stage{padding:12px}.document-preview-page{padding:0}}.document-metadata-panel .document-facts{font-size:13px;line-height:1.45;gap:6px}.document-metadata-panel .document-metadata-section{padding:14px 0}.document-metadata-panel .document-metadata-section h2{margin-bottom:10px}.document-preview-toolbar .document-preview-page-input{min-height:34px;height:34px}@media(max-width:600px){.document-metadata-panel .document-facts{font-size:14px;line-height:1.5}.document-preview-toolbar .document-preview-page-input{min-height:40px;height:40px}.document-preview-toolbar .document-preview-control{width:40px;height:40px;min-height:40px}.document-preview-toolbar .document-preview-original{min-height:40px}}.document-booking-row{cursor:pointer;transition:background-color .15s}.document-booking-row:hover{background:color-mix(in srgb,var(--brand, #52bff8) 7%,var(--surface, #fff))}.document-booking-row:focus-visible{outline:2px solid var(--brand, #52bff8);outline-offset:-2px}.document-delete-button{color:#aa4037;border-color:#dfbeb9}.document-delete-button:hover:not(:disabled){color:#98352c;background:#fff1ef;border-color:#c58178}.document-delete-confirm{color:#fff;background:#aa4037;border-color:#aa4037}.document-delete-confirm:hover:not(:disabled){background:#92372f;border-color:#92372f}.document-reference-link{border:0;padding:0;border-radius:3px;background:transparent;color:var(--brand, #52bff8);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere}.document-reference-link:hover{text-decoration:underline}.receipt-editor-panel .document-editor-body{padding:24px}.receipt-form-section{min-width:0}.receipt-form-section+.receipt-form-section{margin-top:30px}.receipt-form-section>h2{margin:0 0 18px;color:var(--text, #353535);font-size:20px;line-height:1.35;letter-spacing:-.02em;font-weight:600}.receipt-kind-switch{display:flex;align-items:stretch;gap:4px;padding:4px;margin-bottom:22px;border:0;border-radius:10px;background:#f0f1f3}.receipt-editor-panel .receipt-kind-switch>button{flex:1;min-height:40px;padding:8px 12px;border:0;border-radius:7px;background:transparent;color:var(--text, #353535);box-shadow:none;font-weight:500}.receipt-editor-panel .receipt-kind-switch>button.selected{background:#fff;color:var(--text, #353535);box-shadow:0 1px 3px #141e280d;font-weight:600}.receipt-editor-panel .receipt-kind-switch>button:hover{background:color-mix(in srgb,white 65%,transparent)}.receipt-details-grid{gap:16px 14px}.receipt-optional-fields{margin-top:16px}.receipt-service-heading,.receipt-amount-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px;min-height:20px}.receipt-service-heading>label,.receipt-amount-heading>label,.receipt-category-field>label{color:var(--text, #353535);font-size:13px;line-height:1.45;font-weight:500}.receipt-editor-panel .receipt-service-field{display:block}.receipt-service-field>.field{margin-top:12px}.receipt-editor-panel .receipt-period-toggle{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;cursor:pointer;white-space:nowrap;font-size:12px}.receipt-editor-panel .receipt-period-toggle input{width:15px;height:15px;min-height:15px;margin:0;padding:0;border-radius:3px;accent-color:var(--brand, #52bff8)}.receipt-more-toggle{display:inline-flex;align-items:center;gap:7px;padding:4px 0;margin-top:14px;border:0;border-radius:3px;background:transparent;color:var(--text, #353535);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.receipt-more-toggle:hover{color:var(--brand, #52bff8)}.receipt-payment-fields{margin-top:18px;padding-top:18px;border-top:1px solid var(--border, #e4e7eb)}.receipt-position-list{display:grid;gap:22px}.receipt-position{min-width:0}.receipt-position+.receipt-position{padding-top:20px;border-top:1px solid var(--border, #e4e7eb)}.receipt-position-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.receipt-position-heading h3{margin:0;color:var(--text, #353535);font-size:14px;font-weight:600}.receipt-position-heading .receipt-remove-position{width:32px;height:32px;min-height:32px;color:var(--muted, #666)}.receipt-position-heading .receipt-remove-position:hover{color:#aa4037;background:#fff1ef}.receipt-position-amounts{margin:14px 0;align-items:start}.receipt-amount-mode{padding:0;border:0;border-radius:3px;background:transparent;color:var(--brand, #52bff8);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.receipt-amount-mode:hover{text-decoration:underline;text-underline-offset:3px}.receipt-currency-input{display:flex;align-items:center;min-height:42px;border:1px solid var(--border, #e4e7eb);border-radius:8px;background:#fff;overflow:hidden}.receipt-editor-panel .receipt-currency-input>input{flex:1 1 0;min-width:0;width:100%;border:0;border-radius:7px 0 0 7px;box-shadow:none;background:transparent;font-variant-numeric:tabular-nums}.receipt-editor-panel .receipt-currency-input>input:focus{outline:none;box-shadow:none}.receipt-currency-input:focus-within{border-color:var(--brand, #52bff8);box-shadow:0 0 0 1px var(--brand, #52bff8)}.receipt-currency-input>span{display:inline-grid;place-items:center;flex:0 0 60px;align-self:stretch;border-left:1px solid var(--border, #e4e7eb);color:var(--text, #353535);font-size:13px}.receipt-input-error{display:block;margin-top:7px;color:#aa4037;font-size:12px;line-height:1.5}.receipt-category-hint{margin-top:8px!important;font-size:12px}.receipt-add-position{display:inline-flex;align-items:center;gap:7px;margin:22px 0;padding:7px 0;border:0;border-radius:3px;background:transparent;color:var(--text, #353535);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.receipt-add-position:hover:not(:disabled){color:var(--brand, #52bff8)}.receipt-add-position:disabled{cursor:not-allowed;opacity:.5}.receipt-totals{display:grid;gap:9px;margin:0;font-size:14px;line-height:1.5;font-variant-numeric:tabular-nums}.receipt-totals>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.receipt-totals dt{color:var(--muted, #666)}.receipt-totals dd{flex-shrink:0;margin:0;color:var(--text, #353535)}.receipt-totals .receipt-total-gross{margin-top:12px;padding-top:16px;border-top:1px solid var(--border, #e4e7eb)}.receipt-total-gross dt{color:var(--text, #353535);font-size:16px;font-weight:600}.receipt-total-gross dd{font-size:28px;line-height:1.2;letter-spacing:-.025em;font-weight:600}.receipt-category-field{position:relative;min-width:0}.receipt-category-field>label{margin-bottom:7px}.receipt-category-search{position:relative;min-width:0}.receipt-category-search>svg{position:absolute;top:50%;left:12px;transform:translateY(-50%);color:var(--muted, #666);pointer-events:none}.receipt-editor-panel .receipt-category-search>input{width:100%;padding-left:38px;padding-right:34px}.receipt-category-clear{position:absolute;top:50%;right:7px;transform:translateY(-50%);display:inline-grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--muted, #666);cursor:pointer}.receipt-category-clear:hover{background:#f0f4f7;color:var(--text, #353535)}.receipt-category-options{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:12;max-height:260px;padding:5px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--border, #e4e7eb);border-radius:9px;background:#fff;box-shadow:0 8px 24px #1929341f}.receipt-category-options>button{display:grid;grid-template-columns:42px minmax(0,1fr);width:100%;padding:9px 8px;gap:3px 9px;border:0;border-radius:6px;background:transparent;color:var(--text, #353535);font:inherit;text-align:left;cursor:pointer}.receipt-category-options>button:hover,.receipt-category-options>button.active{background:color-mix(in srgb,var(--brand, #52bff8) 10%,#fff)}.receipt-category-options>button>span{color:var(--muted, #666);font-size:12px;font-variant-numeric:tabular-nums}.receipt-category-options>button>strong{font-size:13px;font-weight:600}.receipt-category-options>button>small{grid-column:2;color:var(--muted, #666);font-size:11px;line-height:1.5}.receipt-category-options>p{margin:6px;color:var(--muted, #666);font-size:13px}.receipt-readonly-positions{display:grid;gap:12px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--border, #e4e7eb)}.receipt-readonly-positions>div{display:grid;gap:4px;font-size:13px;line-height:1.45}.receipt-readonly-positions>div>strong{font-weight:600;overflow-wrap:anywhere}.receipt-readonly-positions>div>span{color:var(--muted, #666)}.receipt-readonly-positions>div>b{font-size:12px;font-weight:500}@media(max-width:600px){.receipt-editor-panel .document-editor-body{padding:18px 14px}.receipt-form-section>h2{font-size:20px}.receipt-service-heading>label,.receipt-amount-heading>label,.receipt-category-field>label{font-size:14px}.receipt-period-toggle{font-size:13px}.receipt-kind-switch>button{min-height:42px}.receipt-category-options>button{padding:11px 8px}.receipt-category-options>button>strong{font-size:14px}.receipt-totals{font-size:14px}.receipt-total-gross dd{font-size:27px}}.document-delete-explanation{margin:-10px 0 18px;color:var(--muted, #666);font-size:12px;line-height:1.5}.receipt-readonly-panel{padding:24px}.receipt-kind-readonly>span{display:inline-flex;align-items:center;justify-content:center;flex:1;min-height:40px;padding:8px 12px;border-radius:7px;color:var(--muted, #666);font-size:14px;font-weight:500}.receipt-kind-readonly>span.selected{background:#fff;color:var(--text, #353535);box-shadow:0 1px 3px #141e280d;font-weight:600}.receipt-readonly-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin:0}.receipt-readonly-field{min-width:0}.receipt-readonly-field.full{grid-column:1 / -1}.receipt-readonly-field>dt{margin-bottom:7px;color:var(--text, #353535);font-size:13px;line-height:1.45;font-weight:500}.receipt-readonly-field>dd{min-height:42px;margin:0;padding:10px 12px;border:1px solid var(--border, #e4e7eb);border-radius:8px;background:#fbfcfd;color:var(--text, #353535);font-size:13px;line-height:1.5;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.receipt-readonly-additional{margin-top:16px;padding-bottom:0;color:var(--muted, #666);font-size:13px}.receipt-readonly-additional>summary{cursor:pointer;color:var(--text, #353535);font-weight:500}.receipt-readonly-additional>.document-facts{margin-top:14px}.receipt-position-readonly+.receipt-position-readonly{padding-top:20px}.receipt-readonly-panel .receipt-totals{margin-top:22px}@media(max-width:600px){.receipt-readonly-panel{padding:18px 14px}.receipt-readonly-grid{grid-template-columns:minmax(0,1fr)}.receipt-readonly-field>dt,.receipt-readonly-field>dd{font-size:14px}}.receipt-editor-panel .receipt-kind-switch{padding:4px;border:0;border-radius:10px;background:#f0f1f3}.document-upload-zone.document-upload-zone-fill{flex:1 1 auto;min-height:clamp(420px,65dvh,680px);margin:0;border-radius:inherit}.document-upload-zone-fill:focus-within{outline-offset:-3px}@media(min-width:1101px){.app-shell.receipt-workspace-active .document-workspace-original>.document-upload-zone-fill{flex:1 1 0;min-height:0}}@media(max-width:600px){.document-upload-zone.document-upload-zone-fill{min-height:clamp(320px,58dvh,520px)}}.modal.receipt-duplicate-dialog{width:min(540px,100%);border:1px solid #e6aaa5;background:#fff8f7}.receipt-duplicate-dialog .modal-header{border-color:#efcbc7;background:#ffefed}.receipt-duplicate-dialog .modal-header h2,.receipt-duplicate-dialog .modal-header .icon-button{color:#a33027}.receipt-duplicate-dialog .modal-body{display:flex;flex-direction:column;gap:16px}.receipt-duplicate-symbol{display:flex;align-items:center;justify-content:center;width:58px;height:58px;border-radius:50%;color:#b3342a;background:#ffe4e0}.receipt-duplicate-reference{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1px solid #efcbc7;border-radius:10px;background:#fff}.receipt-duplicate-reference svg{flex-shrink:0;margin-top:2px;color:#a33027}.receipt-duplicate-reference span{min-width:0;overflow-wrap:anywhere;font-weight:600}.receipt-duplicate-dialog .receipt-duplicate-hint{color:#755753;font-size:12px}.receipt-duplicate-dialog .modal-footer{border-color:#efcbc7;background:#fff0ed}.receipt-duplicate-dialog .document-delete-confirm{color:#fff;background:#b3342a;border-color:#b3342a}.receipt-duplicate-dialog .document-delete-confirm:hover:not(:disabled){background:#96291f;border-color:#96291f}@media(max-width:600px){.receipt-duplicate-dialog .modal-footer .btn{flex:1}}.ai-bot-settings{max-width:1040px}.ai-bot-heading-icon{display:grid;place-items:center;width:42px;height:42px;background:#e8f6fe;color:#197da8;border-radius:12px}.ai-bot-error{margin-top:18px}.ai-bot-create-form{margin-top:26px}.ai-bot-create-form+.md-setting-group{margin-top:28px;padding-top:24px;border-top:1px solid #e6ebed}.ai-bot-settings .form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.ai-bot-settings .field input,.ai-bot-settings .field select{height:44px;min-height:44px;box-sizing:border-box}.ai-bot-permissions{border:0;padding:0;margin:24px 0 0;min-width:0}.ai-bot-permissions legend{font-size:13px;font-weight:650;margin-bottom:12px;color:#365467}.ai-bot-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ai-bot-capability{display:flex;align-items:flex-start;gap:11px;padding:14px;border:1px solid #dce9f2;border-radius:12px;background:#fcfdff;cursor:pointer;min-width:0;line-height:1.5}.ai-bot-capability:hover{background:#f3faff;border-color:#b3d8eb}.ai-bot-capability input{width:17px!important;min-width:17px!important;height:17px!important;min-height:17px!important;margin:2px 0 0!important;padding:0!important;accent-color:#1685b5;flex-shrink:0}.ai-bot-capability strong{font-size:12px;display:block;font-weight:650;color:#3a5668}.ai-bot-capability small{display:block;font-size:11px;color:#71828f;margin-top:3px}.ai-bot-capability.unavailable{cursor:default;background:#f6f8fa}.ai-bot-capability.unavailable strong,.ai-bot-capability.unavailable small{color:#8998a4}.ai-bot-advanced{margin-top:16px;padding:16px;border:1px solid #dce9f2;border-radius:12px}.ai-bot-advanced summary{font-weight:650;font-size:12px;cursor:pointer;color:#365467}.ai-bot-advanced[open] summary{margin-bottom:10px}.ai-bot-advanced .ai-bot-capabilities{margin-top:12px}.ai-bot-mail-note{font-size:11px;line-height:1.6;margin:12px 0 0;color:#846a32}.ai-bot-settings .md-settings-footer>.md-help{display:flex;align-items:center;gap:6px}.ai-bot-settings .md-settings-footer>.md-help svg{flex-shrink:0}.ai-bot-connections{margin-top:16px;display:grid;gap:12px}.ai-bot-connection{padding:18px;border:1px solid #dce9f2;border-radius:14px;background:#fff;min-width:0}.ai-bot-connection-title{display:flex;align-items:center;gap:9px;min-width:0;color:#27769b}.ai-bot-connection h4{font-size:13px;color:#365467;margin:0;overflow-wrap:anywhere}.ai-bot-connection dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}.ai-bot-connection dt{font-size:11px;color:#71828f}.ai-bot-connection dd{margin:4px 0 0;font-size:12px;color:#365467}.ai-bot-scope-list{display:flex;flex-wrap:wrap;gap:6px}.ai-bot-scope-list span{font-size:10px;color:#587288;background:#f1f7fb;border-radius:5px;padding:4px 7px;overflow-wrap:anywhere}.ai-bot-connection-actions{display:flex;justify-content:flex-end;margin-top:14px}.ai-bot-empty{padding:20px;font-size:12px;color:#71828f;background:#f7fbfe;border-radius:12px;margin:0;line-height:1.6}.ai-bot-secret{margin-top:24px;padding:20px;border:1px solid #a3d7ee;background:#f2fbff;border-radius:14px}.ai-bot-secret h3{font-size:13px;display:flex;align-items:center;gap:8px;color:#226b90;margin:0}.ai-bot-secret>.md-help{margin-top:10px}.ai-bot-secret>.field{margin-top:16px}.ai-bot-token-field{position:relative;display:flex;min-width:0}.ai-bot-token-field input{width:100%;padding-right:46px!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:12px!important}.ai-bot-token-field>.icon-button{position:absolute;right:6px;top:50%;transform:translateY(-50%)}.ai-bot-secret-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.ai-bot-quickstart pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f3f8fc;border:1px solid #e0ebf4;padding:16px;border-radius:10px;font-size:11px;line-height:1.9;color:#4a687d;margin:14px 0;max-width:100%}.ai-bot-quickstart code{font-size:11px;overflow-wrap:anywhere;color:#4a687d}.ai-bot-quickstart-note{margin-top:14px}.ai-bot-settings .btn.danger{color:#a93434;border-color:#eac8c8;background:#fff6f6}.ai-bot-settings .btn.danger:hover{background:#ffeded}@media(max-width:1000px){.ai-bot-settings .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.ai-bot-settings .form-grid,.ai-bot-capabilities,.ai-bot-connection dl{grid-template-columns:1fr}.ai-bot-settings{padding:20px!important}.ai-bot-capability{padding:12px}.ai-bot-secret{padding:16px}.ai-bot-secret-actions .btn{flex:1}.ai-bot-settings .md-settings-footer{align-items:stretch;gap:14px}.ai-bot-settings .md-settings-footer .btn{width:100%}.ai-bot-connection-actions .btn{width:100%;justify-content:center}.ai-bot-quickstart .md-row{align-items:flex-start;gap:12px}.ai-bot-settings .modal-footer{flex-wrap:wrap}}.microsoft-mail-settings{min-width:0}.microsoft-mail-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#e8f6ff;color:#1678ad}.microsoft-mail-settings>.notice{margin-top:20px}.microsoft-mail-account{margin-top:24px;padding:22px;border:1px solid #d6e7f4;border-radius:16px;background:#f8fcff}.microsoft-mail-account h3,.microsoft-mail-smtp h3{margin:0}.microsoft-mail-identity{display:flex;align-items:center;gap:12px;margin-top:18px;min-width:0}.microsoft-mail-identity div{min-width:0}.microsoft-mail-identity strong,.microsoft-mail-identity span:not(.md-avatar){display:block;overflow-wrap:anywhere}.microsoft-mail-identity strong{font-size:14px}.microsoft-mail-identity div span{font-size:12px;color:#69808f;margin-top:4px}.microsoft-mail-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px}.microsoft-mail-footnote{margin-top:16px}.microsoft-mail-warning{font-size:12px;line-height:1.6;color:#886021;background:#fff8e9;border-radius:9px;padding:11px 13px;margin:15px 0 0}.microsoft-mail-setup,.microsoft-mail-smtp{margin-top:24px;padding-top:24px;border-top:1px solid #e1eaf2}.microsoft-mail-setup summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:15px;font-weight:650;cursor:pointer;margin-bottom:14px}.microsoft-mail-setup summary:before{content:"›";font-size:21px;line-height:18px;color:#69808f}.microsoft-mail-setup[open] summary:before{transform:rotate(90deg)}.microsoft-mail-setup summary .badge{margin-left:auto}.microsoft-mail-steps{padding-left:23px;margin:16px 0;font-size:12px;color:#546b7d;line-height:1.75}.microsoft-mail-steps li+li{margin-top:10px}.microsoft-mail-steps a{color:#1678ad;display:inline-flex;gap:4px;align-items:center}.microsoft-mail-steps code{font-size:12px;white-space:normal}.microsoft-mail-redirect{display:flex;align-items:flex-end;gap:10px;margin-top:18px}.microsoft-mail-redirect .field{flex:1;min-width:0}.microsoft-mail-settings input:not([type=checkbox]),.microsoft-mail-settings select{height:44px;min-height:44px}.microsoft-mail-redirect .btn{min-height:44px;flex-shrink:0}.microsoft-mail-documentation{display:inline-flex;align-items:center;gap:5px;font-size:12px;margin-top:13px}.microsoft-mail-remove-secret{margin-top:16px}.microsoft-mail-smtp .md-help{margin-top:12px}.microsoft-mail-smtp-select{margin-top:16px}.microsoft-mail-smtp-details{margin-top:18px}.microsoft-mail-smtp-details>summary{font-size:12px;font-weight:600;color:#546b7d;cursor:pointer}.microsoft-mail-smtp-form>.md-check{margin-top:18px}.microsoft-mail-acceptance{margin-top:24px;padding-top:20px;border-top:1px solid #e1eaf2}.microsoft-mail-settings .btn{white-space:normal}.microsoft-mail-settings .badge{white-space:normal;text-align:center}.microsoft-mail-application-form .md-settings-footer{align-items:flex-start}.microsoft-mail-application-form .md-settings-footer .md-help{max-width:340px}@media(max-width:650px){.microsoft-mail-account{padding:16px}.microsoft-mail-actions{align-items:stretch;flex-direction:column}.microsoft-mail-actions .btn,.microsoft-mail-smtp-select{width:100%;justify-content:center}.microsoft-mail-redirect{align-items:stretch;flex-direction:column}.microsoft-mail-redirect .btn{justify-content:center}.microsoft-mail-setup summary .badge{margin-left:0}.microsoft-mail-setup .form-grid,.microsoft-mail-smtp .form-grid{grid-template-columns:1fr}.microsoft-mail-steps{font-size:12px;padding-left:20px}.microsoft-mail-account>.md-row{align-items:flex-start}}.contact-address-search{min-width:0}.contact-address-search>label{color:#536778;font-size:12px;font-weight:500}.contact-address-control{position:relative;min-width:0}.contact-address-control>input{width:100%;font-size:13px;font-weight:400}.contact-address-popup{position:absolute;inset:calc(100% + 6px) 0 auto;z-index:20;overflow:hidden;border:1px solid #cbdfee;border-radius:12px;background:#fff;box-shadow:0 12px 28px #34495e1a}.contact-address-popup-above{inset:auto 0 calc(100% + 6px)}.contact-address-options{max-height:var(--address-list-height, 240px);overflow-y:auto;overscroll-behavior:contain;margin:0;padding:4px;list-style:none}.contact-address-options>li{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:400;line-height:1.45;color:#536778;overflow-wrap:anywhere}.contact-address-options>li+li{margin-top:2px}.contact-address-options strong{color:#344b5c;font-weight:600}.contact-address-options>li:hover,.contact-address-options>li[aria-selected=true]{background:#e6f5ff}.contact-address-source{padding:8px 16px;border-top:1px solid #edf2f6;background:#f9fcff;color:#718498;font-size:11px;font-weight:400}.contact-address-source a{color:#1872a2;text-decoration:underline;text-underline-offset:2px}.contact-address-search>.contact-address-hint{color:#718498;font-size:11px;font-weight:400;line-height:1.5}.contact-address-hint:empty{display:none}@media(max-width:600px){.contact-address-options>li{padding:12px}}.contact-table-row{cursor:pointer;transition:background .15s}.contact-table-row:hover{background:#f3faff}.contact-table-row:focus-visible{outline:3px solid #4bc0ef;outline-offset:-3px;background:#f3faff}.contact-table-row .contact-row-company{margin-top:4px;color:#637e91;display:inline-flex;align-items:center;gap:4px;font-size:12px}.contact-table-row .contact-row-company:hover{color:#086da3}.contact-details-body{display:flex;flex-direction:column;gap:25px}.contact-details-hero{display:flex;align-items:center;gap:17px;min-width:0}.contact-details-hero>div{min-width:0}.contact-details-hero h3{font-size:23px;line-height:1.3;color:#354d60;overflow-wrap:anywhere}.contact-details-hero p{font-size:13px;color:#6a8193;margin-top:4px;overflow-wrap:anywhere}.contact-details-avatar{width:62px;height:62px;display:grid;place-items:center;flex-shrink:0;border-radius:17px;color:#187ab0;background:#e9f7ff}.contact-details-badges{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.contact-details-company{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 18px;padding:15px 17px;border:1px solid #d4e6f3;border-radius:12px;background:#f5fbff}.contact-details-company>span{display:inline-flex;align-items:center;gap:9px;font-size:12px;color:#617d91}.contact-details-company>button{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;border:0;padding:6px 0;background:transparent;color:#1679b2;font-weight:600;overflow-wrap:anywhere;text-align:left}.contact-details-company>button svg{flex-shrink:0}.contact-details-section{padding-top:24px;border-top:1px solid #e4edf4}.contact-details-section h3{color:#354d60;font-size:16px}.contact-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 26px;margin:18px 0 0}.contact-details-grid>div{min-width:0}.contact-details-grid dt{display:flex;align-items:center;gap:7px;margin-bottom:6px;font-size:12px;color:#6b8395}.contact-details-grid dd{margin:0;color:#354d60;font-size:14px;overflow-wrap:anywhere}.contact-details-grid a{color:#1679b2}.contact-details-grid a:hover{text-decoration:underline}.contact-details-address{grid-column:1 / -1}.contact-details-address address{font-style:normal;line-height:1.75}.contact-details-address address span{display:block}.contact-details-notes{white-space:pre-wrap;overflow-wrap:anywhere;color:#536c80;font-size:13px;margin-top:12px}.contact-details-section-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.contact-details-section-header h3{display:flex;align-items:center;gap:8px}.contact-details-section-header p{color:#6b8395;font-size:12px;margin-top:4px}.contact-details-count{min-width:22px;padding:2px 7px;border-radius:6px;background:#eaf5fc;color:#187ab0;font-size:11px;text-align:center}.contact-details-people{margin:17px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.contact-details-people li{min-width:0}.contact-details-people li>button{display:flex;align-items:center;width:100%;gap:12px;border:1px solid #e0ecf4;border-radius:11px;padding:13px;background:#fff;color:#49677e;text-align:left}.contact-details-people li>button:hover{background:#f4fbff;border-color:#bcddf1}.contact-details-people li>button>svg{flex-shrink:0}.contact-details-person{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere}.contact-details-person strong{font-size:13px;color:#354d60}.contact-details-person>span{font-size:12px;color:#6b8395}.contact-details-people-empty{display:flex;align-items:center;gap:11px;border:1px dashed #d6e6f1;border-radius:12px;padding:20px;margin-top:17px;color:#7693a7}.contact-details-people-empty p{font-size:13px}.contact-form-company-note{padding:12px 15px;border:1px solid #d4e6f3;border-radius:11px;color:#536f85;background:#f5fbff;font-size:12px;line-height:1.6}@media(max-width:650px){.contact-details-hero{align-items:flex-start;gap:12px}.contact-details-avatar{width:48px;height:48px;border-radius:13px}.contact-details-hero h3{font-size:20px}.contact-details-grid{grid-template-columns:1fr;gap:18px}.contact-details-section-header{align-items:flex-start}.contact-details-section-header>.btn{width:100%;white-space:normal}.contact-details-people-empty{padding:16px}.contact-details-modal .modal-footer{flex-wrap:wrap}.contact-details-modal .modal-footer>.btn{flex:1}}.md-heading-actions,.md-actions,.md-search,.md-row,.md-check,.md-avatar-row{display:flex;align-items:center;gap:10px}.md-heading-actions{flex-wrap:wrap}.md-search{position:relative;min-width:250px;max-width:440px;flex:1}.md-search svg{position:absolute;left:13px;color:#71828d;pointer-events:none}.md-search input{width:100%;padding:11px 12px 11px 39px;border:1px solid #dce4e7;border-radius:7px;background:#fff;font:inherit;color:inherit}.md-actions{justify-content:flex-end;flex-wrap:wrap}.md-row{justify-content:space-between;flex-wrap:wrap}.md-check{font-size:12px;line-height:1.5;cursor:pointer}.md-check input{width:17px!important;height:17px;accent-color:#397c25;flex-shrink:0}.md-stack{display:flex;flex-direction:column;gap:20px}.md-help{font-size:12px;color:#697c86;line-height:1.6;margin:0}.md-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px}.md-summary .panel{padding:22px}.md-summary strong{display:block;font-size:25px;letter-spacing:-.5px;margin-top:8px}.md-summary span{color:#647783;font-size:12px}.md-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#f0f5f4;color:#267d88;flex-shrink:0}.md-subline{display:block;font-size:12px;color:#72828b;margin-top:5px}.md-line-editor{border:1px solid #e1e7e9;border-radius:8px;padding:16px;background:#fbfcfc}.md-line-editor+.md-line-editor{margin-top:12px}.md-line-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.md-line-head strong{font-size:12px;color:#526874}.md-line-grid{display:grid;grid-template-columns:1.5fr .75fr .7fr 1fr .75fr;gap:12px}.md-total{padding:16px 0 0;text-align:right;font-size:12px}.md-total strong{font-size:19px;margin-left:18px}.md-error{background:#fff1ee;border:1px solid #f0d4cc;color:#9f3d29;padding:12px 14px;border-radius:7px;font-size:12px;line-height:1.5}.md-duplicate{padding:14px;background:#fffaec;border:1px solid #e9dfbb;border-radius:7px;color:#755d24;font-size:12px;line-height:1.6}.md-duplicate ul{margin:7px 0 12px;padding-left:20px}.md-inline-note{border-left:3px solid #77a845;background:#f4f8f1;padding:12px 15px;line-height:1.6;font-size:12px;color:#4d6250}.md-settings-panel{padding:26px;max-width:940px}.md-settings-panel h2{font-size:18px;margin:0 0 8px}.md-settings-panel .form-grid{margin-top:22px}.md-settings-nav{display:flex;gap:6px;margin-bottom:22px;flex-wrap:wrap}.md-settings-nav button{border:1px solid transparent;background:transparent;padding:10px 16px;border-radius:7px;cursor:pointer;color:#617680;font:inherit;font-size:12px}.md-settings-nav button[aria-selected=true]{background:#fff;border-color:#dbe4e6;color:#264536;box-shadow:0 1px 3px #12252105}.md-settings-footer{border-top:1px solid #e4eaed;padding-top:20px;margin-top:25px;display:flex;align-items:center;justify-content:space-between;gap:12px}.md-no-wrap{white-space:nowrap}.md-section-title{font-size:15px;margin:0 0 10px}.md-compact-table th,.md-compact-table td{padding:11px 14px!important}.md-asset-details{padding:18px;background:#f8faf9;border:1px solid #e4eae5;border-radius:8px}.md-asset-details dl{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:0}.md-asset-details dt{font-size:12px;color:#708079;margin-bottom:6px}.md-asset-details dd{margin:0;font-size:12px}.md-link{color:#197b84;text-decoration:none}.md-link:hover{text-decoration:underline}.md-search-filter{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.md-search-filter select{border:1px solid #dce4e7;background:#fff;color:#50656f;border-radius:7px;padding:10px;font:inherit;font-size:12px}.md-panel-intro{padding:22px 24px;border-bottom:1px solid #e3e9eb}.md-panel-intro h2{font-size:17px;margin:0 0 6px}.md-panel-intro p{margin:0}.md-categories{max-height:390px;overflow:auto;border:1px solid #e3e9eb;border-radius:8px}.md-setting-group+.md-setting-group{margin-top:28px;padding-top:24px;border-top:1px solid #e6ebed}.md-run-result{padding:16px;margin-bottom:20px}.md-run-result p{margin:0}.md-run-result ul{padding-left:20px;font-size:12px}.md-button-link{border:0;background:none;color:#197b84;font:inherit;cursor:pointer;padding:0;text-align:left}.md-button-link:hover{text-decoration:underline}.md-toolbar-count{font-size:12px;color:#75868e}.md-form-hint{margin:0;font-size:12px;line-height:1.6;color:#697b85}@media(max-width:1050px){.md-line-grid{grid-template-columns:1fr 1fr 1fr}.md-summary{gap:12px}.md-summary .panel{padding:18px}.md-summary strong{font-size:22px}}@media(max-width:650px){.md-summary{grid-template-columns:1fr;gap:10px}.md-summary .panel{display:flex;justify-content:space-between;align-items:center;padding:16px}.md-summary strong{font-size:21px;margin:0}.md-settings-panel{padding:18px}.md-settings-nav{gap:2px}.md-settings-nav button{padding:9px 11px;font-size:12px}.md-settings-footer{align-items:flex-start;flex-direction:column}.md-line-grid{grid-template-columns:1fr 1fr}.md-search{min-width:180px;max-width:none}.md-heading-actions .btn{font-size:12px}.md-line-editor{padding:12px}.md-asset-details dl{grid-template-columns:1fr}.md-search-filter{align-items:stretch;width:100%}.md-search-filter select{max-width:100%}.md-avatar-row{gap:8px}.md-settings-footer .btn{width:100%;justify-content:center}}.md-search input{font-size:12px}.md-mail-error{font-size:12px;line-height:1.5;max-width:280px;overflow-wrap:anywhere;color:#965445;margin-bottom:8px}.auth-screen{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:42px 20px;background:#f6f8f7}.auth-card{width:420px;max-width:100%;padding:38px;background:#fff;border:1px solid var(--border);border-radius:13px;box-shadow:0 12px 40px #17342607}.auth-brand{display:block;width:135px;height:auto;margin-bottom:36px}.auth-eyebrow{display:block;color:#75857e;font-size:11px;letter-spacing:.2px;margin-bottom:9px}.auth-card h1{font-size:26px;letter-spacing:-.8px}.auth-intro{font-size:12px;color:#75857e;margin-top:10px;margin-bottom:27px}.auth-card form{display:flex;flex-direction:column;gap:19px}.auth-card .field{font-size:12px}.auth-card input{min-height:44px}.auth-password-field{display:flex;position:relative;width:100%}.auth-password-field input{width:100%;padding-right:44px;font-size:13px;font-weight:400}.auth-password-field .icon-button{position:absolute;right:7px;top:7px}.auth-submit{width:100%;margin-top:5px;min-height:44px;font-size:13px}.auth-message{display:flex;align-items:flex-start;gap:9px;border:1px solid #dfe9d8;background:#f3f7ef;color:#57703e;border-radius:7px;padding:12px;font-size:12px;line-height:1.6}.auth-card>.auth-message{margin-bottom:22px}.auth-message svg{flex-shrink:0;margin-top:1px}.auth-message.error{border-color:#f0d5ce;background:#fff5f3;color:#a34f43}.auth-message.success{border-color:#dbe7d4;background:#f3f8ef;color:#517b32}.topbar-actions{display:flex;align-items:center;gap:18px;flex-shrink:0}.auth-account{position:relative;font-size:11px;color:#5d7467}.auth-account summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;padding:7px 0}.auth-account summary::-webkit-details-marker{display:none}.auth-account summary:hover{color:#244e32}.auth-account-popover{position:absolute;right:0;top:100%;z-index:40;width:272px;max-width:calc(100vw - 36px);border:1px solid var(--border);border-radius:9px;background:#fff;box-shadow:0 8px 24px #17342616;padding:16px}.auth-account-popover>strong{display:block;color:#244e32;font-size:12px;font-weight:600}.auth-account-email{display:block;overflow-wrap:anywhere;color:#75857e;font-size:11px;margin:3px 0 13px}.auth-account-popover>button{display:flex;width:100%;align-items:center;gap:9px;text-align:left;border:0;border-radius:6px;background:#fff;color:#506a5a;padding:10px 8px;font-size:12px}.auth-account-popover>button:hover{background:#f3f7f1}.auth-account-popover>.auth-message{margin-top:8px}.auth-password-hint{display:block;color:#91a08f;font-size:11px;margin:6px 0 17px}.auth-password-intro{color:#75857e;font-size:12px;margin-bottom:22px}.modal-body>.auth-message.error{margin-top:18px}@media(max-width:760px){.topbar-actions{gap:12px}.auth-account summary>span{display:none}.auth-account summary{gap:4px}.auth-screen{padding:24px 18px}.auth-card{padding:30px 26px}.auth-brand{width:125px;margin-bottom:29px}.auth-card h1{font-size:24px!important}}.taxes-sidebar-profile{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.taxes-profile-trigger{display:flex;align-items:center;gap:11px;width:100%;min-height:60px;padding:8px 6px;border:0;border-radius:13px;background:transparent;color:var(--text);text-align:left}.taxes-profile-trigger:hover,.taxes-profile-trigger[aria-expanded=true]{background:#f0f8fe}@media(min-width:761px){.sidebar-collapsed .taxes-profile-trigger{justify-content:center;width:44px;min-height:44px;padding:0;gap:0;margin-inline:auto}.sidebar-collapsed .taxes-profile-identity,.sidebar-collapsed .taxes-profile-trigger>svg{display:none}.sidebar-collapsed .taxes-profile-avatar{width:38px;height:38px;flex-basis:38px}}.taxes-profile-trigger>svg{flex-shrink:0;color:#8093a3;margin-left:auto;transition:transform .16s ease}.taxes-profile-trigger>svg.is-open{transform:rotate(180deg)}.taxes-profile-avatar{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:50%;overflow:hidden;background:#d7effc;color:#19648f;font-size:13px;font-weight:600}.taxes-profile-avatar img{display:block;width:100%;height:100%;object-fit:cover}.taxes-profile-avatar.large{width:72px;height:72px;font-size:24px}.taxes-profile-identity{display:flex;flex-direction:column;min-width:0;gap:2px}.taxes-profile-identity strong{color:#293e4b;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.taxes-profile-identity small{color:#8192a0;font-size:12px;white-space:nowrap}.taxes-profile-menu{position:fixed;z-index:120;padding:10px;border:1px solid #dce7ef;border-radius:14px;background:#fff;box-shadow:0 12px 38px #16375029}.taxes-profile-menu-email{display:block;margin:3px 8px 10px;padding-bottom:10px;border-bottom:1px solid #edf2f6;color:#6a7c8b;font-size:12px;overflow-wrap:anywhere}.taxes-profile-menu>button{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:10px;border:0;border-radius:9px;background:#fff;color:#40596b;text-align:left;font:inherit;font-size:13px}.taxes-profile-menu>button:hover,.taxes-profile-menu>button:focus-visible{background:#edf7fe;color:#126b99}.taxes-profile-menu>button:disabled{opacity:.6}.taxes-profile-menu .auth-message{margin-top:8px}.taxes-profile-loading{position:fixed;left:24px;bottom:100px;z-index:120;background:#fff;border:1px solid var(--border);border-radius:12px;padding:14px 18px;color:#536778;box-shadow:0 10px 30px #1637501f}.taxes-profile-file{display:none}.taxes-profile-tabs{display:flex;gap:8px;padding:16px 24px 0}.taxes-profile-tabs button{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:50px;min-height:40px;padding:9px 16px;font-size:13px;font-weight:500;color:#627c8f;background:transparent}.taxes-profile-tabs button:hover{background:#f2f8fc}.taxes-profile-tabs button[aria-selected=true]{color:#126b99;background:#e7f5fd}.taxes-profile-hero{display:flex;align-items:center;gap:18px;margin-bottom:20px;padding:20px;border:1px solid #e2ebf3;border-radius:14px;background:#f8fbfe}.taxes-profile-hero>div{min-width:0}.taxes-profile-hero h3{font-size:20px;font-weight:600;color:#293e4b;overflow-wrap:anywhere}.taxes-profile-hero p{font-size:13px;color:#687f90;overflow-wrap:anywhere;margin:4px 0}.taxes-profile-hero>div>span{font-size:12px;color:#8192a0}.taxes-profile-image-actions{display:flex;flex-wrap:wrap;gap:10px}.taxes-profile-settings .taxes-profile-hint{font-size:12px;line-height:1.6;color:#6c8294;margin:10px 0 22px}.taxes-profile-fields{display:grid;gap:18px;margin-bottom:22px}.taxes-profile-settings input[readonly]{background:#f6f9fc;color:#647b8d}.taxes-profile-settings .auth-message{margin-top:16px}.taxes-profile-settings .auth-password-field input{min-height:42px}.taxes-profile-settings .modal-footer{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.taxes-avatar-crop>p:first-child{margin:0 0 16px;font-size:13px;color:#647b8d;line-height:1.6}.taxes-avatar-crop-stage{position:relative;width:min(360px,100%);margin:0 auto;aspect-ratio:1;overflow:hidden;border:1px solid #dce7ef;border-radius:20px;background:#e6f0f9}.taxes-avatar-crop-stage canvas{display:block;width:100%;height:100%;cursor:grab;touch-action:none}.taxes-avatar-crop-stage canvas:active{cursor:grabbing}.taxes-avatar-crop-stage canvas:focus-visible{outline:3px solid #126b99;outline-offset:-4px}.taxes-avatar-crop-guide{position:absolute;inset:0;border:2px solid rgba(255,255,255,.95);border-radius:50%;box-shadow:0 0 0 200px #192f4173;pointer-events:none}.taxes-avatar-zoom{display:grid;gap:6px;margin-top:18px}.taxes-avatar-zoom>span{display:flex;justify-content:space-between;color:#536778;font-size:13px;font-weight:500}.taxes-avatar-zoom output{color:#126b99;font-variant-numeric:tabular-nums}.taxes-avatar-zoom input[type=range]{padding:0;width:100%;height:24px;min-height:24px;accent-color:#3ba0d8;box-shadow:none}.taxes-avatar-crop-buttons{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end;margin-top:16px}.taxes-profile-settings .taxes-crop-error{margin:0 24px 20px}@media(max-width:760px){.taxes-profile-settings .modal-body{padding:18px}.taxes-profile-tabs{padding:14px 18px 0}.taxes-profile-hero{padding:16px;gap:14px}.taxes-profile-hero h3{font-size:18px}.taxes-profile-avatar.large{width:60px;height:60px;font-size:20px}.taxes-profile-settings .btn{font-size:12px;padding:9px 13px}.taxes-profile-settings .modal-footer{padding:14px 18px}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Inter Variable,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172e29;background:#f6f8f7;font-synthesis:none;font-size:14px;line-height:1.5;--green:#70a329;--forest:#244e32;--petrol:#208994;--border:#e2e8e4;--muted:#75857e}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1{font-size:32px;letter-spacing:-1.2px;line-height:1.25;font-weight:700}h2{font-size:17px;font-weight:650;letter-spacing:-.4px}p{line-height:1.6}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #95b6ac;outline-offset:3px}input,select,textarea{border:1px solid #d9e2dc;border-radius:7px;background:#fff;padding:10px 12px;color:#203c32;min-height:41px;max-width:100%;outline:none}input:focus,select:focus,textarea:focus{border-color:#73a43b;box-shadow:0 0 0 3px #76a93413}input::placeholder,textarea::placeholder{color:#95a199}textarea{resize:vertical}select{padding-right:29px}input[type=checkbox]{min-height:auto;accent-color:var(--green);width:17px;height:17px}input[type=number]{font-variant-numeric:tabular-nums}.app-shell{display:flex;min-height:100vh}.sidebar{width:232px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column;background:#fff;border-right:1px solid var(--border);padding:25px 12px 14px;z-index:30}.brand{border:0;background:none;text-align:left;padding:0 15px 27px;display:flex;flex-direction:column;align-items:flex-start;gap:9px}.brand img{width:123px;height:auto;display:block}.brand span{font-size:14px;color:#3c5047;letter-spacing:.2px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.nav-item{width:100%;display:flex;align-items:center;gap:13px;text-align:left;padding:12px 14px;border:0;border-radius:7px;background:none;color:#54695e;font-size:13px;min-height:46px}.nav-item svg{flex-shrink:0}.nav-item:hover{background:#f3f7f1;color:#375d26}.nav-item.active{background:#edf5e6;color:#5c8d25;font-weight:600}.nav-count{margin-left:auto;font-size:11px;background:#ddecca;padding:1px 6px;border-radius:5px}.sidebar-bottom{margin-top:auto;border-top:1px solid #edf0ed;padding-top:13px}.company-switch{display:flex;width:100%;gap:11px;align-items:center;border:0;background:none;text-align:left;padding:19px 13px 5px;color:#527062}.company-switch span{flex:1;min-width:0}.company-switch strong{display:block;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis}.company-switch small{font-size:11px;color:#819087}.main{margin-left:232px;min-width:0;flex:1}.topbar{height:66px;display:flex;align-items:center;justify-content:space-between;margin:0 32px;border-bottom:1px solid var(--border)}.breadcrumb{display:flex;align-items:center;gap:15px;color:#577064;font-size:12px}.breadcrumb strong{font-weight:500;color:#233f33}.slash{color:#9ca9a1}.storage-status{border:0;background:none;color:#7a8b80;display:flex;gap:8px;align-items:center;font-size:11px}.content{padding:30px 32px 44px;max-width:1740px;margin:auto}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:27px}.page-heading p{margin-top:8px;color:#7a8b81;font-size:14px}.heading-actions{display:flex;gap:12px;align-items:center;flex-shrink:0}.heading-actions select{min-width:110px}.btn{border:1px solid #dce4de;background:#fff;border-radius:7px;min-height:41px;padding:10px 15px;font-weight:550;font-size:12px;display:inline-flex;gap:8px;align-items:center;justify-content:center;color:#41604d;white-space:nowrap;transition:background .15s,transform .15s}.btn:hover{background:#f1f6ef;border-color:#c6d5c7}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--green);border-color:var(--green);color:#fff;box-shadow:0 2px 2px #51762407}.btn.primary:hover{background:#628f24}.btn.subtle{border-color:transparent;background:#f1f6ee;color:#598729}.btn.small{min-height:30px;padding:5px 9px;font-size:11px}.btn.danger{color:#a34138;background:#fff5f3;border-color:#edcec6}.icon-button{width:31px;height:31px;min-width:31px;border:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:none;color:#74887a}.icon-button:hover{background:#edf3ec;color:#3d6b43}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px}.metrics.three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric{background:#fff;border:1px solid var(--border);border-radius:10px;padding:22px 20px;display:flex;gap:16px;align-items:center;min-height:108px}.metric-icon{width:52px;height:55px;flex-shrink:0;border-radius:17px;display:flex;align-items:center;justify-content:center}.metric-icon.green{color:#72a231;background:#f0f6e9}.metric-icon.petrol{color:#248996;background:#eff6f6}.metric>div{min-width:0}.metric>div>span{font-size:12px;color:#78887f;display:block;margin-bottom:4px}.metric strong{font-size:26px;letter-spacing:-.8px;font-weight:650;white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1.3}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(280px,1fr);gap:20px}.panel{background:#fff;border:1px solid var(--border);border-radius:10px;overflow:hidden;min-width:0}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:21px 22px 16px}.panel-heading p{margin-top:5px;font-size:12px}.legend{display:flex;gap:17px;font-size:11px;color:#627b6c}.legend span{display:flex;align-items:center;gap:6px}.legend i{width:7px;height:7px;display:inline-block;border-radius:50%}.green-dot{background:#76a934}.petrol-dot{background:#258d98}.finance-chart{min-height:337px}.chart-wrap{padding:6px 15px 0}.chart-wrap svg{width:100%;height:auto;display:block;min-height:205px}.chart-caption{padding:0 22px 8px;font-size:10px;color:#88988d}.chart-data{font-size:10px;color:#849285;padding:0 22px 10px}.chart-data summary{cursor:pointer;display:inline-block}.chart-data table{margin-top:10px}.onboarding{padding-bottom:0}.onboarding>.muted{padding:0 22px;font-size:12px}.progress-track{height:7px;background:#edf1ed;border-radius:8px;margin:10px 22px 5px;overflow:hidden}.progress-track span{display:block;height:100%;background:#7cae34}.setup-steps{padding:0 22px}.setup-steps button{display:flex;align-items:center;gap:13px;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid #edf1ed;color:#94a397;padding:17px 0}.setup-steps button>span{flex:1}.setup-steps strong{display:block;font-size:12px;font-weight:550;color:#365444}.setup-steps small{display:block;font-size:10px;color:#87968c;margin-top:3px}.setup-steps svg{flex-shrink:0}.setup-steps button:hover strong{color:#6b9630}.onboarding-footer{padding:14px 22px;color:#94a195;font-size:10px}.table-wrap{overflow:auto;max-width:100%}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}th{font-size:10px;letter-spacing:.2px;color:#778b7b;background:#f7f9f7;font-weight:550;padding:12px 16px;border-top:1px solid #edf1ed;border-bottom:1px solid #edf1ed;white-space:nowrap}td{padding:16px;border-bottom:1px solid #edf1ed;color:#506653;vertical-align:middle}td strong,.cell-title{font-size:12px;font-weight:550;color:#284837}td small{display:block;font-size:10px;margin-top:4px;color:#8b988c;max-width:240px}.amount{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.text-right{text-align:right}tfoot td{font-weight:650;font-size:14px;color:#2a4c38;background:#f6f9f3}.recent .table-wrap{padding:0 20px}.recent th{padding:10px 12px}.recent td{padding:13px 10px}.clickable{cursor:pointer}.clickable:hover{background:#fbfcf9}.empty{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:42px 24px;text-align:center;gap:9px;min-height:250px}.empty-icon{display:flex;align-items:center;justify-content:center;width:49px;height:49px;border-radius:50%;background:#f2f5f2;color:#7c9280;margin-bottom:3px}.empty h3{font-size:14px;color:#375a3f;font-weight:550}.empty p{color:#8b9b8d;font-size:12px;max-width:480px}.empty .btn{margin-top:8px}.recent .empty{min-height:219px;padding:17px 20px 25px}.tax-overview dl{margin:0;padding:0 22px}.tax-overview dl>div{display:flex;align-items:center;justify-content:space-between;padding:11px 0;font-size:12px;color:#4c6957}.tax-overview dd{margin:0;font-variant-numeric:tabular-nums}.tax-overview .tax-total{border-top:1px solid var(--border);margin-top:6px;padding:21px 0}.tax-total dt{font-size:11px;color:#254d36}.tax-total dd{font-size:19px;font-weight:650;letter-spacing:-.5px}.tax-overview>.text-link{margin:10px 22px 7px}.tax-overview>.footnote{margin:14px 22px;font-size:10px}.text-link{background:none;border:0;padding:0;display:inline-flex;gap:9px;align-items:center;font-size:12px;font-weight:550;color:var(--petrol);cursor:pointer}.text-link:hover{color:#155a65}.muted{color:var(--muted);font-weight:400;font-size:12px}.positive{color:#619b37}.overdue{color:#ba6b37!important}.summary-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border);border-radius:10px;background:#fff;margin-bottom:24px;padding:20px 0}.summary-strip>div{padding:0 25px;border-right:1px solid var(--border)}.summary-strip>div:last-child{border:0}.summary-strip span{font-size:12px;color:#7d8f80;display:block}.summary-strip strong{font-size:23px;font-weight:600;letter-spacing:-.6px;display:block;margin-top:5px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px}.tabs{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.tab{border:0;border-radius:6px;background:none;font-size:12px;padding:9px 12px;color:#829383;font-weight:550;white-space:nowrap}.tab.active{background:#eef5e8;color:#638f2c}.tab:hover{color:#4f7a2c}.search-field{display:flex;align-items:center;gap:9px;border:1px solid var(--border);border-radius:7px;padding-left:10px;color:#8c9a90}.search-field input{border:0;background:none;min-height:36px;padding:7px 10px 7px 0;font-size:12px;box-shadow:none;max-width:210px}.account-number{display:inline-block;min-width:36px;color:#6b826c;font-size:11px;background:#f0f4ed;border-radius:4px;padding:2px 5px;font-variant-numeric:tabular-nums;margin-right:3px}.badge{display:inline-block;padding:4px 8px;background:#f1f3f1;color:#89958a;border-radius:5px;font-size:10px;font-weight:550;white-space:nowrap}.badge.green{background:#edf5e7;color:#6d963b}.badge.amber{background:#fdf4e3;color:#a7853a}.row-actions{display:flex;align-items:center;gap:5px;white-space:nowrap}.footnote{color:#8b9a8c;font-size:11px;line-height:1.7;margin-top:18px}.notice{background:#f8f8ec;border:1px solid #e9e8ce;color:#807c49;border-radius:8px;padding:14px 17px;font-size:12px;margin:18px 0;display:flex;gap:10px;line-height:1.65}.notice svg{flex-shrink:0;margin-top:2px}.notice.soft{background:#eef5f1;border-color:#dfebe2;color:#648471}.notice.error{background:#fdf0ee;border-color:#f1d5ce;color:#a34f43}.notice strong{font-weight:600}.modal-backdrop{position:fixed;inset:0;background:#14302270;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:100;display:flex;align-items:center;justify-content:center;padding:30px}.modal{width:580px;max-width:100%;max-height:calc(100dvh - 60px);overflow:auto;background:#fff;border-radius:13px;box-shadow:0 22px 80px #112a3033}.modal.wide{width:860px}.modal-header{position:sticky;top:0;z-index:2;background:#fff;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:20px 26px}.modal-header h2{font-size:20px}.modal-body{padding:25px 26px}.modal-body>p+p{margin-top:14px}.modal-footer{position:sticky;bottom:0;background:#fcfdfb;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:16px 26px;z-index:2}.modal-footer>.muted{margin-right:auto;font-size:11px;max-width:260px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 20px}.field{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:500;color:#4d6c57;margin-bottom:0}.modal-body>.field+.field{margin-top:17px}.field>input,.field>select,.field>textarea{width:100%;font-size:13px;font-weight:400}.field>small,.field-hint{font-size:11px;font-weight:400;color:#91a08f;line-height:1.5}.full{grid-column:1/-1}.section-title{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:28px 0 13px}.segmented{display:flex;border:1px solid var(--border);border-radius:7px;overflow:hidden;margin-bottom:20px;width:100%}.segmented button{flex:1;background:#fff;color:#789074;border:0;padding:10px}.segmented button.selected{background:#eff6e8;color:#628e2c;font-weight:600}.upload-zone{border:1px dashed #bed1b3;background:#f7faf4;border-radius:8px;display:flex;align-items:center;flex-direction:column;padding:24px 15px;gap:6px;text-align:center;color:#8cac68;cursor:pointer;margin-bottom:21px}.upload-zone strong{font-size:13px;font-weight:500;color:#628647}.upload-zone span{font-size:11px;color:#92a481}.upload-zone input{position:absolute;width:1px;height:1px;opacity:0;min-height:0}.upload-zone:focus-within{outline:3px solid #b7ce96}.file-link{display:flex;gap:8px;align-items:center;font-size:12px;color:#4f8a62;padding:7px 0 15px}.calculation-line{display:flex;justify-content:space-between;border-top:1px solid var(--border);padding:17px 0 0;margin-top:23px;font-size:14px}.calculation-line strong{font-size:23px;letter-spacing:-.5px}.invoice-lines{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.invoice-line{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid var(--border);border-radius:8px;background:#fcfdfb}.line-number{font-size:11px;color:#a4b39e;margin-top:27px}.line-fields{flex:1;min-width:0}.line-values{display:grid;grid-template-columns:.7fr 1fr 1fr .8fr 1fr;gap:9px;margin-top:13px;align-items:end}.line-values .field{font-size:10px}.line-values input,.line-values select{padding:8px;min-width:0;font-size:12px;min-height:36px}.line-values strong{text-align:right;align-self:end;padding-bottom:7px;font-size:12px;white-space:nowrap}.invoice-totals{margin:12px 0 24px auto;width:330px;max-width:100%}.invoice-totals>div{display:flex;justify-content:space-between;padding:7px 0;font-size:12px;color:#7f937d}.invoice-totals>.grand-total{border-top:1px solid var(--border);margin-top:7px;padding-top:15px;font-size:17px;color:#406138}.report-controls{display:flex;gap:18px;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap}.report-notes{display:flex;gap:25px;padding:22px 0;flex-wrap:wrap}.report-notes>div{padding-right:25px;border-right:1px solid var(--border)}.report-notes strong{font-weight:600;font-size:17px;display:block}.report-notes span{font-size:11px;color:#899a83}.table-empty{padding:40px;text-align:center;color:#8a9b83;font-size:12px}.stack{display:flex;flex-direction:column;gap:18px}.toast{position:fixed;bottom:25px;left:calc(50% + 116px);transform:translate(-50%);max-width:min(720px,85vw);padding:14px 15px 14px 20px;display:flex;gap:11px;align-items:center;background:#234b33;color:#fff;box-shadow:0 8px 35px #16422725;border-radius:9px;z-index:200;font-size:12px}.toast.error{background:#934e40}.toast>svg{flex-shrink:0}.toast .icon-button{color:#cbe1c9}.loading-screen,.fatal{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:20px;padding:25px}.loading-screen img{width:180px;margin-bottom:22px}.loading-screen p,.fatal p{color:#7e9580}.loading-screen h2{font-size:19px}.mobile-menu,.sidebar-overlay{display:none}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(min-width:1600px){.content{padding:36px 40px}.topbar{margin:0 40px}.dashboard-grid{grid-template-columns:minmax(0,1.95fr) minmax(320px,1fr)}.metric{min-height:120px}.chart-wrap{padding-top:10px}.setup-steps button{padding:24px 0}.chart-caption{padding-top:6px}}@media(max-width:1240px){.sidebar{width:205px}.main{margin-left:205px}.content{padding:26px 24px}.topbar{margin:0 24px}.nav-item{gap:10px;padding-left:10px;font-size:12px}.page-heading h1{font-size:27px}.page-heading p{font-size:12px}.metrics{gap:12px}.metric{padding:18px 14px;gap:11px}.metric-icon{width:41px;height:45px;border-radius:13px}.metric strong{font-size:22px}.metric>div>span{font-size:10px}.dashboard-grid{grid-template-columns:minmax(0,1.6fr) minmax(265px,1fr);gap:16px}.panel-heading{padding:18px 18px 14px}.legend{gap:9px;font-size:9px}.setup-steps{padding:0 18px}.setup-steps button{gap:10px;padding:18px 0}.setup-steps strong{font-size:11px}.setup-steps small{font-size:9px}.chart-wrap svg{min-height:200px}.toast{left:calc(50% + 102px)}}@media(max-width:1050px){.metric-icon{display:none}.metric strong{font-size:24px}.dashboard-grid{grid-template-columns:1fr}.onboarding{grid-row:auto}.setup-steps{display:flex;gap:20px}.setup-steps button{flex:1;align-items:flex-start;border:0}.setup-steps button>svg:last-child{display:none}.onboarding-footer{display:none}.onboarding{padding-bottom:14px}.finance-chart{min-height:0}.chart-wrap svg{max-height:300px}.recent{min-height:300px}.tax-overview dl{display:flex;gap:30px;flex-wrap:wrap}.tax-overview dl>div{gap:20px;flex:1;white-space:nowrap}.tax-overview .tax-total{margin:0;border:0}.tax-overview>.text-link{margin:15px 22px}.toolbar{flex-wrap:wrap}.report-controls>.heading-actions{flex-wrap:wrap}.modal-footer>.muted{max-width:200px}.summary-strip>div{padding:0 16px}}@media(max-width:760px){h1{font-size:26px!important;letter-spacing:-.9px}.sidebar{transform:translate(-100%);transition:transform .2s;width:240px}.sidebar.open{transform:translate(0)}.sidebar-overlay{display:block;position:fixed;inset:0;background:#17342650;z-index:29}.main{margin-left:0;width:100%}.topbar{height:60px;margin:0 20px}.mobile-menu{display:inline-flex;margin-left:-5px}.breadcrumb{gap:9px;font-size:11px}.storage-status{font-size:10px}.storage-status span{display:none}.content{padding:23px 18px 35px}.page-heading{align-items:flex-start;flex-wrap:wrap;gap:18px;margin-bottom:22px}.page-heading p{font-size:12px;margin-top:6px}.heading-actions{gap:8px;flex-wrap:wrap}.page-heading>.heading-actions{width:100%;justify-content:space-between}.btn{font-size:12px;padding:9px 12px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:16px}.metrics.three{grid-template-columns:1fr}.metrics.three .metric{min-height:82px}.metric{min-height:100px;padding:16px}.metric-icon{display:flex;width:36px;height:41px}.metric-icon svg{width:22px}.metric strong{font-size:22px}.metric>div>span{font-size:10px}.metrics:not(.three) .metric-icon{display:none}.dashboard-grid{gap:16px}.panel-heading{padding:18px 17px 12px}.panel-heading h2{font-size:15px}.legend{font-size:9px;gap:10px}.chart-wrap{padding:3px 8px 0}.chart-wrap svg{min-height:145px}.chart-caption{padding:0 17px 7px;font-size:9px}.chart-data{padding:0 17px 11px}.setup-steps{display:block}.setup-steps button{padding:15px 0;align-items:center;border-bottom:1px solid #edf1ed}.setup-steps strong{font-size:12px}.setup-steps small{font-size:10px}.setup-steps button>svg:last-child{display:block}.onboarding>.muted{padding:0 17px}.progress-track{margin-left:17px;margin-right:17px}.recent .table-wrap{padding:0 12px}.recent table{min-width:420px}.recent .empty{padding:28px 15px;min-height:220px}.tax-overview dl{display:block;padding:0 17px}.tax-overview dl>div{font-size:12px;padding:12px 0}.tax-overview .tax-total{border-top:1px solid var(--border);padding-top:20px}.summary-strip{grid-template-columns:repeat(2,1fr);gap:20px 0;padding:20px 0}.summary-strip>div{padding:0 17px}.summary-strip>div:nth-child(2){border:0}.summary-strip span{font-size:11px}.summary-strip strong{font-size:21px}.toolbar{gap:12px;padding:14px}.toolbar .tabs{width:100%;flex-wrap:nowrap;overflow-x:auto}.tab{font-size:11px;padding:8px 10px}.toolbar .search-field{width:100%}.search-field input{max-width:100%;width:100%}th,td{padding:12px;font-size:11px}th,td small{font-size:10px}.modal-backdrop{padding:10px;align-items:center}.modal{max-height:calc(100dvh - 20px);border-radius:10px}.modal-header{padding:17px 18px}.modal-header h2{font-size:18px}.modal-body{padding:20px 18px}.modal-footer{padding:13px 18px;flex-wrap:wrap}.modal-footer>.muted{display:none}.form-grid{grid-template-columns:1fr;gap:17px}.line-values{grid-template-columns:1fr 1fr;gap:10px}.line-values>strong{grid-column:2}.invoice-line{padding:12px;gap:8px}.invoice-line>.line-number{display:none}.invoice-line>.icon-button{width:25px;min-width:25px}.invoice-totals{width:100%}.report-controls{gap:12px}.report-controls .tabs{gap:0}.report-controls .tab{white-space:normal;text-align:left;max-width:50%}.report-controls .heading-actions{width:100%;gap:7px}.report-controls select{min-width:0;font-size:11px;padding:9px;flex:1}.report-notes{gap:15px}.report-notes>div{border:0}.notice{font-size:11px;padding:12px}.toast{left:50%;bottom:17px;max-width:calc(100vw - 24px);width:max-content;font-size:11px}.footnote{font-size:10px}.loading-screen h2{font-size:17px}}@media(min-width:1051px){.chart-wrap svg{max-height:250px}.topbar{height:60px}.content{padding-top:26px}}.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}@media(max-width:760px){.chart-wrap{overflow-x:auto}.chart-wrap svg{width:650px;max-width:none;min-height:235px}.chart-caption:after{content:" · Chart seitlich scrollbar"}}.table-wrap{position:relative}.sr-only{top:0;left:0;clip-path:inset(50%)}:root{--brand: #52bff8;--brand-hover: #3ba0d8;--brand-strong: #126b99;--text: #353535;--muted: #666666;--border: #dce7ef;--surface: #ffffff;--page: #e6f0f9;--green: #52bff8;--forest: #244a62;--petrol: #708ba3;color:var(--text);background:var(--page);font-size:14px;line-height:1.55}body{background:var(--page);color:var(--text)}h1{font-size:28px;font-weight:600;letter-spacing:-.75px;line-height:1.25}h2{font-size:18px;font-weight:600;letter-spacing:-.35px}h3{font-size:15px;font-weight:600}button,input,select,textarea{font-family:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--brand-strong);outline-offset:3px}input,select,textarea{min-height:42px;font-size:13px;color:var(--text);border-color:#d5e1eb;border-radius:12px;background:#fff}select,input[type=date],.search-field input{min-height:44px}input:focus,select:focus,textarea:focus{border-color:var(--brand-hover);box-shadow:0 0 0 3px #52bff833}input::placeholder,textarea::placeholder{color:#8b97a3}input[type=checkbox]{accent-color:var(--brand-strong)}.sidebar{width:232px;background:#fff;padding:20px 12px 16px;border-right:1px solid #dce7ef;box-shadow:4px 0 24px #20405b05}.brand{width:100%;padding:0 0 24px;gap:7px;align-items:stretch}.brand img{width:100%;height:auto;max-height:none;object-fit:contain}.brand .brand-mark{display:none}.sidebar nav{gap:5px}.nav-item{min-height:44px;padding:11px 13px;font-size:13px;color:#596776;gap:12px;border-radius:8px;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.nav-item:hover{background:#f1f8fd;color:#244a62}.nav-item.active{color:#126b99;background:#e6f5fe;font-weight:600;box-shadow:inset 3px 0 var(--brand)}.nav-count{background:#cfeefe;color:#126b99;border-radius:5px}.sidebar-bottom{border-color:var(--border)}.company-switch{color:#596776;padding:17px 12px 5px;border-radius:8px}.company-switch:hover{background:#f1f8fd}.company-switch strong{font-size:12px;color:var(--text)}.company-switch small{color:var(--muted)}.main{margin-left:232px}@media(min-width:761px){.sidebar{transition:width .18s ease,padding .18s ease}.main{transition:margin-left .18s ease}.sidebar.sidebar-collapsed{width:64px;padding:20px 9px 16px}.sidebar-collapsed .brand{align-items:center;padding-bottom:24px}.sidebar-collapsed .brand .brand-wordmark{display:none}.sidebar-collapsed .brand .brand-mark{display:block;width:32px;height:32px}.sidebar-collapsed nav{align-items:center}.sidebar-collapsed .nav-item{position:relative;justify-content:center;width:44px;height:44px;padding:0;gap:0;margin-inline:auto}.sidebar-collapsed .nav-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sidebar-collapsed .nav-count{display:none}.sidebar-collapsed+.main{margin-left:64px}}.receipt-workspace-active>.main>.content{max-width:none}@media(min-width:1101px){.receipt-workspace-active>.main>.content{display:flex;flex-direction:column;height:100dvh;min-height:0;overflow:hidden}.receipt-workspace-active .connection-notice{flex:0 0 auto}}@media(prefers-reduced-motion:reduce){.sidebar,.main{transition:none}}.topbar{height:66px;border-color:#d6e3ee;margin:0 32px}.breadcrumb{color:#64798d;font-size:13px;gap:13px}.breadcrumb strong{color:#3f5468;font-weight:500}.slash{color:#93a4b4}.storage-status{color:#687c8d;font-size:12px}.storage-status:hover{color:var(--brand-strong)}.content{padding:28px 32px 40px}.page-heading{margin-bottom:24px}.page-heading h1{font-size:28px}.page-heading p{color:var(--muted);font-size:13px;margin-top:7px}.btn{min-height:42px;padding:9px 18px;font-size:13px;font-weight:600;color:#40566a;border:1px solid #d3e3ef;border-radius:50px;background:#fff;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.btn:hover:not(:disabled){background:#eff8fe;border-color:var(--brand-hover);transform:translateY(-2px);box-shadow:0 4px 12px #23597c12}.btn:active:not(:disabled){transform:translateY(0)}.btn.primary{background:var(--brand);border-color:var(--brand);color:#163c53;box-shadow:0 4px 14px #52bff840}.btn.primary:hover:not(:disabled){background:var(--brand-hover);border-color:var(--brand-hover);box-shadow:0 6px 20px #52bff852}.btn.subtle{border-color:transparent;background:#e9f6fe;color:var(--brand-strong)}.btn.small{min-height:32px;padding:5px 12px;font-size:12px}.btn.danger{color:#a3423d;background:#fff7f6;border-color:#efd6d3}.btn.danger:hover:not(:disabled){background:#ffefec;border-color:#d99a92}.icon-button{width:35px;height:35px;min-width:35px;border-radius:8px;color:#6d8192;transition:color .15s ease,background .15s ease}.icon-button:hover:not(:disabled){color:var(--brand-strong);background:#e8f5fd}.metric,.panel,.summary-strip{border-color:var(--border);border-radius:14px}.metric{box-shadow:0 3px 16px #1c3b5408}.metric strong{color:#253c4b;font-weight:600}.metric>div>span{color:var(--muted)}.metric-icon.green{color:#1584bd;background:#eaf7fe}.metric-icon.petrol{color:#537893;background:#edf4fa}.panel-heading{padding:21px 22px 17px}.panel-heading p,.legend,.chart-caption,.chart-data,.report-notes span{color:var(--muted)}.green-dot{background:var(--brand)}.petrol-dot{background:#708ba3}.progress-track{background:#e7f2fa}.progress-track>span{background:var(--brand)}.setup-steps strong,.recent td strong{color:#354d60}.setup-steps small,.onboarding-footer,.tax-overview dt{color:var(--muted)}.tax-overview dd,.tax-overview .tax-total dd,.tax-overview .tax-total dt{color:#354d60}.summary-strip{background:#fff;border:1px solid var(--border)}.summary-strip span{color:var(--muted)}.summary-strip strong{color:#253c4b;font-weight:600}.tabs{gap:5px}.tab{border-radius:50px;color:#60758a;font-size:12px}.tab:hover{background:#f0f8fe;color:var(--brand-strong)}.tab.active{color:#126b99;background:#e5f4fd}.search-field{background:#f8fbfe;border-color:#d6e4ef;border-radius:12px;color:#7390a5}.search-field input{font-size:13px;color:var(--text)}th{background:#f6f9fc;font-size:12px;color:#667b8d;font-weight:600}td{font-size:13px;color:var(--text);border-color:#eaf0f5}td small{color:var(--muted);font-size:11px}tbody tr:hover{background:#f5fafe}.cell-title,.account-number{color:#354d60}.amount.positive,.positive{color:#126b99}.text-link,.file-link{color:var(--brand-strong)}.badge{color:#607384;background:#eef3f7}.badge.green{color:#287649;background:#eaf6ee}.badge.amber{color:#895711;background:#fff4dc}.empty-icon{color:#5286a9;background:#edf7fd}.empty h3{color:#40566a}.empty p,.muted,.footnote,.field-hint{color:var(--muted)}.footnote{font-size:11px}.field>span{color:#536778;font-size:12px;font-weight:500}.field>small{color:var(--muted)}.notice{color:#426278;background:#f0f8fe;border-color:#d8eaf6}.segmented{background:#edf5fb;border-radius:50px}.segmented button{border-radius:50px;color:#60798d}.segmented button.selected{color:#126b99;background:#fff;box-shadow:0 2px 7px #23597c14}.upload-zone{background:#f7fbfe;border-color:#c6ddea;color:#607e92;border-radius:12px}.upload-zone:hover{border-color:var(--brand-hover);background:#f0f9ff}.upload-zone strong{color:#42657d}.upload-zone span{color:var(--muted)}.invoice-line{background:#fbfdff;border-color:var(--border);border-radius:12px}.invoice-totals>div{color:var(--muted)}.invoice-totals>.grand-total{color:#244a62}.modal-backdrop{background:#1d303f6b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:20px}.modal{width:min(680px,100%);max-height:min(86dvh,900px);border-radius:16px;border:1px solid #e1ebf3;box-shadow:0 24px 80px #142a3c33}.modal.wide{width:min(1060px,100%)}.modal-header{padding:21px 24px;border-color:var(--border)}.modal-header h2{font-size:20px;color:#354d60}.modal-body{padding:24px}.modal-footer{border-color:var(--border);padding:16px 24px;background:#f8fbfe}.toast{background:#244a62;border-radius:12px;box-shadow:0 8px 35px #20456133}.toast.error{background:#97463e}.toast .icon-button{color:#d5eaf7}.auth-screen{background:var(--page)}.auth-card{border-color:#d7e6f1;border-radius:24px;box-shadow:0 16px 56px #234d6d14}.auth-brand{width:min(300px,100%);height:auto}.auth-eyebrow{color:var(--brand-strong)}.auth-card h1,.auth-account-popover strong{color:#354d60}.auth-intro,.auth-account-email{color:var(--muted)}.auth-account>summary{color:#60798d}.auth-account>summary:hover,.auth-account[open]>summary{background:#eaf6fe;color:var(--brand-strong)}.auth-account-popover{border-color:var(--border);border-radius:14px;box-shadow:0 12px 35px #1d415e21}.auth-account-popover button:hover{background:#edf7fe;color:var(--brand-strong)}.loading-screen img{width:min(300px,80vw)}.loading-screen h2,.fatal h1{color:#354d60}.loading-screen p,.fatal p{color:var(--muted)}.md-avatar{color:var(--brand-strong);background:#eaf6fe}.md-check input{accent-color:var(--brand-strong)}.md-inline-note{border-color:var(--brand);background:#f0f8fe;color:#426278}.md-search input,.md-search-filter select{border-color:#d5e1eb;border-radius:12px;color:var(--text)}.md-settings-nav button{border-radius:50px;color:#60758a}.md-settings-nav button:hover{background:#f0f8fe}.md-settings-nav button[aria-selected=true]{color:#126b99;background:#e8f5fd;border-color:#cfe7f5}.md-line-editor,.md-asset-details{border-color:var(--border);border-radius:12px;background:#fbfdff}.md-link,.md-button-link{color:var(--brand-strong)}.auth-account-popover>button{color:#516577;border-radius:8px}.auth-password-intro,.auth-password-hint{color:var(--muted)}.auth-message:not(.error):not(.success){background:#f0f8fe;color:#426278;border-color:#d8eaf6}@media(min-width:1600px){.content{padding:32px 40px 44px}.topbar{margin:0 40px}}@media(max-width:1240px)and (min-width:761px){.sidebar{width:232px}.main{margin-left:232px}.content{padding:26px 24px 36px}.topbar{margin:0 24px}.nav-item{padding:11px 12px;font-size:13px}}@media(max-width:760px){.sidebar{width:260px;padding-top:24px}.sidebar-overlay{background:#182d3f61;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.main{margin-left:0}.topbar{height:60px;margin:0 18px}.breadcrumb{font-size:12px;gap:9px}.content{padding:23px 18px 35px}.page-heading h1,h1{font-size:26px!important}.btn{min-height:42px;padding:9px 15px;font-size:12px}.btn.small{min-height:32px;padding:5px 11px}.modal-backdrop{padding:12px}.modal{max-height:calc(100dvh - 24px);border-radius:14px}.modal-header{padding:18px}.modal-body{padding:20px 18px}.modal-footer{padding:15px 18px}.tab{font-size:11px}th,td{font-size:12px}td small{font-size:11px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.sidebar{overflow-y:auto;overflow-x:visible}.sidebar nav{flex-shrink:0}.sidebar-bottom{flex-shrink:0;padding-top:10px}.sidebar-close{display:none}.connection-notice{align-items:center;margin-top:0}.connection-notice .text-link{margin-left:auto;color:inherit}@media(max-width:760px){.main>.mobile-menu{position:absolute;top:13px;left:18px;margin:0;width:42px;height:42px;background:#fff;border:1px solid var(--border);z-index:28}.content{padding-top:70px}.sidebar-close{display:inline-flex;position:absolute;top:8px;right:8px}.sidebar .brand{padding-top:22px}.connection-notice{flex-wrap:wrap}}.btn.primary:disabled:hover{background:var(--brand);border-color:var(--brand);transform:none;box-shadow:none}:root{--control-height: 44px}input:where(:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=hidden]):not([type=color]):not([type=image]):not([type=button]):not([type=submit]):not([type=reset])),select:where(:not([multiple]):not([size])){box-sizing:border-box;height:var(--control-height);min-height:var(--control-height)}:root select:where(:not([multiple]):not([size])){-webkit-appearance:none;appearance:none;line-height:1.4;padding-block:9px;padding-inline:12px 38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2360758a' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px 16px}.line-values,.md-line-grid{--control-height: 36px}:is(.line-values,.md-line-grid) :is(input,select){height:var(--control-height);min-height:var(--control-height);padding-block:6px}:is(.line-values,.md-line-grid) select{padding-inline-end:30px;background-position:right 8px center}.receipt-currency-input{height:var(--control-height);min-height:var(--control-height)}.receipt-editor-panel .receipt-currency-input>input{height:100%;min-height:0}.receipt-readonly-field>dd{min-height:var(--control-height)}.document-preview-toolbar{--control-height: 34px}@media(max-width:600px){.document-preview-toolbar{--control-height: 40px}}@media(forced-colors:active){:root select:where(:not([multiple]):not([size])){-webkit-appearance:auto;appearance:auto;background-image:none}}.search-field{box-sizing:border-box;height:var(--control-height)}.search-field input{height:100%;min-height:0}.receipt-recognition-status{margin-bottom:22px;padding:14px;border:1px solid var(--border);border-radius:10px;background:#f6fbff;color:var(--text)}.receipt-recognition-heading{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.receipt-recognition-heading>svg{flex:0 0 auto;color:#2479a5}.receipt-recognition-heading>strong{flex:1;font-size:13px}.receipt-recognition-status p,.receipt-recognition-status li{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.receipt-recognition-status p{margin:8px 0 0;color:var(--muted)}.receipt-recognition-status ul{margin:8px 0 0;padding-left:18px;color:var(--muted)}.receipt-recognition-status.has-error{border-color:#e6c9b5;background:#fffaf6}.receipt-recognition-settings-form{display:grid;gap:20px;margin-top:22px}.receipt-recognition-settings-form .md-settings-footer{margin-top:0}.receipt-recognition-usage{display:grid;gap:10px;margin:16px 0;font-size:13px}.receipt-recognition-usage>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px 20px}.receipt-recognition-usage dt{color:var(--muted)}.receipt-recognition-usage dd{margin:0;font-variant-numeric:tabular-nums}@media(max-width:640px){.receipt-recognition-heading>strong{flex-basis:calc(100% - 30px)}.receipt-recognition-heading>button{margin-left:27px}}
