:root{--green:#b9ef56;--deep:#173b2b;--on-brand:#fff;--ui-dialog-inline-space:22px;--ui-dialog-block-space:20px;--ui-dialog-viewport-space:18px;--ui-control-gap:12px;--ui-section-gap:18px}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);font-family:var(--font-manrope), sans-serif;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}main{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.sidebar{background:var(--deep);width:250px;color:var(--on-brand);flex-direction:column;padding:28px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.4px;align-items:center;gap:11px;font-weight:800;display:flex}.brandMark{background:var(--green);width:34px;height:34px;color:var(--deep);border-radius:10px;place-items:center;display:grid}.sidebar nav{gap:7px;margin-top:56px;display:grid}.sidebar nav a,.sidebarFoot a{color:#c8d5ce;border-radius:10px;padding:12px 13px;font-size:14px;font-weight:650;text-decoration:none}.sidebar nav a span{width:30px;font-size:18px;display:inline-block}.sidebar nav a.active{color:#fff;background:#ffffff1a}.sidebarFoot{gap:20px;margin-top:auto;display:grid}.sidebarFoot small{color:#7fa08e;padding-left:13px}.workspace{grid-column:2;min-width:0}header{border-bottom:1px solid var(--line);background:#ffffffbf;justify-content:space-between;align-items:center;height:82px;padding:0 4vw;display:flex}.company{text-align:left;cursor:pointer;color:var(--ink);background:0 0;border:0;align-items:center;gap:11px;display:flex}.companyLogo{background:#e7eadf;border-radius:11px;place-items:center;width:39px;height:39px;font-weight:850;display:grid}.company span:nth-child(2){display:grid}.company small{color:var(--muted);text-transform:uppercase;letter-spacing:.8px;font-size:10px}.company strong{font-size:14px}.company b{color:#879188;margin-left:15px}.headerActions{align-items:center;gap:10px;display:flex}.headerActions button{color:#59645c;background:0 0;border:0;width:38px;height:38px;font-size:21px}.avatar{background:var(--deep);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid}.avatar.hasImage{padding:0;overflow:hidden}.avatar.hasImage img{object-fit:cover;width:100%;height:100%;display:block}.settingsGear{width:var(--control-height);height:var(--control-height);border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:50%;place-items:center;font-size:17px;text-decoration:none;display:grid}.settingsGear:hover{background:var(--deep);color:var(--on-brand);border-color:var(--deep)}.profileImageSetting{align-items:center;gap:14px;display:flex}.profileImageSetting>img,.profileImageSetting>span{object-fit:cover;background:var(--soft);border:1px solid var(--line);border-radius:50%;flex:0 0 72px;place-items:center;width:72px;height:72px;font-size:24px;font-weight:800;display:grid}.profileImageSetting label{flex:1}.profileImageSetting small{color:var(--muted);margin-top:4px;display:block}.profileImageUploader{grid-template-columns:96px minmax(280px,1fr);align-items:center;gap:14px;display:grid}.profilePersonalGrid{grid-template-columns:minmax(160px,240px) minmax(160px,240px);gap:12px;display:grid}.profilePersonalGrid .spanAll{grid-column:1/-1}.profileImagePreview{border:1px solid var(--line);background:var(--soft);border-radius:12px;place-items:center;width:96px;height:128px;font-size:28px;font-weight:800;display:grid;overflow:hidden}.profileImagePreview img{object-fit:contain;width:100%;height:100%;display:block}.profileDropZone{min-height:128px}.profileDropZone.dragging{border-color:var(--deep);box-shadow:0 0 0 3px color-mix(in srgb, var(--deep) 30%, transparent), 0 0 24px color-mix(in srgb, var(--deep) 38%, transparent);background:color-mix(in srgb, var(--deep) 10%, var(--card))}.profileImageUploader .uploadError{color:#ef4444;grid-column:2;font-weight:750}.companyLogoUploader{grid-template-columns:140px minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.companyLogoUploadPreview{border:1px solid var(--line);background:var(--soft);border-radius:12px;place-items:center;min-height:96px;padding:10px;display:grid}.companyLogoUploadPreview img{object-fit:contain;width:100%;height:76px;display:block}.companyLogoDropZone.dragging{border-color:var(--company-upload-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--company-upload-color) 32%, transparent), 0 0 24px color-mix(in srgb, var(--company-upload-color) 42%, transparent);background:color-mix(in srgb, var(--company-upload-color) 10%, var(--card))}.companyLogoUploader .uploadError{color:#ef4444;grid-column:1/-1;font-weight:750}.templateCompanyLogo{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}@media (max-width:700px){.companyLogoUploader{grid-template-columns:1fr}.companyLogoUploadPreview{min-height:84px}}.invoiceUnifiedContent{gap:var(--ui-section-gap);margin-bottom:var(--ui-section-gap);display:grid}.invoiceDraftEditor{gap:var(--ui-control-gap);display:grid}.invoiceEInvoiceFields{gap:var(--ui-control-gap);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;padding:12px 16px 16px;display:grid}.invoiceEInvoiceFields>*{min-width:0}.invoiceEInvoiceFields .wideField{grid-column:span 2}.invoiceEInvoiceFields .secondaryButton{justify-self:start}.openPaymentsPagePanel{min-width:0;padding:var(--ui-dialog-block-space) var(--ui-dialog-inline-space)}.openPaymentsWorkspace{gap:var(--ui-section-gap);min-width:0;display:grid}.openPaymentsBody{gap:var(--ui-section-gap);min-height:0;display:grid;overflow:visible}.openPaymentsToolbar{align-items:end;gap:var(--ui-control-gap);min-width:0;display:flex}.openPaymentsSearchField{flex:32rem;gap:6px;min-width:0;display:grid}.openPaymentsYearFilter{flex:0 0 10rem;gap:6px;min-width:0;display:grid}.openPaymentsToolbar .systemSearchField{width:100%;min-width:0}.openPaymentsRowActions{align-items:center;gap:8px;min-width:max-content;display:flex}.openPaymentsTableWrap{border:1px solid var(--line);border-radius:var(--ui-radius-lg);background:var(--card);min-height:220px;max-height:min(45vh,480px);overflow:auto}.openPaymentsTable{width:100%;min-width:980px}.openPaymentsTable thead{z-index:2;background:var(--app-pane);position:sticky;top:0}.openPaymentsTable td,.openPaymentsTable th{text-align:left!important}.tableSortButton{width:100%;min-width:max-content;color:inherit;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.tableSortButton svg{width:14px;height:14px;color:var(--muted)}.tableSortButton.sorted svg{color:var(--deep)}.openPaymentsTable tr.selected>td{background:color-mix(in srgb, var(--deep) 16%, var(--card))}.openPaymentsTable tr.selected>td:first-child{box-shadow:inset 4px 0 0 var(--deep)}.compactButton{min-height:34px;padding-block:5px}.openPaymentCaptureForm{gap:var(--ui-control-gap);border:1px solid var(--line);border-radius:var(--ui-radius-lg);background:var(--app-pane);grid-template-columns:minmax(260px,1.3fr) repeat(4,minmax(150px,1fr)) max-content;align-items:end;min-width:0;padding:16px;display:grid}.openPaymentCaptureForm>*{min-width:0}.openPaymentSelection{align-self:stretch;align-items:center;gap:12px;display:flex}.openPaymentSelection>span:last-child{gap:2px;min-width:0;display:grid}.openPaymentSelection small{color:var(--muted)}.openPaymentSelection strong,.openPaymentSelection b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.openPaymentIcon{background:color-mix(in srgb, var(--deep) 14%, var(--card));width:42px;height:42px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.openPaymentIcon svg{width:22px;height:22px}.openPaymentCaptureForm>.primary{align-self:end}@media (max-width:1450px){.openPaymentCaptureForm{grid-template-columns:repeat(2,minmax(0,1fr))}.openPaymentSelection{grid-column:1/-1}}@media (max-width:700px){.invoiceEInvoiceFields,.openPaymentCaptureForm{grid-template-columns:minmax(0,1fr)}.invoiceEInvoiceFields .wideField,.openPaymentSelection{grid-column:1}.openPaymentsToolbar{flex-direction:column;align-items:stretch}.openPaymentsToolbar>*{width:100%}}.bankStatementReviewBookings td:first-child{width:8.25rem;min-width:8.25rem}.bankStatementReviewBookings td:nth-child(4){width:10rem;min-width:10rem}.dashboardTasks .dashboardTaskRow>a{padding-inline:8px}.incomingReview>form>.panel{min-width:0}@media (max-width:900px){.incomingReview{padding:10px;inset:6px}.incomingReview>.incomingOriginalAside{float:none;width:100%;height:min(52dvh,560px);margin:0 0 12px;position:relative}.incomingReview>form,.incomingReview>.panel:not(.incomingOriginalAside):not(.incomingOriginalDocument),.incomingReview>.successNotice,.incomingReview>.formError{margin-left:0}}.messengerCompany{color:var(--muted);align-items:center;gap:5px;display:flex}.messengerCompany img{object-fit:contain;border-radius:3px;flex:0 0 18px;width:18px;height:18px}html,body,.appShell,.appShell .workspace{width:100%;max-width:none;overflow-x:clip}.appShell .workspace>header{box-sizing:border-box;grid-template-columns:minmax(230px,auto) minmax(680px,1fr) max-content max-content;width:100%;max-width:none}.appShell .headerNavigation{min-width:0;max-width:none}.appShell .globalSearchTrigger,.appShell .headerActions{z-index:2;position:relative}.confirmationDialog>header{align-items:center;min-height:34px;display:flex}.confirmationDialog>header h2{min-width:0;color:var(--ink);overflow-wrap:normal;word-break:normal;white-space:normal;margin:0;font-size:20px;line-height:1.25;display:block}.emailInboxWorkspace{grid-template-columns:minmax(230px,285px) minmax(0,1fr);min-height:min(650px,100dvh - 300px);padding:0;display:grid;overflow:hidden}.emailFolderPane{border-right:1px solid var(--line);background:color-mix(in srgb, var(--surface-muted) 62%, var(--card));min-width:0;padding:14px}.emailAttachmentFilter{gap:6px;margin-bottom:6px;display:grid}.emailFolderTree{margin-top:0}.emailFolderTree,.emailFolderTree div{gap:3px;display:grid}.emailFolderTree a{border-radius:var(--ui-radius);min-width:0;color:var(--ink);grid-template-columns:20px minmax(0,1fr) max-content;align-items:center;gap:8px;padding:8px 9px;text-decoration:none;display:grid}.emailFolderTree a:hover,.emailFolderTree a:focus-visible{background:var(--card)}.emailFolderTree a.active{background:var(--deep);color:var(--on-brand);box-shadow:inset 3px 0 0 var(--deep)}.emailFolderTree svg{width:18px;height:18px;color:var(--muted)}.emailFolderTree a.active svg,.emailFolderTree a.active small{color:var(--on-brand)}.emailFolderTree a.active>b{background:color-mix(in srgb, var(--on-brand) 18%, transparent);color:var(--on-brand)}.emailFolderTree a>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.emailFolderTree a>span strong,.emailFolderTree a>span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.emailFolderTree a>span small{color:var(--muted);margin-top:2px}.emailFolderTree a>b{background:var(--surface-muted);text-align:center;border-radius:999px;min-width:24px;padding:2px 6px}.emailAccountFolders{border-left:1px solid var(--line);margin:3px 0 7px 17px;padding-left:8px}.emailFolderBranch{min-width:0}.emailFolderNode{min-width:0;padding-left:calc(var(--folder-depth,0) * 16px);grid-template-columns:22px minmax(0,1fr);align-items:center;gap:2px;display:grid!important}.emailFolderNode>a{min-width:0}.emailFolderToggle,.emailFolderToggleSpacer{width:22px;min-width:22px;height:30px;padding:0}.emailFolderToggle{border-radius:var(--ui-radius);color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.emailFolderToggle:hover,.emailFolderToggle:focus-visible{background:var(--surface-muted);color:var(--ink)}.emailFolderToggle svg{width:16px;height:16px;transition:transform .12s}.emailFolderToggle svg.open{transform:rotate(90deg)}.emailFolderChildren{gap:2px;min-width:0;display:grid}.imapPollProgressPanel{width:min(620px,100vw - 32px)}.imapPollProgressDetails{color:var(--ink);gap:8px;margin-top:14px;display:grid}.imapPollProgressDetails>span{color:var(--muted);overflow-wrap:anywhere}.imapPollProgressDetails .formError{margin:4px 0 0}.emailMessagePane{flex-direction:column;min-width:0;min-height:0;display:flex}.emailMessagePane>header{border-bottom:1px solid var(--line);padding:14px 16px}.emailMessagePane>header h2{margin:0}.emailMessagePane>header p{color:var(--muted);margin:3px 0 0}.emailInboxSearch{flex:none}#incoming-email-selection-form{display:none}.emailMessageList{scrollbar-gutter:stable;flex:auto;min-width:0;min-height:0;overflow:auto}.emailInboxTable tr.hasMailAttachment>td{background:color-mix(in srgb, var(--deep) 10%, var(--card))}.emailInboxTable tr.hasMailAttachment>td:first-child{box-shadow:inset 4px 0 0 var(--deep)}.mailAttachmentState{white-space:nowrap;align-items:center;gap:5px;color:var(--ink)!important;display:inline-flex!important}.mailAttachmentState svg{width:16px;height:16px;color:var(--deep)}.appShell .companyLogo{box-sizing:border-box;padding:3px;overflow:hidden}.appShell .companyLogo.hasImage{flex:0 0 118px;width:118px;height:52px;padding:3px 7px}.appShell .companyLogo img{object-fit:contain;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:block}@media (max-width:900px){.emailInboxWorkspace{grid-template-columns:minmax(0,1fr)}.emailFolderPane{border-right:0;border-bottom:1px solid var(--line)}.emailFolderTree{grid-template-columns:repeat(2,minmax(0,1fr))}.emailAccountFolders{margin-left:8px}}@media (max-width:700px){.emailFolderTree{grid-template-columns:minmax(0,1fr)}.appShell .companyLogo.hasImage{flex-basis:94px;width:94px;height:42px;padding:3px 5px}}.appShell .userUtilityRow>.compactRoleGuide,.appShell .userUtilityRow>.compactCreateUser{margin:0 0 10px;padding:0}.appShell .userUtilityRow>.compactRoleGuide>summary,.appShell .userUtilityRow>.compactCreateUser>summary{min-height:var(--control-height);padding:0 14px}.customerDetailTabs{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--card);min-width:0;overflow:hidden}.customerDetailTabList{grid-template-columns:repeat(var(--customer-detail-tab-count,5), minmax(max-content, 1fr));scrollbar-gutter:stable;border-bottom:1px solid var(--line);background:var(--surface-muted);min-width:0;display:grid;overflow-x:auto}.customerPaymentCell{align-content:center;gap:2px;min-width:0;display:grid}.customerPaymentCell small{color:var(--muted)}.customerAccountTab{gap:12px;min-width:0;display:grid}.customerAccountToolbar{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.customerAccountToolbar h2,.customerAccountToolbar p{margin:0}.customerAccountToolbar p{color:var(--muted);margin-top:3px}.customerAccountOutputDialog{max-height:calc(100dvh - 40px);position:relative;overflow:auto}.customerAccountOutputDialog>header{justify-content:space-between;align-items:flex-start;gap:16px;padding-right:68px;display:flex}.customerAccountOutputDialog h2,.customerAccountOutputDialog .eyebrow{margin:0}.customerAccountOutputActions{margin:18px var(--ui-dialog-inline-space);flex-wrap:wrap;gap:10px;display:flex}.customerAccountMailRow,.customerAccountOutputDialog>.successNotice,.customerAccountOutputDialog>.formError{margin-inline:var(--ui-dialog-inline-space)}.customerAccountMailRow{grid-template-columns:minmax(240px,1fr) max-content;align-items:end;gap:10px;display:grid}.customerAccountMailRow label{gap:6px;min-width:0;display:grid}.customerAccountMailRow input{width:100%}.printFrame{border:0;width:1px;height:1px;position:fixed;left:-10000px}.customerAccountSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.customerAccountSummary>article{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--paper);align-content:center;gap:3px;min-width:0;min-height:78px;padding:10px 14px;display:grid}.customerAccountSummary small,.customerAccountSummary span{color:var(--muted)}.customerAccountSummary strong{font-size:1.28rem}.customerAccountSummary strong.negative{color:var(--danger,#b91c1c)}.customerAccountSummary strong.positive{color:var(--success,#15803d)}.customerAccountListView .listViewScroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(56vh,620px);overflow:auto}.customerAccountListView .documentPreviewIconButton{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important}.customerAccountRow .amountCell{font-variant-numeric:tabular-nums}@media (max-width:720px){.customerAccountSummary{grid-template-columns:1fr}.customerAccountToolbar{flex-direction:column;align-items:stretch}.customerAccountMailRow{grid-template-columns:1fr}}.customerDetailTabList>button,.customerDetailTabList>a{min-width:max-content;height:var(--control-height);min-height:var(--control-height);padding:0 var(--ui-control-gap);border:0;border-right:1px solid var(--line);border-radius:var(--ui-radius);color:var(--ink);font-family:var(--ui-font-family);font-size:var(--ui-tab-font-size);font-weight:var(--ui-tab-font-weight);line-height:var(--ui-tab-line-height);white-space:nowrap;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.customerDetailTabList>button:last-child,.customerDetailTabList>a:last-child{border-right:0}.customerDetailTabList>button:hover,.customerDetailTabList>button:focus-visible,.customerDetailTabList>a:hover,.customerDetailTabList>a:focus-visible{background:color-mix(in srgb, var(--deep) 10%, var(--card));color:var(--ink)}.customerDetailTabList>button.active,.customerDetailTabList>a.active{box-shadow:inset 0 -3px 0 var(--deep);background:color-mix(in srgb, var(--deep) 15%, var(--card));color:var(--ink)}.customerDetailTabList>button>span,.customerDetailTabList>a>span{background:color-mix(in srgb, var(--deep) 18%, var(--card));width:23px;height:23px;color:var(--ink);font:inherit;border-radius:50%;place-items:center;display:grid}.customerDetailTabList>button.active>span,.customerDetailTabList>a.active>span{background:var(--deep);color:var(--on-brand)}.customerDetailTabPanel{min-width:0;padding:14px}.appShell .paymentSettingsPage>.pageHead{overflow:hidden!important}.paymentSettingsPage .panelTitle{gap:var(--ui-control-gap);flex-wrap:wrap}.legacyPaymentMethods{margin-top:var(--ui-section-gap);padding-top:var(--ui-section-gap);border-top:1px solid var(--line);gap:8px;display:grid}.legacyPaymentMethods h3,.legacyPaymentMethods p{margin:0}.legacyPaymentMethods ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.legacyPaymentMethods li{justify-content:space-between;align-items:center;gap:var(--ui-control-gap);border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--app-pane);min-width:0;padding:10px 12px;display:flex}.legacyPaymentMethods li>span{gap:2px;min-width:0;display:grid}.legacyPaymentMethods li small{color:var(--muted)}@media (max-width:560px){.legacyPaymentMethods li{flex-direction:column;align-items:stretch}}.customerDetailMasterGrid{grid-template-columns:minmax(0,.95fr) minmax(0,.95fr) minmax(0,1.1fr);gap:14px}.customerPurchaseSnapshot{min-width:0;overflow:hidden}.customerPurchaseSnapshotScroll{scrollbar-gutter:stable;border:1px solid var(--line);border-radius:var(--ui-radius);min-height:0;max-height:330px;overflow:auto}.customerPurchaseSnapshot .settingsTable{min-width:540px}.customerPurchaseSnapshot td small{color:var(--muted);margin-top:2px;display:block}.customerPurchaseSnapshot td a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--deep) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--deep) 55%, transparent)}.customerPurchaseListView{min-height:0;overflow:hidden}.customerPurchaseListView .listViewTools{min-height:34px}.customerPurchaseListView .listViewScroll{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:288px;overflow:auto}.customerPurchaseListView .listViewRow{min-height:var(--ui-table-row-height)}.customerPurchaseListView .listViewRow a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--deep) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--deep) 55%, transparent)}.customerMasterSplitter{display:none}@media (min-width:1281px){.customerDetailMasterGrid.customerDetailResizable{grid-template-columns:minmax(0, var(--customer-master-share,31fr)) 14px minmax(0, var(--customer-address-share,31fr)) 14px minmax(0, var(--customer-purchase-share,38fr));gap:0}.customerMasterSplitter{z-index:2;cursor:col-resize;touch-action:none;outline:0;min-width:14px;height:100%;display:block;position:relative}.customerMasterSplitter:before{content:"";background:var(--line);width:2px;transition:width .15s,background .15s,box-shadow .15s;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.customerMasterSplitter:after{content:"";border:1px solid var(--line);background:var(--card);border-radius:5px;width:7px;height:42px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #00000029}.customerMasterSplitter:hover:before,.customerMasterSplitter:focus-visible:before{background:var(--deep);width:4px;box-shadow:0 0 10px color-mix(in srgb, var(--deep) 45%, transparent)}.customerMasterSplitter:focus-visible:after{border-color:var(--deep)}}.customerDetailAdditionalGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;min-width:0;display:grid}.customerDetailTabPanel .customerAttributesPanel,.customerDetailTabPanel .entityHistoryTab{margin-top:0}.entityHistoryTab.embedded{overflow:hidden}.entityHistoryTab.embedded>header{border-bottom:1px solid var(--line);background:var(--surface-muted);align-items:center;gap:8px;min-height:44px;padding:0 14px;display:flex}.entityHistoryTab.embedded>header h2{margin:0}.entityHistoryTab.embedded>header svg{width:18px;height:18px}.entityHistoryTab.embedded>header span{background:color-mix(in srgb, var(--deep) 16%, var(--card));border-radius:50%;place-items:center;min-width:22px;height:22px;display:grid}.documentPreviewActions .overlayCloseButton{margin-left:auto!important;font-size:0!important}.documentPreviewOverlay>.documentPreviewHead{padding-inline:0}@media (max-width:760px){.customerDetailMasterGrid,.customerDetailAdditionalGrid{grid-template-columns:1fr}.customerDetailTabPanel{padding:10px}}.appShell .dashboardInsightPane>header{min-width:0}.appShell .dashboardInsightPane>header h2{text-overflow:ellipsis;min-width:0;overflow:hidden}.appShell .dashboardInsightSwitch{box-sizing:border-box;flex:none;max-width:none;overflow:visible;width:max-content!important;min-width:max-content!important;padding-inline:10px!important}.messengerProjectCount{z-index:auto;width:auto;min-width:max-content;height:var(--control-height);border:1px solid color-mix(in srgb, var(--deep) 45%, var(--line));background:color-mix(in srgb, var(--deep) 10%, var(--card));color:var(--ink);pointer-events:auto;border-radius:5px;gap:6px;padding:0 10px;display:inline-flex;position:static;top:auto;left:auto}.messengerProjectCount b,.messengerProjectCount small{color:inherit;font:inherit}.messengerProjectToolbar .messengerProjectCount{margin-right:auto}.appShell .headerSalesMenu>div,.appShell .headerNestedMenu>div{scrollbar-width:auto!important;overflow:visible!important}.appShell .headerSalesMenu>div::-webkit-scrollbar{width:12px;height:12px}.appShell .headerNestedMenu>div::-webkit-scrollbar{width:12px;height:12px}.globalSearchDialog>header>.overlayCloseButton{margin:0!important;position:absolute!important;top:10px!important;right:12px!important}.appShell .dashboardWorklistPane{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.appShell .dashboardWorklistPane>header{flex-wrap:wrap}.appShell .dashboardTaskFilters{flex-wrap:wrap;flex:480px;justify-content:flex-end;gap:4px;display:flex}.appShell .dashboardTaskFilters>button{width:auto;min-width:max-content;height:28px;min-height:28px;color:var(--muted);font:var(--ui-control-font-weight) var(--ui-control-font-size) / var(--ui-control-line-height) var(--ui-font-family);background:0 0;border:1px solid #0000;border-radius:4px;padding:0 8px}.appShell .dashboardTaskFilters>button:hover,.appShell .dashboardTaskFilters>button:focus-visible{border-color:var(--line);background:var(--app-hover);color:var(--ink)}.appShell .dashboardTaskFilters>button.active{border-color:color-mix(in srgb, var(--deep) 44%, var(--line));background:color-mix(in srgb, var(--deep) 13%, var(--card));color:var(--ink)}.appShell .dashboardWorklistView{border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:visible}.appShell .dashboardWorklistView .listViewTools{min-height:34px;padding-block:2px}.appShell .dashboardWorklistView .listViewScroll{scrollbar-gutter:stable;min-height:0;overflow:auto}.appShell .dashboardWorklistView .listViewRow{height:var(--ui-table-row-height);min-height:var(--ui-table-row-height);font-size:var(--ui-table-font-size);line-height:var(--ui-table-line-height)}.appShell .dashboardWorklistView .listViewHead{font-size:var(--ui-table-head-font-size);line-height:var(--ui-table-head-line-height)}.appShell .dashboardWorklistView .lv-action a{width:28px;height:28px;color:var(--muted);place-items:center;display:grid}.appShell .dashboardWorklistView .lv-action svg{width:15px;height:15px}.appShell .dashboardWorklistView .lv-subject a{color:var(--ink);font:inherit;text-decoration:none}.appShell .dashboardWorklistView .lv-subject a:hover{text-decoration:underline}.appShell .dashboardWorklistView .lv-amount{font-variant-numeric:tabular-nums}.appShell .dashboardWorklistView .listViewSettingsMenu{right:8px}.listViewSettingsButton.iconButton{place-items:center!important;width:30px!important;min-width:30px!important;padding:0!important;display:grid!important}.listViewSettingsButton.iconButton svg{width:17px;height:17px}.listViewHead>button>b{width:14px;height:14px;font-size:inherit;place-items:center;display:grid}.listViewHead>button>b svg{width:13px;height:13px}.columnDragHandle{width:17px;height:17px;color:var(--muted);cursor:grab;flex:0 0 17px}.listViewColumnOption button svg{width:16px;height:16px}.appShell .dashboardQuickAccessMain>header{justify-content:space-between;position:relative}.appShell .quickAccessMenuTrigger{border:1px solid var(--line);background:var(--card);height:30px;min-height:30px;color:var(--ink);border-radius:4px;place-items:center;padding:0;display:grid;width:30px!important;min-width:30px!important}.appShell .quickAccessMenuTrigger:hover,.appShell .quickAccessMenuTrigger:focus-visible{border-color:var(--deep);background:var(--app-hover)}.appShell .quickAccessMenuTrigger svg{width:17px;height:17px}.appShell .quickAccessSettings{z-index:900;border:1px solid var(--line);background:var(--card);width:min(380px,100vw - 32px);color:var(--ink);box-shadow:var(--ui-shadow-md);border-radius:8px;gap:7px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:8px}.appShell .quickAccessSettings>small{color:var(--muted);line-height:var(--ui-help-line-height)}.appShell .quickAccessSettings>label{cursor:grab;grid-template-columns:18px 18px minmax(0,1fr);align-items:center;gap:8px;min-height:34px;display:grid}.appShell .quickAccessSettings>label svg{width:17px;height:17px;color:var(--muted)}.appShell .quickAccessSettings>label input{width:18px;height:18px;margin:0}.appShell .quickAccessSettings>.secondaryButton{justify-self:start}.appShell .dashboardQuickAccessMain a[draggable=true]{cursor:grab}.appShell .dashboardQuickAccessMain a[draggable=true]:active,.appShell .quickAccessSettings>label:active{cursor:grabbing}.appShell .quickAccessEmpty{color:var(--muted);margin:0;padding:16px}.appShell .dashboardMonthlyDocuments{border-top:1px solid var(--line);gap:4px;margin-top:4px;padding-top:8px;display:grid}.appShell .dashboardMonthlyDocuments h3{color:var(--ink);margin:0;font-size:12px;font-weight:700}.appShell .dashboardMonthlyDocuments .documentBars{height:126px;margin:0;padding:6px 2px 20px}.appShell .dashboardMonthlyDocuments footer{color:var(--muted);justify-content:center;gap:16px;font-size:11px;display:flex}.appShell .dashboardMonthlyDocuments footer span{align-items:center;gap:6px;display:inline-flex}.appShell .dashboardMonthlyDocuments footer i{border-radius:2px;width:9px;height:9px}@media (max-width:760px){.appShell .dashboardInsightSwitch span{display:inline!important}.appShell .dashboardInsightSwitch{width:max-content!important;min-width:max-content!important}.appShell .dashboardTaskFilters{justify-content:flex-start}.appShell .dashboardWorklistPane{min-height:560px}.appShell .dashboardQuickAccessMain>div{grid-template-columns:repeat(2,minmax(220px,1fr))}.messengerProjectToolbar{flex-wrap:wrap;align-items:stretch}.messengerProjectToolbar .messengerProjectCount{margin-right:0}}.appShell .productBrand{min-width:0;height:42px;color:var(--ink);white-space:nowrap;grid-area:1/1;align-items:center;gap:9px;padding:0 12px 0 4px;text-decoration:none;display:flex}.appShell .productBrandMark{flex:0 0 26px;justify-content:center;align-items:flex-end;gap:3px;width:26px;height:28px;padding-bottom:3px;display:flex}.appShell .productBrandMark i{background:var(--deep);border-radius:2px 2px 0 0;width:4px;display:block}.appShell .productBrandMark i:first-child{opacity:.58;height:10px}.appShell .productBrandMark i:nth-child(2){opacity:.78;height:17px}.appShell .productBrandMark i:nth-child(3){height:23px}.appShell .productBrand strong{letter-spacing:-.35px;font-size:17px;font-weight:760}.appShell .company{grid-column:2}.appShell .headerNavigation{grid-column:3}.appShell .dashboardPage{flex-direction:column;gap:0;min-height:100%;padding:0 12px 24px;display:flex}.appShell .dashboardCommandBar{border-bottom:1px solid var(--line);background:var(--app-pane);justify-content:space-between;align-items:center;gap:16px;min-height:58px;margin:0 -12px;padding:8px 14px;display:flex}.appShell .dashboardCommandBar>div:first-child{align-items:baseline;gap:12px;min-width:0;display:flex}.appShell .dashboardCommandBar h1{color:var(--ink);font-family:var(--ui-font-family);letter-spacing:-.25px;white-space:nowrap;margin:0;font-size:20px;font-weight:720;line-height:26px}.appShell .dashboardCommandBar>div:first-child>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:18px;overflow:hidden}.appShell .dashboardCommandActions{justify-content:flex-end;align-items:center;gap:var(--ui-control-gap);flex-wrap:wrap;display:flex}.appShell .dashboardCommandMenu{position:relative}.appShell .dashboardCommandMenu>summary,.appShell .dashboardRefresh{border:1px solid var(--line);border-radius:var(--ui-radius-sm);background:var(--card);width:auto;min-width:max-content;height:34px;min-height:34px;color:var(--ink);font-family:var(--ui-font-family);font-size:var(--ui-button-font-size);font-weight:var(--ui-button-font-weight);line-height:var(--ui-button-line-height);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 12px;text-decoration:none;list-style:none;display:inline-flex}.appShell .dashboardCommandMenu:first-child>summary{border-color:var(--deep);background:var(--deep);color:var(--on-brand)}.appShell .dashboardCommandMenu>summary::-webkit-details-marker{display:none}.appShell .dashboardCommandMenu>summary svg,.appShell .dashboardRefresh svg{color:currentColor;flex:0 0 15px;width:15px;height:15px}.appShell .dashboardCommandMenu>summary svg:last-child{width:13px;height:13px}.appShell .dashboardCommandMenu[open]>summary{box-shadow:0 0 0 2px color-mix(in srgb, var(--deep) 22%, transparent)}.appShell .dashboardCommandMenu>div{z-index:300;border:1px solid var(--line);border-radius:var(--ui-radius-sm);background:var(--card);min-width:210px;box-shadow:var(--ui-shadow-lg);padding:5px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.appShell .dashboardCommandMenu>div a{min-height:36px;color:var(--ink);white-space:nowrap;border-radius:3px;align-items:center;gap:9px;padding:7px 9px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.appShell .dashboardCommandMenu>div a:hover,.appShell .dashboardCommandMenu>div a:focus-visible{background:var(--app-hover)}.appShell .dashboardCommandMenu>div svg{width:16px;height:16px;color:var(--muted)}.appShell .dashboardNativeKpis{gap:var(--ui-section-gap);background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;min-height:112px;margin:0;display:grid}.appShell .dashboardNativeKpi{border:1px solid var(--line);border-radius:calc(var(--ui-radius) + 3px);background:var(--card);min-width:0;min-height:112px;color:var(--ink);box-shadow:0 7px 24px color-mix(in srgb, var(--ink) 5%, transparent);grid-template-columns:54px minmax(0,1fr) 28px;align-items:center;gap:18px;padding:18px 22px;text-decoration:none;display:grid}.appShell .dashboardNativeKpi:hover,.appShell .dashboardNativeKpi:focus-visible{border-color:color-mix(in srgb, var(--deep) 48%, var(--line));background:color-mix(in srgb, var(--deep) 5%, var(--card))}.appShell .dashboardNativeKpi>span:first-child{background:color-mix(in srgb, var(--deep) 10%, var(--card));width:54px;height:54px;color:var(--deep);border-radius:50%;place-items:center;display:grid}.appShell .dashboardNativeKpi.due>span:first-child{background:color-mix(in srgb, #ef8c18 15%, var(--card));color:#c96800}.appShell .dashboardNativeKpi.balance>span:first-child{background:color-mix(in srgb, #337dcc 14%, var(--card));color:#1b66ae}.appShell .dashboardNativeKpi>span:nth-child(2){min-width:0}.appShell .dashboardNativeKpi small{color:var(--muted);font-size:var(--ui-field-font-size);font-weight:700;line-height:var(--ui-field-line-height);white-space:nowrap;margin-bottom:5px;display:block}.appShell .dashboardNativeKpi strong{letter-spacing:-.35px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:1.8rem;font-weight:740;line-height:1.1;display:block;overflow:hidden}.appShell .dashboardNativeKpi>svg{width:15px;height:15px;color:var(--muted)}.appShell .dashboardNativeWorkspace{grid-template-columns:minmax(0,1.65fr) minmax(350px,1fr);gap:10px;min-height:min(640px,100dvh - 280px);display:grid}.appShell .dashboardWorklistPane,.appShell .dashboardLiquidityPane{border:1px solid var(--line);border-radius:var(--ui-radius-sm);background:var(--app-pane);min-width:0;overflow:hidden}.appShell .dashboardWorklistPane{grid-template-rows:auto minmax(0,1fr);display:grid}.appShell .dashboardWorklistPane>header,.appShell .dashboardLiquidityPane>header{border-bottom:1px solid var(--line);background:var(--app-titlebar);align-items:center;gap:16px;min-height:48px;padding:8px 12px;display:flex}.appShell .dashboardWorklistPane h2,.appShell .dashboardLiquidityPane h2{color:var(--ink);white-space:nowrap;margin:0;font-size:14px;font-weight:720;line-height:20px}.appShell .dashboardWorklistPane>header>svg,.appShell .dashboardLiquidityPane>header>svg{width:17px;height:17px;color:var(--muted);margin-left:auto}.appShell .dashboardTaskFilters{scrollbar-width:auto;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.appShell .dashboardTaskFilters span{min-width:max-content;color:var(--muted);white-space:nowrap;border-radius:3px;padding:5px 8px;font-size:11px;font-weight:650;line-height:16px}.appShell .dashboardTaskFilters span.active{background:color-mix(in srgb, var(--deep) 12%, var(--card));color:var(--ink)}.appShell .dashboardWorklistScroll{scrollbar-gutter:stable;min-width:0;min-height:0;overflow:auto}.appShell .dashboardWorklistTable{border-collapse:separate;border-spacing:0;width:100%;min-width:880px;font-size:12px}.appShell .dashboardWorklistTable th{z-index:2;border-bottom:1px solid var(--line);background:var(--app-titlebar);height:36px;color:var(--muted);text-align:left;text-transform:uppercase;letter-spacing:.35px;white-space:nowrap;padding:7px 9px;font-size:10px;font-weight:700;line-height:16px;position:sticky;top:0}.appShell .dashboardWorklistTable th:first-child{width:42px}.appShell .dashboardWorklistTable th:nth-child(6){width:92px}.appShell .dashboardWorklistTable td{border-bottom:1px solid var(--line);height:44px;color:var(--ink);text-align:left;white-space:nowrap;padding:7px 9px;line-height:18px}.appShell .dashboardWorklistTable tbody tr:hover td{background:var(--app-hover)}.appShell .dashboardWorklistTable td:first-child a{border:1px solid var(--line);background:var(--card);width:26px;min-width:26px;height:26px;min-height:26px;color:var(--ink);border-radius:3px;place-items:center;display:grid}.appShell .dashboardWorklistTable td:first-child svg{width:13px;height:13px}.appShell .dashboardWorklistTable td:nth-child(3) a{color:var(--ink);font-weight:660;text-decoration:none}.appShell .dashboardWorklistTable td:nth-child(7){font-variant-numeric:tabular-nums}.appShell .dashboardTaskStatus{align-items:center;gap:5px;display:inline-flex}.appShell .dashboardTaskStatus svg{width:14px;height:14px}.appShell .task-overdue .dashboardTaskStatus{color:#d13e3e}.appShell .task-today .dashboardTaskStatus{color:#c66b00}.appShell .task-upcoming .dashboardTaskStatus{color:var(--muted)}.appShell .dashboardTaskStatus b{font-size:11px;font-weight:700}.appShell .dashboardNativeEmpty{background:var(--app-empty);min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.appShell .dashboardNativeEmpty svg{width:28px;height:28px;color:var(--deep)}.appShell .dashboardNativeEmpty strong,.appShell .dashboardNativeEmpty small{display:block}.appShell .dashboardNativeEmpty strong{color:var(--ink);font-size:13px}.appShell .dashboardNativeEmpty small{margin-top:2px;font-size:11px}.appShell .dashboardLiquidityPane{flex-direction:column;display:flex}.appShell .dashboardLiquidityPane>header>span{border:1px solid var(--line);color:var(--muted);border-radius:3px;padding:2px 5px;font-size:9px;font-weight:700}.appShell .dashboardLiquidityChart{padding:8px 12px 2px}.appShell .dashboardLiquidityChart svg{width:100%;height:auto;min-height:156px;display:block;overflow:visible}.appShell .dashboardLiquidityChart line{stroke:var(--line);stroke-width:1px}.appShell .dashboardLiquidityChart text{fill:var(--muted);font-size:9px}.appShell .dashboardLiquidityChart path{fill:url(#dashboardLiquidityFill)}.appShell .dashboardLiquidityChart polyline{fill:none;stroke:var(--deep);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.appShell .dashboardLiquidityChart circle{fill:var(--card);stroke:var(--deep);stroke-width:2px}.appShell .dashboardLiquiditySummary{margin:0;padding:0 12px 9px}.appShell .dashboardLiquiditySummary div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:29px;font-size:11px;display:flex}.appShell .dashboardLiquiditySummary div:last-child{background:var(--app-titlebar);border:0;margin-top:5px;padding:3px 7px;font-weight:740}.appShell .dashboardLiquiditySummary dt{color:var(--muted)}.appShell .dashboardLiquiditySummary dd{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.appShell .dashboardLiquiditySummary dd.positive,.appShell .dashboardMovements .positive{color:#178349}.appShell .dashboardLiquiditySummary dd.negative,.appShell .dashboardMovements .negative{color:#c33c3c}.appShell .dashboardMovements{border-top:1px solid var(--line);min-height:0;margin-top:auto}.appShell .dashboardMovements>header{background:var(--app-titlebar);justify-content:space-between;align-items:center;gap:12px;min-height:35px;padding:6px 12px;display:flex}.appShell .dashboardMovements h3{margin:0;font-size:11px;font-weight:720}.appShell .dashboardMovements>header a{color:var(--ink);white-space:nowrap;align-items:center;gap:4px;font-size:10px;font-weight:650;text-decoration:none;display:inline-flex}.appShell .dashboardMovements>header svg{width:12px;height:12px}.appShell .dashboardMovements>div{scrollbar-gutter:stable;max-height:148px;overflow:auto}.appShell .dashboardMovements>div>a{border-top:1px solid var(--line);min-height:29px;color:var(--ink);grid-template-columns:66px max-content minmax(0,1fr) max-content;align-items:center;column-gap:8px;padding:5px 12px;font-size:10px;text-decoration:none;display:grid}.appShell .dashboardMovements>div>a:hover{background:var(--app-hover)}.appShell .dashboardMovements time,.appShell .dashboardMovements>div>a>span{color:var(--muted)}.appShell .dashboardMovements>div>a>span{white-space:nowrap}.appShell .dashboardMovements>div>a>b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.appShell .dashboardMovements>div>a>strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:10px}.appShell .dashboardMovements>div>p{background:var(--app-empty);color:var(--muted);margin:0;padding:18px 12px;font-size:11px}.appShell .dashboardMore{border:1px solid var(--line);border-radius:var(--ui-radius-sm);background:var(--app-pane);margin-top:10px}.appShell .dashboardMore>summary{min-height:38px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:7px 12px;font-size:12px;font-weight:700;list-style:none;display:flex}.appShell .dashboardMore>summary::-webkit-details-marker{display:none}.appShell .dashboardMore>summary svg{width:15px;height:15px;transition:transform .15s}.appShell .dashboardMore[open]>summary{border-bottom:1px solid var(--line)}.appShell .dashboardMore[open]>summary svg{transform:rotate(180deg)}.appShell .dashboardSecondary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px;display:grid}.appShell .dashboardSecondary>.dashboardRevenue{grid-column:1/3}.appShell .dashboardSecondary>.dashboardActivity{grid-column:2/4}.appShell .dashboardFooter{margin-top:10px}html[data-theme=dark] .appShell .productBrandMark i{background:color-mix(in srgb, var(--deep) 76%, white)}html[data-theme=dark] .appShell .dashboardNativeKpi.due>span:first-child{background:color-mix(in srgb, #d77b10 24%, var(--card));color:#ffc067}html[data-theme=dark] .appShell .dashboardNativeKpi.balance>span:first-child{background:color-mix(in srgb, #337dcc 24%, var(--card));color:#78b5ef}html[data-theme=dark] .appShell .task-overdue .dashboardTaskStatus,html[data-theme=dark] .appShell .dashboardLiquiditySummary dd.negative,html[data-theme=dark] .appShell .dashboardMovements .negative{color:#f77}html[data-theme=dark] .appShell .task-today .dashboardTaskStatus{color:#ffc067}html[data-theme=dark] .appShell .dashboardLiquiditySummary dd.positive,html[data-theme=dark] .appShell .dashboardMovements .positive{color:#69d698}@media (max-width:1280px) and (min-width:761px){.appShell .workspace>header{grid-template-rows:54px 48px;grid-template-columns:148px 188px minmax(0,1fr) max-content}.appShell .productBrand{grid-area:1/1}.appShell .company{grid-area:1/2}.appShell .headerActions{grid-area:1/4}.appShell .headerNavigation,.appShell .headerNavigation.hasMailbox,.appShell .headerNavigation:not(.hasMailbox){grid-area:2/1/auto/-1}.appShell .dashboardNativeWorkspace{grid-template-columns:minmax(0,1.45fr) minmax(330px,1fr)}.appShell .dashboardNativeKpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:940px){.appShell .dashboardNativeWorkspace{grid-template-columns:minmax(0,1fr);min-height:0}.appShell .dashboardWorklistPane{min-height:420px}.appShell .dashboardLiquidityPane{min-height:500px}.appShell .dashboardSecondary{grid-template-columns:minmax(0,1fr)}.appShell .dashboardSecondary>.dashboardRevenue,.appShell .dashboardSecondary>.dashboardActivity{grid-column:auto}}@media (max-width:760px){:is(.appShell .workspace>header,.appShell .workspace>header:has(.headerNavigation.hasMailbox)){grid-template-columns:36px minmax(0,1fr) max-content}.appShell .productBrand{grid-area:1/1;width:36px;padding:0 4px}.appShell .productBrand strong{display:none}.appShell .company{grid-area:1/2}.appShell .headerActions{grid-area:1/3}.appShell .headerNavigation,.appShell .headerNavigation.hasMailbox,.appShell .headerNavigation:not(.hasMailbox){grid-area:2/1/auto/-1}.appShell .dashboardPage{padding:0 8px 18px}.appShell .dashboardCommandBar{flex-direction:column;align-items:flex-start;margin-inline:-8px;padding:8px}.appShell .dashboardCommandBar>div:first-child>span{display:none}.appShell .dashboardCommandActions{justify-content:flex-start;gap:8px;width:100%}.appShell .dashboardCommandMenu>summary,.appShell .dashboardRefresh{height:40px;min-height:40px;padding-inline:10px}.appShell .dashboardCommandMenu>div{left:0;right:auto}.appShell .dashboardNativeKpis{grid-template-columns:minmax(0,1fr);margin-inline:0;overflow:visible}.appShell .dashboardNativeKpi{min-height:94px;padding:14px 16px}.appShell .dashboardWorklistPane{min-height:400px}.appShell .dashboardWorklistPane>header{flex-wrap:wrap;align-items:flex-start}.appShell .dashboardTaskFilters{order:3;width:100%}.appShell .dashboardWorklistTable{min-width:820px}.appShell .dashboardLiquidityPane{min-height:480px}.appShell .dashboardLiquidityChart{overflow-x:auto}.appShell .dashboardLiquidityChart svg{min-width:480px}.appShell .dashboardFooter{scrollbar-gutter:stable;flex-wrap:nowrap;overflow-x:auto}.appShell .dashboardFooter>span{flex:none}}@media (min-width:761px) and (max-width:1280px){.customerDetailMasterGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.customerPurchaseSnapshot{grid-column:1/-1}}.confirmationDialog>p{margin:12px 0 18px;line-height:1.5}.customerOverview{gap:16px}.articleChannelSettings .channelSelector{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--card);flex-direction:column;align-items:stretch;gap:6px;min-width:0;padding:10px;display:flex}.variantOcrUpload,.variantOcrUpload>*{align-items:center}@media (max-width:1680px){.appShell .workspace>header{grid-template-rows:54px 58px;grid-template-columns:minmax(230px,1fr) max-content max-content}.appShell .company{grid-area:1/1}.appShell .globalSearchTrigger{grid-area:1/2}.appShell .headerActions{grid-area:1/3;justify-self:end}.appShell .headerNavigation{scrollbar-gutter:stable;grid-area:2/1/auto/-1;justify-content:center;justify-self:stretch;width:100%;overflow:auto hidden}}@media (max-width:980px){.variantTypeCards{grid-template-columns:repeat(2,minmax(0,1fr))}.articleChannelSettings>form{grid-template-columns:minmax(180px,240px) minmax(0,1fr)}}@media (max-width:700px){.variantTypeCards,.articleChannelSettings>form{grid-template-columns:minmax(0,1fr)}.articleChannelSettings .channelActions{grid-column:1}}html,body,.appShell,.appShell .workspace{box-sizing:border-box;width:100%;max-width:none}.appShell .workspace{overflow-x:clip}@media (min-width:1281px){.appShell .workspace>header{grid-template-columns:minmax(190px,auto) minmax(660px,1fr) max-content max-content;gap:12px}}.confirmationDialog>header{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;display:flex}.confirmationDialog>header h2{overflow-wrap:normal;word-break:normal;white-space:normal;min-width:0;max-width:100%;line-height:1.25}.variantTypeCards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}@media (max-width:1100px){.variantTypeCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.variantTypeCards{grid-template-columns:minmax(0,1fr)}}.masterDataTabs .editableRow{grid-template-columns:minmax(0, 1fr) var(--ui-control-height)}.masterDataTabs .editableRow>span{text-align:left;order:0;min-width:0}.masterDataTabs .editableRow>.entryMenu{order:1;justify-self:end;margin:0}.variantManager .ocrImport form{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:10px;display:grid}.variantManager .ocrImport form>label{min-width:0}.variantManager .ocrImport form>small{align-self:center;min-width:0}.variantManager .ocrImport form>button{align-self:center}.purchasingCapture,.purchasingCatalog .purchasingInfo,.purchasingCatalog .ocrTemplateManage,.purchasingCatalog .articleCategoryTitle{display:none!important}.purchasingCatalog{flex-direction:column;min-width:0;display:flex!important}.purchasingCatalog>.articleCategoryTree{border-right:0;border-bottom:1px solid var(--line);align-items:stretch;gap:6px;width:100%;min-width:0;padding:7px;display:flex;overflow-x:auto}.purchasingCatalog .purchasingCategoryBranches{gap:6px;display:flex}.purchasingCatalog .articleCategoryRoot{border-radius:var(--ui-radius);flex:none;min-width:max-content}.purchasingInvoiceRow>span{min-height:0;max-height:calc(4.05em + 10px);line-height:1.35;overflow:hidden}.purchasingInvoiceRow>span:not(.lv-actions){-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box}.incomingUploadDialog>header p{color:var(--muted);margin:4px 0 0}.incomingUploadDialogBody{padding:var(--ui-dialog-block-space) var(--ui-dialog-inline-space)}.incomingUploadDialogBody .incomingUpload{margin:0}.content{width:min(1180px,92%);margin:0 auto;padding:54px 0 80px}.intro{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.eyebrow{color:#7a867d;letter-spacing:1.4px;font-weight:800;font-size:11px!important}.intro h1{letter-spacing:-1.5px;margin:8px 0 6px;font-size:38px}.intro p{color:var(--muted);margin:0}.primary{color:#fff;background:var(--deep);border:0;border-radius:12px;padding:13px 18px;font-weight:750;box-shadow:0 7px 20px #173b2b26}.primary span{color:var(--green);margin-right:7px;font-size:18px}.notice{background:#f7fbef;border:1px solid #dfe8d1;border-radius:14px;align-items:center;gap:14px;margin-top:35px;padding:18px 20px;display:flex}.notice>span{background:var(--green);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.notice div{flex:1}.notice strong{font-size:14px}.notice p{color:var(--muted);margin:3px 0 0;font-size:12px}.notice em{color:#63705f;font-size:11px;font-style:normal;font-weight:750}.stats{grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0 44px;display:grid}.stats article{border:1px solid var(--line);background:var(--card);border-radius:15px;padding:22px}.stats small{color:#7d887f;letter-spacing:1px;font-size:10px;font-weight:800;display:block}.stats strong{letter-spacing:-.8px;margin:11px 0 7px;font-size:25px;display:block}.stats span{color:#959e97;font-size:11px}.stats .safe{color:#43835a}.sectionTitle h2,.roadmap h2{letter-spacing:-.5px;margin:0;font-size:20px}.sectionTitle p,.roadmap p{color:var(--muted);margin:5px 0 0;font-size:12px}.moduleGrid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:17px;display:grid}.module{border:1px solid var(--line);background:#fff;border-radius:15px;align-items:center;gap:16px;padding:21px;transition:all .2s;display:flex}.module:hover{transform:translateY(-2px);box-shadow:0 10px 30px #1c2b2212}.moduleIcon{border-radius:12px;flex:none;place-items:center;width:45px;height:45px;font-size:20px;display:grid}.lime{color:#4d7b13;background:#effbd8}.blue{color:#346c9c;background:#e7f2fc}.violet{color:#70509e;background:#f0eafb}.orange{color:#a36521;background:#fff0dd}.module div{flex:1}.module h3{margin:0 0 5px;font-size:14px}.module p{color:var(--muted);margin:0;font-size:11px}.module b{color:#9ba49d;font-size:20px}.roadmap{background:var(--deep);color:#fff;border-radius:16px;justify-content:space-between;margin-top:36px;padding:26px 30px;display:flex;position:relative;overflow:hidden}.roadmap .eyebrow{color:var(--green)}.roadmap p{color:#a9c0b3}.roadmap>span{color:#b9ef562e;align-self:center;font-size:50px;font-weight:900}@media (max-width:850px){main{display:block}.sidebar{flex-direction:row;align-items:center;width:auto;height:72px;padding:0 5%;position:static}.sidebar nav,.sidebarFoot{display:none}.workspace{grid-column:auto}header{height:68px}.content{padding-top:35px}.stats,.moduleGrid{grid-template-columns:1fr}}@media (max-width:560px){.company strong{white-space:nowrap;text-overflow:ellipsis;max-width:130px;overflow:hidden}.headerActions button{display:none}.intro{flex-direction:column;align-items:flex-start}.intro h1{font-size:31px}.primary{width:100%}.notice{align-items:flex-start}.notice em{display:none}.moduleGrid{gap:10px}.roadmap>span{display:none}}.primary{cursor:pointer;text-decoration:none;display:inline-block}.module{color:inherit;text-decoration:none}.module.disabled{opacity:.6}.sidebarFoot form button{color:#c8d5ce;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:12px 13px}.company select{appearance:none;color:var(--ink);background:0 0;border:0;max-width:220px;padding:0;font-weight:750}.company>button{color:#526058;cursor:pointer;background:#edf1eb;border:0;border-radius:8px;width:30px;height:30px}.userName{color:var(--muted);font-size:12px}.authPage{background:radial-gradient(circle at top right, #e9f6d5, transparent 35%), var(--paper);grid-template-columns:minmax(0,1fr);place-items:center;min-height:100vh;padding:30px;display:grid}.authCard{border:1px solid var(--line);background:#fff;border-radius:20px;width:min(430px,100%);padding:38px;box-shadow:0 20px 60px #1932231a}.authCard.wide{width:min(700px,100%)}.authBrand{align-items:center;gap:12px;margin-bottom:34px;display:flex}.authCard h1,.pageHead h1{letter-spacing:-1px;margin:0 0 7px;font-size:32px}.authCard>p,.pageHead>p{color:var(--muted);margin:0 0 25px;font-size:13px}.authCard form:not(.formGrid){gap:16px;margin-top:25px;display:grid}.authCard form:not(.formGrid) .primary{margin-top:8px}label{color:var(--muted);font-family:var(--ui-font-family);font-size:var(--ui-label-font-size);font-weight:var(--ui-label-font-weight);line-height:var(--ui-label-line-height);letter-spacing:0;gap:7px;display:grid}input,select,textarea{min-width:0;font-family:var(--ui-font-family);font-size:var(--ui-field-font-size);font-weight:var(--ui-field-font-weight);line-height:var(--ui-field-line-height);color:var(--ink);background:#fff;border:1px solid #dce2dc;border-radius:10px;padding:11px 12px}input:focus,select:focus,textarea:focus{border-color:#aacd6b;outline:2px solid #cbea91}.formGrid{grid-template-columns:1fr 1fr;gap:15px;margin-top:24px;display:grid}.full{grid-column:1/-1}.formGrid hr{border:0;border-top:1px solid var(--line);width:100%;margin:5px 0}.formError{color:#a33d2d;background:#fff0ed;border-radius:9px;margin-top:17px;padding:11px;font-size:12px}.customerValidationSummary{font-size:var(--ui-field-font-size);border:1px solid #a33d2d59;gap:8px;display:grid}.customerValidationSummary ul{gap:4px;margin:0;padding-left:20px;display:grid}.customerValidationSummary li{padding-left:2px}.customerValidationSummary button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.customerValidationSummary button:hover,.customerValidationSummary button:focus-visible{color:var(--ink)}.customerEditor [aria-invalid=true]{border-color:#b42318;box-shadow:0 0 0 2px #b423182e}[data-theme=dark] .customerValidationSummary{color:#ffd9d2;background:#3b2422;border-color:#8f4b43}.pageHead{margin-bottom:28px}.twoColumns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:16px;padding:25px}.panel h2{margin:0 0 20px;font-size:17px}.list{gap:10px;display:grid}.list article{border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.list article div{flex:1;display:grid}.list article small{color:var(--muted);margin-top:3px}.list article em{color:#6a776e;font-size:9px;font-style:normal}.emptyState{text-align:center;background:#ffffff8c;border:1px dashed #ccd5cc;border-radius:18px;place-content:center;min-height:300px;padding:40px;display:grid}.emptyState>span{color:#719078;font-size:35px}.emptyState h2{margin:15px 0 6px}.emptyState p{color:var(--muted);margin:0;font-size:13px}@media (max-width:750px){.twoColumns,.formGrid{grid-template-columns:1fr}.full{grid-column:auto}.userName{display:none}}.sidebar{color:var(--on-brand)}.sidebar nav a,.sidebarFoot a,.sidebarFoot form button{color:color-mix(in srgb, var(--on-brand) 78%, transparent)}.sidebar nav a.active,.primary,.avatar,.roadmap{color:var(--on-brand)}.colorField>span{align-items:center;gap:12px;display:flex}.colorField small{color:var(--muted);font-weight:500}.colorField input[type=color],.inlineColorForm input[type=color]{cursor:pointer;width:48px;height:38px;padding:3px}.inlineColorForm{align-items:center;gap:7px;display:flex}.inlineColorForm button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;padding:8px 9px;font-size:10px;font-weight:750}@media (max-width:560px){.list article{flex-wrap:wrap;align-items:flex-start}.inlineColorForm{width:100%;padding-left:51px}}.actionHead{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.pageHeadActions{z-index:2;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex;position:relative}.toolbar{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(220px,1fr) 150px auto auto;gap:9px;margin-bottom:18px;padding:13px;display:grid}.toolbar button{background:var(--deep);color:var(--on-brand);cursor:pointer;border:0;border-radius:10px;padding:0 17px;font-weight:750}.toolbar a{color:var(--muted);align-self:center;font-size:11px}.dataTable{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.tableHead,.tableRow{grid-template-columns:1.4fr 1.2fr 1fr 90px 20px;align-items:center;gap:18px;padding:14px 20px;display:grid}.tableHead{color:#78837b;letter-spacing:1px;text-transform:uppercase;background:#f1f3ef;font-size:9px;font-weight:850}.tableRow{border-top:1px solid var(--line);min-height:72px;color:var(--ink);text-decoration:none;transition:all .15s}.tableRow:hover{background:var(--deep);color:var(--on-brand)}.tableRow.inactive{opacity:.58}.tableRow>span{min-width:0}.tableRow>span:first-child,.tableRow>span:nth-child(2){gap:4px;display:grid}.tableRow strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tableRow small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.tableRow>span:nth-child(3){color:var(--muted);font-size:11px}.tableRow>b{color:#93a097}.status{color:#677168;background:#eceeeb;border-radius:20px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800;display:inline-block}.status.active{color:#417a37;background:#e9f6dd}.compact{margin-top:18px}.recordForm{grid-template-columns:1fr 1fr;gap:18px;display:grid}.recordForm .panel{min-width:0}.recordForm .formGrid{margin-top:0}.formGrid.single{grid-template-columns:1fr}.panelTitle{justify-content:space-between;gap:15px;margin-bottom:20px;display:flex}.panelTitle h2{margin:0 0 5px}.panelTitle p{color:var(--muted);margin:0;font-size:10px}.numberBadge{color:#5d695f;background:#f0f2ee;border-radius:8px;align-self:flex-start;padding:6px 9px;font-size:10px;font-weight:800}textarea{resize:vertical;width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #dce2dc;border-radius:10px;padding:11px 12px}.formActions{justify-content:flex-end;align-items:center;gap:10px;padding-top:4px;display:flex}.secondaryButton{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:11px;padding:12px 16px;font-size:12px;font-weight:750;text-decoration:none;display:inline-block}.secondaryButton.danger{color:#9a3f32}.successNotice{color:#397331;background:#f2faeb;border:1px solid #cfe6bd;border-radius:11px;margin-bottom:18px;padding:12px 15px;font-size:12px}@media (max-width:900px){.tableHead{display:none}.tableRow{grid-template-columns:1fr 1fr 70px 15px}.tableRow>span:nth-child(3){display:none}.recordForm{grid-template-columns:1fr}.recordForm .full{grid-column:auto}}.cashTripTable td:first-child,.cashTripTable td:nth-child(2){min-width:10rem}.cashTripTable td:first-child span,.cashTripTable td:nth-child(2) span,.cashTripExpenseRow span{color:var(--muted);margin-top:.2rem;display:block}.cashTripExpenseMenu{position:relative}.cashTripExpensePopup{z-index:80;border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--card);width:min(46rem,100vw - 3rem);max-height:min(42rem,100vh - 8rem);color:var(--ink);padding:1rem;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 18px 50px #00000047}.cashTripExpensePopup h3{margin:0 0 .75rem}.cashTripExpenseList{gap:.45rem;margin-bottom:.85rem;display:grid}.cashTripExpenseRow{background:var(--surface-muted);border-radius:var(--ui-radius);justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .65rem;display:flex}.cashTripExpenseForm{border-top:1px solid var(--line);grid-template-columns:minmax(9rem,.8fr) minmax(8rem,.55fr);gap:.65rem;padding-top:.85rem;display:grid}.cashTripExpenseWide{grid-column:1/-1}@media (max-width:760px){.cashTripExpenseForm{grid-template-columns:1fr}.cashTripExpenseWide{grid-column:auto}}.autosaveStatus:first-letter{color:#16a34a}@media (max-width:1050px){.quoteQuickForm{grid-template-columns:1fr 1fr}.quoteQuickForm .primary{justify-self:start}.positionEditor form{grid-template-columns:repeat(4,1fr)}.quoteItemForm.extended{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:650px){.quoteQuickForm{grid-template-columns:1fr}.createWorkflow i{display:none}.createWorkflow{flex-direction:column;align-items:flex-start}.documentWorkflow{overflow-x:auto}.autosaveStatus{margin-left:0}.positionEditor form,.quoteItemForm.extended{grid-template-columns:1fr 1fr}.quoteItemForm.extended>*{grid-column:auto!important}}@media (max-width:900px){.numberRangeRow{grid-template-columns:1fr 1fr}.numberRangeRow strong{grid-column:1/-1}}@media (max-width:620px){.actionHead{flex-direction:column;align-items:stretch}.toolbar{grid-template-columns:1fr}.toolbar button{min-height:42px}.tableRow{grid-template-columns:1fr 70px 15px}.tableRow>span:nth-child(2){display:none}.formActions{flex-direction:column-reverse;align-items:stretch}.formActions>*{text-align:center;width:100%}}.articleColumns{grid-template-columns:1.5fr 1fr 110px 90px 20px}.articleTree{border:1px solid var(--line);background:var(--card);border-radius:14px;overflow:hidden}.articleTreeHead,.articleTreeRow{grid-template-columns:minmax(260px,1.8fr) minmax(150px,1fr) 110px 90px 24px;align-items:center;gap:12px;display:grid}.articleTreeHead{background:var(--soft);color:var(--muted);text-transform:uppercase;padding:10px 14px;font-size:9px;font-weight:800}.articleTreeBranch{border-top:1px solid var(--line)}.articleTreeBranch:first-of-type{border-top:0}.articleTreeBranch>summary{min-height:40px;padding:7px 14px 7px calc(14px + var(--tree-depth,0) * 16px);cursor:pointer;background:color-mix(in srgb, var(--deep) 7%, var(--card));align-items:center;gap:8px;list-style:none;display:flex}.articleTreeBranch>summary::-webkit-details-marker{display:none}.articleTreeBranch>summary>span{transition:transform .16s}.articleTreeBranch[open]>summary>span{transform:rotate(90deg)}.articleTreeBranch>summary small{color:var(--muted);margin-left:auto}.articleTreeRow{min-height:48px;padding:7px 14px 7px calc(30px + var(--tree-depth,0) * 16px);color:var(--text);border-top:1px solid var(--line);text-decoration:none}.articleTreeRow>span{gap:2px;min-width:0;display:grid}.articleTreeRow small{color:var(--muted);font-size:9px}.articleTreeRow:hover{background:color-mix(in srgb, var(--deep) 12%, var(--card))}.articleTreeEmpty{color:var(--muted);margin:0;padding:12px 30px;font-size:10px}.articleColumns>span:nth-child(3){color:var(--ink);font-weight:750}.stock{font-size:11px;font-style:normal;font-weight:800}.stock.low{color:#ad4d30;background:#fff0e9;border-radius:8px;padding:5px 8px}.checkLabel{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;min-height:42px;padding:10px 12px;display:flex}.checkLabel input{width:17px;height:17px;accent-color:var(--deep)}.checkLabel>span{gap:2px;min-width:0;display:grid}.checkLabel>span>small{color:var(--muted);font-size:var(--ui-help-font-size);font-weight:var(--ui-help-font-weight);line-height:var(--ui-help-line-height)}.checkLabel.permissionOwnerOnly:has(input:disabled){background:var(--card);color:var(--muted)}.stockPanel{background:var(--deep);color:var(--on-brand);border-radius:16px;grid-template-columns:220px 1fr;align-items:center;gap:25px;margin-bottom:18px;padding:22px 25px;display:grid}.stockPanel>div{gap:4px;display:grid}.stockPanel small{opacity:.7;letter-spacing:1px;font-size:9px}.stockPanel strong{font-size:25px}.stockPanel span{opacity:.7;font-size:10px}.stockPanel form{grid-template-columns:150px 1fr auto;align-items:end;gap:10px;display:grid}.stockPanel label{color:var(--on-brand)}.stockPanel input{border-color:color-mix(in srgb, var(--on-brand) 25%, transparent);background:color-mix(in srgb, #fff 94%, var(--deep))}.stockPanel button{background:var(--on-brand);min-height:41px;color:var(--deep);cursor:pointer;border:0;border-radius:10px;padding:0 15px;font-weight:800}@media (max-width:900px){.articleColumns{grid-template-columns:1fr 110px 70px 15px}.articleColumns>span:nth-child(2){display:none}.stockPanel{grid-template-columns:1fr}.stockPanel form{grid-template-columns:1fr 1fr auto}}@media (max-width:620px){.articleColumns{grid-template-columns:1fr 70px 15px}.articleColumns>span:nth-child(3){display:none}.stockPanel form{grid-template-columns:1fr}.stockPanel button{min-height:42px}}.articleEditor{gap:12px;display:grid}.editorTabs{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:repeat(5,minmax(120px,1fr));display:grid;overflow:hidden}.articleEditor .editorTabs{grid-template-columns:repeat(9,minmax(max-content,1fr));overflow-x:auto}.tabRadio{opacity:0;pointer-events:none;position:absolute}.tabLabel{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#69756c;cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:11px;display:flex}.articleEditor .tabLabel:last-of-type{border-right:0}.tabLabel>span{background:#edf0ec;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;display:grid}.tabRadio:checked+.tabLabel{background:color-mix(in srgb, var(--deep) 8%, white);color:var(--deep);font-weight:850}.tabRadio:checked+.tabLabel>span{background:var(--deep);color:var(--on-brand)}.tabPanel{grid-column:1/-1;min-height:385px;padding:24px 28px;display:none}.tabPanel .panelTitle{margin-bottom:18px}#tab-general:checked~.generalPanel,#tab-prices:checked~.pricesPanel,#tab-supplier:checked~.supplierPanel,#tab-stock:checked~.stockTabPanel,#tab-images:checked~.imagesTabPanel,#tab-identifiers:checked~.identifiersPanel{display:block}#tab-online-shops:checked~.onlineShopsTabPanel,#tab-history:checked~.articleHistoryTabPanel{border:0;min-height:0;padding:0;display:block}:is(body:has(#tab-online-shops:checked) .articleChannelSettings,body:has(#tab-history:checked) .articleHistoryPanel){border-top-left-radius:0;border-top-right-radius:0;margin-top:-12px;display:block}.identifierGrid input[name=originCountryCode]{max-width:7rem}.trackingOptions{grid-template-columns:repeat(4,minmax(max-content,1fr));gap:12px;min-width:0;display:grid}.trackingOptions .checkLabel{box-sizing:border-box;width:100%;min-width:max-content;height:var(--control-height);min-height:var(--control-height);white-space:nowrap;padding-block:0}.jtlMasterDataGrid{gap:var(--space-4,16px);margin-top:var(--space-4,16px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.jtlMasterDataGrid .inlineMasterForm{align-items:end}.jtlMasterDataGrid .inlineMasterForm input,.jtlMasterDataGrid .inlineMasterForm select{min-width:0}@media (max-width:900px){.jtlMasterDataGrid{grid-template-columns:minmax(0,1fr)}}#tab-variants:checked~.variantsTabPanel{display:block}.editorGrid{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) 110px;gap:13px;display:grid}.spanAll{grid-column:1/-1}.smallField{max-width:140px}.priceGrid{grid-template-columns:repeat(2,minmax(160px,230px)) repeat(2,130px);align-items:end;gap:18px;display:grid}.supplierGrid{grid-template-columns:1fr 1fr;max-width:750px}.editorHint{background:#f4f7f1;border-radius:11px;max-width:650px;margin-top:28px;padding:15px 18px}.editorHint strong{font-size:11px}.editorHint p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.stockEditorGrid{grid-template-columns:repeat(3,minmax(150px,1fr));gap:16px;max-width:850px;display:grid}.stockEditorGrid .checkLabel{grid-column:1/-1}.editorActions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.editorActions>span{color:var(--muted);margin-right:auto;font-size:9px}@media (min-width:901px) and (min-height:760px){.articleEditor .tabPanel{min-height:350px}.articleEditor textarea{max-height:105px}.content:has(.articleEditor){padding-top:32px;padding-bottom:25px}.content:has(.articleEditor) .pageHead{margin-bottom:16px}.content:has(.articleEditor) .pageHead h1{font-size:27px}}@media (max-width:850px){.editorTabs,.articleEditor .editorTabs{grid-template-columns:repeat(2,1fr)}.tabLabel{border-bottom:1px solid var(--line)}.editorGrid,.priceGrid,.stockEditorGrid{grid-template-columns:1fr 1fr}.smallField{max-width:none}.tabPanel{min-height:auto}.stockEditorGrid .checkLabel{grid-column:1/-1}.trackingOptions{grid-template-columns:repeat(2,minmax(0,1fr))}.trackingOptions .checkLabel{min-width:0}}@media (max-width:560px){.editorTabs,.articleEditor .editorTabs{grid-template-columns:1fr}.tabLabel{justify-content:flex-start;padding:0 18px}.editorGrid,.priceGrid,.stockEditorGrid,.supplierGrid{grid-template-columns:1fr}.spanAll,.stockEditorGrid .checkLabel{grid-column:auto}.trackingOptions{grid-template-columns:1fr}.editorActions{flex-direction:column-reverse;align-items:stretch}.editorActions>*{text-align:center;width:100%}.editorActions>span{display:none}}.formEditor{gap:12px;display:grid}.tabLabel{font-size:15px;font-weight:750}.tabLabel>span{width:22px;height:22px;font-size:10px}.customerEditor .editorTabs{grid-template-columns:repeat(7,minmax(105px,1fr))}.customerEditor .editorTabs.hasSupplierTab{grid-template-columns:repeat(8,minmax(105px,1fr))}.customerEditor .tabLabel:nth-of-type(4){border-right:1px solid var(--line)}.customerEditor .tabLabel:last-of-type{border-right:0}#customer-general:checked~.customerGeneralPanel,#customer-contact:checked~.customerContactPanel,#customer-address:checked~.customerAddressPanel,#customer-person:checked~.customerPersonPanel,#customer-notes:checked~.customerNotesPanel,#customer-documents:checked~.customerDocumentsPanel,#customer-attributes:checked~.customerAttributesPanel,#customer-supplier:checked~.customerSupplierPanel{display:block}.customerSupplierGrid{grid-template-columns:190px minmax(240px,1fr) minmax(220px,1fr);gap:14px;max-width:1100px;display:grid}.customerSupplierGrid>label{min-width:0}.customerSupplierGrid .supplierProfileName{grid-column:span 2}.noteComposer{gap:8px;display:grid}.noteComposer .primary{width:max-content}.editableNote{gap:7px;display:grid}.editableNote .secondaryButton{width:max-content}.customerDocumentList{gap:7px;display:grid}.customerDocumentEntry{border-bottom:1px solid var(--line)}.customerDocumentEntry>a{border-bottom:0!important}.customerEmailEntry{border:1px solid var(--line);background:var(--soft);border-radius:9px;margin:0 12px 10px 30px}.customerEmailEntry summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:9px 11px;list-style:none;display:flex}.customerEmailEntry summary::-webkit-details-marker{display:none}.customerEmailEntry summary span{gap:2px;min-width:0;display:grid}.customerEmailEntry summary small{color:var(--muted);font-size:9px}.customerEmailEntry summary b{font-size:10px}.customerEmailEntry.failed{border-color:color-mix(in srgb, #ef4444 45%, var(--line))}.customerEmailEntry>div{border-top:1px solid var(--line);padding:10px 12px}.customerEmailEntry dl{grid-template-columns:80px 1fr;gap:4px 10px;margin:0 0 10px;font-size:10px;display:grid}.customerEmailEntry dt{color:var(--muted);font-weight:800}.customerEmailEntry dd{margin:0}.customerEmailEntry pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--card);color:var(--text);font:inherit;border-radius:8px;margin:0;padding:12px;font-size:11px;line-height:1.5}.customerDocumentList a{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:11px 13px;text-decoration:none;display:flex}.customerDocumentList span{gap:3px;display:grid}.customerDocumentList small{color:var(--muted)}.customerDocumentList a:hover{background:color-mix(in srgb, var(--deep) 88%, white);color:var(--on-brand)}.customerDocumentList a:hover small{color:inherit}.customerGeneralGrid,.customerFieldGrid,.addressGrid{grid-template-columns:repeat(2,minmax(180px,1fr));gap:14px;max-width:850px;display:grid}.customerFieldGrid,.customerFieldGrid>*,.customerFieldGrid :is(input,select,textarea){box-sizing:border-box;min-width:0;max-width:100%}.customerFieldGrid :is(input,select,textarea){field-sizing:fixed;inline-size:100%;width:100%}.customerElectronicAddressControl{contain:inline-size;inline-size:100%;min-inline-size:0;display:block}.customerElectronicAddressField{grid-template-columns:minmax(0,1fr)}.customerElectronicAddressControl>input{inline-size:100%!important;width:100%!important;min-inline-size:0!important;max-inline-size:100%!important}.addressSectionTitle{border-top:1px solid var(--line);margin:18px 0 8px;padding-top:14px}.addressSectionTitle h3{margin:0 0 3px}.addressSectionTitle p{color:var(--muted);margin:0;font-size:10px}.customerGeneralGrid{grid-template-columns:minmax(180px,1fr) 170px minmax(180px,1fr)}.compactField{max-width:180px}@media (min-width:901px) and (min-height:760px){.customerEditor .tabPanel{min-height:350px}.customerEditor textarea{max-height:170px}.content:has(.customerEditor){padding-top:32px;padding-bottom:25px}.content:has(.customerEditor) .pageHead{margin-bottom:16px}.content:has(.customerEditor) .pageHead h1{font-size:27px}}@media (max-width:850px){.customerEditor .editorTabs{grid-template-columns:repeat(2,1fr)}.customerSupplierGrid{grid-template-columns:1fr 1fr}.customerSupplierGrid .supplierProfileName{grid-column:auto}.customerGeneralGrid,.customerFieldGrid,.addressGrid{grid-template-columns:1fr 1fr}.compactField{max-width:none}}@media (max-width:560px){.customerEditor .editorTabs,.customerGeneralGrid,.customerFieldGrid,.addressGrid,.customerSupplierGrid{grid-template-columns:1fr}.customerEditor .spanAll{grid-column:auto}}.editorGrid{grid-template-columns:220px 200px 100px}.skuField{max-width:220px}.kindField{max-width:200px}.smallField{width:100%;max-width:130px}.priceGrid{grid-template-columns:180px 180px 90px 90px;gap:12px}.priceGrid label,.priceGrid input{width:100%;max-width:100%;min-width:0!important}.addressGrid{grid-template-columns:110px minmax(220px,460px) 90px}.addressGrid .spanAll{max-width:680px}.noteComposer{max-width:720px}.noteTimeline{gap:9px;max-width:720px;max-height:210px;margin-top:15px;display:grid;overflow:auto}.noteTimeline article{border:1px solid var(--line);background:var(--paper);border-radius:11px;padding:12px 14px}.noteTimeline article div{justify-content:space-between;gap:15px;display:flex}.noteTimeline strong{font-size:11px}.noteTimeline time{color:var(--muted);font-size:10px}.noteTimeline p{white-space:pre-wrap;margin:7px 0 0;font-size:12px;line-height:1.45}.emptyNotes{color:var(--muted);font-size:11px}.themeToggle{border:1px solid var(--line);background:var(--card);width:36px;height:36px;color:var(--ink);cursor:pointer;border-radius:10px;place-items:center;font-size:18px;display:grid}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=dark] header,html[data-theme=dark] .editorTabs,html[data-theme=dark] .panel,html[data-theme=dark] .module,html[data-theme=dark] .stats article,html[data-theme=dark] .toolbar,html[data-theme=dark] .dataTable,html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea,html[data-theme=dark] .secondaryButton{color:var(--ink);background:#1a221c}html[data-theme=dark] .tableHead,html[data-theme=dark] .company>button,html[data-theme=dark] .numberBadge{color:var(--ink);background:#232d26}html[data-theme=dark] .notice,html[data-theme=dark] .successNotice,html[data-theme=dark] .editorHint{color:var(--ink);background:#202b21;border-color:#394838}html[data-theme=dark] .tabRadio:checked+.tabLabel{background:color-mix(in srgb, var(--deep) 38%, #1a221c);color:var(--ink)}@media (max-width:850px){.editorGrid,.priceGrid{grid-template-columns:1fr 1fr}.skuField,.kindField,.smallField{max-width:none}.addressGrid{grid-template-columns:110px 1fr 90px}}@media (max-width:560px){.editorGrid,.priceGrid,.addressGrid{grid-template-columns:1fr}.addressGrid .spanAll{max-width:none}}.settingsTabs{gap:18px;display:grid}.masterList{flex-wrap:wrap;gap:8px;min-height:34px;margin-bottom:18px;display:flex}.masterList span{background:var(--paper);border-radius:9px;padding:7px 10px;font-size:11px}.inlineMasterForm{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.inlineMasterForm label:first-child{width:min(320px,100%)}.inlineMasterForm .daysField{width:90px}.inlineMasterForm .checkLabel{min-width:120px}.inlineMasterForm .primary{width:auto}.inlineMasterForm input:not([type=checkbox]){width:100%;min-width:0}.notice em{color:var(--ink);opacity:.8}.masterDataTabs{border:1px solid var(--line);background:var(--card);border-radius:16px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.masterDataTabs>input{opacity:0;position:absolute}.masterDataTabs>label{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;cursor:pointer;padding:15px;font-size:15px}.masterDataTabs>input:checked+label{background:color-mix(in srgb, var(--deep) 12%, var(--card))}.mdPanel{grid-column:1/-1;padding:22px;display:none}#md-groups:checked~.groupsPanel,#md-terms:checked~.termsPanel,#md-validity:checked~.validityPanel,#md-taxes:checked~.taxesPanel{display:block}.groupTree{gap:7px;margin-bottom:20px;display:grid}.groupNode{border-left:1px solid var(--line);margin-left:16px;padding-left:10px}.groupTree>.groupNode{margin-left:0}.groupNode summary{background:var(--paper);cursor:pointer;border-radius:8px;justify-content:space-between;padding:10px;font-weight:750;display:flex}.groupTools,.groupTools form{align-items:center;gap:7px;display:flex}.groupTools{padding:7px 10px}.groupTools input{max-width:220px;padding:7px}.groupTools button,.editableMasterList button{border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:8px;padding:7px 9px}.dangerText{color:#c45145!important}.groupArticles{gap:4px;padding:4px 10px 8px 25px;display:grid}.groupArticles div{border:1px solid var(--line);background:var(--card);cursor:grab;border-radius:7px;padding:7px 9px;font-size:11px}.groupArticles div span{margin-right:8px}.editableMasterList{gap:8px;margin-bottom:20px;display:grid}.editableMasterList form{grid-template-columns:minmax(180px,320px) 80px 120px auto auto;align-items:center;gap:8px;display:grid}.editableMasterList label{align-items:center;gap:6px;display:flex}.tinyInput,.tinyField{max-width:90px}.quoteQuickForm{grid-template-columns:200px minmax(220px,1fr) 190px 90px auto;align-items:end;gap:10px;display:grid}.quoteQuickForm .primary{width:auto}.quoteList{margin-top:18px}.statDropdown{border:1px solid var(--line);background:var(--card);border-radius:15px;padding:22px}.statDropdown summary{cursor:pointer;list-style:none}.statDropdown summary small,.statDropdown summary strong,.statDropdown summary span{display:block}.statDropdown summary strong{margin:11px 0 7px;font-size:25px}.statDropdown summary span{color:var(--muted);font-size:11px}.statDropdown>div{border-top:1px solid var(--line);margin-top:12px}.statDropdown p{border-bottom:1px solid var(--line);margin:0;padding:8px 0;font-size:10px;display:grid}.statDropdown p span{color:var(--muted)}@media (max-width:850px){.quoteQuickForm,.editableMasterList form{grid-template-columns:1fr 1fr}.masterDataTabs{grid-template-columns:1fr}.masterDataTabs>label{border-right:0}.stats{grid-template-columns:1fr}}.company span:nth-child(2){gap:6px}.company small,.company select{line-height:1.2}.addressGrid{grid-template-columns:7rem minmax(14rem,28rem) 6rem;gap:12px}.addressGrid>*{min-width:0}.addressGrid input{width:100%;min-width:0;max-width:100%}.addressGrid label:nth-of-type(3){max-width:7rem}.editorTabs,.masterDataTabs{background:var(--card)}.tabLabel,.masterDataTabs>label{color:var(--ink);font-size:15px;font-weight:750}.tabRadio:checked+.tabLabel,.masterDataTabs>input:checked+label{color:var(--ink)}.sidebarFoot small{color:color-mix(in srgb, var(--on-brand) 82%, transparent);font-weight:700}html[data-theme=dark] .pageHead h1,html[data-theme=dark] .panel h2,html[data-theme=dark] .panelTitle h2,html[data-theme=dark] .sectionTitle h2{color:#f3f7f4}html[data-theme=dark] .tabLabel,html[data-theme=dark] .masterDataTabs>label{color:#dfe8e1;background:#1a221c;border-color:#3c4940}html[data-theme=dark] .tabRadio:checked+.tabLabel,html[data-theme=dark] .masterDataTabs>input:checked+label{color:#fff;background:color-mix(in srgb, var(--deep) 48%, #263029)}html[data-theme=dark] .sidebarFoot small{color:color-mix(in srgb, var(--on-brand) 90%, white 10%)}.entryMenu{width:max-content;margin:5px 10px 5px auto;position:relative}.entryMenu>summary{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:8px;place-items:center;width:32px;height:28px;font-size:18px;list-style:none;display:grid}.entryMenu>div,.editableRow .entryMenu>form{z-index:20;border:1px solid var(--line);background:var(--card);border-radius:11px;gap:8px;width:280px;padding:12px;display:grid;position:absolute;top:34px;right:0;box-shadow:0 14px 35px #0000002e}.entryMenu strong{font-size:11px}.entryMenu form{gap:7px;display:grid}.entryMenu button{border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:8px;padding:8px 10px}.editableRow{border:1px solid var(--line);background:var(--paper);border-radius:10px;justify-content:space-between;align-items:center;min-height:48px;padding:8px 10px;display:flex}.editableRow>span{gap:3px;display:grid}.editableRow small{color:var(--muted)}.editableRow .entryMenu{margin:0}.permissionCards{gap:15px;display:grid}.permissionGrid{grid-template-columns:repeat(2,1fr);gap:8px;margin:16px 0;display:grid}.roleField{max-width:240px}.permissionCard>.primary{width:auto}@media (max-width:850px){.addressGrid{grid-template-columns:7rem minmax(0,1fr) 6rem}.permissionGrid{grid-template-columns:1fr}}@media (max-width:560px){.addressGrid{grid-template-columns:1fr}.addressGrid label:nth-of-type(3){max-width:none}}.tabLabel,.masterDataTabs>label{justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 16px;font-size:15px;font-weight:750;line-height:1.2;display:flex;background:var(--card)!important;color:var(--ink)!important;border-color:var(--line)!important}.tabRadio:checked+.tabLabel,.masterDataTabs>input:checked+label{box-shadow:inset 0 -3px var(--deep);background:color-mix(in srgb, var(--paper) 72%, var(--card))!important;color:var(--ink)!important}.tabLabel>span{background:color-mix(in srgb, var(--ink) 10%, var(--card))!important;color:var(--ink)!important}.tabRadio:checked+.tabLabel>span{outline:2px solid var(--deep);background:var(--card)!important;color:var(--ink)!important}html[data-theme=dark] .tabLabel,html[data-theme=dark] .masterDataTabs>label{color:#f0f5f1!important;background:#1a221c!important}html[data-theme=dark] .tabRadio:checked+.tabLabel,html[data-theme=dark] .masterDataTabs>input:checked+label{box-shadow:inset 0 -3px var(--deep);color:#fff!important;background:#263029!important}html[data-theme=dark] .tabLabel>span{color:#263029!important;background:#e9efeb!important}.createUserPanel{margin-bottom:16px}.createUserForm{grid-template-columns:180px minmax(220px,300px) 220px 170px;align-items:end;gap:10px;display:grid}.createUserForm>*{min-width:0}.createUserForm input,.createUserForm select{width:100%}.createUserForm .primary{width:auto}.createUserForm>.companyChecks,.createUserForm>.primary{grid-column:1/-1}.passwordHold{display:block;position:relative}.passwordHold input{padding-right:44px}.passwordPeek{width:var(--control-height);min-height:var(--control-height);border:0;border-left:1px solid var(--line);color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border-radius:0 9px 9px 0;padding:0;position:absolute;top:0;right:0}.companyChecks{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:8px 18px;min-width:0;margin:0;padding:10px 12px;display:flex}.companyChecks legend{color:var(--muted);padding:0 5px;font-size:10px;font-weight:800}.companyChecks label{flex-direction:row;align-items:center;gap:7px;font-size:11px;display:flex}.companyChecks input{width:auto!important}.userCompaniesForm{border-bottom:1px solid var(--line);gap:9px;margin-bottom:18px;padding-bottom:18px;display:grid}.userCompaniesForm .secondaryButton{width:max-content}.tenantPermissions{gap:10px;display:grid}.tenantPermissionsHeading{gap:3px;display:grid}.tenantPermissionsHeading h3,.tenantPermissionsHeading p{margin:0}.tenantPermissionsHeading p,.tenantPermissionNotice,.roleDescription{color:var(--muted)}.tenantPermissionPanel{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--paper);overflow:clip}.tenantPermissionPanel>summary{min-height:var(--control-height);color:var(--ink);cursor:pointer;font:inherit;font-weight:var(--ui-control-font-weight);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;list-style-position:inside;display:flex}.tenantPermissionPanel[open]>summary{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--deep) 8%, var(--paper))}.tenantPermissionForm,.tenantPermissionNotice{margin:0;padding:14px}.tenantPermissionIntro{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.tenantPermissionIntro .roleDescription{flex:280px;margin:0 0 8px}.tenantPermissionForm>.primary{width:max-content;max-width:100%}.compactRoleGuide,.compactCreateUser{margin-bottom:10px;padding:0}.userUtilityRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.compactRoleGuide>summary,.compactCreateUser>summary{min-height:var(--control-height);color:var(--ink);cursor:pointer;font:var(--ui-control-font-weight) var(--ui-control-font-size) / var(--ui-control-line-height) var(--ui-font-family);align-items:center;padding:0 14px;display:flex}.compactRoleGuide[open]>summary,.compactCreateUser[open]>summary{border-bottom:1px solid var(--line)}.compactRoleGuide>div:last-child,.compactCreateUser>form{margin:0 14px 14px}.compactPanelHelp{color:var(--muted);font-size:var(--ui-help-font-size);line-height:var(--ui-help-line-height);margin:10px 14px}.userPermissionWorkspace{grid-template-columns:minmax(230px,280px) minmax(0,1fr);gap:12px;min-width:0;height:clamp(340px,100vh - 410px,760px);display:grid}.userMasterPane,.userDetailPane{min-width:0;height:100%;margin:0;overflow:hidden}.userMasterPane{grid-template-rows:auto minmax(0,1fr);padding:0;display:grid}.userMasterHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:48px;padding:0 12px;display:flex}.userMasterHead h2{margin:0}.userMasterList{scrollbar-gutter:stable;min-height:0;overflow-y:auto}.userMasterList>button{border:0;border-bottom:1px solid var(--line);background:var(--paper);width:100%;min-width:0;min-height:58px;color:var(--ink);text-align:left;cursor:pointer;border-radius:0;grid-template-columns:34px minmax(0,1fr);gap:8px 10px;max-width:100%;padding:8px 10px;display:grid;overflow:hidden;min-width:0!important}.userMasterList>button:hover,.userMasterList>button:focus-visible{background:color-mix(in srgb, var(--deep) 9%, var(--paper))}.userMasterList>button.active{box-shadow:inset 4px 0 var(--deep);background:color-mix(in srgb, var(--deep) 14%, var(--paper))}.userMasterList>button>span:nth-child(2){min-width:0}.userMasterList strong,.userMasterList small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.userMasterList>button>small{color:var(--muted);grid-column:2}.userMasterAvatar{background:var(--deep);width:34px;height:34px;color:var(--on-brand);border-radius:50%;grid-row:1/span 2;place-items:center;font-weight:800;display:grid}.userDetailPane{flex-direction:column;padding:14px;display:flex}.userDetailHead{flex:none;margin-bottom:10px}.userDetailHead .numberBadge{white-space:nowrap}.userDetailPane .userCompaniesForm{flex:none;align-items:end;gap:10px;margin-bottom:10px;padding-bottom:10px;display:flex}.userDetailPane .companyChecks{flex:auto}.userDetailPane .tenantPermissions{flex-direction:column;flex:auto;min-height:0;display:flex}.companyPermissionTabs{border:1px solid var(--line);border-radius:var(--ui-radius) var(--ui-radius) 0 0;background:var(--card);flex:none;gap:0;min-width:0;margin-top:2px;display:flex;overflow-x:auto}.companyPermissionTabs>button{border:0;border-right:1px solid var(--line);background:var(--card);min-width:max-content;min-height:52px;color:var(--ink);font:var(--ui-tab-font-weight) var(--ui-tab-font-size) / var(--ui-tab-line-height) var(--ui-font-family);cursor:pointer;white-space:nowrap;border-radius:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;padding:6px 16px;display:flex}.companyPermissionTabs>button:last-child{border-right:0}.companyPermissionTabs>button small{color:var(--muted);font:inherit}.companyPermissionTabs>button.active{box-shadow:inset 0 -3px var(--deep);background:color-mix(in srgb, var(--deep) 10%, var(--paper))}.userDetailPane .tenantPermissionForm,.userDetailPane .tenantPermissionNotice,.userDetailPane .emptyState{scrollbar-gutter:stable;border:1px solid var(--line);border-radius:0 0 var(--ui-radius) var(--ui-radius);border-top:0;flex:auto;min-height:0;margin:0;overflow-y:auto}.userDetailPane .tenantPermissionForm{flex-direction:column;display:flex}.userDetailPane .permissionGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 0}.roleChangeNotice{color:var(--muted);font-size:var(--ui-help-font-size);line-height:var(--ui-help-line-height);margin:8px 0 0}@media (max-width:1050px){.userDetailPane .permissionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:950px){.createUserForm{grid-template-columns:1fr 1fr}}@media (max-width:760px){.userUtilityRow{grid-template-columns:1fr}.userPermissionWorkspace{grid-template-columns:1fr;height:auto}.userMasterPane{height:190px}.userDetailPane{height:min(720px,100vh - 20px)}.userDetailPane .userCompaniesForm{flex-direction:column;align-items:stretch}.userDetailPane .permissionGrid{grid-template-columns:1fr}}@media (max-width:560px){.createUserForm{grid-template-columns:1fr}}input:not([type=checkbox]):not([type=radio]):not([type=color]),select,button,.primary,.secondaryButton{min-height:var(--control-height)}button,.primary,.secondaryButton{justify-content:center;align-items:center;display:inline-flex}.themeToggle{width:var(--control-height);height:var(--control-height)}.groupNode{position:relative}.groupNode>summary{min-height:var(--control-height);align-items:center;padding-right:132px}.groupNode>.entryMenu{z-index:10;margin:0;position:absolute;top:0;right:84px}.entryMenu>summary{width:var(--control-height);height:var(--control-height);font-size:0;line-height:1}.entryMenu>summary:before{content:"⋯";font-size:22px;line-height:1}.editableRow .entryMenu>summary{width:var(--control-height);height:var(--control-height)}html[data-theme=dark] .emptyState{color:#f2f6f3;background:#242925;border-color:#505953}.emptyState{color:#f5f7f5;background:#3d433f;border-color:#555e58}.emptyState p{color:#cbd2cd}.quoteItemForm{grid-template-columns:minmax(260px,1fr) 90px 150px auto;align-items:end;gap:10px;display:grid}.quoteItemForm>*{min-width:0}.quoteItemForm input,.quoteItemForm select{width:100%}.quoteItems{border:1px solid var(--line);background:var(--card);border-radius:14px;margin-top:18px;overflow:hidden}.quoteItemHead,.quoteItemRow{grid-template-columns:50px minmax(220px,1fr) 100px 120px 120px 48px;align-items:center;gap:12px;padding:11px 15px;display:grid}.quoteItemHead{background:var(--paper);color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.quoteItemRow{border-top:1px solid var(--line);font-size:11px}.quoteItemRow>span:nth-child(2){gap:3px;display:grid}.quoteItemRow small{color:var(--muted)}.quoteItemRow form button{width:var(--control-height);padding:0}.quoteTotals{border-top:1px solid var(--line);justify-content:flex-end;gap:24px;padding:16px;display:flex}.quoteTotals span{color:var(--muted);gap:4px;font-size:10px;display:grid}.quoteTotals b,.quoteTotals strong{color:var(--ink);font-size:14px}.quoteTotals strong{font-size:17px}@media (max-width:850px){.quoteItemForm{grid-template-columns:1fr 1fr}.quoteItemHead{display:none}.quoteItemRow{grid-template-columns:35px 1fr 70px 45px}.quoteItemRow>span:nth-child(4),.quoteItemRow>span:nth-child(5){display:none}}@media (max-width:560px){.quoteItemForm{grid-template-columns:1fr}.quoteTotals{flex-direction:column;gap:8px}}.companyLogo.hasImage{background:0 0;width:110px}.companyLogo img{object-fit:contain;width:100%;height:100%;display:block}.previewLogo{width:130px;height:64px}.companySettingsList{gap:12px;display:grid}.companySettings{border-top:1px solid var(--line);gap:15px;padding:18px;display:grid}.companySettingsCard{padding:0;overflow:visible}.companySettingsCard>summary,.companyCreateCard>summary{cursor:pointer;grid-template-columns:92px minmax(190px,1.25fr) minmax(250px,1fr) max-content 38px 20px;align-items:center;gap:14px;min-height:82px;padding:10px 16px;list-style:none;display:grid}.companySettingsCard>summary::-webkit-details-marker{display:none}.companyCreateCard>summary::-webkit-details-marker{display:none}.companySettingsCard>summary:hover,.companySettingsCard>summary:focus-visible,.companyCreateCard>summary:hover,.companyCreateCard>summary:focus-visible{background:color-mix(in srgb, var(--deep) 9%, var(--card))}.companySettingsSummaryLogo{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--ui-radius);place-items:center;width:92px;min-width:92px;height:56px;padding:4px 7px;font-weight:800;display:grid;overflow:hidden}.companySettingsSummaryLogo.hasImage{width:92px}.companySettingsSummaryLogo img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.companySettingsSummaryIdentity,.companySettingsSummaryMeta{gap:4px;min-width:0;display:grid}.companySettingsSummaryIdentity strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.companySettingsSummaryIdentity small,.companySettingsSummaryMeta{color:var(--muted)}.companySettingsSummaryMeta>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.companySettingsSummaryMeta svg{flex:none;width:15px;height:15px}.companySettingsSummaryRole{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:5px;padding:5px 8px}.companySettingsSummaryColor{border:1px solid var(--line);color:#fff;border-radius:6px;place-items:center;width:34px;height:34px;display:grid}.companySettingsSummaryColor svg{filter:drop-shadow(0 1px 2px #0000008c);width:16px;height:16px}.companySettingsSummaryChevron{width:18px;height:18px;transition:transform .15s}.companySettingsCard[open] .companySettingsSummaryChevron,.companyCreateCard[open]>summary>svg{transform:rotate(180deg)}.companySettingsActions{align-items:center;gap:10px;display:flex}.companySettingsCard>.companyDelete{padding:0 18px 18px}.companyCreateCard{padding:0}.companyCreateCard>summary{grid-template-columns:42px minmax(0,1fr) 20px;min-height:68px}.companyCreateCard>summary>span:nth-child(2){gap:3px;display:grid}.companyCreateCard>summary small{color:var(--muted)}.companyCreateIcon{background:color-mix(in srgb, var(--deep) 14%, var(--card));width:38px;height:38px;color:var(--deep);border-radius:7px;place-items:center;display:grid}.companyCreateIcon svg{width:19px;height:19px}.companyCreateCard>form{border-top:1px solid var(--line);padding:18px}.companyTemplateGrid{grid-template-columns:160px minmax(260px,420px);align-items:end;gap:14px;display:grid}.companyTemplateGrid>*{min-width:0}.companyTemplateGrid input:not([type=color]):not([type=file]),.companyTemplateGrid textarea{width:100%}.companySettings>.primary{width:max-content}.headButtons{gap:9px;display:flex}.quoteEditor{margin-bottom:18px}.quoteEditor .editorTabs{grid-template-columns:repeat(2,1fr)}.quoteEditor .tabPanel{min-height:230px}#quote-data:checked~.quoteDataPanel,#quote-texts:checked~.quoteTextsPanel,#order-data:checked~.quoteDataPanel,#order-texts:checked~.quoteTextsPanel{display:block}.quotePositionPanel{margin-top:18px}.quoteItemForm.extended{grid-template-columns:90px 90px 130px 90px 90px auto}.quoteItemForm .span2{grid-column:span 3}.variantSelectField{min-width:0}.variantSelectField small,.variantCombinationError{color:#ef4444;font-size:10px;font-weight:800}.variantSelectField.invalidVariant select{animation:.55s ease-in-out 3 invalidVariantBlink;border-color:#ef4444!important}@keyframes invalidVariantBlink{50%{background:color-mix(in srgb, #ef4444 24%, var(--surface));box-shadow:0 0 0 3px #ef444447}}.unitField{max-width:90px}.positionActions,.positionActions form{gap:4px;display:flex}.positionActions{justify-self:end;margin-right:4px}.positionActions button{width:34px;height:34px;min-height:34px;padding:0}.quoteItemHead,.quoteItemRow{grid-template-columns:50px minmax(0,1fr) max-content max-content max-content 114px}@media (max-width:850px){.companySettingsCard>summary{grid-template-columns:72px minmax(0,1fr) 20px}.companySettingsSummaryLogo{width:62px;height:44px}.companySettingsSummaryLogo.hasImage{width:62px}.companySettingsSummaryMeta,.companySettingsSummaryRole,.companySettingsSummaryColor{display:none}.companyTemplateGrid{grid-template-columns:1fr}.quoteItemForm.extended{grid-template-columns:1fr 1fr}.quoteItemForm .span2{grid-column:span 2}.headButtons{flex-direction:column}}@media (max-width:560px){.quoteItemForm.extended{grid-template-columns:1fr}.quoteItemForm .span2{grid-column:auto}.quoteEditor .editorTabs{grid-template-columns:1fr}}input:not([type=checkbox]):not([type=radio]):not([type=color]),select,button,.primary,.secondaryButton{box-sizing:border-box;height:var(--control-height);min-height:var(--control-height)}.primary>span,.intro>.primary>span{color:inherit}.entryMenu>div,.editableRow .entryMenu>form{top:calc(100% + 10px)}.positionActions button{height:34px;min-height:34px}.company{cursor:default}.companySwitcher{position:relative}.companySwitcher>summary{min-height:var(--control-height);cursor:pointer;border-radius:10px;align-items:center;padding:3px 8px;list-style:none;display:flex}.companySwitcher>summary::-webkit-details-marker{display:none}.companySwitcher>summary>span{gap:4px;display:grid}.companySwitcher>summary strong{white-space:nowrap}.companySwitcher[open]>summary{outline:2px solid color-mix(in srgb, var(--deep) 55%, white)}.companySwitcher>div{z-index:60;border:1px solid var(--line);background:var(--card);border-radius:10px;min-width:190px;padding:5px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 14px 35px #00000038}.companySwitcher form{margin:0}.companySwitcher button{width:100%;height:36px;min-height:36px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:flex-start;padding:0 10px}.companySwitcher button:hover,.companySwitcher button.active{background:var(--paper)}.companyRefresh{width:var(--control-height);background:var(--card);color:var(--ink);cursor:pointer;border:0;border-radius:10px;padding:0}.roleGuide{margin-bottom:16px}.roleGuide>div:last-child{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.roleGuide article{border:1px solid var(--line);background:var(--paper);border-radius:10px;padding:12px}.roleGuide article strong{font-size:11px}.roleGuide article p,.roleDescription{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.45}.roleDescription{max-width:720px}.documentTypeTabs{border:1px solid var(--line);background:var(--card);border-radius:14px;grid-template-columns:repeat(6,1fr);margin-bottom:16px;display:grid;overflow:hidden}.documentTypeTabs a{border-right:1px solid var(--line);height:52px;color:var(--ink);justify-content:center;align-items:center;font-size:14px;font-weight:750;text-decoration:none;display:flex}.documentTypeTabs a:last-child{border-right:0}.documentTypeTabs a.active{background:var(--paper);box-shadow:inset 0 -3px var(--deep)}.documentTypeTabs.emailSettingsTabs{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1100px){.documentTypeTabs.emailSettingsTabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:750px){.documentTypeTabs.emailSettingsTabs{grid-template-columns:minmax(0,1fr)}}.templateLayout{grid-template-columns:250px minmax(0,1fr);gap:16px;display:grid}.templateList{padding:16px}.templateListItem{grid-template-columns:minmax(0, 1fr) var(--control-height);gap:9px;margin-bottom:6px;display:grid}.templateListItem>a{min-width:0;min-height:var(--control-height);color:var(--ink);border-radius:9px;align-content:center;gap:2px;padding:6px 9px;text-decoration:none;display:grid}.templateListItem>a.active{background:var(--paper);outline:1px solid var(--line)}.templateListItem small{color:var(--muted);font-size:9px}.iconDanger{width:var(--control-height);border:1px solid var(--line);background:var(--card);color:#b44f45;cursor:pointer;border-radius:9px;padding:0}.templateEditorForm{gap:12px;display:grid}.templateMeta{grid-template-columns:minmax(180px,320px) 180px auto;align-items:end;gap:10px;display:grid}.templateMeta input{width:100%}.wysiwygToolbar{border:1px solid var(--line);background:var(--paper);border-radius:10px;flex-wrap:wrap;gap:5px;padding:8px;display:flex}.wysiwygToolbar button{border:1px solid var(--line);background:var(--card);height:34px;min-height:34px;color:var(--ink);cursor:pointer;border-radius:7px;padding:0 10px}.templateWorkspace{grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);gap:14px;display:grid}.wysiwygSurface{border:1px solid var(--line);color:#172019;background:#fff;border-radius:10px;outline:none;min-height:520px;padding:34px;line-height:1.5;overflow:auto}.wysiwygSurface:focus{border-color:var(--deep);box-shadow:0 0 0 2px color-mix(in srgb, var(--deep) 22%, transparent)}.tokenShelf{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.tokenShelf strong{width:100%;font-size:10px}.tokenShelf button{border:1px solid var(--line);background:var(--card);height:30px;min-height:30px;color:var(--ink);cursor:pointer;border-radius:7px;padding:0 8px;font-size:10px}.templatePreview{border:1px solid var(--line);background:var(--paper);border-radius:10px;overflow:hidden}.templatePreview>span{height:36px;color:var(--muted);text-transform:uppercase;align-items:center;padding:0 12px;font-size:10px;font-weight:800;display:flex}.templatePreview iframe{background:#fff;border:0;width:100%;height:600px}@media (max-width:1100px){.roleGuide>div:last-child{grid-template-columns:1fr 1fr}.documentTypeTabs{grid-template-columns:repeat(3,1fr)}.templateWorkspace{grid-template-columns:1fr}.templatePreview iframe{height:500px}}@media (max-width:750px){.templateLayout,.templateMeta{grid-template-columns:1fr}.documentTypeTabs{grid-template-columns:1fr 1fr}.roleGuide>div:last-child{grid-template-columns:1fr}}.visualEditorPanel{min-width:0;padding:16px}.visualTemplateForm{gap:14px;display:grid}.visualDesigner{--visual-editor-sticky-top:70px;border:1px solid var(--line);background:var(--paper);border-radius:13px;grid-template-columns:180px 724px 260px;align-items:start;gap:12px;padding:12px;display:grid;overflow:auto}.objectPalette,.objectProperties{top:var(--visual-editor-sticky-top);border:1px solid var(--line);background:var(--card);border-radius:11px;gap:8px;padding:12px;display:grid;position:sticky}.objectPalette>strong,.objectProperties>strong{font-size:12px}.objectPalette>p,.propertyEmpty{color:var(--muted);margin:0 0 4px;font-size:10px;line-height:1.45}.objectPalette>button,.layerList button,.objectActions button{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);cursor:pointer;border-radius:8px;justify-content:flex-start;padding:0 10px;font-size:11px}.objectPalette>button span{color:inherit;margin-right:7px}.objectPalette hr{border:0;border-top:1px solid var(--line);width:100%}.layerList{gap:4px;max-height:350px;display:grid;overflow:auto}.layerList button{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;height:34px;min-height:34px;display:flex;overflow:hidden}.layerList button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.layerList button>small{color:var(--muted);font:inherit;flex:none;margin-left:auto;font-size:11px}.layerList button.active>small{color:currentColor}.layerList button.active{background:var(--paper);box-shadow:inset 3px 0 var(--deep);font-weight:750}.pageStage{width:724px;padding:0 12px 12px}.a4Badge{height:30px;color:var(--muted);letter-spacing:.8px;justify-content:center;align-items:center;font-size:9px;font-weight:800;display:flex}.a4Page{color:#172019;-webkit-user-select:none;user-select:none;background:#fff;width:700px;height:990px;position:relative;overflow:hidden;box-shadow:0 7px 28px #0000002e}.a4Page:before{content:"";pointer-events:none;border:1px dashed #e3e6e3;position:absolute;inset:22px}.designObject{box-sizing:border-box;white-space:pre-wrap;cursor:move;touch-action:none;border-style:solid;border-color:#aab2ac;line-height:1.35;position:absolute;overflow:hidden}.designObject:hover{outline:1px dashed #7b8a80}:root{--ui-editor-selection-color:#1967d2}.designObject.selected{outline:2px solid var(--ui-editor-selection-color);overflow:visible}.designObject.line{border:0;min-height:1px}.designObject.box,.designObject.ellipse{color:#0000!important}.designObject.ellipse{border-radius:50%}.logoPlaceholder{color:#657068;border:1px dashed #aab2ac;justify-content:center;align-items:center;gap:6px;width:100%;height:100%;font-size:10px;font-weight:700;display:flex}.logoPlaceholder:first-letter{font-size:22px}.tablePlaceholder{color:#172019;background:#fff;grid-template-columns:45px 1fr 70px 92px;grid-auto-rows:30px;align-content:start;width:100%;height:100%;font-size:9px;display:grid}.tablePlaceholder>*{border-bottom:1px solid #dfe3df;min-width:0;padding:7px 5px;overflow:hidden}.tablePlaceholder>b{background:#eef1ee}.resizeHandle{background:var(--ui-editor-selection-color);border:2px solid #fff;border-radius:3px;padding:0;position:absolute;width:14px!important;min-width:14px!important;height:14px!important;min-height:14px!important}.resizeHandle-n,.resizeHandle-s{cursor:ns-resize;margin-left:-7px;left:50%}.resizeHandle-e,.resizeHandle-w{cursor:ew-resize;margin-top:-7px;top:50%}.resizeHandle-n{top:-7px}.resizeHandle-ne{cursor:nesw-resize;top:-7px;right:-7px}.resizeHandle-e{right:-7px}.resizeHandle-se{cursor:nwse-resize;bottom:-7px;right:-7px}.resizeHandle-s{bottom:-7px}.resizeHandle-sw{cursor:nesw-resize;bottom:-7px;left:-7px}.resizeHandle-w{left:-7px}.resizeHandle-nw{cursor:nwse-resize;top:-7px;left:-7px}.objectProperties label{min-width:0}.objectProperties input:not([type=color]),.objectProperties select,.objectProperties textarea{width:100%}.templateConditionControl{gap:var(--ui-control-gap);border:1px solid var(--line);background:var(--card);border-radius:10px;min-width:0;margin:0;padding:12px;display:grid}.templateConditionControl legend{color:var(--ink);font:inherit;padding:0 6px;font-weight:700}.templateConditionControl p{color:var(--muted);font-size:var(--ui-label-font-size);margin:0;line-height:1.4}.templateConditionControl small{color:var(--muted);line-height:1.35;display:block}.templateConditionControl .checkField{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;display:grid}.templateConditionControl .checkField input{margin-top:3px}.templateConditionControl .checkField strong{display:block}.templateConditionSummary{border-left:4px solid var(--deep);background:color-mix(in srgb,var(--deep) 8%,var(--card));color:var(--ink);font-size:var(--ui-label-font-size);border-radius:6px;padding:10px;line-height:1.4;display:block}.templateConditionSummary strong{margin-bottom:3px;display:block}.objectProperties textarea{resize:vertical}.propertyGrid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.objectProperties .propertyGrid:has(input[type=color]){grid-template-columns:minmax(0,.85fr) minmax(138px,1.15fr)}.propertyGrid input[type=color]{width:100%;height:var(--control-height);border:1px solid var(--line);background:var(--card);border-radius:8px;padding:4px}.objectActions{gap:5px;margin-top:5px;display:grid}.objectActions button{height:34px;min-height:34px}.visualTemplateForm .templateMeta{grid-template-columns:minmax(190px,1fr) 160px 128px 128px max-content max-content max-content;overflow:visible}.visualTemplateForm .templateMeta>*{min-width:0}.visualTemplateForm .templateMeta .templateMetaAction,.visualTemplateForm .templateMeta>button{justify-self:start;min-width:max-content;width:auto!important}.visualTemplateForm .templateMeta .checkLabel{box-sizing:border-box;width:max-content;min-width:max-content;height:var(--control-height);min-height:var(--control-height);white-space:nowrap;place-self:end start;padding:0 12px}.objectProperties .propertyGrid{align-items:end}.objectProperties .propertyGrid>label{overflow:hidden}.objectProperties input[type=color]{max-width:100%;display:block}html[data-theme=dark] .visualDesigner{background:#111713}.visualDesigner .a4Page,.visualDesigner .tablePlaceholder{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (max-width:1450px){.templateLayout{grid-template-columns:210px minmax(0,1fr)}.visualDesigner{--visual-editor-sticky-top:114px;grid-template-columns:170px 724px 250px}}@media (max-width:900px){.templateLayout,.visualTemplateForm .templateMeta{grid-template-columns:1fr}.visualDesigner{grid-template-columns:160px 724px 240px}}.masterDataTabs{grid-template-columns:repeat(5,1fr)}#md-variants:checked~.variantsPanel{display:block}.variantManager{gap:22px;display:grid}.variantExisting{gap:8px;display:grid}.variantRow>span small{text-overflow:ellipsis;white-space:nowrap;max-width:720px;overflow:hidden}.variantCreateGrid{grid-template-columns:minmax(260px,390px) minmax(320px,1fr);gap:18px;display:grid}.variantCreate,.ocrImport{border:1px solid var(--line);background:var(--paper);border-radius:13px;padding:18px}.clipboardDropZone:focus,.clipboardDropZone:hover{outline:2px solid var(--deep);box-shadow:0 0 18px color-mix(in srgb, var(--deep) 45%, transparent)}.variantCreate h3,.ocrImport h3{margin:0 0 6px;font-size:15px}.variantCreate>p,.ocrImport>p{color:var(--muted);margin:0 0 16px;font-size:10px;line-height:1.5}.variantCreate form,.ocrImport form{gap:11px;display:grid}.ocrCandidates{gap:6px;max-height:360px;margin-top:14px;display:grid;overflow:auto}.ocrCandidates>div{align-items:center;gap:6px;display:flex}.ocrCandidates>div strong{flex:1;font-size:11px}.ocrCandidates>div button{border:1px solid var(--line);background:var(--card);height:30px;min-height:30px;color:var(--ink);border-radius:7px;padding:0 9px}.ocrCandidates>label{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;display:grid}.ocrCandidates>label input[type=checkbox]{width:17px;height:17px}.articleVariantPicker{border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:12px;max-width:850px;padding:14px;display:grid}.articleVariantPicker>div p{color:var(--muted);margin:4px 0 0;font-size:10px}.articleVariantPicker fieldset{border:1px solid var(--line);border-radius:10px;gap:8px;margin:0;padding:10px;display:grid}.articleVariantPicker legend{padding:0 5px;font-size:11px;font-weight:800}.variantChoice{cursor:pointer;display:block;position:relative}.variantChoice input[type=checkbox]{opacity:0;width:1px;height:1px;position:absolute;top:8px;left:8px}.variantChoice span{border:1px solid var(--line);background:var(--card);border-radius:8px;justify-content:center;align-items:center;min-width:42px;height:34px;padding:0 10px;font-size:11px;display:flex}.variantChoice input[type=checkbox]:checked+span{border-color:var(--deep);background:color-mix(in srgb, var(--deep) 14%, var(--card));box-shadow:inset 0 -2px var(--deep);font-weight:800}.variantEmpty{color:var(--muted);margin:0;font-size:11px}.templateSelectionFrame{outline:2px solid var(--ui-editor-selection-color);outline-offset:3px;pointer-events:none;position:absolute}.templateSelectionFrame .resizeHandle{pointer-events:auto}.templateMarquee{pointer-events:none;border:1px solid var(--ui-editor-selection-color);background:color-mix(in srgb, var(--ui-editor-selection-color) 16%, transparent);position:absolute}.objectProperties .templateGeometryGrid>label:first-child{grid-column:1/-1}.designerContextMenu .designerMenuSection{font-size:var(--ui-help-font-size);color:var(--muted);white-space:normal;padding:8px;display:block}.designerContextMenu button:has(kbd){justify-content:space-between;gap:var(--ui-control-gap);display:flex}.designerContextMenu button kbd{font-family:var(--ui-font-family);font-size:var(--ui-help-font-size);color:inherit}.designerContextMenu button:disabled,.templateGroupingActions button:disabled{opacity:.45;cursor:not-allowed}.objectProperties .templateGroupingActions{align-items:stretch;gap:var(--ui-control-gap);flex-direction:column;display:flex}.layerList button>span{align-items:center;gap:8px;min-width:0;display:inline-flex}.layerList button>span>svg{flex-shrink:0;width:18px;height:18px}.designerContextMenu{z-index:1000;background:var(--card);border:1px solid #aeb5b0;border-radius:7px;gap:2px;width:max-content;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:6px;display:grid;position:fixed;overflow:auto;box-shadow:0 8px 25px #00000047}.designerContextMenu strong{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:7px 9px 6px;font-size:10px;overflow:hidden}.designerContextMenu button{width:100%;height:32px;min-height:32px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:flex-start;padding:0 10px;font-size:11px}.designerContextMenu button:hover{background:color-mix(in srgb, var(--deep) 15%, var(--card))}.designerContextMenu hr{border:0;border-top:1px solid var(--line);width:100%;margin:3px 0}@media (max-width:850px){.masterDataTabs{grid-template-columns:1fr 1fr}.variantCreateGrid{grid-template-columns:1fr}}.pdfStorageForm{grid-template-columns:220px minmax(260px,480px);align-items:end;gap:15px;display:grid}.pdfStorageForm>*{min-width:0}.pdfStorageForm .wideField,.pdfStorageForm .checkField,.placeholderShelf,.storageHint,.pdfStorageForm>.primary{grid-column:1/-1}.pdfStorageForm input,.pdfStorageForm select{width:100%}.pdfStorageForm .checkField{grid-template-columns:none;align-items:center;gap:9px;display:flex}.checkField input[type=checkbox]{width:18px;height:18px}.placeholderShelf{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.placeholderShelf strong{width:100%;font-size:11px}.placeholderShelf code,.storageHint code{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:7px;padding:5px 7px;font-size:10px}.storageHint{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.pdfStorageForm>.primary{width:max-content}.pathPicker{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.networkStorageFields{grid-column:1/-1;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr);gap:15px;display:grid}.networkStorageFields .wideField,.networkStorageFields .storageHint{grid-column:1/-1}.networkTestRow{grid-column:1/-1;align-items:center;gap:10px;display:flex}.testSuccess{color:#2f9a57;font-size:11px;font-weight:800}.testFailure{color:#d55d52;font-size:11px;font-weight:800}.directoryDialogBackdrop{z-index:19500;background:#00000094;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.directoryDialog{width:min(var(--ui-dialog-lg), calc(100vw - 32px));border:1px solid var(--line);background:var(--card);border-radius:16px;grid-template-rows:auto minmax(0,1fr) auto;height:min(700px,100dvh - 32px);max-height:calc(100dvh - 32px);padding:0;display:grid;overflow:hidden;box-shadow:0 24px 70px #0000004d}.directoryExplorer{min-height:0;padding:var(--ui-dialog-block-space) var(--ui-dialog-inline-space);gap:var(--ui-section-gap);grid-template-columns:220px minmax(0,1fr);display:grid;overflow:hidden}.directoryExplorer nav{padding-right:var(--ui-control-gap);border-right:1px solid var(--line);align-content:start;gap:6px;display:grid}.directoryExplorer nav strong{padding:7px 10px}.directoryExplorer nav button{width:100%;min-width:0;color:var(--ink);background:0 0;justify-content:flex-start;padding-inline:10px}.directoryExplorer nav button.active{background:color-mix(in srgb,var(--deep) 14%,var(--card));border-color:color-mix(in srgb,var(--deep) 40%,var(--line))}.directoryExplorer main{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.directoryAddressBar{min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--paper);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:4px 8px;display:grid}.directoryAddressBar span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.directoryDialog .directoryList{scrollbar-gutter:stable;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-content:start;min-height:0;max-height:none;overflow:auto}.directoryDialog .directoryList button{gap:8px;min-width:0}.directoryDialog .directoryList button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.directoryDialogFooter{padding:10px var(--ui-dialog-inline-space) var(--ui-dialog-block-space);border-top:1px solid var(--line);background:var(--card);gap:10px;display:grid}.directoryDialogFooter .dialogActions{padding:0}.directoryDialogFooter .controlCompanion{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-right:auto;overflow:hidden}.directorySecurityHint{margin:0}@media (max-width:720px){.directoryDialogBackdrop{padding:8px}.directoryDialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.directoryExplorer{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;padding-inline:16px}.directoryExplorer nav{border-right:0;border-bottom:1px solid var(--line);padding:0 0 var(--ui-control-gap);grid-template-columns:repeat(3,minmax(0,1fr))}.directoryExplorer nav strong{grid-column:1/-1;padding-inline:0}.directoryExplorer nav button{height:auto;min-height:var(--control-height);white-space:normal;text-align:center;justify-content:center;align-items:center;padding:7px}.directoryExplorer nav button svg{flex:none}.directoryDialogFooter .dialogActions{grid-template-columns:1fr 1fr;display:grid}.directoryDialogFooter .controlCompanion{grid-column:1/-1;width:100%}}.documentImagePreview{width:100%;height:100%;min-height:0;padding:var(--ui-dialog-block-space) var(--ui-dialog-inline-space);scrollbar-gutter:stable;background:#30343a;place-items:center;display:grid;overflow:auto}.documentImagePreview img{object-fit:contain;border-radius:var(--ui-radius);max-width:100%;max-height:100%;display:block;box-shadow:0 12px 32px #00000059}html[data-theme=dark] .documentImagePreview{background:#171a1f}.directoryList{gap:7px;margin:16px 0;display:grid}.directoryList button{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:9px;justify-content:flex-start;padding:0 12px}.invoiceCorrectionForm{grid-template-columns:minmax(280px,1fr) minmax(260px,.75fr) auto;align-items:start;gap:12px;display:grid}.partialCreditFields{gap:var(--ui-control-gap);grid-template-columns:minmax(0,1fr) minmax(9rem,.65fr);align-items:start;min-width:0;display:grid}.partialCreditFields>label{min-width:0}.partialCreditFields select,.partialCreditFields input{width:100%;min-width:0}.partialCreditFields>small{color:var(--muted);grid-column:1/-1}.invoiceCorrectionForm input{width:100%}.invoiceCorrectionActions{padding-top:calc(var(--ui-label-font-size) * 1.4 + 6px);align-self:start;gap:8px;display:flex}.invoiceTabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(150px,240px));margin-bottom:18px;display:grid}.invoiceTabs input{opacity:0;pointer-events:none;position:absolute}.invoiceTabs label{min-height:46px;color:var(--muted);cursor:pointer;border-bottom:3px solid #0000;place-items:center;font-size:14px;display:grid}:is(.invoiceTabs:has(#invoice-tab-document:checked) label[for=invoice-tab-document],.invoiceTabs:has(#invoice-tab-finance:checked) label[for=invoice-tab-finance]){border-bottom-color:var(--deep);background:color-mix(in srgb, var(--deep) 12%, transparent);color:var(--ink)}.invoiceTabPanel{display:none}:is(.content:has(#invoice-tab-document:checked)>.invoiceDocumentPanel,.content:has(#invoice-tab-finance:checked)>.invoiceFinancePanel){gap:18px;margin-bottom:18px;display:grid}.invoiceFinancePanel>*,.invoiceDocumentPanel>*,.invoiceDocumentPanel .invoiceDue,.invoiceFinancePanel>:last-child,.invoiceDocumentPanel>:last-child{margin-bottom:0}.content>.panel+.panel,.content>.panel+.module,.content>.module+.panel,.content>.module+.module{margin-top:18px}.aiSettingsForm{grid-template-columns:repeat(2,minmax(260px,1fr));align-items:start;gap:16px;display:grid}.aiSettingsForm>label{align-content:start}.aiSettingsForm input,.aiSettingsForm textarea{width:100%}.aiPromptMasterDetail{gap:var(--ui-section-gap);grid-template-columns:minmax(20rem,.9fr) minmax(0,2.1fr);min-width:0;display:grid}.aiPromptMasterDetail>nav{align-content:start;gap:8px;min-width:0;display:grid}.aiPromptMasterDetail>nav button{text-align:left;white-space:nowrap;border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--card);width:100%;min-width:max-content;color:var(--ink);font:inherit;padding:11px 13px}.aiPromptMasterDetail>nav button.isActive{border-color:var(--deep);background:color-mix(in srgb,var(--deep) 13%,var(--card));box-shadow:inset 4px 0 0 var(--deep)}.aiPromptEditor{gap:12px;min-width:0;display:grid}.aiPromptEditor header h2,.aiPromptEditor header p{margin:0}.aiPromptEditor header p{color:var(--muted);margin-top:4px}.aiPromptEditor textarea{resize:vertical;min-height:18rem}@media (max-width:760px){.aiPromptMasterDetail{grid-template-columns:1fr}.aiPromptMasterDetail>nav{padding-bottom:var(--ui-table-scrollbar-gap);overflow-x:auto}}.aiLetterTools{border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:10px;padding:14px;display:grid}.aiLetterTools>div:first-of-type{flex-wrap:wrap;gap:8px;display:flex}.aiSuggestion{gap:10px;display:grid}.aiSuggestion textarea{width:100%}@media (max-width:760px){.invoiceCorrectionForm{grid-template-columns:1fr}.invoiceCorrectionActions{flex-wrap:wrap}.networkStorageFields,.aiSettingsForm{grid-template-columns:1fr}}.compliancePage .pageHead h1{align-items:center;gap:10px;display:flex}.compliancePage .pageHead h1 svg{width:1em;height:1em;color:var(--deep)}.complianceSummary{border:1px solid var(--line);border-radius:var(--radius,8px);background:var(--card);border-left:5px solid #b7791f;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.complianceSummary.ok{border-left-color:#16803b}.complianceSummary.error{border-left-color:#c62828}.complianceSummary span{color:var(--muted)}.complianceChecks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.complianceChecks article{border:1px solid var(--line);border-radius:var(--radius,8px);background:var(--card);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:12px 14px;display:grid}.complianceChecks article svg{width:20px;height:20px}.complianceChecks article.ok svg,.complianceChecks article.ok>b{color:#16803b}.complianceChecks article.warning svg,.complianceChecks article.warning>b{color:#b7791f}.complianceChecks article.error svg,.complianceChecks article.error>b{color:#c62828}.complianceChecks article p{color:var(--muted);margin:3px 0 0}.complianceChecks article>b{font-size:.78rem}.backupRows{gap:7px;display:grid}.backupRows>div{border:1px solid var(--line);border-radius:var(--radius,8px);background:var(--surface,#f4f5f2);align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.backupRows>div>span{min-width:0;margin-right:auto;display:grid}.backupRows small{color:var(--muted)}.statusPill{background:var(--line);border-radius:4px;padding:4px 8px;font-size:.76rem}.statusPill.completed{color:#16803b}.statusPill.failed{color:#c62828}.statusPill.active{color:#16803b;background:color-mix(in srgb, #16803b 12%, var(--card))}.statusPill.draft{color:#8a5a00;background:color-mix(in srgb, #f0a400 18%, var(--card))}.backupRows form,.complianceExports form{align-items:end;gap:8px;display:flex}.backupRows button,.backupRows a,.complianceExports button,.complianceExports a{white-space:nowrap}.complianceSettings{gap:16px;display:grid}.complianceSettings h3{margin:4px 0 -6px}.complianceSettings .compactGrid{grid-template-columns:repeat(4,minmax(0,13rem))}.complianceSettings .wideField{grid-column:span 2}.checkboxLabel{min-height:var(--control-height);align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.checkboxLabel input{flex:none;width:18px!important;height:18px!important}.complianceExports{justify-content:space-between;align-items:end;gap:12px;display:flex}.validationHistory{gap:6px;margin-top:12px;display:grid}.validationHistory>span{border:1px solid var(--line);border-radius:var(--radius,8px);grid-template-columns:minmax(10rem,auto) 1fr auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.validationHistory small{color:var(--muted)}.retentionHold{justify-content:space-between;align-items:center;gap:12px;display:flex}.retentionHold>span{display:grid}.retentionHold small{color:var(--muted)}@media (max-width:900px){.complianceChecks{grid-template-columns:1fr}.complianceSettings .compactGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.complianceExports{flex-direction:column;align-items:stretch}.validationHistory>span{grid-template-columns:1fr}}.articleImages{margin-bottom:18px;scroll-margin-top:24px}.imagesTabPanel .editorHint{max-width:720px}.imagesTabPanel .secondaryButton{margin-top:10px;display:inline-flex}.imageGallery{grid-template-columns:repeat(5,minmax(120px,1fr));gap:10px;display:grid}.imageGallery article{border:1px solid var(--line);background:var(--paper);border-radius:11px;min-width:0;overflow:hidden}.imageGallery img{aspect-ratio:4/3;object-fit:contain;background:color-mix(in srgb, var(--card) 80%, #777);width:100%;display:block}.imageGallery article>div:nth-child(2){gap:2px;padding:8px;display:grid}.imageGallery strong{font-size:10px}.imageGallery small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.imageActions{justify-content:space-between;padding:0 7px 7px;display:flex}.imageActions form{gap:4px;display:flex}.imageActions button{border:1px solid var(--line);background:var(--card);width:30px;height:30px;min-height:30px;color:var(--ink);cursor:pointer;border-radius:7px;padding:0}.imageActions button:disabled{opacity:.35}.imageActions button.danger{color:#c65b50}.imageActions .imageDeleteButton{color:#fff;background:#c62828;border-color:#b42318;width:auto;min-width:max-content;padding:0 10px}.imageActions .imageDeleteButton:hover{color:#fff;background:#a61b1b}.inheritedArticleImages{border-top:1px solid var(--line);gap:9px;margin-top:14px;padding-top:14px;display:grid}.inheritedArticleImages>div:first-child{gap:3px;display:grid}.inheritedArticleImages>div:first-child small{color:var(--muted)}.inheritedArticleImages .imageGallery article{opacity:.82}.inheritedArticleImages .imageGallery img{background:color-mix(in srgb, var(--card) 72%, #777)}.compactEmpty{border:1px dashed var(--line);background:color-mix(in srgb, var(--card) 55%, #555);color:var(--muted);text-align:center;border-radius:11px;padding:18px;font-size:11px}.imageUpload{gap:10px;margin-top:12px;display:grid}.dropZone{text-align:center;border:2px dashed color-mix(in srgb, var(--deep) 35%, var(--line));background:var(--paper);cursor:pointer;border-radius:12px;place-content:center;min-height:105px;position:relative}.dropZone:hover{border-color:var(--deep)}.dropZone input{clip-path:inset(50%);opacity:0;position:absolute;overflow:hidden;width:1px!important;min-width:1px!important;max-width:1px!important;height:1px!important;min-height:1px!important}.dropZone strong{color:var(--ink);font-size:13px}.dropZone span{color:var(--muted);font-size:10px}.uploadSelection{color:var(--muted);justify-content:flex-end;align-items:center;gap:14px;font-size:11px;display:flex}@media (max-width:1000px){.imageGallery{grid-template-columns:repeat(3,1fr)}}@media (max-width:650px){.pdfStorageForm{grid-template-columns:1fr}.pdfStorageForm>*{grid-column:auto!important}.imageGallery{grid-template-columns:1fr 1fr}}.quotePreviewPanel{margin:18px 0}.quotePreviewPanel .panelTitle{flex-wrap:wrap;align-items:end}.quotePreviewGallery{gap:var(--ui-control-gap);margin-bottom:var(--ui-section-gap);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));display:grid}.quotePreviewCard{align-items:center;gap:var(--ui-control-gap);border:1px solid var(--line);background:var(--paper);border-radius:11px;grid-template-columns:88px minmax(0,1fr) auto;min-width:0;padding:10px;display:grid}.quotePreviewCard>img{object-fit:contain;background:color-mix(in srgb, var(--card) 80%, #777);border-radius:8px;width:88px;height:64px}.quotePreviewCard>div{gap:4px;min-width:0;display:grid}.quotePreviewCard strong,.quotePreviewCard small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quotePreviewCard small{color:var(--muted)}.quotePreviewState{border-radius:999px;width:max-content;max-width:100%;padding:2px 7px;font-size:11px;font-weight:700;line-height:1.35}.quotePreviewState.saved{color:var(--success-ink,#16803a);background:color-mix(in srgb, var(--success,#20a44b) 14%, var(--paper))}.quotePreviewState.pending{color:var(--warning-ink,#a96500);background:color-mix(in srgb, var(--warning,#d88a00) 16%, var(--paper))}.quotePreviewCard.pending{border-color:color-mix(in srgb, var(--deep) 62%, var(--line));box-shadow:inset 3px 0 var(--deep)}.quotePreviewSaveHint{margin:var(--ui-control-gap) 0 0;color:var(--ink);background:color-mix(in srgb, var(--deep) 12%, var(--paper));border-radius:9px;padding:9px 12px}.quotePreviewCard .iconButton{min-width:var(--control-height)}.quotePreviewCard .iconButton svg{color:currentColor;width:18px;height:18px}.quotePreviewPending{gap:var(--ui-control-gap);margin-top:var(--ui-control-gap);grid-template-columns:repeat(auto-fill,minmax(120px,1fr));display:grid}.quotePreviewPending>div{gap:5px;min-width:0;display:grid}.quotePreviewPending img{object-fit:contain;background:var(--paper);border-radius:8px;width:100%;height:82px}.quotePreviewPending small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quotePreviewPanel .dropZone.disabled{cursor:not-allowed;opacity:.58;box-shadow:none;transform:none}.quotePreviewExisting{border:1px solid var(--line);background:var(--paper);border-radius:11px;align-items:center;gap:14px;padding:10px;display:flex}.quotePreviewExisting img{object-fit:contain;background:color-mix(in srgb, var(--card) 80%, #777);border-radius:8px;width:150px;height:95px}.quotePreviewExisting span{gap:4px;min-width:0;display:grid}.quotePreviewExisting strong{font-size:12px}.quotePreviewExisting small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}@media (max-width:650px){.quotePreviewGallery{grid-template-columns:1fr}.quotePreviewCard{grid-template-columns:72px minmax(0,1fr) auto}.quotePreviewCard>img{width:72px;height:56px}}.dropZone{border-color:color-mix(in srgb, var(--deep) 58%, var(--line));box-shadow:0 0 0 2px color-mix(in srgb, var(--deep) 12%, transparent), 0 0 20px color-mix(in srgb, var(--deep) 24%, transparent);transition:border-color .18s,box-shadow .18s,transform .18s}.dropZone:hover,.dropZone:focus-within{border-color:var(--deep);box-shadow:0 0 0 3px color-mix(in srgb, var(--deep) 22%, transparent), 0 0 28px color-mix(in srgb, var(--deep) 42%, transparent);transform:translateY(-1px)}.groupNode>summary{box-shadow:inset 3px 0 color-mix(in srgb, var(--deep) 55%, transparent), 0 0 14px color-mix(in srgb, var(--deep) 12%, transparent);transition:box-shadow .18s}.groupNode>summary:hover{box-shadow:inset 4px 0 var(--deep), 0 0 20px color-mix(in srgb, var(--deep) 28%, transparent)}.orderItems{display:grid}.orderItems>div{border-bottom:1px solid var(--line);grid-template-columns:50px minmax(0,1fr) max-content max-content max-content;align-items:center;gap:14px;padding:13px 5px;display:grid}.orderItems>div>span:nth-child(2),.quoteItemRow>span:nth-child(2){min-width:0}.orderItems>div>span:nth-child(2) strong,.quoteItemRow>span:nth-child(2) strong{overflow-wrap:anywhere}.orderItems>div>span:nth-child(2){gap:3px;display:grid}.orderItems strong{font-size:12px}.orderItems small{color:var(--muted);font-size:10px}.orderItems>div>span:nth-child(3),.orderItems>div>span:nth-child(4){font-size:11px}.salesDocumentGrid{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.compactDocumentList{gap:6px;display:grid}.compactDocumentList>a{border:1px solid var(--line);min-width:0;color:var(--ink);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px;text-decoration:none;display:flex}.compactDocumentList>a:hover{background:var(--deep);color:var(--on-brand)}.navTreeToggle{width:100%;color:inherit;background:0 0;border:0;justify-content:flex-start}.navTree{border-left:1px solid color-mix(in srgb, currentColor 25%, transparent);gap:2px;margin:-4px 0 4px 28px;padding-left:10px;display:grid}.navTree a{font-size:inherit;min-height:31px!important;padding:5px 8px!important}.documentArchive .tableHead,.documentArchive .tableRow{grid-template-columns:minmax(145px,1.15fr) minmax(180px,1.45fr) 105px minmax(130px,1fr) 105px;gap:12px;padding:10px 16px}.documentArchive .tableRow{min-height:52px}.documentArchive .tableRow>span:nth-child(3){white-space:nowrap}.fieldLabel{align-items:center;gap:5px;width:max-content;display:inline-flex}.requiredMark{color:#211b08;background:#f3b51b;border-radius:50%;place-items:center;width:16px;height:16px;font-size:11px;font-style:normal;font-weight:900;line-height:1;display:inline-grid}.generalPanel .editorGrid{grid-template-columns:220px 200px minmax(180px,313px)}.primaryNameField{grid-area:1/1/auto/4}.groupField{grid-area:3/1}.unitFieldArticle{grid-area:4/1}.articleWeightField{grid-area:4/2;max-width:130px}.variantParentField{grid-area:3/2/auto/4;width:100%;min-width:0;max-width:313px}.variantParentField select{width:100%;min-width:0}.variantsTabPanel .articleVariantPicker{max-width:620px;max-height:390px;overflow:auto}.articleVariantPicker{gap:7px;padding:10px}.articleVariantPicker fieldset{gap:4px;padding:6px 8px 8px}.variantChoice{grid-template-columns:minmax(70px,1fr) 64px 64px;align-items:center;gap:5px;display:grid!important}.variantChoice span{justify-content:flex-start;min-width:0;height:29px;padding:0 7px}.variantPriceInput{height:29px!important;min-height:29px!important;padding:3px 6px!important;font-size:10px!important}.articleImages{display:none}body:has(#tab-images:checked) .articleImages{display:block}body:has(#tab-images:checked) .imagesTabPanel>*{display:none}body:has(#tab-images:checked) .imagesTabPanel{border:0;min-height:0;padding:0}body:has(#tab-images:checked) .articleImages{border-top-left-radius:0;border-top-right-radius:0;margin-top:-13px}.variantPriceHead{color:var(--muted);text-transform:uppercase;grid-template-columns:minmax(70px,1fr) 64px 64px;gap:6px;padding-left:7px;font-size:9px;font-weight:800;display:grid}.pageEndActions{grid-template-columns:auto 1fr auto;margin-top:18px;display:grid}.pageEndActions>:last-child{grid-column:3;justify-self:end}.pageEndActions>span{text-align:center}.letterWorkspace{grid-template-columns:minmax(320px,.8fr) minmax(500px,1.2fr);align-items:start;gap:22px;display:grid}.letterFields{gap:13px;display:grid}.letterFields textarea{resize:vertical;width:100%}.freeTextMailOriginalOption{border:1px solid var(--line);background:var(--paper);border-radius:10px;gap:5px;padding:11px 12px;display:grid}.freeTextMailOriginalOption>label{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.freeTextMailOriginalOption input[type=checkbox]{flex:none;margin-top:2px}.freeTextMailOriginalOption span{gap:2px;min-width:0;display:grid}.freeTextMailOriginalOption small{color:var(--muted)}.freeTextMailAttachments{gap:var(--ui-control-gap);min-width:0;padding:var(--ui-dialog-block-space) var(--ui-dialog-inline-space);border:1px solid var(--line);background:var(--paper);border-radius:12px;display:grid}.freeTextMailAttachmentHead,.freeTextMailAttachmentHead>strong{justify-content:space-between;align-items:center;gap:var(--ui-control-gap);display:flex}.freeTextMailAttachmentHead svg{width:18px;height:18px;color:var(--muted)}.freeTextMailAttachmentRows{gap:8px;min-width:0;display:grid}.freeTextMailAttachmentRows article{align-items:center;gap:var(--ui-control-gap);border:1px solid var(--line);background:var(--card);border-radius:9px;grid-template-columns:20px minmax(0,1fr) auto;min-width:0;padding:9px 10px;display:grid}.freeTextMailAttachmentRows article>svg{width:18px;height:18px;color:var(--muted)}.freeTextMailAttachmentRows article>span{gap:2px;min-width:0;display:grid}.freeTextMailAttachmentRows article strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.freeTextMailAttachmentRows article small{color:var(--muted)}.freeTextMailAttachmentRows article button,.freeTextMailAttachmentRows article a{white-space:nowrap;min-width:max-content}.freeTextMailAttachmentDrop{min-height:112px;padding:var(--ui-dialog-block-space) var(--ui-dialog-inline-space);justify-items:center;gap:5px;display:grid}.freeTextMailAttachmentDrop>svg{width:25px;height:25px;color:var(--muted)}@media (max-width:560px){.freeTextMailAttachmentRows article{grid-template-columns:20px minmax(0,1fr)}.freeTextMailAttachmentRows article :is(button,a){grid-column:1/-1;justify-self:stretch}}.letterPreviewViewport{border:1px solid var(--line);background:#d9ddd9;width:min(100%,700px);height:760px;overflow:auto}.letterTemplatePage{color:#172019;background:#fff;width:700px;height:990px;position:relative;overflow:hidden;box-shadow:0 10px 28px #00000029}.letterTemplateObject{white-space:pre-wrap;border-style:solid;border-color:#aab2ac;line-height:1.3;position:absolute;overflow:hidden}.letterTemplateObject.logo img{object-fit:contain;object-position:left top;width:100%;height:100%}@media (max-width:1050px){.letterWorkspace{grid-template-columns:1fr}.letterPreview{min-height:0}}.offerArchive .tableHead,.offerArchive .tableRow{grid-template-columns:minmax(110px,.8fr) minmax(130px,1fr) minmax(160px,1.35fr) 88px 140px minmax(105px,.8fr) 85px}.offerArchive .tableRow>span:nth-child(5){gap:2px;display:grid}.offerArchive .tableRow>span:nth-child(5) small{color:var(--muted);font-size:9px}.windowsContextMenu{z-index:1000;border:1px solid var(--line);background:var(--card);border-radius:8px;min-width:230px;padding:6px;display:grid;position:fixed;box-shadow:0 14px 35px #00000047}.windowsContextMenu>strong{color:var(--muted);padding:7px 10px;font-size:10px}.windowsContextMenu hr{border:0;border-top:1px solid var(--line);width:100%;margin:4px 0}.windowsContextMenu button,.windowsContextMenu a{width:100%;min-height:34px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:5px;justify-content:flex-start;padding:7px 10px;text-decoration:none}.windowsContextMenu button:hover,.windowsContextMenu a:hover{background:color-mix(in srgb, var(--deep) 20%, var(--paper))}.statDropdown>div a{border-bottom:1px solid var(--line);color:var(--ink);gap:3px;padding:8px 0;font-size:10px;text-decoration:none;display:grid}.statDropdown>div a span{color:var(--muted)}.statDropdown>div a:hover{color:var(--deep)}@media (max-width:1000px){.generalPanel .editorGrid{grid-template-columns:1fr 1fr}.generalPanel .articleVariantPicker{grid-area:auto/1/auto/-1;max-height:none}.primaryNameField,.groupField,.unitFieldArticle,.articleWeightField,.variantParentField{grid-area:auto;max-width:none}}.lockedNotice{border:1px solid color-mix(in srgb, var(--deep) 30%, var(--line));background:var(--paper);color:var(--ink);border-radius:10px;margin-bottom:14px;padding:12px 14px;font-weight:700}.compactDocumentList span{gap:3px;min-width:0;display:grid}.compactDocumentList strong{font-size:11px}.compactDocumentList small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.compactDocumentList b{color:var(--muted);font-size:9px}.invoiceDue{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.invoiceDue>span{border:1px solid var(--line);background:var(--card);color:var(--muted);text-transform:uppercase;border-radius:11px;gap:6px;padding:14px;font-size:9px;display:grid}.invoiceDue strong{color:var(--ink);text-transform:none;font-size:12px}.archiveList{gap:7px;display:grid}.archiveList>span{background:var(--paper);border-radius:8px;justify-content:space-between;gap:10px;padding:9px;display:flex}.archiveList strong{font-size:10px}.archiveList small{color:var(--muted);font-size:9px}@media (max-width:800px){.salesDocumentGrid{grid-template-columns:1fr}.invoiceDue{grid-template-columns:1fr 1fr}}.smtpForm{gap:18px;display:grid}.smtpGrid{grid-template-columns:minmax(220px,1fr) 100px 180px;gap:12px;display:grid}.smtpGrid>*{min-width:0}.smtpGrid input,.smtpGrid select{width:100%}.emailTemplateGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.emailTemplateGrid>section{border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:11px;padding:16px;display:grid}.emailTemplateGrid h3{margin:0;font-size:14px}.emailForm{grid-template-columns:minmax(220px,380px) 1fr;gap:12px;display:grid}.emailForm .wideField,.emailForm>.primary{grid-column:1/-1}.emailForm input,.emailForm textarea{width:100%}.emailForm>.primary{width:max-content}.configurationMissing{background:var(--paper);color:var(--muted);border-radius:10px;padding:14px;font-size:11px}.deliveryHistory{border-top:1px solid var(--line);gap:6px;margin-top:16px;padding-top:14px;display:grid}.deliveryHistory>strong{font-size:11px}.deliveryHistory>span{background:var(--paper);border-radius:8px;justify-content:space-between;gap:12px;padding:8px;display:flex}.deliveryHistory b{font-size:10px}.deliveryHistory small{color:var(--muted);font-size:9px}@media (max-width:800px){.smtpGrid,.emailTemplateGrid,.emailForm{grid-template-columns:1fr}.emailForm>*{grid-column:auto!important}}.outputDialog{position:relative}.outputDialog>summary{align-items:center;list-style:none;display:flex}.outputDialog>summary::-webkit-details-marker{display:none}.outputDialog>div{z-index:90;border:1px solid var(--line);background:var(--card);width:min(610px,85vw);color:var(--ink);border-radius:14px;padding:20px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 45px #00000047}.outputDialog form{gap:14px;display:grid}.outputDialogSurface{grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);padding:0;display:grid;overflow:hidden}.outputDialogHead{padding:var(--ui-dialog-block-space) var(--ui-dialog-inline-space);border-bottom:1px solid var(--line);flex:none}.outputDialogForm{min-height:0;overflow:hidden}.outputDialogWorkspace{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);min-width:0;height:100%;min-height:0;display:grid}.outputDialogPreview{border-right:1px solid var(--line);background:var(--surface);min-width:0;min-height:0;overflow:hidden}.outputDialogPreview>.unifiedPdfViewer{height:100%}.outputDialogConfiguration{scrollbar-gutter:stable;align-content:start;gap:var(--ui-section-gap);min-width:0;min-height:0;padding:var(--ui-dialog-block-space) var(--ui-dialog-inline-space);display:grid;overflow:auto}.outputChoices{gap:var(--ui-control-gap);border:0;grid-template-columns:1fr;margin:0;padding:0;display:grid}.outputChoices legend{margin-bottom:var(--ui-control-gap);font-size:var(--ui-label-font-size);font-weight:var(--ui-label-font-weight)}.outputChoices label{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:11px;display:flex}.outputChoices input{width:17px;height:17px;accent-color:var(--deep)}.outputChoices span{font-size:var(--ui-label-font-size);line-height:var(--ui-field-line-height)}.outputChoices>.outputPrinterSetupHint{grid-column:1/-1;margin:0}.outputSelectionSummary{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--surface-muted);min-width:0;color:var(--ink);font-size:var(--ui-help-font-size);line-height:var(--ui-help-line-height);overflow-wrap:anywhere;margin:0;padding:10px 12px}.outputSelectionSummary strong{color:var(--ink)}.outputMailFields{align-items:start;gap:var(--ui-control-gap);grid-template-columns:1fr 1fr;display:grid}.outputMailFields>label,.outputMailFields>.outputRecipientSelection{align-content:start;align-self:start}.outputMailFields .wideField{grid-column:1/-1}.outputRecipientSelection{align-content:start;gap:6px;min-width:0;display:grid}.outputRecipientSelection>.fieldHelp{margin:0}.outputMailFields input,.outputMailFields textarea{width:100%}.dialogActions{justify-content:flex-end;display:flex}.documentEmailActions{justify-content:flex-end;gap:var(--ui-control-gap);flex-wrap:wrap;grid-column:1/-1;display:flex}.outputPreviewRequired,.outputPreviewApproved{min-height:var(--control-height);border:1px solid var(--line);background:var(--paper);color:var(--muted);font-size:var(--ui-help-font-size);line-height:var(--ui-help-line-height);border-radius:10px;align-items:center;gap:9px;margin:0;padding:9px 12px;display:flex}.outputPreviewApproved{border-color:color-mix(in srgb, #397331 55%, var(--line));background:color-mix(in srgb, #397331 12%, var(--paper));color:var(--ink)}.outputPreviewApproved svg{color:#397331;flex:none}html[data-theme=dark] .outputPreviewApproved{border-color:color-mix(in srgb, #8fd485 58%, var(--line));background:color-mix(in srgb, #397331 24%, var(--paper))}html[data-theme=dark] .outputPreviewApproved svg{color:#8fd485}.printerForm{gap:11px;display:grid}.printerForm input{width:100%}.printerForm>.primary{width:max-content}.printerList{gap:7px;margin-top:18px;display:grid}.printerList article{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.printerList span{gap:3px;min-width:0;display:grid}.printerList strong{font-size:var(--ui-field-font-size)}.printerList small{color:var(--muted);font-size:var(--ui-help-font-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.printerList button{background:0 0;border:0}.printerRules{gap:8px;display:grid}.printerRulesHeader,.printerRuleRow{gap:var(--ui-control-gap);grid-template-columns:minmax(130px,.7fr) minmax(170px,1.4fr) minmax(90px,.45fr);align-items:center;display:grid}.printerRulesHeader{border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--ui-help-font-size);padding:0 10px 5px;font-weight:700}.printerRuleRow{border:1px solid var(--line);border-radius:var(--ui-radius-sm);background:var(--card);min-width:0;padding:8px 10px}.printerRules strong{font-size:var(--ui-label-font-size)}.printerRules select,.printerRules input{width:100%}.printerCopiesField{min-width:0;display:block}.printerCopiesField>span{display:none}.printerRulesActions{justify-content:flex-end;padding-top:4px;display:flex}@media (max-width:700px){.outputDialogHead{height:auto!important;min-height:max-content!important;padding:var(--ui-dialog-block-space) 64px var(--ui-dialog-block-space) var(--ui-dialog-inline-space)!important;align-items:flex-start!important}.outputDialogHead>div{min-width:0}.outputDialogHead p{line-height:var(--ui-help-line-height)}.outputChoices,.outputMailFields{grid-template-columns:1fr}.outputMailFields>*{grid-column:auto!important}.printerRulesHeader{display:none}.printerRuleRow{grid-template-columns:1fr}.printerCopiesField{gap:6px;display:grid}.printerCopiesField>span{font-size:var(--ui-label-font-size);font-weight:var(--ui-label-font-weight);display:inline}.printerRulesActions>button{width:100%}}@media (max-width:900px){.outputDialogSurface{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.outputDialogWorkspace{grid-template-rows:minmax(320px,48dvh) auto;grid-template-columns:1fr;overflow:auto}.outputDialogPreview{border-right:0;border-bottom:1px solid var(--line)}.outputDialogConfiguration{overflow:visible}}.paymentPanel{margin-top:18px}.paymentPanel>form{grid-template-columns:150px 170px minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.paymentPanel input{width:100%}.paymentHistory{gap:6px;margin-top:14px;display:grid}.paymentHistory>span{background:var(--paper);border-radius:8px;justify-content:space-between;padding:9px;display:flex}.paymentHistory strong{font-size:11px}.paymentHistory small{color:var(--muted);font-size:9px}.deleteConfirm{position:relative}.deleteConfirm>summary{color:#b84e44;cursor:pointer;font-size:10px}.deleteConfirm>form{z-index:20;border:1px solid var(--line);background:var(--card);border-radius:9px;gap:8px;width:210px;padding:10px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 12px 28px #0003}.deleteConfirm span{font-size:10px}@media (max-width:850px){.paymentPanel>form{grid-template-columns:1fr 1fr}}.bankImport{margin-bottom:18px}.bankImport form{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.bankTransactions{border:1px solid var(--line);background:var(--card);border-radius:14px;overflow:hidden}.bankTransactions>div,.bankTransactions>article{grid-template-columns:95px 1fr 2fr 120px 120px;align-items:center;gap:12px;padding:12px 15px;display:grid}.bankTransactions>div{background:var(--paper);color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.bankTransactions>article{border-top:1px solid var(--line);font-size:10px}.bankTransactions>article>span:nth-child(3){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bankTransactions strong{text-align:right;color:#388054}.bankTransactions strong.negative{color:#bc554a}.cancelInvoice{justify-content:flex-end;align-items:end;gap:10px;display:flex}.cancelInvoice label{min-width:280px}.cancelInvoice input{width:100%}@media (max-width:800px){.bankImport form{grid-template-columns:1fr}.bankTransactions{overflow:auto}.bankTransactions>div,.bankTransactions>article{min-width:760px}.cancelInvoice{flex-direction:column;align-items:stretch}}.bankTransactions>div,.bankTransactions>article{grid-template-columns:90px minmax(120px,1fr) minmax(180px,1.5fr) 105px 105px minmax(190px,1.2fr)}.bankTransactions>div:after{content:"Aktion"}.bankMatchAction form{align-items:center;gap:6px;display:flex}.bankMatchAction select{width:100%;min-width:0}.bankMatchAction button,.printerActions button{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:8px;padding:0 10px;font-weight:700}.printerActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.printerActions form{display:flex}.printerList article>span>em{width:max-content}.printHistory{margin-top:18px}.printJobRows{gap:6px;display:grid}.printJobRows article{background:var(--paper);border-radius:9px;grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) 100px 100px minmax(130px,1fr);align-items:center;gap:12px;padding:10px;display:grid}.printJobRows article>span:first-child{gap:3px;display:grid}.printJobRows strong{font-size:11px}.printJobRows small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}@media (max-width:900px){.bankTransactions>div,.bankTransactions>article{min-width:980px}.printJobRows{overflow:auto}.printJobRows article{min-width:760px}}.reportFilter{width:max-content;margin-bottom:18px}.reportFilter label{align-items:center;gap:9px;display:flex}.reportFilter input{width:95px}.reportKpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.reportKpis article{border:1px solid var(--line);background:var(--card);border-radius:13px;gap:7px;padding:17px;display:grid}.reportKpis small{color:var(--muted);letter-spacing:.8px;font-size:9px;font-weight:800}.reportKpis strong{font-size:22px}.reportKpis span{color:var(--muted);font-size:10px}.reportColumns{grid-template-columns:1.4fr 1fr;gap:16px;margin-bottom:18px;display:grid}.monthChart{grid-template-columns:repeat(12,1fr);align-items:end;gap:8px;height:235px;padding-top:14px;display:grid}.monthChart>div{text-align:center;grid-template-rows:1fr 20px;align-items:end;gap:5px;height:100%;display:grid}.monthChart>div>span{background:var(--deep);min-height:2px;box-shadow:0 0 12px color-mix(in srgb, var(--deep) 25%, transparent);border-radius:5px 5px 2px 2px}.monthChart small{color:var(--muted);font-size:9px}.agingRows,.warningRows{gap:7px;display:grid}.agingRows>div{background:var(--paper);border-radius:9px;justify-content:space-between;gap:12px;padding:11px;font-size:11px;display:flex}.warningRows>a{border:1px solid var(--line);color:var(--ink);border-radius:9px;justify-content:space-between;align-items:center;gap:15px;padding:11px;text-decoration:none;display:flex}.warningRows>a:hover{background:var(--paper)}.warningRows span{gap:3px;min-width:0;display:grid}.warningRows strong{font-size:11px}.warningRows small{color:var(--muted);font-size:9px}.warningRows b{color:#c25b4f;font-size:10px}@media (max-width:950px){.reportKpis{grid-template-columns:1fr 1fr}.reportColumns{grid-template-columns:1fr}}@media (max-width:560px){.reportKpis{grid-template-columns:1fr}}.visualDesigner{grid-template-columns:150px 748px 220px}.pageStage{width:748px}.rulerCanvas{grid-template-rows:24px 990px;grid-template-columns:24px 700px;display:grid}.templateGuides{pointer-events:none;z-index:150;position:absolute;inset:0}.templateGuide{pointer-events:auto;touch-action:none;position:absolute}.templateGuide.x{cursor:ew-resize;width:7px;margin-left:-3px;top:0;bottom:0}.templateGuide.y{cursor:ns-resize;height:7px;margin-top:-3px;left:0;right:0}.templateGuide:after{content:"";pointer-events:none;position:absolute}.templateGuide.x:after{border-left:1px dashed var(--muted);top:0;bottom:0;left:3px}.templateGuide.y:after{border-top:1px dashed var(--muted);top:3px;left:0;right:0}.templateGuide.locked{cursor:default}.templateGuide:focus{outline:2px solid var(--ink)}@media print{.templateGuides{display:none!important}}.rulerCorner{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--card);grid-area:1/1}.ruler{background:var(--card);color:var(--muted);-webkit-user-select:none;user-select:none;font-size:7px;position:relative;overflow:hidden}.rulerTop{border-bottom:1px solid var(--line);background-image:repeating-linear-gradient(90deg, transparent 0, transparent 9px, var(--muted) 10px, transparent 11px), repeating-linear-gradient(90deg, transparent 0, transparent 49px, var(--ink) 50px, transparent 51px);grid-area:1/2}.rulerLeft{border-right:1px solid var(--line);background-image:repeating-linear-gradient(0deg, transparent 0, transparent 9px, var(--muted) 10px, transparent 11px), repeating-linear-gradient(0deg, transparent 0, transparent 49px, var(--ink) 50px, transparent 51px);grid-area:2/1}.ruler span{line-height:10px;position:absolute}.rulerTop span{top:2px;transform:translate(2px)}.rulerLeft span{transform-origin:0 0;left:2px;transform:translateY(2px)rotate(-90deg)}.rulerCanvas .a4Page{grid-area:2/2}.cursorGuide{z-index:45;pointer-events:none;border-style:dashed;border-color:#1a70dcb8;display:block;position:absolute}.cursorGuide.horizontal{border-width:1px 0 0;width:100%;height:0;left:0}.cursorGuide.vertical{border-width:0 0 0 1px;width:0;height:100%;top:0}.designObject[title]:hover:after{content:attr(title);z-index:80;color:#fff;pointer-events:none;background:#202622;border-radius:6px;width:max-content;max-width:260px;padding:5px 7px;font-size:9px;font-weight:600;line-height:1.2;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 5px 14px #00000040}.templateMeta{align-items:end}@media (max-width:1450px){.visualDesigner{grid-template-columns:140px 748px 210px}}@media (max-width:900px){.visualDesigner{grid-template-columns:130px 748px 200px}}input:not([type=checkbox]):not([type=radio]):not([type=color]),select,textarea,button,.primary,.secondaryButton{border-radius:var(--ui-radius)}.panel,.module,.dataTable,.formEditor,.emptyState{border-radius:10px}.quoteItemForm .primary{justify-self:start;width:auto;min-width:160px;padding-inline:20px}.customerDisabled{background:color-mix(in srgb, #dc2626 9%, var(--card));opacity:.82;border-left:4px solid #dc2626}.status.disabled{color:#fff;background:#7f1d1d;font-weight:900}.fieldError{color:#dc2626;font-weight:700}.numberRangeList{gap:10px;display:grid}.numberRangeRow{grid-template-columns:minmax(140px,1fr) 120px minmax(220px,1.4fr) 150px 90px auto;align-items:end;gap:10px;padding:12px;display:grid}.numberRangeRow label{min-width:0}.numberRangeRow input{width:100%}@media (max-width:900px){.numberRangeRow{grid-template-columns:1fr 1fr}.numberRangeRow strong{grid-column:1/-1}}button,.primary,.secondaryButton,[role=button]{white-space:nowrap;overflow-wrap:normal;word-break:normal;min-width:max-content}.designObject[title]:hover:after{opacity:0;animation:.12s .55s forwards designerHint}@keyframes designerHint{to{opacity:1}}.rulerTop{background-image:repeating-linear-gradient(90deg, transparent 0, transparent 9px, var(--muted) 9px, var(--muted) 10px);background-position:0 100%;background-repeat:repeat-x;background-size:auto 5px}.rulerLeft{background-image:repeating-linear-gradient(0deg, transparent 0, transparent 9px, var(--muted) 9px, var(--muted) 10px);background-position:100% 0;background-repeat:repeat-y;background-size:5px}.rulerTop span{height:22px;top:2px}.rulerTop span:after{content:"";background:var(--ink);width:1px;height:9px;position:absolute;bottom:0;left:0}.rulerLeft span{width:22px;left:2px;transform:none}.rulerLeft span:after{content:"";background:var(--ink);width:9px;height:1px;position:absolute;top:0;right:0}.tablePlaceholder{grid-template-columns:30px 48px minmax(110px,1fr) 70px 75px 42px 78px}.tablePlaceholder>*{font-size:inherit;padding:7px 3px}.tablePlaceholder>b{background:var(--deep);color:var(--on-brand)}.templateToolbar{align-items:stretch;display:flex}.templateDropdown{min-width:190px;margin-left:auto;position:relative}.templateDropdown>summary{border-left:1px solid var(--line);height:100%;color:var(--ink);cursor:pointer;align-items:center;padding:0 14px;font-size:11px;font-weight:800;list-style:none;display:flex}.templateDropdown>div{z-index:100;border:1px solid var(--line);background:var(--card);border-radius:10px;gap:3px;width:250px;padding:7px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 14px 35px #00000040}.templateDropdown span{align-items:center;gap:4px;display:flex}.templateDropdown a{color:var(--ink);border-radius:7px;flex:1;padding:9px;font-size:10px;text-decoration:none}.templateDropdown a:hover{background:var(--paper)}.templateDropdown form button{width:30px;height:30px;min-height:30px}.fullWidthEditor{margin-top:14px}.paymentMethodForm{gap:var(--ui-control-gap);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.paymentMethodForm>*{min-width:0}.paymentMethodForm input,.paymentMethodForm select,.paymentMethodForm textarea{width:100%}.paymentMethodForm .spanAll{grid-column:1/-1}.paymentMethodList{gap:7px;margin-top:16px;display:grid}.paymentMethodList>article{border:1px solid var(--line);background:var(--card);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.paymentMethodList>article>span{gap:4px;min-width:0;display:grid}.paymentMethodList strong{font-size:11px}.paymentMethodList small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}@media (max-width:850px){.paymentMethodForm{grid-template-columns:1fr}.paymentMethodForm>*{grid-column:auto!important}}.visualDesigner{grid-template-columns:200px 730px 260px;justify-content:center;gap:14px;max-width:100%;overflow-x:hidden}.objectProperties{box-sizing:border-box;width:260px;min-width:260px;margin-left:0}.objectPalette{box-sizing:border-box;width:200px;min-width:200px}.visualDesigner .pageStage{width:730px}.visualDesigner .rulerCanvas{zoom:.96}.visualTemplateForm .templateMeta{grid-template-columns:minmax(240px,1fr) 210px 150px 150px;align-items:end}.visualTemplateForm .templateMeta>:nth-child(5){grid-column:1}.visualTemplateForm .templateMeta>:nth-child(6),.visualTemplateForm .templateMeta>:nth-child(7){justify-self:start}.companyRestore .dropZone.dragging{border-color:var(--deep);box-shadow:0 0 0 3px color-mix(in srgb, var(--deep) 30%, transparent), 0 0 24px color-mix(in srgb, var(--deep) 38%, transparent)}.variablePicker{position:relative}.variablePicker>summary{height:var(--control-height);border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;padding:0 10px;font-size:11px;font-weight:750;list-style:none;display:flex}.variablePicker>div{z-index:500;border:1px solid var(--line);background:var(--card);border-radius:10px;gap:5px;width:min(380px,100vw - 32px);max-width:min(440px,100vw - 32px);max-height:min(620px,72vh);padding:8px;display:grid;position:absolute;top:0;left:calc(100% + 9px);overflow:hidden auto;box-shadow:0 14px 35px #0000004d;min-width:min(380px,100vw - 32px)!important}.objectPalette{z-index:20;overflow:visible}.objectProperties{z-index:20}.pageStage{z-index:1}.transparentBackground{border:1px solid var(--line);background:var(--card);width:100%;min-height:34px;color:var(--ink);border-radius:8px}.variablePicker>div>details>summary{background:var(--paper);cursor:pointer;font-size:var(--ui-control-font-size);border-radius:7px;padding:8px;font-weight:800}.variablePicker>div>details>div{gap:var(--ui-control-gap);padding:var(--ui-control-gap) 0;grid-template-columns:minmax(max-content,1fr);display:grid}.variablePicker button{white-space:nowrap;width:100%;min-width:max-content;height:var(--control-height)!important;min-height:var(--control-height)!important;padding:0 var(--ui-control-gap)!important;font-size:var(--ui-control-font-size)!important}.designObject.selected{overflow:visible}.designObject{box-sizing:border-box}.templateBarcodePreview{fill:currentColor;pointer-events:none;width:100%;height:100%;display:block;overflow:visible}@media (max-width:1450px){.visualDesigner{grid-template-columns:170px 535px 250px;justify-content:center;gap:12px;overflow-x:hidden}.objectPalette{width:170px;min-width:170px}.objectProperties{width:250px;min-width:250px}.visualDesigner .pageStage{width:535px}.visualDesigner .rulerCanvas{zoom:.71}.visualTemplateForm .templateMeta{grid-template-columns:minmax(230px,1fr) 210px 145px 145px}}@media (max-width:900px){.visualDesigner{grid-template-columns:170px 535px 250px;overflow-x:auto}.objectProperties .propertyGrid{grid-template-columns:1fr 1fr}.visualTemplateForm .templateMeta{grid-template-columns:minmax(0,1fr)}.visualTemplateForm .templateMeta>:nth-child(5){grid-column:auto}}.salesCreatePanel{background:linear-gradient(135deg, var(--card), color-mix(in srgb, var(--deep) 4%, var(--card)));padding:18px 20px;overflow:hidden}.salesCreatePanel>h2{margin:0 0 12px}.createWorkflow{color:var(--muted);align-items:center;gap:10px;margin-bottom:14px;display:flex}.createWorkflow span{align-items:center;gap:7px;display:flex}.createWorkflow b,.documentWorkflow b{background:color-mix(in srgb, var(--deep) 13%, var(--card));width:24px;height:24px;color:var(--deep);border-radius:6px;place-items:center;display:grid}.createWorkflow i{color:var(--line);font-style:normal}.quoteQuickForm{grid-template-columns:minmax(230px,1.15fr) minmax(250px,1.4fr) 170px max-content;gap:12px;width:100%}.quoteQuickForm .customerCombobox{min-width:0}.quoteQuickForm .customerCombobox input{width:100%}.quoteQuickForm .primary{justify-self:end;padding-inline:20px}.documentWorkflow{border-bottom:1px solid var(--line);background:var(--paper);align-items:center;gap:8px;padding:10px 12px;display:flex}.documentWorkflow>span:not(.autosaveStatus){color:var(--muted);align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.documentWorkflow>span.done,.documentWorkflow>span.active{color:var(--ink)}.documentWorkflow>span.active b{background:var(--deep);color:var(--deep-contrast)}.autosaveStatus{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:10px}.quoteEditor .tabPanel{min-height:150px;padding:16px 18px}.quoteEditor .editorTabs{border-radius:0 0 10px 10px}.quotePositionPanel{padding:16px 18px}.quotePositionPanel .panelTitle{margin-bottom:12px}.quoteItemForm.extended{grid-template-columns:repeat(12,minmax(0,1fr));gap:9px 10px}.quoteItemForm.extended>label{grid-column:span 2;max-width:none}.quoteItemForm.extended>.span2{grid-column:span 6}.quoteItemForm.extended>.primary{grid-column:span 2;align-self:end}.quoteItems{margin-top:12px}.quoteItemHead,.quoteItemRow{padding-block:8px}.positionEditor{margin-top:6px}.positionEditor>summary{cursor:pointer;color:var(--deep);font-size:10px;font-weight:800;list-style:none}.positionEditor>summary:before{content:"✎ "}.positionEditor[open]>summary{margin-bottom:8px}.positionEditor form{border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-template-columns:minmax(180px,2fr) 70px 70px 90px 100px 80px 80px max-content;align-items:end;gap:7px;padding:10px;display:grid}.positionEditor label{min-width:0;font-size:9px}.positionEditor input,.positionEditor select{width:100%}.content:has(.salesCreatePanel)>.emptyState{min-height:0;padding:38px 24px}.content:has(.salesCreatePanel)>.emptyState h2{margin-top:8px}.customerCombobox{z-index:30;min-width:0;position:relative}.customerSearchField{min-width:0;display:block;position:relative}.customerSearchField>.customerSearchOpen{z-index:2;width:32px;min-width:32px;height:32px;min-height:32px;color:var(--muted);background:0 0;border:0;padding:7px;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.customerSearchField>.customerSearchOpen:hover,.customerSearchField>.customerSearchOpen:focus-visible{background:color-mix(in srgb, var(--deep) 13%, transparent);color:var(--ink)}.customerSearchField>input{width:100%;padding-left:38px;padding-right:42px}.customerSearchField>.customerSearchClear{width:32px;min-width:32px;height:32px;min-height:32px;padding:7px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.customerSearchResults{z-index:100;scrollbar-gutter:stable;border:1px solid var(--line);background:var(--card);max-height:min(360px,48vh);color:var(--ink);border-radius:8px;padding:5px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:scroll;box-shadow:0 14px 32px #00000038}.customerSearchResults>button{width:100%;min-width:0;min-height:var(--control-height);color:var(--ink);text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:7px 10px;display:grid}.customerSearchResults>button:hover,.customerSearchResults>button.active,.customerSearchResults>button[aria-selected=true]{background:color-mix(in srgb, var(--deep) 16%, var(--card));color:var(--ink)}.customerSearchResults>button>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customerSearchResults>button>span{color:var(--muted);white-space:nowrap;align-items:center;gap:10px;display:flex}.customerSearchResults>button small{color:inherit}.customerSearchResults>.emptyState{background:var(--surface-muted);min-height:0;margin:0;padding:14px}.customerSearchLimit{color:var(--muted);padding:8px 10px 4px;display:block}.customerPickerBackdrop{z-index:20000}.customerPickerDialog{grid-template-rows:auto auto minmax(0,1fr) auto;height:min(720px,100dvh - 36px);display:grid}.customerPickerDialog>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.customerPickerDialog>header p{color:var(--muted);margin:4px 0 0}.customerPickerFilter{border-bottom:1px solid var(--line);gap:5px;padding:13px 17px;display:grid}.customerPickerFilter>span,.customerPickerFilter input{width:100%}.customerPickerTableWrap{scrollbar-gutter:stable;min-height:0;overflow:auto}.customerPickerTable{table-layout:fixed;width:100%;min-width:1000px}.customerPickerTable th:first-child{width:120px}.customerPickerTable th:nth-child(2){width:220px}.customerPickerTable th:nth-child(3){width:150px}.customerPickerTable th:nth-child(4){width:72px}.customerPickerTable th:nth-child(5){width:130px}.customerPickerTable th:nth-child(6){width:228px}.customerPickerTable th:nth-child(7){width:80px}.customerPickerTable td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customerPickerTable thead{z-index:2;position:sticky;top:0}.customerPickerTable th button{width:100%;min-width:max-content;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.customerPickerTable th button span,.customerPickerTable th button svg{flex:0 0 15px;width:15px;height:15px}.customerPickerTable tbody tr{cursor:pointer}.customerPickerTable tbody tr:hover{background:var(--app-pane);color:var(--ink)}.customerPickerTable tbody tr.selected{background:var(--ui-selection-surface);color:var(--ink)}.customerPickerTable tbody tr.inactive{cursor:not-allowed;opacity:.58}.customerPickerTableWrap>.emptyState{background:var(--surface-muted);min-height:120px;margin:14px}.customerPickerDialog>footer{justify-content:flex-end}@media (max-width:720px){.customerPickerBackdrop{padding:8px}.customerPickerDialog{height:calc(100dvh - 16px)}.customerPickerDialog>header{align-items:flex-start}.customerPickerTable{min-width:1000px}}.visuallyHidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.bankTemplateAiPanel,.bankTemplateEditor,.bankTemplateSource{gap:16px;min-width:0;display:grid}.settingsBackNavigation{z-index:2;width:calc(100% - 24px);max-width:none;margin:12px auto 0;position:relative}.settingsBackNavigation .secondaryButton{width:max-content}.appShell .backButton,.backButton{box-sizing:border-box;width:max-content!important;min-width:max-content!important;height:var(--control-height)!important;min-height:var(--control-height)!important;border:1px solid var(--line-strong,var(--line))!important;border-radius:var(--ui-radius)!important;background:var(--card)!important;color:var(--ink)!important;font-family:var(--ui-font-family)!important;font-size:var(--ui-control-font-size)!important;font-weight:var(--ui-control-font-weight)!important;line-height:var(--ui-control-line-height)!important;white-space:nowrap!important;box-shadow:var(--ui-control-shadow,none)!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 16px!important;text-decoration:none!important;display:inline-flex!important}.appShell .backButton:hover,.backButton:hover{border-color:var(--deep)!important;background:color-mix(in srgb, var(--deep) 10%, var(--card))!important;color:var(--ink)!important}.appShell .backButton:focus-visible,.backButton:focus-visible{outline-offset:2px;outline:3px solid color-mix(in srgb, var(--deep) 32%, transparent)!important}.appShell .backButton>svg,.backButton>svg{color:currentColor;stroke-width:2.25px;flex:0 0 18px;display:block;width:18px!important;height:18px!important}.appShell .backButton>span,.backButton>span{font:inherit;line-height:inherit}.bankTemplateTabs{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--card);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;display:grid;overflow:hidden}.bankTemplateTabs>input{opacity:0;pointer-events:none;position:absolute}.bankTemplateTabs>label{border-bottom:1px solid var(--line);color:var(--ink);background:var(--surface-muted);font:var(--ui-tab-font-weight) var(--ui-tab-font-size)/var(--ui-tab-line-height) var(--ui-font-family);text-align:center;cursor:pointer;padding:14px 18px}.bankTemplateTabs>label:first-of-type{border-right:1px solid var(--line)}.bankTemplateTabs>input:focus-visible+label{outline:2px solid var(--deep);outline-offset:-3px}.bankTemplateTabs>input:checked+label{color:var(--on-brand);background:var(--deep)}.bankTemplateTabPanel{grid-column:1/-1;gap:18px;min-width:0;padding:18px;display:none}#bank-template-tab-templates:checked~.bankTemplateLibraryPanel,#bank-template-tab-ai:checked~.bankTemplateAiTabPanel{display:grid}.bankTemplateTabPanel>.panel{margin:0}.bankTemplateImportForm{grid-template-columns:minmax(220px,.75fr) minmax(300px,1.25fr) max-content;align-items:end;gap:12px;display:grid}.bankTemplateImportForm label{gap:6px;min-width:0;display:grid}.bankTemplateFileInput{width:100%;height:var(--control-height);min-height:var(--control-height);box-sizing:border-box;line-height:calc(var(--control-height) - 8px);padding:3px 6px}.bankTemplateFileInput::file-selector-button{height:calc(var(--control-height) - 8px);border:1px solid var(--line);border-radius:calc(var(--ui-radius) - 3px);color:var(--ink);background:var(--surface-muted);font:inherit;vertical-align:middle;margin:0 9px 0 0;padding:0 12px}.bankTemplateAccountCell{min-width:150px}.bankTemplateAccountCell strong,.bankTemplateAccountCell span{display:block}.bankTemplateAccountCell span{color:var(--muted);margin-top:5px;font-weight:400}.bankTemplateEntryPanel .panelTitle{margin:0}.bankTemplateCreateDialog>form{min-width:0}.bankTemplateCreateFields{gap:14px;min-width:0;display:grid}.bankTemplateCreateFields>label{gap:6px;min-width:0;display:grid}.bankTemplateCreateDialog textarea{resize:vertical}.bankTemplateCreateDialog .dialogActions{justify-content:space-between}.bankTemplateAiGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.bankTemplateAiStep{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--surface-muted);align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.bankTemplateAiStep h3,.bankTemplateAiStep p{margin:0}.bankTemplateAiStep label,.bankTemplateEditor label{gap:6px;min-width:0;display:grid}.bankTemplateDropZone{text-align:center;width:100%;min-height:132px;color:var(--ink);align-content:center;place-items:center;gap:5px;display:grid;height:auto!important}.bankTemplateDropZone svg{width:28px;height:28px;color:var(--deep)}.bankTemplateDropZone.dragging{box-shadow:0 0 0 3px color-mix(in srgb, var(--deep) 48%, transparent), 0 0 24px color-mix(in srgb, var(--deep) 28%, transparent)}.bankTemplateFileList{color:var(--muted);gap:4px;margin:0;padding-left:22px;display:grid}.bankTemplateReviewGrid{grid-template-columns:minmax(420px,1.1fr) minmax(560px,.9fr);gap:16px;min-height:calc(100dvh - 210px);display:grid}.bankTemplateSource{grid-template-rows:auto minmax(620px,1fr);overflow:hidden}.bankTemplateSource iframe{border:1px solid var(--line);border-radius:var(--ui-radius);background:#3a3d3f;width:100%;height:100%;min-height:620px}.bankTemplateEditor>form{gap:14px;min-width:0;display:grid}.bankTemplateFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid}.bankTemplateColumns{min-width:520px}.bankTemplateColumns th:first-child{width:52%}.bankTemplateColumns input[type=number]{width:8rem}.bankTemplateApproval{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding-top:14px;display:flex}.bankTemplateApproval>div:first-child{gap:4px;display:grid}.bankTemplateApproval span{color:var(--muted)}.statusBadge{border:1px solid var(--line);background:var(--surface-muted);width:max-content;color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:5px 9px;display:inline-flex}.statusBadge.active{background:color-mix(in srgb, #43884b 15%, var(--card));border-color:#43884b}.statusBadge.draft{background:color-mix(in srgb, #e6a817 15%, var(--card));border-color:#b8860b}.statusBadge svg{width:16px;height:16px}@media (max-width:1180px){.bankTemplateReviewGrid{grid-template-columns:1fr}.bankTemplateSource{grid-template-rows:auto 620px}}@media (max-width:760px){.bankTemplateAiGrid,.bankTemplateFormGrid,.bankTemplateImportForm,.bankTemplateTabs{grid-template-columns:1fr}.bankTemplateTabs>label:first-of-type{border-right:0}.bankTemplateTabPanel{grid-column:1;padding:12px}.bankTemplateApproval{flex-direction:column;align-items:stretch}}.customerCombobox>.fieldError{z-index:20;border:1px solid color-mix(in srgb, #dc2626 35%, var(--line));background:var(--card);border-radius:6px;padding:5px 8px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 8px 20px #00000029}.firstPositionFields{border:1px solid var(--line);background:var(--paper);border-radius:8px;grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));gap:9px 10px;padding:12px;display:grid}.firstPositionFields>*{grid-column:span 2;min-width:0}.firstPositionFields>.span2{grid-column:span 6}.firstPositionTitle{align-items:baseline;gap:10px;display:flex;grid-column:1/-1!important}.firstPositionTitle small{color:var(--muted)}.firstPositionFields input,.firstPositionFields select{width:100%}.quoteQuickForm>.primary{grid-column:4;justify-self:end}@media (max-width:1050px){.firstPositionFields{grid-template-columns:repeat(6,minmax(0,1fr))}.quoteQuickForm>.primary{grid-column:auto}}@media (max-width:650px){.firstPositionFields{grid-template-columns:1fr 1fr}.firstPositionFields>*{grid-column:auto!important}.firstPositionTitle{grid-column:1/-1!important}}@media (max-width:1050px){.quoteQuickForm{grid-template-columns:1fr 1fr}.quoteQuickForm .primary{justify-self:start}.positionEditor form{grid-template-columns:repeat(4,1fr)}.quoteItemForm.extended{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:650px){.quoteQuickForm{grid-template-columns:1fr}.createWorkflow i{display:none}.createWorkflow{flex-direction:column;align-items:flex-start}.documentWorkflow{overflow-x:auto}.autosaveStatus{margin-left:0}.positionEditor form,.quoteItemForm.extended{grid-template-columns:1fr 1fr}.quoteItemForm.extended>*{grid-column:auto!important}}.articleTreePicker{min-width:0;position:relative}.articleTreePicker>label{gap:6px;display:grid}.articleTreePopup{z-index:80;background:var(--card);width:min(620px,100vw - 48px);max-height:390px;color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 16px 38px #00000052}.articleTreeFree,.articleTreeProduct{width:100%;min-height:36px;color:var(--ink);text-align:left;background:0 0;border:0;height:auto!important}.articleTreeFree{border-radius:5px;padding:8px 10px;font-weight:700}.articleTreeFree:hover,.articleTreeProduct:hover{background:color-mix(in srgb, var(--deep) 16%, var(--card));color:var(--ink)}.articleTreeGroup{border-top:1px solid var(--line);color:var(--ink)}.articleTreeGroup>summary{cursor:pointer;background:color-mix(in srgb, var(--deep) 6%, var(--card));min-height:38px;color:var(--ink);align-items:center;gap:8px;padding:7px 9px;font-weight:750;list-style-position:inside;display:flex}.articleTreeGroup>summary:hover{background:color-mix(in srgb, var(--deep) 13%, var(--card))}.articleTreeGroup>summary span{flex:1}.articleTreeGroup>summary small{background:color-mix(in srgb, var(--deep) 18%, var(--card));min-width:24px;height:22px;color:var(--ink);border-radius:11px;place-items:center;padding:0 6px;display:grid}.articleTreeChildren{border-left:1px solid color-mix(in srgb, var(--deep) 35%, var(--line));background:var(--card);padding-left:14px}.articleTreeProduct{border-radius:5px;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;display:flex}.articleTreeProduct span{min-width:0;display:grid}.articleTreeProduct strong,.articleTreeProduct small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.articleTreeProduct strong,.articleTreeProduct b{color:var(--ink)}.articleTreeProduct small{color:var(--muted);opacity:1}.articleTreeProduct b{font-variant-numeric:tabular-nums;flex:none}.articleTreeProduct>em{box-sizing:border-box;background:color-mix(in srgb, var(--deep) 15%, var(--card));min-height:24px;color:var(--ink);white-space:nowrap;border-radius:4px;flex:none;justify-content:center;align-self:center;align-items:center;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.articleTreeEmpty{background:color-mix(in srgb, var(--ink) 7%, var(--card));color:var(--muted);border-radius:6px;margin:8px;padding:10px}.articleProductFamily{border-top:1px solid var(--line);background:var(--card)}.articleProductFamily>summary{cursor:pointer;background:color-mix(in srgb, var(--deep) 8%, var(--card));min-height:46px;color:var(--ink);align-items:center;gap:10px;padding:8px 10px;display:flex}.articleProductFamily>summary>span{flex:1;min-width:0;display:grid}.articleProductFamily>summary strong,.articleProductFamily>summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.articleProductFamily>summary small{color:var(--muted);font-size:9px}.articleProductFamily>summary em{background:color-mix(in srgb, var(--deep) 16%, var(--card));color:var(--ink);border-radius:5px;flex:none;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.articleProductFamily>div{border-left:2px solid color-mix(in srgb, var(--deep) 45%, var(--line));background:var(--card);padding-left:16px}.articleProductFamily>div>.articleTreeProduct:first-child strong:before{content:"Hauptartikel · ";color:var(--muted);font-weight:600}.articleProductFamily .articleProductFamily{margin-left:8px}.articleSelectionField{grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:8px;min-width:0;display:grid}.articleSelectionField>label{gap:6px;min-width:0;display:grid}.articleSelectionField input{cursor:pointer}.articlePickerButton{height:var(--control-height);white-space:nowrap}.positionValueSummary{align-items:center;gap:8px;min-width:0;display:flex;overflow-x:auto}.positionValueSummary span{border:1px solid var(--line);background:color-mix(in srgb, var(--ink) 4%, var(--card));color:var(--muted);white-space:nowrap;border-radius:6px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;display:flex}.positionValueSummary b{color:var(--ink)}.articlePickerBackdrop{z-index:24000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000094;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.articlePickerDialog{border:1px solid var(--line);background:var(--card);width:min(1120px,100vw - 48px);height:min(760px,100vh - 48px);color:var(--ink);border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;margin-block:auto;display:grid;overflow:hidden;box-shadow:0 24px 80px #00000073}.articlePickerDialog>header,.articlePickerDialog>footer{background:var(--card);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.articlePickerDialog>header{border-bottom:1px solid var(--line)}.articlePickerDialog>header h2{margin:1px 0 0}.articlePickerDialog>header .eyebrow{margin:0}.articlePickerDialog>footer{border-top:1px solid var(--line)}.articlePickerDialog>footer .primary{white-space:nowrap;margin-left:auto}.articlePickerBody{grid-template-columns:minmax(340px,1.15fr) minmax(330px,.85fr);min-height:0;display:grid}.articlePickerCatalog{border-right:1px solid var(--line);background:color-mix(in srgb, var(--ink) 3%, var(--card));grid-template-rows:auto minmax(0,1fr);gap:10px;min-width:0;padding:14px;display:grid}.articlePickerCatalog>label{gap:6px;display:grid}.articlePickerTree{border:1px solid var(--line);background:var(--card);min-height:0;color:var(--ink);border-radius:7px;overflow:auto}.articlePickerTree>.articleTreeFree{border-bottom:1px solid var(--line);border-radius:0}.articleTreeFree.selected,.articleTreeProduct.selected{background:color-mix(in srgb, var(--deep) 22%, var(--card));box-shadow:inset 3px 0 var(--deep)}.articlePickerValues{background:var(--card);min-width:0;color:var(--ink);padding:18px;overflow:auto}.selectedArticle{border:1px solid var(--line);background:color-mix(in srgb, var(--deep) 8%, var(--card));border-radius:7px;gap:4px;padding:13px;display:grid}.selectedArticle small,.selectedArticle span{color:var(--muted)}.selectedArticle strong{color:var(--ink);font-size:16px}.articlePickerVariants{grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px;margin-top:16px;display:grid}.articlePickerVariants h3{grid-column:1/-1;margin:0}.articlePickerVariants label,.articlePickerValueGrid label{gap:6px;min-width:0;display:grid}.articlePickerValueGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:16px;display:grid}.articlePickerValueGrid input,.articlePickerValueGrid select,.articlePickerVariants select{width:100%;min-width:0}.articlePickerVariants select{height:44px!important;min-height:44px!important;font-size:var(--ui-field-font-size)!important;padding-inline:12px 36px!important;line-height:1.3!important}.articlePickerValueGrid label:first-child,.articlePickerValueGrid label:nth-child(2),.articlePickerValueGrid label:nth-child(4),.articlePickerValueGrid label:nth-child(6){max-width:150px}.articlePickerDetails{grid-template-columns:minmax(0,1fr) 104px;gap:14px;min-width:0;display:grid}.articlePickerDetailsMain{min-width:0}.articlePickerImages{border-left:1px solid var(--line);min-width:0;padding-left:12px}.articlePickerImages>strong{color:var(--muted);margin-bottom:8px;font-size:10px;display:block}.articlePickerImages>div{gap:8px;display:grid}.articlePickerImages button{border:1px solid var(--line);background:var(--paper);cursor:zoom-in;border-radius:5px;display:grid;overflow:hidden;width:90px!important;min-width:90px!important;height:90px!important;min-height:90px!important;padding:4px!important}.articlePickerImages button:hover,.articlePickerImages button:focus-visible{border-color:var(--deep);box-shadow:0 0 0 2px color-mix(in srgb, var(--deep) 26%, transparent)}.articlePickerImages img{object-fit:contain;width:100%;height:100%;display:block}.articleImageLightbox{z-index:25000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000c2;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow:auto}.articleImageLightbox>section{border:1px solid var(--line);background:var(--card);border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(1100px,100vw - 56px);height:min(850px,100vh - 56px);min-height:0;max-height:calc(100dvh - 56px);margin-block:auto;padding:0;display:grid;position:relative;box-shadow:0 26px 90px #00000094}.articleImageLightbox>section>header .iconButton{z-index:1;background:var(--card);color:var(--ink);position:absolute;top:10px;right:10px;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important}.articleImageLightboxBody{place-items:center;min-width:0;min-height:0;padding:22px;display:grid;overflow:hidden}.articleImageLightbox img{object-fit:contain;max-width:100%;max-height:100%;display:block}@media (max-width:800px){.articlePickerBackdrop{padding:10px}.articlePickerDialog{width:calc(100vw - 20px);height:calc(100vh - 20px)}.articlePickerBody{grid-template-columns:1fr}.articlePickerCatalog{border-right:0;border-bottom:1px solid var(--line);min-height:300px}.articlePickerValues{max-height:45vh}.articlePickerValueGrid,.articlePickerVariants{grid-template-columns:1fr 1fr}}@media (max-width:560px){.articlePickerDetails{grid-template-columns:1fr}.articlePickerImages{border-top:1px solid var(--line);border-left:0;padding:10px 0 0}.articlePickerImages>div{display:flex;overflow-x:auto}.articleImageLightbox{padding:10px}.articleImageLightbox>section{width:calc(100vw - 20px);height:calc(100vh - 20px)}}.incomingUpload{align-items:end;gap:12px;display:flex}.incomingUpload .dropZone{flex:1}.incomingUploadSelection{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.incomingUploadSelection span{border:1px solid var(--border);background:var(--surface-muted);color:var(--ink);border-radius:4px;padding:5px 8px}.incomingBatchStatus{width:min(680px,100%)}.incomingBatchResults{gap:6px;max-height:min(48vh,390px);display:grid;overflow:auto}.incomingBatchResults>span{background:var(--surface-muted);border-radius:4px;grid-template-columns:20px minmax(0,1fr) max-content;align-items:center;gap:8px;min-height:34px;padding:6px 8px;display:grid}.incomingBatchResults svg,.incomingBatchResults>span>i{width:17px;height:17px}.incomingBatchResults>span>i{border:2px solid var(--muted);border-radius:50%}.incomingBatchResults .done svg,.incomingBatchResults .duplicate svg{color:#15803d}.incomingBatchResults .error svg{color:#dc2626}.incomingBatchResults small{color:var(--muted);display:block}.incomingBatchResults>span>span{min-width:0}.incomingBatchResults>span>span strong,.incomingBatchResults>span>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.incomingBatchResults>span>a{color:var(--ink);white-space:nowrap;font-weight:700}.incomingBatchStatus .actionStatusClose{margin-top:16px}.dropZone.dragging{border-color:var(--deep);box-shadow:0 0 0 3px color-mix(in srgb, var(--deep) 28%, transparent), 0 0 22px color-mix(in srgb, var(--deep) 36%, transparent)}.incomingList{border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.incomingListHead,.incomingList>a{grid-template-columns:minmax(180px,1.4fr) minmax(140px,1fr) 110px 110px 105px;align-items:center;gap:12px;padding:9px 12px;display:grid}.incomingListHead{background:var(--paper);color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.incomingList>a{border-top:1px solid var(--line);color:var(--ink);text-decoration:none}.incomingList>a:hover{background:color-mix(in srgb, var(--deep) 16%, var(--card))}.incomingList>a>span:first-child{display:grid}.incomingList small{color:var(--muted)}.incomingList b{color:var(--deep);font-size:10px}.incomingMetaGrid{grid-template-columns:minmax(210px,1.5fr) 180px 145px 145px 110px 110px 110px;align-items:end;gap:10px;display:grid}.incomingMetaGrid>*{min-width:0}.incomingMetaGrid input,.incomingMetaGrid select{width:100%}.incomingRemarksField{gap:5px;margin-top:12px;display:grid}.incomingRemarksField textarea{resize:vertical;width:100%;min-height:86px}.incomingRemarksField small{color:var(--muted)}.incomingRescanPanel{justify-content:space-between;align-items:end;gap:18px;display:flex}.incomingRescanControls{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.incomingRescanControls label{min-width:240px}@media (max-width:900px){.incomingRescanPanel{flex-direction:column;align-items:stretch}}.incomingDateStack{align-self:stretch;gap:8px;display:grid}.incomingDateStack>label{min-width:0;display:grid}.incomingActionHint{color:var(--muted);margin-right:auto}.incomingOriginalDocument{margin-top:16px}.incomingOriginalDocument .panelTitle{align-items:center;gap:16px}.incomingOriginalViewer{border:1px solid var(--line);background:color-mix(in srgb, var(--ink) 10%, var(--card));border-radius:5px;min-height:0;display:grid;overflow:hidden}.incomingOriginalViewer object{background:#fff;border:0;width:100%;height:min(78vh,920px);min-height:620px}.incomingOriginalPages{background:#373a3d;gap:18px;width:100%;padding:14px;display:grid}.incomingOriginalPages figure{gap:6px;width:min(100%,1100px);margin:0 auto;display:grid}.incomingOriginalPages img{background:#fff;width:100%;height:auto;display:block;box-shadow:0 3px 18px #0000004d}.incomingOriginalPages figcaption{color:#fff;text-align:center}.incomingOriginalViewer img{object-fit:contain;max-width:100%;max-height:920px;margin:auto;display:block}.rowBetween{justify-content:space-between;align-items:center;gap:16px;display:flex}.ocrTableWrap{border:1px solid var(--line);border-radius:8px;overflow:auto}.ocrReviewTable{border-collapse:collapse;width:100%;min-width:1420px}.ocrReviewTable th{background:var(--paper);color:var(--muted);text-align:left;white-space:nowrap;padding:8px;font-size:9px}.ocrReviewTable td{border-top:1px solid var(--line);vertical-align:top;padding:6px}.ocrReviewTable input,.ocrReviewTable select{width:100%;min-width:0}.ocrReviewTable td:first-child{text-align:center;width:48px}.ocrReviewTable td:nth-child(2){width:42px}.ocrReviewTable td:nth-child(3){min-width:240px}.ocrReviewTable td:nth-child(4),.ocrReviewTable td:nth-child(5){width:135px}.ocrReviewTable td:nth-child(6){width:70px}.ocrReviewTable td:nth-child(7){width:68px}.ocrReviewTable td:nth-child(8),.ocrReviewTable td:nth-child(9){width:90px}.ocrReviewTable td:nth-child(10){width:70px}.ocrReviewTable td:nth-child(11){width:150px}.ocrReviewTable td:nth-child(12){width:230px}.ocrReviewTable small{color:var(--muted);margin-top:3px;display:block}@media (max-width:950px){.incomingUpload,.rowBetween{flex-direction:column;align-items:stretch}.incomingMetaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.incomingListHead,.incomingList>a{grid-template-columns:1.5fr 1fr 100px}.incomingListHead>:nth-child(4),.incomingListHead>:nth-child(5),.incomingList>a>:nth-child(4),.incomingList>a>:nth-child(5){display:none}.incomingOriginalDocument .panelTitle{flex-direction:column;align-items:stretch}.incomingOriginalViewer object{height:70vh;min-height:520px}}.articleVariantMatrix{width:100%;min-height:52px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:5px;gap:4px;padding:9px 10px;display:grid;height:auto!important}.articleVariantMatrix:hover,.articleVariantMatrix.selected{background:color-mix(in srgb, var(--deep) 18%, var(--card));box-shadow:inset 3px 0 var(--deep)}.articleVariantMatrix strong{font-size:11px}.articleVariantMatrix span{color:var(--muted);font-size:9px;line-height:1.35;display:block}.articleVariantMatrix b{color:var(--ink)}.concreteVariants{border-top:1px solid var(--line);display:grid}.concreteVariants>small{color:var(--muted);text-transform:uppercase;padding:7px 10px 3px;font-size:8px;font-weight:800}.variantAvailability{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.variantAvailability h3{margin:0}.variantMatrixScroll{border:1px solid var(--line);border-radius:8px;max-width:100%;overflow:auto}.variantAvailability table{border-collapse:collapse;width:max-content;min-width:100%}.variantAvailability th{background:var(--paper);min-width:62px;color:var(--ink);padding:7px;font-size:9px}.variantAvailability th:first-child{z-index:2;text-align:left;min-width:120px;position:sticky;left:0}.variantAvailability td{border-top:1px solid var(--line);text-align:center;padding:4px}.variantAvailability td label{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:5px;place-items:center;width:34px;height:30px;margin:auto;display:grid}.variantAvailability td input{opacity:0;position:absolute}.variantAvailability td span{color:#0000}.variantAvailability td label:has(input:checked){border-color:var(--deep);background:color-mix(in srgb, var(--deep) 22%, var(--card));box-shadow:0 0 8px color-mix(in srgb, var(--deep) 28%, transparent)}.variantAvailability td input:checked+span{color:var(--ink)}.validationOk,.validationError{white-space:nowrap;border-radius:6px;padding:6px 9px;font-size:10px;font-weight:800}.validationOk{background:color-mix(in srgb, #16a34a 18%, var(--card));color:#22c55e}.validationError{background:color-mix(in srgb, #dc2626 15%, var(--card));color:#ef4444}.eInvoicePanel ul{color:var(--muted);margin:0 0 12px;padding-left:20px;font-size:11px}.secondaryButton.disabled{pointer-events:none;opacity:.42}.shopwareConfigGrid{grid-template-columns:minmax(240px,1.4fr) minmax(180px,1fr) minmax(180px,1fr);gap:10px;display:grid}.shopwareConfigGrid .wideField,.shopwareConfigGrid .formActions{grid-column:1/-1}.salesChannelGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin-bottom:12px;display:grid}.salesChannelGrid .checkField{border:1px solid var(--line);background:var(--paper);border-radius:7px;padding:9px}.salesChannelGrid .checkField span{display:grid}.salesChannelGrid small{color:var(--muted)}.syncActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.syncActions small{color:var(--muted);margin-left:auto}.marketplaceArticleList{border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden}.marketplaceArticleList>form{border-top:1px solid var(--line);grid-template-columns:minmax(220px,1.3fr) repeat(2,minmax(100px,.5fr)) repeat(auto-fit,minmax(160px,.7fr)) max-content;align-items:center;gap:10px;padding:8px 10px;display:grid}.marketplaceArticleList>form:first-child{border-top:0}.marketplaceArticleList>form>span:first-of-type{display:grid}.marketplaceArticleList small{color:var(--muted)}@media (max-width:900px){.shopwareConfigGrid{grid-template-columns:1fr}.marketplaceArticleList>form{grid-template-columns:1fr 1fr}.marketplaceArticleList>form>span:first-of-type,.marketplaceArticleList>form>button{grid-column:1/-1}}.shopwareChannelCard{border:1px solid var(--line);background:var(--paper);border-radius:7px;gap:8px;min-width:0;padding:10px;display:grid}.shopwareChannelCard>.checkField{background:0 0;border:0;padding:0}.shopwareChannelCard>label{min-width:0}.shopwareChannelCard select{width:100%;min-width:0}.syncActions button{white-space:nowrap}.syncActions button:disabled{opacity:.45;cursor:not-allowed}.imageChannelMatrix{border:1px solid var(--line);border-radius:6px;gap:0;margin-top:14px;display:grid;overflow:auto}.imageChannelHead,.imageChannelRow{grid-template-columns:110px repeat(var(--image-channel-count,3), minmax(190px, 1fr));min-width:max-content;display:grid}.imageChannelHead{background:color-mix(in srgb, var(--deep) 12%, var(--card))}.imageChannelHead>*,.imageChannelRow>*{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:8px}.imageChannelChoice{align-items:center;gap:12px;display:flex}.imageChannelChoice label{white-space:nowrap;align-items:center;gap:5px;display:flex}.imageChannelMatrix>.primary{white-space:nowrap;justify-self:end;margin:10px}.authBackLink{color:var(--muted);margin-top:14px;font-weight:700;text-decoration:none;display:inline-block}.authBackLink:hover{color:var(--accent)}.articleChannelForm{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.articleChannelForm>.primary{white-space:nowrap;margin-left:auto}.articleChannelSettings{margin-bottom:12px;padding:18px}.articleChannelSettings .panelTitle{margin-bottom:12px}.articleChannelSettings .panelTitle h2{margin-bottom:3px}.channelSelector{align-content:start;gap:9px;min-width:0;display:grid}.channelSelector .checkField{width:100%;min-height:var(--control-height);border:1px solid var(--line);background:var(--card);border-radius:6px;padding:7px 11px}.channelEditor{border:1px solid var(--line);border-radius:7px;min-width:0;margin-top:0;overflow:hidden}.channelTabs{background:color-mix(in srgb, var(--deep) 6%, var(--card));border-bottom:1px solid var(--line);gap:0;display:flex;overflow-x:auto}.channelTabs button{min-height:var(--control-height);border:0;border-right:1px solid var(--line);color:var(--muted);white-space:nowrap;background:0 0;border-radius:0;padding:0 16px;font-weight:800}.channelTabs button.active{background:var(--deep);color:var(--on-brand)}.channelTabPanel{padding:16px}.channelTabPanel[hidden]{display:none}.channelFieldGrid{grid-template-columns:minmax(220px,360px) 150px;align-items:start;gap:11px 14px;display:grid}.channelFieldGrid>*{min-width:0}.channelFieldGrid .spanAll{grid-column:1/-1}.channelFieldGrid textarea{resize:vertical;width:100%;min-height:66px}.channelFieldGrid .channelDescription{min-height:110px}.channelPriceField{max-width:150px}.inheritanceHint{color:var(--muted);margin:10px 0 0;font-size:11px}.channelActions{justify-content:flex-end;margin-top:12px;display:flex}.articleChannelSettings>form{grid-template-columns:minmax(230px,310px) minmax(0,1fr);gap:14px;display:grid}.articleChannelSettings>form>input[type=hidden],.articleChannelSettings .channelActions{grid-column:1/-1}.articleChannelSettings .compactEmpty{place-items:center;min-height:100%;margin:0;display:grid}.channelActions .primary{white-space:nowrap}html[data-theme=dark] .channelTabs{background:color-mix(in srgb, var(--deep) 15%, var(--card))}html[data-theme=dark] .channelSelector .checkField{background:var(--card);color:var(--ink)}@media (max-width:760px){.articleChannelSettings>form,.channelFieldGrid{grid-template-columns:1fr}.channelFieldGrid .spanAll{grid-column:auto}.channelPriceField{max-width:170px}.channelActions .primary{width:auto}}.configurableListView{border:1px solid var(--line);background:var(--card);border-radius:7px;min-width:0;position:relative;overflow:visible}.listViewTools{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--ink) 3%, var(--card));min-height:38px;color:var(--muted);justify-content:flex-end;align-items:center;gap:10px;padding:5px 8px;font-size:10px;display:flex;position:relative}.listViewSettingsButton{white-space:nowrap;font-weight:800;border:1px solid var(--line)!important;background:var(--card)!important;width:auto!important;height:30px!important;min-height:30px!important;color:var(--ink)!important;border-radius:5px!important;padding:0 10px!important;font-size:10px!important}.listViewSettingsMenu{z-index:100;border:1px solid var(--line);background:var(--card);width:min(520px,100vw - 48px);color:var(--ink);border-radius:7px;gap:6px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:8px;box-shadow:0 18px 45px #00000047}.listViewSettingsMenuPortal{box-sizing:border-box;scrollbar-gutter:stable;overflow:hidden auto;z-index:31000!important;right:auto!important}.listViewSettingsMenu>strong{font-size:12px}.listViewSettingsMenu>small{color:var(--muted);margin-bottom:5px}.listViewColumnOption{grid-template-columns:minmax(150px,1fr) 82px 32px 32px;align-items:center;gap:5px;display:grid}.listViewColumnOption label{align-items:center;gap:7px;min-width:0;display:flex}.listViewColumnOption label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.listViewColumnOption input[type=number]{width:82px;padding:4px 7px;height:30px!important;min-height:30px!important}.listViewColumnOption button{width:32px!important;min-width:32px!important;height:30px!important;min-height:30px!important;padding:0!important}.listViewSettingsMenu>.secondaryButton{justify-self:start;height:32px;min-height:32px;margin-top:5px}.listViewScroll{padding-bottom:var(--ui-table-scrollbar-gap,10px);overflow:auto}.listViewHead,.listViewRow{grid-template-columns:var(--list-columns);align-items:center;min-width:max-content;display:grid}.listViewHead{z-index:2;min-height:var(--ui-table-head-height);background:color-mix(in srgb, var(--deep) 8%, var(--card));border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--ui-table-head-font-size);text-transform:uppercase;font-weight:850;position:sticky;top:0}.listViewHead>span{border-right:1px solid var(--line);white-space:nowrap;align-self:stretch;align-items:center;min-width:0;padding:6px 10px;display:flex;position:relative}.listViewHead>span>i{cursor:col-resize;touch-action:none;width:8px;position:absolute;inset:0 -4px 0 auto}.listViewHead>span>i:hover{background:color-mix(in srgb, var(--deep) 35%, transparent)}.listViewRow{min-height:var(--ui-table-row-height);height:var(--ui-table-row-height);color:var(--ink);border-bottom:1px solid var(--line);text-decoration:none}.listViewRow:last-child{border-bottom:0}.listViewRow:hover{background:color-mix(in srgb, var(--deep) 10%, var(--card))}.listViewRow>*{min-width:0;padding:var(--ui-table-cell-block-space) var(--ui-table-cell-inline-space);text-overflow:ellipsis;overflow:hidden}.listViewRow>span{white-space:nowrap;align-items:center;gap:6px;display:flex}.listViewRow strong,.listViewRow small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.listViewRow small{color:var(--muted);font:inherit}.listRowActions{justify-content:flex-start;align-items:center;display:flex!important;overflow:visible!important}.documentListActionMenu{margin:0}.documentListActionMenu .rowActionMenuTrigger{width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;padding:0!important}.documentListActionMenu .rowMenuDocumentButton{width:100%;min-width:0;min-height:36px;color:var(--ink);background:0 0;border:0;justify-content:flex-start;padding:7px 9px}.documentListActionMenu .rowMenuDocumentButton:hover,.documentListActionMenu .rowMenuDocumentButton:focus-visible{background:color-mix(in srgb, var(--deep) 12%, var(--card))}.disabledMenuItem{color:var(--muted);padding:8px 9px}.listViewRows{min-width:max-content}.customerDocumentListView .listViewScroll{max-height:min(56vh,620px)}.customerDocumentRow.hasPreview{cursor:pointer}.customerDocumentPreviewCell{justify-content:center;align-items:center;display:flex!important}.customerDocumentPreviewCell .documentPreviewIconButton{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important}.articleTree.configurableListView{overflow:visible}.articleTree .listViewRows,.articleTreeBranch{min-width:100%}.articleTreeBranch>summary{min-width:max-content}.articleTreeRow.listViewRow{padding:0;padding-left:calc(18px + var(--tree-depth,0) * 16px)}.articleTreeRow.listViewRow>*{padding-block:6px}.articleTreeRow .lv-article{align-items:center;gap:8px;display:flex}.articleTreeRow .lv-article>span{min-width:0;display:grid}.treeGroupIcon,.treeItemIcon{background:color-mix(in srgb, var(--deep) 15%, var(--card));width:22px;height:22px;color:var(--deep);border-radius:4px;flex:none;place-items:center;font-size:13px;font-style:normal;display:grid}.articleTreeBranch>summary>.treeGroupIcon{margin-left:1px}.articleTreeBranch>summary>small{margin-left:auto;padding-right:10px}html[data-theme=dark] .listViewTools,html[data-theme=dark] .listViewHead{background:color-mix(in srgb, var(--deep) 15%, var(--card))}html[data-theme=dark] .treeGroupIcon,html[data-theme=dark] .treeItemIcon{color:var(--ink)}@media (max-width:700px){.listViewTools>span{display:none}.listViewSettingsMenu{right:0}.listViewColumnOption{grid-template-columns:minmax(120px,1fr) 72px 30px 30px}.listViewColumnOption input[type=number]{width:72px}}.columnDragHandle{color:var(--muted);letter-spacing:-3px;cursor:grab;font-size:13px}.listViewColumnOption:active .columnDragHandle{cursor:grabbing}.appShell{background:var(--paper);grid-template-columns:220px minmax(0,1fr)}.appShell .sidebar{border-right:1px solid color-mix(in srgb, var(--on-brand) 18%, transparent);width:220px;padding:14px 10px;box-shadow:2px 0 10px #0000001a}.appShell .brand{border-bottom:1px solid color-mix(in srgb, var(--on-brand) 18%, transparent);height:38px;padding:0 8px}.appShell .brandMark{border-radius:5px;width:28px;height:28px}.appShell .sidebar nav{gap:2px;margin-top:14px}.appShell .sidebar nav>a,.appShell .navTreeToggle,.appShell .sidebarFoot button{border-radius:4px;min-height:34px;padding:7px 9px}.appShell .navTree a{border-radius:3px;min-height:28px;padding:5px 8px 5px 40px}.appShell .workspace{grid-column:2}.appShell header{z-index:90;background:color-mix(in srgb, var(--card) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:56px;padding:0 18px;position:sticky;top:0;box-shadow:0 1px 4px #00000014}.appShell .companyLogo{border-radius:5px;width:50px;height:50px}.appShell .headerActions{justify-content:flex-end;gap:5px;margin-left:auto}.appShell .headerActions button,.appShell .settingsGear{border:1px solid var(--line);background:var(--card);width:34px;height:34px;color:var(--ink);border-radius:5px}.appShell .avatar{border-radius:5px;width:34px;height:34px}.appShell .content{width:calc(100% - 28px);max-width:none;padding:14px 0 26px}.appShell .pageHead{margin-bottom:14px}.appShell .panel,.appShell .stockPanel{border-radius:6px;box-shadow:0 1px 3px #0000000f}.appShell input,.appShell select,.appShell textarea,.appShell button,.appShell .primary,.appShell .secondaryButton{border-radius:4px}.fullscreenToggle{font-size:18px!important}.appShell:fullscreen{width:100vw;height:100vh;overflow:auto}.appShell{min-width:0;display:block}.appShell .workspace{grid-column:auto;width:100%;min-width:0}.appShell header{grid-template-columns:minmax(190px,auto) minmax(390px,1fr) auto;gap:18px;width:100%;height:58px;padding:0 12px;display:grid}.appShell .content{width:calc(100% - 20px);margin-inline:10px;padding-top:10px}.headerNavigation{justify-content:center;align-self:stretch;align-items:stretch;gap:2px;min-width:0;margin:0;display:flex}.headerNavigation>a,.headerSalesMenu>summary{min-width:96px;height:100%;color:var(--ink);cursor:pointer;white-space:nowrap;border:0;border-bottom:3px solid #0000;border-radius:0;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:780;text-decoration:none;list-style:none;display:flex}.headerNavigation>a:hover,.headerNavigation>a.active,.headerSalesMenu:hover>summary,.headerSalesMenu.active>summary{background:color-mix(in srgb, var(--deep) 10%, var(--card));border-bottom-color:var(--deep)}.headerNavigation i{background:color-mix(in srgb, var(--deep) 13%, var(--card));width:23px;height:23px;color:var(--deep);border-radius:4px;place-items:center;font-size:13px;font-style:normal;font-weight:900;display:grid}.headerSalesMenu{height:100%;position:relative}.headerSalesMenu>summary::-webkit-details-marker{display:none}.headerSalesMenu>summary b{color:var(--muted);margin-left:2px;font-size:9px}.headerSalesMenu>div{z-index:120;border:1px solid var(--line);background:var(--card);border-radius:6px;width:265px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 42px #0000004d}.headerSalesMenu>div>a{min-height:34px;color:var(--ink);border-radius:4px;align-items:center;gap:9px;padding:5px 8px;font-size:11px;font-weight:700;text-decoration:none;display:flex}.headerSalesMenu>div>a:hover,.headerSalesMenu>div>a.active{background:color-mix(in srgb, var(--deep) 13%, var(--card))}.headerSalesMenu>div hr{border:0;border-top:1px solid var(--line);margin:5px 4px}.headerVersion{border:1px solid var(--line);background:var(--paper);color:var(--muted);white-space:nowrap;border-radius:4px;padding:4px 7px;font-size:9px;font-weight:850}.appShell .headerVersion{border-radius:5px;place-items:center;width:34px;height:34px;padding:0;font-size:9px;display:grid;overflow:hidden}.headerUserMenu{position:relative}.headerUserMenu>summary{cursor:pointer;align-items:center;gap:6px;height:36px;padding-left:8px;list-style:none;display:flex}.headerUserMenu>summary::-webkit-details-marker{display:none}.headerUserMenu>summary>b{color:var(--muted);font-size:9px}.headerUserMenu>div{z-index:120;border:1px solid var(--line);background:var(--card);border-radius:6px;gap:3px;width:190px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 42px #0000004d}.headerUserMenu>div>strong{padding:6px 8px;font-size:11px}.headerUserMenu>div>a,.headerUserMenu>div button{align-items:center;font-weight:700;text-decoration:none;display:flex;width:100%!important;height:32px!important;min-height:32px!important;color:var(--ink)!important;background:0 0!important;border:0!important;padding:0 8px!important;font-size:10px!important}.headerUserMenu>div>a:hover,.headerUserMenu>div button:hover{background:color-mix(in srgb, var(--deep) 12%, var(--card))!important}.appShell .company{min-width:0}.appShell .companySwitcher summary strong{text-overflow:ellipsis;white-space:nowrap;max-width:170px;overflow:hidden}html[data-theme=dark] .headerNavigation i{color:var(--ink)}@media (max-width:1120px){.appShell header{grid-template-columns:minmax(160px,auto) 1fr auto;gap:8px}.headerNavigation>a,.headerSalesMenu>summary{min-width:48px;padding-inline:9px}.headerNavigation>a span,.headerSalesMenu>summary span,.headerVersion{display:none}.appShell .companySwitcher summary strong{max-width:120px}}@media (max-width:720px){.appShell header{grid-template-columns:1fr auto;height:auto;min-height:58px}.headerNavigation{border-top:1px solid var(--line);grid-area:2/1/auto/-1;justify-content:flex-start;height:44px;overflow-x:auto}.headerNavigation>a,.headerSalesMenu>summary{min-width:54px}.headerSalesMenu>div{position:fixed;top:108px;left:10px}.appShell .content{padding-top:8px}.userName{display:none}}.appShell header{grid-template-columns:minmax(220px,auto) minmax(480px,1fr) max-content}.headerNavigation{scrollbar-width:auto;justify-content:center;overflow:auto visible}.headerNavigation>a,.headerSalesMenu>summary{width:max-content;min-width:max-content;color:var(--ink);white-space:nowrap;flex:none;padding-inline:16px;overflow:visible}.headerNavigation>a:hover,.headerSalesMenu:hover>summary{background:color-mix(in srgb, var(--ink) 7%, var(--card));color:var(--ink)}.headerNavigation>a.active,.headerSalesMenu.active>summary{background:var(--deep);border-bottom-color:var(--deep);color:var(--on-brand)}.headerNavigation>a.active i,.headerSalesMenu.active>summary i{background:color-mix(in srgb, var(--on-brand) 18%, transparent);color:var(--on-brand)}.headerNavigation i,.headerSalesMenu>div>a i{color:var(--ink)}.headerSalesMenu>div>a.active{background:var(--deep);color:var(--on-brand)}.headerSalesMenu>div>a.active i{color:var(--on-brand)}.headerVersion{background:var(--card);color:var(--ink);border-color:var(--line)}.appShell .headerActions{white-space:nowrap;flex:none}.appShell .headerActions>*,.headerUserMenu>summary{flex:none}.appShell button,.appShell .primary,.appShell .secondaryButton{white-space:nowrap;text-wrap:nowrap}.appShell button:not(.iconButton):not(.themeToggle):not(.fullscreenToggle):not(.headerMenuAction),.appShell .primary,.appShell .secondaryButton{min-width:max-content}.headerSalesMenu>div,.headerUserMenu>div{color:var(--ink)}@media (max-width:1280px){.appShell header{grid-template-columns:minmax(190px,1fr) auto;gap:0 10px;height:auto;min-height:58px}.headerNavigation{border-top:1px solid var(--line);grid-area:2/1/auto/-1;justify-content:flex-start;height:44px}.headerNavigation>a,.headerSalesMenu>summary{height:44px;padding-inline:14px}.headerSalesMenu>div{position:fixed;top:110px;left:10px}.headerVersion{display:inline-flex}.appShell .companySwitcher summary strong{max-width:180px}}@media (max-width:760px){.headerVersion,.userName{display:none}.appShell header{padding-inline:8px}.appShell .companySwitcher summary strong{max-width:120px}.headerNavigation>a,.headerSalesMenu>summary{padding-inline:12px}}.headerNavigation{--header-nav-column-width:124px;grid-template-columns:repeat(5, var(--header-nav-column-width));width:calc(5 * var(--header-nav-column-width));flex:none;display:grid}.headerNavigation>a,.headerSalesMenu,.headerSalesMenu>summary{width:var(--header-nav-column-width);min-width:var(--header-nav-column-width);max-width:var(--header-nav-column-width)}.headerNavigation>a,.headerSalesMenu>summary{justify-content:center;padding-inline:12px}.headerSalesMenu>summary b{position:absolute;right:8px}.headerSalesMenu>summary{position:relative}@media (max-width:760px){.headerNavigation{--header-nav-column-width:112px;width:calc(5 * var(--header-nav-column-width))}}.headerNavigation{width:620px}@media (max-width:760px){.headerNavigation{width:560px}}.articleCatalog{grid-template-columns:var(--article-tree-width,270px) minmax(0, 1fr);border:1px solid var(--line);background:var(--card);border-radius:7px;min-height:560px;display:grid;overflow:hidden}.articleCategoryTree{border-right:1px solid var(--line);background:color-mix(in srgb, var(--ink) 2%, var(--card));min-width:0;position:relative;overflow:hidden auto}.articleCategoryTitle,.articleCatalogHeading{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--ink) 4%, var(--card));align-items:center;min-height:45px;padding:8px 11px;display:flex}.articleCategoryTitle{justify-content:space-between}.articleCategoryTitle>strong,.articleCatalogHeading strong{font-size:12px}.articleCategoryTitle>small{color:var(--muted)}.articleCategoryRoot,.articleCategoryBranch summary>button{text-align:left;gap:8px;width:100%!important;min-width:0!important;height:34px!important;min-height:34px!important;color:var(--ink)!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:flex-start!important;align-items:center!important;padding:5px 9px!important;display:flex!important}.articleCategoryRoot:hover,.articleCategoryRoot.selected,.articleCategoryBranch summary>button:hover,.articleCategoryBranch summary>button.selected{box-shadow:inset 3px 0 var(--deep);background:color-mix(in srgb, var(--deep) 14%, var(--card))!important}.articleCategoryRoot i,.articleCategoryBranch button i{background:color-mix(in srgb, var(--deep) 14%, var(--card));width:20px;height:20px;color:var(--ink);border-radius:4px;flex:none;place-items:center;font-size:12px;font-style:normal;display:grid}.articleCategoryRoot span,.articleCategoryBranch button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.articleCategoryRoot b,.articleCategoryBranch button b{color:var(--muted);font-weight:700}.articleCategoryBranches{border-block:1px solid var(--line)}.articleCategorySectionLabel{color:var(--muted);font-size:var(--ui-helper-font-size);letter-spacing:.04em;text-transform:uppercase;padding:9px 11px 5px;font-weight:800}.articleChannelRoot{height:38px!important;min-height:38px!important}.articleCategorySourceBranch>summary{border-radius:0;list-style:none}.articleCategorySourceBranch>summary::-webkit-details-marker{display:none}.articleCategorySourceBranch>summary>i{background:color-mix(in srgb, var(--deep) 14%, var(--card));width:20px;height:20px;color:var(--ink);border-radius:4px;place-items:center;display:grid}.articleCategorySourceBranch>summary>i svg{width:15px;height:15px}.articleCategorySourceBranch>.systemTreeChildren{gap:0;margin-left:18px}.articleCategoryBranch{margin:0}.articleCategoryBranch>summary{min-height:34px;padding-left:calc(5px + var(--category-depth,0) * 14px);grid-template-columns:20px minmax(0,1fr);align-items:center;list-style:none;display:grid}.articleCategoryBranch>summary::-webkit-details-marker{display:none}.articleCategoryBranch>summary>span{color:var(--muted);place-items:center;font-size:10px;transition:transform .15s;display:grid}.articleCategoryBranch[open]>summary>span{transform:rotate(90deg)}.articleCategoryBranch>div{border-left:1px solid color-mix(in srgb, var(--deep) 30%, var(--line))}.articleTreeResize{z-index:4;cursor:col-resize;touch-action:none;width:8px;position:absolute;inset:0 -4px 0 auto}.articleTreeResize:hover{background:color-mix(in srgb, var(--deep) 35%, transparent)}.articleCatalogList{background:var(--card);min-width:0;overflow:hidden}.articleCatalogHeading{justify-content:space-between}.articleCatalogHeading>div{gap:2px;display:grid}.articleCatalogHeading small{color:var(--muted)}.articleCatalogList>.configurableListView{border:0;border-radius:0}.articleCatalogList .listViewScroll{max-height:calc(100vh - 255px)}.articleCatalogList .listViewRow .lv-article{align-items:center;gap:8px;display:flex}.articleCatalogList .listViewRow .lv-article strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.articleCatalogList>.compactEmpty{margin:12px}.articleCatalogList .listViewRow{min-height:var(--ui-table-row-height)}html[data-theme=dark] .articleCategoryTree,html[data-theme=dark] .articleCategoryTitle,html[data-theme=dark] .articleCatalogHeading{background:color-mix(in srgb, var(--ink) 5%, var(--card))}@media (max-width:820px){.articleCatalog{grid-template-columns:1fr}.articleCategoryTree{border-right:0;border-bottom:1px solid var(--line);max-height:260px}.articleTreeResize{display:none}.articleCatalogList .listViewScroll{max-height:none}}:root{--ui-table-scrollbar-gap:10px;--ui-control-font-weight:750;--ui-control-line-height:1.2;--ui-workflow-font-size:13px;--ui-workflow-font-weight:750;--ui-workflow-line-height:1.25;--ui-dense-list-font-size:13px}.appShell button,.appShell .primary,.appShell .secondaryButton,.appShell .headerNavigation>a,.appShell .headerSalesMenu>summary,.appShell .headerSalesMenu>div>a,.appShell .headerNestedMenu>summary,.appShell .headerNestedMenu>div>a,.appShell .headerNestedMenu>div>form>button,.appShell .headerUserMenu a,.appShell .headerUserMenu button{font-family:var(--ui-font-family);font-size:var(--ui-control-font-size);font-weight:var(--ui-control-font-weight);line-height:var(--ui-control-line-height);letter-spacing:0;font-style:normal}.headerNavigation>a>span,.headerSalesMenu>summary>span{width:auto;font:inherit;line-height:inherit}.appShell label,.appShell .fieldLabel{font-family:var(--ui-font-family);font-weight:var(--ui-label-font-weight);line-height:var(--ui-label-line-height);font-style:normal;font-size:var(--ui-label-font-size)!important}.appShell input,.appShell select,.appShell textarea{font-family:var(--ui-font-family);font-weight:var(--ui-field-font-weight);line-height:var(--ui-field-line-height);letter-spacing:0;font-style:normal;font-size:var(--ui-field-font-size)!important}.appShell small,.appShell .editorHint p,.appShell .panelTitle p,.appShell .inheritanceHint{font-family:var(--ui-font-family);font-size:var(--ui-help-font-size);font-weight:var(--ui-help-font-weight);line-height:var(--ui-help-line-height);font-style:normal}.headerNavigation i,.headerSalesMenu i{font-family:var(--ui-font-family);font-size:13px;font-style:normal;font-weight:900;line-height:1}.appShell .createWorkflow small,.appShell .createWorkflow b,.appShell .documentWorkflow>span:not(.autosaveStatus),.appShell .documentWorkflow>span:not(.autosaveStatus)>b{font-family:var(--ui-font-family);font-weight:var(--ui-workflow-font-weight);line-height:var(--ui-workflow-line-height);font-size:var(--ui-workflow-font-size)!important}.appShell input:not([type=checkbox]):not([type=radio]):not([type=color]),.appShell select{line-height:var(--ui-field-line-height)!important;padding-block:0!important}.appShell select{background-position:right 10px center;padding-inline:10px 32px!important}.listViewHead>button{text-transform:inherit;white-space:nowrap;cursor:pointer;align-self:stretch;align-items:center;gap:6px;display:flex;position:relative;border:0!important;border-right:1px solid var(--line)!important;width:auto!important;min-width:0!important;height:auto!important;min-height:34px!important;color:var(--muted)!important;font:inherit!important;background:0 0!important;border-radius:0!important;padding:6px 22px 6px 10px!important}.listViewHead>button:hover,.listViewHead>button.sorted{background:color-mix(in srgb, var(--deep) 10%, transparent)!important;color:var(--ink)!important}.listViewHead>button>b{color:var(--deep);margin-left:auto;font-size:8px}.listViewHead>button>i{cursor:col-resize;touch-action:none;width:8px;position:absolute;inset:0 -4px 0 auto}.listViewHead>button>i:hover{background:color-mix(in srgb, var(--deep) 35%, transparent)}.listViewColumnHintPortal{z-index:12000;border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--card);width:min(390px,100vw - 24px);color:var(--ink);pointer-events:none;gap:7px;padding:11px 13px;display:grid;position:fixed;box-shadow:0 12px 34px #0000003d}.listViewColumnHintPortal>strong{margin-bottom:2px}.listViewColumnHintPortal>span{grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;display:grid}.listViewColumnHintPortal>span>i{justify-self:center;margin:0}.listViewColumnHintPortal>span>svg{width:17px;height:17px;color:var(--deep);justify-self:center}.headerSalesGroup{width:var(--header-nav-column-width);min-width:var(--header-nav-column-width);grid-template-rows:minmax(0,1fr) 13px;grid-template-columns:1fr;height:100%;display:grid;position:relative}.headerSalesLink{min-width:0;color:var(--ink);font:inherit;white-space:nowrap;grid-row:1;justify-content:center;align-items:center;gap:7px;text-decoration:none;display:flex}.headerSalesGroup.active,.headerSalesGroup:hover{background:color-mix(in srgb, var(--deep) 10%, var(--card));border-bottom:3px solid var(--deep)}.headerSalesGroup.active{background:var(--deep);color:var(--on-brand)}.headerSalesGroup.active .headerSalesLink,.headerSalesGroup.active summary{color:var(--on-brand)}.headerSalesGroup .headerSalesMenu{grid-row:2;position:static;width:100%!important;min-width:100%!important;max-width:100%!important;height:13px!important;min-height:13px!important}.headerSalesGroup .headerSalesMenu>summary{background:color-mix(in srgb, var(--ink) 7%, transparent)!important;width:100%!important;min-width:100%!important;max-width:100%!important;height:13px!important;min-height:13px!important;color:inherit!important;border:0!important;place-items:center!important;padding:0!important;display:grid!important;overflow:visible!important}.headerSalesGroup .headerSalesMenu>summary:hover{background:color-mix(in srgb, var(--ink) 15%, transparent)!important}.headerSalesChevron{color:currentColor!important;stroke:currentColor!important;stroke-width:2.5px!important;flex:none!important;width:15px!important;min-width:15px!important;height:15px!important;min-height:15px!important;display:block!important;overflow:visible!important}.headerSalesMenu[open] .headerSalesChevron{transform:rotate(180deg)}.headerSalesGroup .headerSalesMenu>div{top:calc(100% + 8px);left:0}.headerNestedMenu{position:relative}.headerNestedMenu>summary{background:var(--card);cursor:pointer;min-height:34px;font-family:var(--ui-font-family);font-size:var(--ui-control-font-size);font-weight:var(--ui-control-font-weight);line-height:var(--ui-control-line-height);letter-spacing:0;border-radius:4px;grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;column-gap:9px;padding:5px 8px;font-style:normal;list-style:none;display:grid;color:var(--ink)!important}.appShell .headerSalesMenu>div>.headerLearningLink{box-sizing:border-box;width:100%;margin:0}.headerNestedMenu>summary::-webkit-details-marker{display:none}.headerNestedMenu>summary:hover,.headerNestedMenu[open]>summary,.headerNestedMenu>summary.active{background:color-mix(in srgb, var(--deep) 13%, var(--card))}.headerNestedMenu>summary i,.headerNestedMenu>summary span{align-items:center;display:flex;color:inherit!important;font:inherit!important;line-height:inherit!important}.headerNestedMenu>summary span{text-align:left;justify-content:flex-start}.headerNestedMenu>summary svg{width:18px;height:18px}.headerNestedChevron{justify-self:end}.headerNestedMenu[open] .headerNestedChevron{transform:rotate(90deg)}.headerNestedMenu>div{z-index:125;border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--card);width:250px;padding:6px;position:absolute;top:0;left:calc(100% + 8px);box-shadow:0 16px 42px #0000004d;color:var(--ink)!important}.headerNestedMenu>div>form{width:100%;margin:0}.headerNestedMenu>div>a,.headerNestedMenu>div>form>button{box-sizing:border-box;text-align:left;cursor:pointer;width:100%;min-height:34px;font-family:var(--ui-font-family);font-size:var(--ui-control-font-size);font-weight:var(--ui-control-font-weight);line-height:var(--ui-control-line-height);letter-spacing:0;background:0 0;border:1px solid #0000;border-radius:4px;grid-template-columns:24px minmax(0,1fr);align-items:center;padding:5px 8px;font-style:normal;text-decoration:none;display:grid;color:var(--ink)!important}.headerNestedMenu>div>a>span,.headerNestedMenu>div>a>i,.headerNestedMenu>div>form>button>span,.headerNestedMenu>div>form>button>i{color:inherit!important;font:inherit!important;line-height:inherit!important}.headerNestedMenu>summary svg,.headerNestedMenu>div>a svg,.headerNestedMenu>div>form>button svg{color:currentColor!important;stroke:currentColor!important}.headerNestedMenu>div>a:after{display:none}.headerNestedMenu>div>a span,.headerNestedMenu>div>form>button span{text-align:left;justify-self:start}.headerNestedMenu>div>a:hover,.headerNestedMenu>div>a.active,.headerNestedMenu>div>form>button:hover{background:color-mix(in srgb, var(--deep) 13%, var(--card))}.salesMasterDetail{grid-template-columns:minmax(220px,270px) minmax(0,1fr);gap:10px;min-height:520px;display:grid}.salesDocumentTree{border:1px solid var(--line);background:var(--card);border-radius:7px;flex-direction:column;align-self:stretch;padding:7px;display:flex}.salesTreeTitle{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;padding:8px 9px 11px;display:flex}.salesTreeTitle small{color:var(--muted)}.salesDocumentTree>a{min-height:35px;color:var(--ink);border-radius:4px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;padding:5px 8px;text-decoration:none;display:grid}.salesDocumentTree>a:hover,.salesDocumentTree>a.active{background:color-mix(in srgb, var(--deep) 13%, var(--card))}.salesDocumentTree>a.active{box-shadow:inset 3px 0 var(--deep);font-weight:800}.salesDocumentTree>a i{color:var(--deep);text-align:center;font-style:normal}.salesDocumentTree>a b{color:var(--muted);font-size:10px}.salesListPane{min-width:0}.salesListPane>.emptyState{min-height:220px;margin:0}@media (max-width:820px){.salesMasterDetail{grid-template-columns:1fr}.salesDocumentTree{max-height:250px;overflow:auto}}.salesCategoryBranches{border-top:0}.salesCategoryBranches .articleCategoryRoot{color:var(--ink);text-decoration:none}.salesCatalog .articleCatalogList>.emptyState{min-height:220px;margin:12px}.salesCatalog .documentArchive,.salesCatalog .offerArchive{border:0;border-radius:0}.appShell .headerSalesLink,.appShell .headerSalesLink>span{font-family:var(--ui-font-family);font-size:var(--ui-control-font-size);font-weight:var(--ui-control-font-weight);line-height:var(--ui-control-line-height);letter-spacing:0;font-style:normal}.appShell .companyLogo{width:48px;height:48px}.appShell .companyLogo img{object-fit:contain;max-width:100%;max-height:100%}.appShell .headerNavigation>a,.appShell .headerSalesLink,.appShell .headerNavigation>a>span,.appShell .headerSalesLink>span{font-size:13px;font-weight:var(--ui-control-font-weight);line-height:var(--ui-control-line-height)}.headerNavigation i svg,.headerSalesMenu i svg{stroke-width:2px;width:19px;height:19px;display:block}.articleCategoryRoot i svg,.articleCategoryBranch i svg,.treeItemIcon svg{stroke-width:2px;width:15px;height:15px;display:block}.companyRefresh svg,.settingsGear svg,.themeToggle svg,.fullscreenToggle svg{stroke-width:2px;width:17px;height:17px;margin:auto;display:block}.pageTitleWithIcon{align-items:center;gap:9px;display:flex}.pageTitleWithIcon svg{stroke-width:2px;width:1em;height:1em;color:var(--deep);flex:none}.salesSearch{grid-template-columns:minmax(280px,1fr) max-content max-content;margin-bottom:10px;display:grid}.salesSearch input{width:100%}.appShell .companyLogo{flex:none;width:52px;height:52px}.appShell .companyLogo.hasImage{width:118px;height:52px}.appShell .companyLogo img{object-fit:contain;width:100%;height:100%;display:block}.firstPositionFields>.quotePositionBuilder{grid-column:1/-1;gap:10px;min-width:0;display:grid}.quotePositionBuilder>.articleSelectionField{grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:10px;display:grid}.quotePositionBuilder>.articleSelectionField>label{align-self:stretch;gap:6px;min-width:0;display:grid}.quotePositionBuilder>.articleSelectionField input,.quotePositionBuilder>.articleSelectionField button{height:var(--control-height);margin:0}.creationPositionTable{border:1px solid var(--line);background:var(--card);border-radius:6px;min-width:0;overflow-x:auto}.creationPositionHead,.creationPositionRow{grid-template-columns:42px minmax(260px,1.8fr) 82px 106px 106px 138px 72px 120px 132px;align-items:center;min-width:1080px;display:grid}.creationPositionHead{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--deep) 9%, var(--card));min-height:34px;color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:850}.creationPositionHead>span{padding:6px 8px}.creationPositionRow{border-bottom:1px solid var(--line);align-items:start;min-height:52px}.creationPositionRow:last-child{border-bottom:0}.creationPositionRow.isDragging{opacity:.5}.creationPositionRow.isDropTarget{background:color-mix(in srgb, var(--deep) 15%, var(--card));box-shadow:inset 0 2px 0 var(--deep)}.creationPositionHandle{color:var(--muted);cursor:grab;background:0 0;border:0;border-radius:0;justify-content:center;align-self:stretch;align-items:center;gap:2px;display:flex;min-width:0!important;padding:0 4px!important}.creationPositionHandle:active{cursor:grabbing}.creationPositionHandle svg{width:16px;height:16px}.creationPositionHandle span{color:var(--ink);font-weight:800}.creationPositionRow>span,.creationPositionRow>strong{padding:7px 8px}.creationPositionRow>label{gap:3px;min-width:0;padding:5px;display:grid}.creationPositionRow>label>span{display:none}.creationPositionRow input,.creationPositionRow select{width:100%;padding:4px 7px;height:32px!important;min-height:32px!important}.creationPositionRow small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.discountCell{grid-template-columns:minmax(0,1fr) 48px;gap:4px;display:grid}.creationPositionActions{justify-content:flex-end;gap:3px;padding:5px 8px 5px 6px;display:flex}.creationPositionActions button{width:31px!important;min-width:31px!important;height:32px!important;min-height:32px!important;padding:0!important}.creationPositionEmpty{min-height:48px;margin:0}.positionCatalogDialog{border:1px solid var(--line);background:var(--card);border-radius:8px;grid-template-rows:auto auto minmax(0,1fr);width:min(900px,100vw - 48px);height:min(720px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 80px #00000073}.positionCatalogDialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.positionCatalogDialog>header h2,.positionCatalogDialog>header p{margin:0}.positionCatalogSearch{border-bottom:1px solid var(--line);gap:5px;padding:12px 16px;display:grid}.positionCatalogGroups{min-height:0;padding:10px 16px 18px;overflow:auto}.positionCatalogGroups details{border-bottom:1px solid var(--line)}.positionCatalogGroups summary{cursor:pointer;justify-content:space-between;padding:10px 6px;font-weight:850;display:flex}.positionCatalogGroups article>button,.positionCatalogVariants>button{width:100%;min-height:42px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;padding:6px 10px;display:flex}.positionCatalogGroups article>button:hover,.positionCatalogVariants>button:hover{background:color-mix(in srgb, var(--deep) 14%, var(--card))}.positionCatalogGroups article>button span{display:grid}.positionCatalogGroups article small{color:var(--muted)}.positionCatalogVariants{border-left:2px solid color-mix(in srgb, var(--deep) 30%, var(--line));margin:0 0 5px 22px;display:grid}.positionCatalogVariants>button{min-height:34px;padding-left:14px}@media (max-width:760px){.quotePositionBuilder>.articleSelectionField{grid-template-columns:1fr}.positionCatalogDialog{width:calc(100vw - 20px);height:calc(100vh - 20px)}.creationPositionRow>label>span{display:block}}.positionCatalogFree{width:100%;margin-bottom:8px;border:1px dashed var(--deep)!important;background:color-mix(in srgb, var(--deep) 8%, var(--card))!important;color:var(--ink)!important}.positionCatalogDialog{min-height:0}.positionCatalogGroups{overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;height:100%;min-height:0;overflow:hidden auto}.positionCatalogDialog>header .iconButton{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;font-size:17px!important;line-height:1!important}.restoredArticlePicker .articlePickerCatalog{min-height:0}.restoredArticleList{overscroll-behavior:contain;touch-action:pan-y;height:100%;min-height:0;overflow:hidden auto}.restoredPickerClose{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;font-size:17px!important;line-height:1!important}.restoredArticlePicker .concreteVariants{border-left:2px solid color-mix(in srgb, var(--deep) 28%, var(--line));margin-left:18px}.restoredArticlePicker .articlePickerValues .editorHint{color:var(--muted);margin-top:14px}.restoredArticleList{scrollbar-gutter:stable;padding-right:10px}.restoredArticleList .articleTreeProduct{width:100%!important;min-width:0!important}.restoredArticleList .articleTreeProduct>b{margin-left:auto;padding-right:4px}.variantSelectionHint{border:1px solid color-mix(in srgb, var(--deep) 28%, var(--line));background:color-mix(in srgb, var(--deep) 7%, var(--card));color:var(--muted);border-radius:5px;margin:12px 0 0;padding:10px 12px}@media (max-width:760px){.salesSearch{grid-template-columns:1fr}.salesSearch>*{width:100%}}.appShell .headerNavigation{scrollbar-width:auto;overflow:visible}@media (min-width:1681px){.appShell .workspace>header{grid-template-columns:minmax(210px,280px) minmax(0,1fr) max-content max-content;gap:10px}.appShell .headerNavigation,.appShell .headerNavigation.hasMailbox{justify-self:stretch;width:100%;min-width:0}}.dashboardTaskRow{--task-accent:var(--line);border-inline-start:4px solid var(--task-accent);border-radius:var(--ui-radius)}.dashboardTaskRow.taskColorRED{--task-accent:#d32f2f;background:color-mix(in srgb, #d32f2f 9%, var(--card))}.dashboardTaskRow.taskColorORANGE{--task-accent:#ef7d00;background:color-mix(in srgb, #ef7d00 10%, var(--card))}.dashboardTaskRow.taskColorYELLOW{--task-accent:#d9a400;background:color-mix(in srgb, #d9a400 10%, var(--card))}.dashboardTaskRow.taskColorGREEN{--task-accent:#16843c;background:color-mix(in srgb, #16843c 9%, var(--card))}.dashboardTaskRow.taskColorBLUE{--task-accent:#2474d2;background:color-mix(in srgb, #2474d2 9%, var(--card))}.dashboardTaskRow.taskColorPURPLE{--task-accent:#8053bf;background:color-mix(in srgb, #8053bf 9%, var(--card))}.mailAssignmentState{min-height:28px;color:var(--muted);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.mailAssignmentState svg{width:17px;height:17px}.mailAssignmentState.assigned{color:#16843c;font-weight:750}html[data-theme=dark] .mailAssignmentState.assigned{color:#70d991}.emailInboxTable{min-width:1120px}.emailInboxTable th:last-child{width:130px}.bankMatchFilters{gap:var(--control-gap,12px);grid-template-columns:minmax(260px,1fr) minmax(360px,max-content);align-items:end;display:grid}.bankMatchFilters fieldset{min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--ui-radius);align-items:center;gap:14px;margin:0;padding:5px 12px;display:flex}.bankMatchFilters fieldset label{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.transactionLinkDialog .settingsTableScroll{max-height:44dvh}.linkedTransactions{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--surface-muted);gap:8px;padding:12px;display:grid}.linkedTransactions h3{margin:0 0 4px}.linkedTransactions>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.incomingBankMatchDialog .settingsTableScroll{max-height:48dvh}@media (min-width:1281px){.visualDesigner{overflow:visible}.visualDesigner>.objectPalette,.visualDesigner>.objectProperties{margin-top:30px}}@media (min-width:1281px) and (max-height:1150px){.visualDesigner .pageStage{zoom:.78}.visualDesigner{grid-template-columns:180px 580px 260px;justify-content:center}}@media (max-width:760px){.bankMatchFilters{grid-template-columns:minmax(0,1fr)}.bankMatchFilters fieldset{flex-direction:column;align-items:flex-start}.linkedTransactions>div{flex-direction:column;align-items:stretch}}.appShell .dashboardAnalytics>.dashboardCard>header{box-sizing:border-box;align-items:flex-start;min-height:54px;padding:5px 2px 0}.appShell .dashboardAnalytics>.dashboardCard>header small{line-height:1.3;display:block}.statementListDisclosure.hasSelectedStatement>summary{box-shadow:inset 4px 0 0 var(--deep);background:color-mix(in srgb, var(--deep) 12%, var(--surface-muted))}.statementListDisclosure.hasSelectedStatement>summary .statementListSelection strong{color:var(--ink)}.bankTransactionSearch{flex:360px;min-width:min(100%,260px)}.bankTransactionSearch .searchFieldWithIcon{min-width:0;display:block;position:relative}.bankTransactionSearch .searchFieldWithIcon svg{width:17px;height:17px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.bankTransactionSearch input{width:100%;min-width:0;padding-left:36px}.accountingTransactions tr[hidden]{display:none!important}.autoAssignmentProgress{text-align:center;place-items:center;gap:10px;min-height:190px;display:grid}.autoAssignmentProgress p{color:var(--muted);margin:0}.autoAssignmentSummary{border:1px solid color-mix(in srgb, var(--deep) 36%, var(--line));border-radius:var(--ui-radius);background:color-mix(in srgb, var(--deep) 8%, var(--card));justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:12px;padding:11px 13px;display:flex}.autoAssignmentSummary span{color:var(--muted)}.autoAssignmentDialog .settingsTableScroll,.incomingBankMatchDialog .settingsTableScroll{scrollbar-gutter:stable;max-height:min(52dvh,520px);overflow:auto}.incomingBankMatchDialog{grid-template-rows:auto minmax(0,1fr) auto;height:min(820px,100dvh - 32px);display:grid}.incomingBankMatchDialog>header{height:auto!important}.incomingBankMatchDialog>.dialogFormBody{min-height:0}.incomingBankMatchCriterion{overflow-wrap:anywhere;flex-wrap:wrap}.accountTransactionSearchDialog{grid-template-rows:auto minmax(0,1fr);height:min(820px,100dvh - 32px);display:grid}.accountTransactionSearchDialog>header{height:auto!important}.accountTransactionSearchDialog>.dialogFormBody{min-height:0}.accountTransactionSearchForm{align-items:end;gap:var(--ui-control-gap);grid-template-columns:minmax(180px,240px) minmax(260px,1fr) max-content;display:grid}.accountTransactionSearchTerm,.accountTransactionSearchTerm>.systemSearchField{min-width:0}.accountTransactionSearchSummary{justify-content:space-between;align-items:baseline;gap:var(--ui-control-gap);margin-top:var(--ui-section-gap);border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--app-pane);padding:9px 12px;display:flex}.accountTransactionSearchSummary span{color:var(--muted)}.accountTransactionSearchResults{max-height:min(54dvh,520px);margin-top:var(--ui-control-gap);scrollbar-gutter:stable;overflow:auto}.accountTransactionSearchResults table{min-width:1120px}.accountTransactionSearchResults td{text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.accountTransactionSearchResults td:first-child a{min-width:0;color:inherit;align-items:center;gap:8px;text-decoration:none;display:flex}.accountTransactionSearchResults td:first-child a:hover strong{text-decoration:underline}.accountTransactionSearchResults td:first-child svg{width:18px;height:18px;color:var(--deep);flex:none}.accountTransactionSearchResults td:first-child span{min-width:0;display:grid}.accountTransactionSearchResults td:first-child :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accountTransactionSearchResults td:first-child small{color:var(--muted)}.accountTransactionSearchDialog .compactEmpty{margin-top:var(--ui-section-gap)}.bankMatchCandidates tbody tr{cursor:pointer}.bankMatchCandidates tbody tr.selected{background:color-mix(in srgb, var(--deep) 15%, var(--card));box-shadow:inset 4px 0 var(--deep)}.bankMatchCandidates td>span{color:var(--muted);font-size:var(--ui-help-font-size);display:block}@media (max-width:760px){.appShell .dashboardAnalytics>.dashboardCard>header{min-height:46px;padding-top:4px}.autoAssignmentSummary{flex-direction:column;align-items:flex-start}.accountTransactionSearchForm{grid-template-columns:minmax(0,1fr)}.accountTransactionSearchForm>button{width:100%}.accountTransactionSearchSummary{flex-direction:column;align-items:flex-start}}.emailFolderContextMenu{width:min(260px,100vw - 16px);max-width:calc(100vw - 16px)}.emailFolderContextMenu>button{text-align:left}.imapFolderEditor .dialogFormBody label{gap:6px;display:grid}.imapFolderEditor .dialogFormBody small{color:var(--muted);overflow-wrap:anywhere}.imapFolderEditor .dialogFormFooter{justify-content:space-between;align-items:center;gap:14px;display:flex}.emailCustomerPicker{min-width:0;position:relative}.emailAssignmentDialog{max-height:calc(100dvh - 2 * var(--ui-dialog-viewport-space));grid-template-rows:auto minmax(0,1fr);display:grid}.emailAssignmentDialog>.dialogFormLayout{min-height:0}.emailAssignmentBody{align-content:start;gap:var(--ui-section-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.emailAssignmentWide{grid-column:1/-1}.emailAssignmentContext{gap:var(--ui-control-gap);border:1px solid color-mix(in srgb, var(--deep) 34%, var(--line));border-radius:var(--ui-radius);background:color-mix(in srgb, var(--deep) 7%, var(--card));grid-template-columns:minmax(13rem,.8fr) minmax(18rem,1.6fr) minmax(10rem,.45fr);padding:14px;display:grid}.emailAssignmentContext>div{align-content:start;gap:3px;min-width:0;display:grid}.emailAssignmentContext span,.emailAssignmentContext small{color:var(--muted);font-size:var(--ui-help-font-size)}.emailAssignmentContext strong,.emailAssignmentContext small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.emailAssignmentSection{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--surface-muted);align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.emailAssignmentSection>div:first-child h3,.emailAssignmentSection>div:first-child p{margin:0}.emailAssignmentSection>div:first-child p{color:var(--muted);font-size:var(--ui-help-font-size);margin-top:4px}.emailAssignmentSection>label{gap:6px;min-width:0;display:grid}.emailCustomerPicker>input{width:100%}.emailCustomerPickerResults{z-index:20;border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--card);scrollbar-gutter:stable;max-height:min(320px,42dvh);padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 38px #00000038}.emailCustomerPickerResults>button{width:100%;min-height:var(--control-height);border-radius:calc(var(--ui-radius) - 2px);color:var(--ink);text-align:left;white-space:normal;background:0 0;border:0;padding:8px 10px}.emailCustomerPickerResults>button:hover,.emailCustomerPickerResults>button:focus-visible,.emailCustomerPickerResults>button[aria-selected=true]{background:color-mix(in srgb, var(--deep) 14%, var(--card))}.emailCustomerPickerResults>p{color:var(--muted);margin:0;padding:10px}.emailAssignmentDialog .dialogFormBody{min-height:0;overflow-y:auto}.emailAssignmentOptions{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--surface-muted);align-content:start;gap:12px;min-width:0;margin:0;padding:16px;display:grid}.emailAssignmentOptions legend{padding-inline:6px;font-weight:800}.emailAssignmentTaskGrid{grid-template-columns:minmax(0,1fr) minmax(150px,.45fr);gap:12px;min-width:0;display:grid}.emailAssignmentTaskGrid>label{gap:6px;min-width:0;display:grid}.emailAssignmentTaskNote{grid-column:1/-1}@media (max-width:900px){.emailAssignmentBody,.emailAssignmentContext{grid-template-columns:minmax(0,1fr)}.emailAssignmentWide{grid-column:auto}}@media (max-width:720px){.emailAssignmentTaskGrid{grid-template-columns:1fr}.emailAssignmentTaskNote{grid-column:auto}}.controlCompanion{box-sizing:border-box;min-height:var(--control-height);line-height:var(--ui-field-line-height);align-self:flex-end;align-items:center;margin:0;display:inline-flex}.appShell .dashboardCard>header{box-sizing:border-box;padding:5px 2px 0}.appShell .headerNavigation::-webkit-scrollbar{width:12px;height:12px}@media (max-width:760px){.appShell .headerNavigation{overflow:auto visible}}.appShell .tabLabel,.appShell .masterDataTabs>label,.appShell .documentTypeTabs a,.appShell .templateDropdown>summary,.appShell .invoiceTabs label,.appShell .channelTabs button{font-family:var(--ui-font-family);font-size:var(--ui-tab-font-size)!important;font-weight:var(--ui-tab-font-weight)!important;line-height:var(--ui-tab-line-height)!important}.appShell .documentTypeTabs a,.appShell .templateDropdown>summary{background:var(--card);color:var(--ink)!important}.appShell .documentTypeTabs a.active{background:color-mix(in srgb, var(--deep) 14%, var(--card));color:var(--ink)!important}html[data-theme=dark] .appShell .documentTypeTabs a,html[data-theme=dark] .appShell .templateDropdown>summary{background:var(--card);color:var(--ink)!important}.sentPdfLink{margin-top:10px;text-decoration:none;display:inline-flex}.overlayCloseButton:hover,.overlayCloseButton:focus-visible,.appShell .overlayCloseButton:hover,.appShell .overlayCloseButton:focus-visible{color:#fff!important;background:#a61b1b!important;border-color:#8f1711!important}.overlayCloseButton svg,.appShell .overlayCloseButton svg{color:currentColor;stroke-width:2.25px;flex:none;width:18px;height:18px;display:block;transform:none!important}.cancelButton,.secondaryButton.cancelButton,.appShell .cancelButton,.appShell .secondaryButton.cancelButton{box-shadow:none;color:#fff!important;background:#c62828!important;border-color:#b42318!important}.cancelButton:hover,.secondaryButton.cancelButton:hover,.appShell .cancelButton:hover,.appShell .secondaryButton.cancelButton:hover{color:#fff!important;background:#a61b1b!important;border-color:#8f1711!important}.cancelButton:focus-visible,.appShell .cancelButton:focus-visible{outline-offset:2px;outline:3px solid #c6282861}.appShell .dangerButton,.appShell .dangerText,.appShell .iconDanger,.appShell .secondaryButton.danger,.appShell button.danger,.appShell .imageDeleteButton{box-shadow:none;color:#fff!important;background:#c62828!important;border:1px solid #b42318!important}.appShell .dangerButton:hover,.appShell .dangerText:hover,.appShell .iconDanger:hover,.appShell .secondaryButton.danger:hover,.appShell button.danger:hover,.appShell .imageDeleteButton:hover{color:#fff!important;background:#a61b1b!important;border-color:#8f1711!important}.appShell .dangerButton:focus-visible,.appShell .dangerText:focus-visible,.appShell .iconDanger:focus-visible{outline-offset:2px;outline:3px solid #c6282861}.appShell .articlePickerDialog>header .restoredPickerClose,.appShell .articlePickerDialog>header>.iconButton,.appShell .cancelIconButton{color:#111!important;background:#f59e0b!important;border:1px solid #b86b00!important;border-radius:5px!important;flex:0 0 32px!important;place-items:center!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;max-height:32px!important;padding:0!important;font-size:18px!important;line-height:1!important;display:grid!important}.appShell .articlePickerDialog>header{padding-right:62px;position:relative}.appShell .articlePickerDialog>header .restoredPickerClose{top:12px;right:12px;margin:0!important;position:absolute!important}.articleEditor .editorTabs,.articleEditor .tabPanel,.articleEditor .variantConfigurationStep,.articleEditor .articleChannelSettings{min-width:0!important;max-width:100%!important}@media (max-width:850px){.articleEditor .editorTabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;overflow-x:hidden!important}.articleEditor .tabPanel{overflow-x:hidden}}@media (max-width:560px){.articleEditor .editorTabs{grid-template-columns:minmax(0,1fr)!important}}.articlePickerTree,.restoredArticleList{scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:color-mix(in srgb, var(--deep) 75%, var(--ink)) color-mix(in srgb, var(--ink) 8%, var(--card));overflow:hidden scroll!important}.articlePickerTree::-webkit-scrollbar{width:12px}.restoredArticleList::-webkit-scrollbar{width:12px}.articlePickerTree::-webkit-scrollbar-track{background:color-mix(in srgb, var(--ink) 8%, var(--card))}.restoredArticleList::-webkit-scrollbar-track{background:color-mix(in srgb, var(--ink) 8%, var(--card))}.articlePickerTree::-webkit-scrollbar-thumb{border:2px solid color-mix(in srgb, var(--ink) 8%, var(--card));background:color-mix(in srgb, var(--deep) 75%, var(--ink));border-radius:6px}.restoredArticleList::-webkit-scrollbar-thumb{border:2px solid color-mix(in srgb, var(--ink) 8%, var(--card));background:color-mix(in srgb, var(--deep) 75%, var(--ink));border-radius:6px}.articlePickerTree:focus-visible{outline:2px solid var(--deep);outline-offset:-2px}.articlePickerBody,.articlePickerCatalog{height:100%;max-height:100%;overflow:hidden}.articlePickerTree,.restoredArticleList{overscroll-behavior:contain;height:100%;max-height:100%}.articlePickerValues{overscroll-behavior:contain;height:100%;max-height:100%;overflow:hidden auto}.articlePickerCount{z-index:2;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--ink) 5%, var(--card));color:var(--muted);padding:6px 10px;font-size:10px;font-weight:800;position:relative}.articleContextMenu form{display:grid}.articleContextMenu .dangerButton{align-items:center;gap:7px;display:flex}.articleContextMenu .dangerButton svg{width:15px;height:15px}.articleHierarchyRow{cursor:default;-webkit-user-select:none;user-select:none;outline:none}.articleHierarchyRow.selected{box-shadow:inset 3px 0 var(--deep);background:color-mix(in srgb, var(--deep) 22%, var(--card))!important}.articleHierarchyRow:focus-visible{outline:2px solid var(--deep);outline-offset:-2px}.articleNameText{min-width:0;display:grid}.articleNameText strong,.articleNameText small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.articleNameText small{color:var(--muted);font-size:9px}.articleImageIndicator{box-sizing:border-box;background:color-mix(in srgb, var(--deep) 16%, var(--card));width:22px;min-width:22px;max-width:22px;height:22px;min-height:22px;max-height:22px;color:var(--ink);border-radius:4px;flex:none;place-items:center;font-style:normal;display:grid;overflow:hidden}.articleImageIndicator svg{stroke-width:2px;width:14px;height:14px}.articleSelectionToolbar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--deep) 8%, var(--card));align-items:center;gap:8px;min-height:46px;padding:6px 10px;display:flex}.articleSelectionToolbar>strong{margin-right:auto}.articleSelectionToolbar form{align-items:center;margin:0;display:flex}.articleSelectionToolbar button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.articleSelectionToolbar button svg{width:15px;height:15px}.articleSelectionToolbar .articleToolbarButton{vertical-align:middle;cursor:pointer;box-sizing:border-box!important;height:34px!important;min-height:34px!important;max-height:34px!important;font:inherit!important;border-radius:5px!important;margin:0!important;padding:0 11px!important;line-height:1!important}.articleSelectionToolbarBelow{border-top:1px solid var(--line);border-bottom:0;flex:none}.articleBulkBackdrop{z-index:23000}.articleBulkDialog{max-height:calc(100dvh - 2 * var(--ui-dialog-viewport-space));overflow:auto}.articleBulkDialog>header{padding-right:calc(var(--ui-dialog-inline-space) + 48px);position:relative}.articleBulkDialog>form{gap:var(--ui-section-gap);padding:var(--ui-dialog-block-space) var(--ui-dialog-inline-space);display:grid}.articleBulkRows{gap:var(--ui-control-gap);display:grid}.articleBulkRow{gap:var(--ui-control-gap);grid-template-columns:minmax(220px,.9fr) minmax(0,1.1fr);align-items:end;display:grid}.articleBulkRow>label{gap:6px;min-width:0;display:grid}.articleBulkDialog .dialogActions{justify-content:flex-end;gap:var(--ui-control-gap);flex-wrap:wrap;margin:0;padding:0;display:flex}.articleBulkDialog .dialogActions button{white-space:nowrap;min-width:max-content}@media (max-width:640px){.articleBulkRow{grid-template-columns:minmax(0,1fr)}}.appShell .workspace>header{grid-template-columns:148px minmax(0,1fr) max-content}.appShell .productBrand{grid-column:1}.appShell .headerNavigation,.appShell .headerNavigation.hasMailbox,.appShell .headerNavigation:not(.hasMailbox){grid-column:2}.appShell .headerActions{grid-column:3}.appShell .headerNavigation:not(.hasMailbox){grid-template-columns:repeat(9,minmax(64px,1fr));width:100%}.appShell .headerNavigation.hasMailbox{grid-template-columns:repeat(10,minmax(60px,1fr));width:100%}.appShell .appStatusBar>:is(span,button,a){box-sizing:border-box;border:0;border-right:1px solid var(--line);min-width:max-content;height:26px;color:var(--muted);font:inherit;white-space:nowrap;text-align:left;background:0 0;border-radius:0;justify-content:flex-start;align-items:center;gap:5px;padding:0 10px;text-decoration:none;display:flex}.appShell .appStatusBar>:is(span,button,a)>:is(small,b,time){text-align:left}.appShell .appStatusBar>:is(button,a):hover,.appShell .appStatusBar>:is(button,a):focus-visible{background:var(--app-hover);color:var(--ink);outline:2px solid color-mix(in srgb,var(--deep) 52%,transparent);outline-offset:-2px}.appShell .appStatusCompany{cursor:pointer}.appShell .appStatusCompany .statusCompanyChevron{width:12px;height:12px}.appShell .appStatusTimeTracking{color:var(--ink);background:color-mix(in srgb,var(--deep) 10%,var(--app-titlebar))}.appShell .appStatusTimeTracking svg{color:var(--deep)}.appShell .appStatusTimeTracking small{text-overflow:ellipsis;max-width:14rem;overflow:hidden}.statusCompanyMenu{z-index:100500;box-sizing:border-box;border:1px solid var(--line);background:var(--app-workspace);width:210px;max-width:calc(100vw - 16px);color:var(--ink);box-shadow:var(--ui-shadow-md);border-radius:8px;gap:4px;padding:10px;display:grid;position:fixed}.statusCompanyMenu>small{color:var(--muted);font-size:var(--ui-helper-font-size);padding:4px 8px}.statusCompanyMenu form{margin:0}.statusCompanyMenu form>button{width:100%;min-width:0;min-height:var(--control-height);color:var(--ink);white-space:normal;overflow-wrap:anywhere;background:0 0;border:0;border-radius:5px;align-items:center;padding:0 10px;display:flex;text-align:left!important;justify-content:flex-start!important}.statusCompanyMenu button:hover,.statusCompanyMenu button:focus-visible,.statusCompanyMenu button.active{background:color-mix(in srgb,var(--deep) 14%,var(--app-workspace))}.timeTrackingPage{min-width:0}.timeTrackingWorkspace{gap:var(--ui-section-gap);min-width:0;display:grid}.timeTrackingCurrent button svg{color:currentColor;width:17px;height:17px}.timeTrackingMessage{border:1px solid var(--line);background:var(--surface-muted);color:var(--ink);border-radius:8px;margin:0;padding:10px 14px}.timeTrackingCurrent{align-items:center;gap:var(--ui-section-gap);border:1px solid color-mix(in srgb,var(--deep) 44%,var(--line));background:color-mix(in srgb,var(--deep) 10%,var(--panel));box-shadow:0 0 0 3px color-mix(in srgb,var(--deep) 8%,transparent);border-radius:10px;grid-template-columns:minmax(0,1fr) max-content max-content;padding:14px 18px;display:grid}.timeTrackingCurrent>span{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.timeTrackingCurrent>span svg{width:20px;height:20px;color:var(--deep)}.timeTrackingCurrent>span strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.timeTrackingCurrent>b{font-variant-numeric:tabular-nums}html[data-theme=dark] .timeTrackingMessage{background:#252a30}@media (max-width:1280px) and (min-width:761px){.appShell .workspace>header{grid-template-columns:148px minmax(0,1fr) max-content}.appShell .productBrand{grid-area:1/1}.appShell .headerActions{grid-area:1/3}.appShell .headerNavigation,.appShell .headerNavigation.hasMailbox,.appShell .headerNavigation:not(.hasMailbox){grid-area:2/1/auto/-1}.appShell .headerNavigation:not(.hasMailbox){grid-template-columns:repeat(9,minmax(74px,112px))}.appShell .headerNavigation.hasMailbox{grid-template-columns:repeat(10,minmax(70px,108px))}}@media (max-width:760px){:is(.appShell .workspace,.appShell .workspace:has(.headerNavigation.hasMailbox)){grid-template-rows:100px 0 minmax(0,1fr) 36px}:is(.appShell .workspace>header,.appShell .workspace>header:has(.headerNavigation.hasMailbox)){grid-template-rows:52px 48px;grid-template-columns:minmax(0,1fr) max-content;height:100px;min-height:100px}.appShell .productBrand{grid-area:1/1;display:flex}.appShell .headerActions{grid-area:1/2}.appShell .headerNavigation,.appShell .headerNavigation.hasMailbox,.appShell .headerNavigation:not(.hasMailbox){grid-area:2/1/auto/-1;justify-content:flex-start;height:48px;display:flex;overflow:auto hidden}.timeTrackingCurrent{grid-template-columns:minmax(0,1fr) max-content}.timeTrackingCurrent>button{grid-column:1/-1}}.articleProvenance{border:1px solid var(--line);background:var(--line);border-radius:5px;grid-template-columns:repeat(3,minmax(180px,1fr));gap:1px;margin-top:14px;display:grid;overflow:hidden}.articleProvenance>span{background:color-mix(in srgb, var(--ink) 4%, var(--card));gap:3px;min-width:0;padding:9px 11px;display:grid}.articleProvenance small{color:var(--muted);font-weight:750}.articleProvenance strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:760px){.articleProvenance{grid-template-columns:1fr}}.purchasingCapture{margin-bottom:10px}.purchasingCapture .incomingUpload{margin:0}.purchasingSearch{align-items:center;gap:10px;margin-bottom:10px;display:flex}.purchasingSearch input[name=q]{flex:420px;min-width:220px}.incomingBulkRescan{min-width:0}.incomingBulkRescanToolbar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--ink) 3%, var(--card));align-items:end;gap:10px;padding:10px;display:flex}.incomingBulkRescanToolbar>strong{min-width:130px;color:var(--ink);align-self:center}.incomingBulkRescanToolbar>label{width:min(280px,28vw);min-width:210px;margin-left:auto;display:grid}.incomingBulkRescanToolbar>label select{width:100%}.externalAiWorkflowTrigger{align-self:end;align-items:center;display:inline-flex}.externalAiWorkflowTrigger svg,.externalAiActions svg{width:17px;height:17px}.externalAiWorkflowBackdrop{z-index:18000}.externalAiWorkflowDialog{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.externalAiWorkflowDialog>header>div{min-width:0}.externalAiWorkflowDialog>header p,.externalAiWorkflowBody>p{color:var(--muted);margin:0}.externalAiWorkflowDialog>header p{margin-top:4px}.externalAiWorkflowBody{align-content:start;gap:var(--ui-section-gap);display:grid}.externalAiPrompt{gap:var(--ui-control-gap);width:100%;min-width:0;display:grid}.externalAiPrompt textarea{resize:vertical;width:100%}.externalAiActions{flex-wrap:wrap}.fileButton{min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--panel);color:var(--ink);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.fileButton input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.visuallyHiddenFileInput,.visuallyHiddenSubmit{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.externalAiReviewBackdrop{z-index:13000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#000000b8;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.externalAiReviewPanel{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--card);width:min(1780px,98vw);height:min(960px,96vh);color:var(--ink);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 28px 90px #0000008c}.externalAiReviewPanel>header{border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.externalAiReviewPanel>header h2,.externalAiReviewPanel>header p{margin:0}.externalAiReviewPanel>header span{color:var(--muted)}.externalAiReviewHeaderActions{align-items:center;gap:8px;display:flex}.externalAiReviewWorkspace{grid-template-columns:minmax(420px,1fr) minmax(520px,1fr);min-width:0;min-height:0;display:grid}.externalAiReviewOriginal,.externalAiReviewData{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.externalAiReviewOriginal{border-right:1px solid var(--line);background:color-mix(in srgb, var(--ink) 8%, var(--paper));overflow:hidden}.externalAiReviewDocumentScroller{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:color-mix(in srgb, var(--deep) 72%, var(--ink)) color-mix(in srgb, var(--ink) 12%, var(--paper));outline:none;min-width:0;min-height:0;overflow:auto}.externalAiReviewDocumentScroller:focus-visible{box-shadow:inset 0 0 0 2px var(--deep)}.externalAiReviewDocumentScroller iframe{background:var(--paper);border:0;width:100%;height:100%;min-height:0}.externalAiReviewDocumentScroller>img{object-fit:contain;width:100%;height:auto;display:block}.externalAiReviewPdfPages{gap:18px;padding:12px;display:grid}.externalAiReviewPdfPages figure{width:min(100%,980px);margin:0 auto}.externalAiReviewPdfPages figcaption{color:var(--muted);font-size:var(--ui-help-font-size);padding:0 0 5px}.externalAiReviewPdfPages img{background:#fff;width:100%;height:auto;display:block;box-shadow:0 4px 18px #00000038}.externalAiReviewSectionHead{border-bottom:1px solid var(--line);background:var(--card);justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:9px 12px;display:flex}.externalAiReviewSectionHead>div{gap:2px;display:grid}.externalAiReviewSectionHead small{color:var(--muted)}.externalAiReviewData{overscroll-behavior:contain;padding-bottom:0;display:block;overflow:hidden auto}.externalAiReviewData>.externalAiReviewSectionHead,.externalAiReviewData>.formError,.externalAiReviewData>.externalAiReviewFields,.externalAiReviewData>.externalAiReviewTotals,.externalAiReviewData>.externalAiCalculationNotice,.externalAiReviewData>.externalAiReviewRemarks,.externalAiReviewData>.externalAiReviewItems,.externalAiReviewData>footer{margin-inline:12px}.externalAiReviewData>.externalAiReviewSectionHead{z-index:2;margin-inline:0;position:sticky;top:0}.externalAiReviewFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 10px;padding-top:12px;display:grid}.externalAiReviewFields>label,.externalAiReviewRemarks{gap:5px;min-width:0;display:grid}.externalAiReviewFields input,.externalAiReviewFields select,.externalAiReviewTotals input{width:100%;min-width:0}.externalAiReviewTotals{border:1px solid var(--line);border-radius:var(--ui-radius-small);background:var(--panel);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:9px 10px;margin-top:10px;padding:10px;display:grid}.externalAiReviewTotals>label{gap:5px;min-width:0;display:grid}.externalAiReviewTotals>button{grid-column:1/-1;justify-self:start}.externalAiPartialTotals{grid-column:1/-1;align-items:end;gap:10px;min-width:0;display:flex}.externalAiPartialTotals>label{flex:0 330px;gap:5px;min-width:0;display:grid}.externalAiReviewTotals .grossTotalField{color:var(--ink);font-weight:700}.externalAiCalculationNotice{margin-top:8px}.externalAiReviewRemarks{margin-top:10px}.externalAiReviewRemarks textarea{resize:vertical;width:100%}.externalAiReviewItems{gap:7px;margin-top:12px;display:grid}.externalAiReviewItems .settingsTableScroll{max-height:280px}.externalAiReviewItems input{min-width:90px}.externalAiReviewItems td:nth-child(2) input{min-width:230px}.externalAiReviewData>footer{border-top:1px solid var(--line);background:var(--card);justify-content:space-between;gap:12px;margin-top:14px;padding-block:12px;display:flex;position:sticky;bottom:0}@media (max-width:1050px){.externalAiReviewPanel{width:98vw;height:97vh}.externalAiReviewWorkspace{grid-template-columns:minmax(320px,.9fr) minmax(460px,1.1fr)}.externalAiReviewFields{grid-template-columns:repeat(2,minmax(0,1fr))}.externalAiReviewTotals{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.externalAiReviewBackdrop{padding:6px}.externalAiReviewPanel{width:100%;height:99vh}.externalAiReviewPanel>header{align-items:flex-start}.externalAiReviewPanel>header h2{max-width:60vw}.externalAiReviewWorkspace{display:block;overflow:auto}.externalAiReviewOriginal{border-right:0;border-bottom:1px solid var(--line);height:48vh}.externalAiReviewData{overflow:visible}.externalAiReviewFields,.externalAiReviewTotals{grid-template-columns:1fr}.externalAiReviewTotals>button{grid-column:auto}.externalAiPartialTotals{flex-direction:column;grid-column:auto;align-items:stretch}}.settingsCategoryShell{margin-top:18px}.settingsCategoryTabs{border:1px solid var(--line);border-radius:var(--ui-radius) var(--ui-radius) 0 0;background:var(--card);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.settingsCategoryTabs>button{border:0;border-right:1px solid var(--line);background:var(--card);min-width:0;min-height:52px;color:var(--ink);font-family:var(--ui-font-family);cursor:pointer;white-space:nowrap;border-radius:0;justify-content:center;align-items:center;gap:8px;display:flex;font-size:var(--ui-tab-font-size)!important;font-weight:var(--ui-tab-font-weight)!important;line-height:var(--ui-tab-line-height)!important}.settingsCategoryTabs>button:last-child{border-right:0}.settingsCategoryTabs>button.active{background:var(--ui-selection-surface);color:var(--ink);box-shadow:inset 0 -3px 0 var(--deep)}.settingsCategoryTabs svg{flex:none;width:19px;height:19px}.settingsCategoryGrid{display:grid}.settingsModule{border-radius:var(--ui-radius);background:var(--card);min-width:0;padding:16px}.settingsModule .moduleIcon{border-radius:var(--ui-radius);background:color-mix(in srgb, var(--deep) 14%, var(--card));width:40px;height:40px;color:var(--ink)}.settingsModule .moduleIcon svg{width:21px;height:21px}.settingsModule .moduleArrow{width:18px;height:18px;color:var(--muted);flex:none}@media (max-width:1050px){.settingsCategoryTabs{border-radius:var(--ui-radius);grid-template-columns:repeat(3,minmax(0,1fr))}.settingsCategoryTabs>button{border-bottom:1px solid var(--line)}}@media (max-width:680px){.settingsCategoryTabs{grid-template-columns:1fr}.settingsCategoryTabs>button{border-right:0;justify-content:flex-start}.externalAiActions>*{justify-content:center;width:100%}}.purchasingSelectionCell{place-items:center;display:grid}.purchasingSelectionCell input{width:18px;height:18px;accent-color:var(--deep);margin:0}.purchasingCatalog{--article-tree-width:285px;min-height:430px}.purchasingCategoryBranches{border-top:1px solid var(--line)}.purchasingCatalog .articleCategoryRoot{text-decoration:none;color:var(--ink)!important}.purchasingInfo{border:1px solid var(--line);background:color-mix(in srgb, var(--ink) 4%, var(--card));color:var(--ink);border-radius:5px;align-items:flex-start;gap:9px;margin:12px 9px;padding:10px;display:flex}.purchasingInfo>i{width:24px;height:24px;color:var(--deep);flex:none;place-items:center;display:grid}.purchasingInfo svg{width:18px;height:18px}.purchasingInfo>span{gap:3px;display:grid}.purchasingInfo small{color:var(--muted);line-height:1.35}.purchasingCatalog .listViewRow{color:var(--ink);text-decoration:none}.purchasingCatalog .listViewRow:hover{background:color-mix(in srgb, var(--deep) 13%, var(--card))}.purchasingCatalog .purchasingInvoiceRow[data-selectable=true]{cursor:default;-webkit-user-select:none;user-select:none}.purchasingSelectionInput{display:none}.incomingBulkRescan:focus-visible{outline:2px solid var(--deep);outline-offset:-2px}.purchasingCatalog .lv-status em{min-height:0;box-shadow:none;border:0;border-radius:0;align-items:center;padding:0;font-style:normal;font-weight:800;display:inline-flex;background:0 0!important}.purchasingCatalog .status.active{background:color-mix(in srgb, #2f9e44 17%, var(--card));color:color-mix(in srgb, #2f9e44 80%, var(--ink))}.purchasingCatalog .status.pending{background:color-mix(in srgb, #f59e0b 18%, var(--card));color:color-mix(in srgb, #b86b00 80%, var(--ink))}.purchasingCatalog .status.reviewed{background:color-mix(in srgb, #2563eb 16%, var(--card));color:color-mix(in srgb, #2563eb 78%, var(--ink))}.purchasingInvoiceRow .lv-number>a{width:100%;height:100%;color:var(--ink);align-items:center;text-decoration:none;display:flex}.purchasingInvoiceRow .lv-number>a:hover{text-decoration:underline}.purchasingInvoiceRow .lv-original{align-items:center;display:flex}.purchasingInvoiceRow .lv-matches{color:var(--ink);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.purchasingInvoiceRow .originalFileButton{white-space:nowrap;justify-content:center;align-items:center;gap:5px;display:inline-flex;border-radius:4px!important;height:30px!important;min-height:30px!important;padding:0 9px!important}.purchasingInvoiceRow .originalFileButton svg{stroke-width:2px;width:14px;height:14px}.receiptPreviewIconButton{width:32px!important;min-width:32px!important;padding:0!important}.incomingFilePreviewBackdrop{z-index:9000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000ad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.incomingFilePreviewPanel{border:1px solid var(--line);background:var(--card);border-radius:6px;grid-template-rows:auto minmax(0,1fr);width:min(1040px,96vw);height:min(920px,94vh);display:grid;overflow:hidden;box-shadow:0 24px 80px #0000007a}.incomingFilePreviewPanel>header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.incomingFilePreviewPanel>header:has(.reviewReceiptButton){grid-template-columns:auto minmax(0,1fr) auto}.incomingFilePreviewPanel>header>div{gap:2px;min-width:0;display:grid}.incomingFilePreviewPanel>header strong,.incomingFilePreviewPanel>header small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.incomingFilePreviewPanel>header small{color:var(--muted)}.reviewReceiptButton{align-items:center;gap:7px;min-width:max-content;display:inline-flex;color:#fff!important;background:#2f9e44!important;border-color:#237a36!important}.reviewReceiptButton:hover{background:#27873a!important}.reviewReceiptButton svg{width:18px;height:18px}.incomingFilePreviewTitle{min-width:0}.incomingFilePreviewTitle h2,.incomingFilePreviewTitle p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:760px){.documentPreviewHead{flex-wrap:wrap;align-items:flex-start}.documentPreviewActions{justify-content:flex-end;width:100%}}.incomingDocumentPdfFrame{background:#fff;border:0;width:100%;height:100%;min-height:0}.incomingFilePreviewScroll{box-sizing:border-box;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:color-mix(in srgb, var(--deep) 78%, #fff) #25282b;background:#373a3d;width:100%;height:100%;min-height:0;padding-right:22px;overflow:auto scroll}.incomingFilePreviewScrollLayout{background:#25282b;width:100%;height:100%;min-height:0;display:block;position:relative;overflow:hidden}.incomingVisibleScrollbar{z-index:20;cursor:default;touch-action:none;background:#d7dce0;border-left:1px solid #101214;width:22px;position:absolute;top:0;bottom:0;right:0;box-shadow:-2px 0 5px #0000004d}.incomingVisibleScrollbar.active{cursor:pointer}.incomingVisibleScrollbar>i{cursor:grab;background:#747f87;border:2px solid #30363b;border-radius:5px;min-height:34px;position:absolute;left:3px;right:3px;box-shadow:0 1px 4px #0000008c}.incomingVisibleScrollbar.active>i:hover,.incomingVisibleScrollbar.active>i:focus-visible{border-color:var(--on-brand);background:var(--deep)}.incomingVisibleScrollbar>i:active{cursor:grabbing}.incomingFilePreviewScroll::-webkit-scrollbar{width:15px;height:15px}.incomingFilePreviewScroll::-webkit-scrollbar-track{background:#25282b}.incomingFilePreviewScroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--deep) 78%, #fff);border:3px solid #25282b;border-radius:8px}.incomingPreviewLoading{color:#fff;place-items:center;min-height:100%;font-weight:750;display:grid}.incomingFilePreviewDocument{place-items:start center;min-width:min-content;min-height:100%;padding:14px;display:grid}.incomingFilePreviewDocument img{background:#fff;width:min(100%,900px);height:auto;margin:0 auto;display:block;box-shadow:0 4px 24px #00000059}.incomingFilePreviewPage{gap:5px;width:min(100%,900px);margin:0 auto 16px;display:grid}.incomingFilePreviewPage figcaption{color:#fff;font-size:13px;line-height:1.3}.incomingFilePreviewPage img{width:100%}.supplierEditor{scroll-margin-top:90px}.supplierFormGrid{grid-template-columns:11rem minmax(18rem,24rem) minmax(16rem,20rem) 12rem;justify-content:start;gap:12px;display:grid}.supplierFormGrid>label{min-width:0}.supplierFormGrid input,.supplierFormGrid textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.supplierWebsiteField{grid-column:1/3}.appShell .headerNavigation>a,.appShell .headerSalesLink{grid-template-columns:24px minmax(0,1fr) 24px;align-items:center;gap:0!important;display:grid!important}.appShell .headerNavigation>a:after,.appShell .headerSalesLink:after{content:"";width:24px}.appShell .headerNavigation>a>i,.appShell .headerSalesLink>i{justify-self:center}.appShell .headerNavigation>a>span,.appShell .headerSalesLink>span{text-align:center;justify-self:center}.appShell .headerSalesMenu>div>a{grid-template-columns:24px minmax(0,1fr);align-items:center;display:grid}.appShell .headerSalesMenu>div>a:after{display:none}.appShell .headerSalesMenu>div>a>span{text-align:left;justify-self:start;width:auto}.supplierNotesField{grid-column:1/3}.supplierNotesField textarea{min-height:100px}.supplierFormGrid .checkboxLabel{min-height:var(--control-height);grid-column:3;align-self:end}.configurableListView[data-list-view=suppliers] .lv-name a{color:var(--ink);text-decoration:none}@media (max-width:1050px){.supplierFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.supplierWebsiteField,.supplierNotesField{grid-column:span 2}.supplierFormGrid .checkboxLabel{grid-column:auto}}@media (max-width:680px){.supplierFormGrid{grid-template-columns:minmax(0,1fr)}.supplierWebsiteField,.supplierNotesField{grid-column:auto}}@media (max-width:760px){.purchasingSearch{flex-direction:column;align-items:stretch}.purchasingSearch input[name=q]{flex-basis:auto;width:100%}.incomingBulkRescanToolbar{flex-direction:column;align-items:stretch}.incomingBulkRescanToolbar label{width:100%;margin-left:0}.articleSelectionToolbar{flex-direction:column;align-items:stretch}.articleSelectionToolbar>strong{margin:0}.articleSelectionToolbar form,.articleSelectionToolbar button{justify-content:center;width:100%}}.articleFamilyRows{border-bottom:1px solid var(--line);min-width:max-content}.articleFamilyRows:last-child,.articleFamilyRows>.listViewRow{border-bottom:0}.articleHierarchyRow{padding:0;padding-left:calc(var(--article-depth,0) * 22px)}.articleHierarchyRow.variantRow{background:color-mix(in srgb, var(--deep) 5%, var(--card))}.articleHierarchyRow.variantRow:hover{background:color-mix(in srgb, var(--deep) 12%, var(--card))}.articleHierarchyRow .lv-article{align-items:center;gap:7px;display:flex!important}.articleHierarchyRow .lv-article>a{min-width:0;color:var(--ink);text-decoration:none;display:grid}.articleHierarchyRow .lv-article>a strong,.articleHierarchyRow .lv-article>a small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.articleHierarchyRow .lv-article>a small{color:var(--muted);font-size:9px}.articleVariantToggle,.articleVariantSpacer{flex:none;margin:0;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;color:var(--muted)!important;background:0 0!important;border:0!important;padding:0!important}.articleVariantSpacer{display:block}.articleVariantToggle svg{width:16px;height:16px;margin:auto;transition:transform .16s;display:block}.articleVariantToggle.open svg{transform:rotate(90deg)}.variantCountBadge{box-sizing:border-box;margin-block:auto;background:color-mix(in srgb, var(--deep) 15%, var(--card));height:22px;min-height:22px;color:var(--ink);border-radius:4px;flex:none;justify-content:center;align-self:center;align-items:center;margin-left:auto;padding:0 7px;font-size:9px;font-style:normal;font-weight:800;line-height:22px;display:inline-flex}.shopwareSyncControl{gap:9px;min-width:min(520px,100%);display:grid}.shopwareSyncControl>.secondaryButton{justify-self:start}.shopwareSyncProgress{border:1px solid color-mix(in srgb, var(--deep) 35%, var(--line));background:color-mix(in srgb, var(--deep) 7%, var(--card));min-width:300px;color:var(--ink);border-radius:5px;gap:5px;padding:10px 12px;display:grid}.shopwareSyncProgress>span{align-items:center;gap:8px;font-weight:800;display:flex}.shopwareSyncProgress>span>i{background:color-mix(in srgb, var(--deep) 18%, var(--card));border-radius:3px;width:90px;height:6px;display:block;position:relative;overflow:hidden}.shopwareSyncProgress>span>i:after{content:"";background:var(--deep);border-radius:3px;width:45%;animation:1.1s ease-in-out infinite shopwareSyncMove;position:absolute;inset:0 auto 0 -45%}.shopwareSyncProgress small{color:var(--muted)}@keyframes shopwareSyncMove{0%{left:-45%}to{left:110%}}@media (prefers-reduced-motion:reduce){.shopwareSyncProgress>span>i:after{animation:none;left:25%}}.inlineStatusForm{justify-content:center;align-items:center;width:100%;margin:0;display:flex}.inlineStatusSwitch{box-sizing:border-box;flex:0 0 36px;display:block;position:relative;overflow:hidden;border:1px solid var(--line)!important;background:color-mix(in srgb, var(--muted) 32%, var(--card))!important;border-radius:10px!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:20px!important;min-height:20px!important;padding:2px!important}.inlineStatusSwitch>span{background:var(--card);border-radius:50%;width:14px;height:14px;transition:transform .15s;display:block;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0005}.inlineStatusSwitch.active{background:var(--deep)!important;border-color:var(--deep)!important}.inlineStatusSwitch.active>span{background:var(--on-brand);transform:translate(16px)}.lv-active{justify-content:center;align-items:center;display:flex!important;overflow:hidden!important}.customerListRow{cursor:pointer}.customerListRow:focus-visible{outline:2px solid var(--deep);outline-offset:-2px}.newsletterConsentField{grid-column:span 2;grid-template-columns:auto minmax(0,1fr);max-width:520px;align-items:start!important;gap:7px 9px!important;display:grid!important}.newsletterConsentField>input[type=hidden]{display:none}.newsletterConsentField>input[type=checkbox]{grid-area:1/1;margin-top:2px}.newsletterConsentField>span{grid-column:2;gap:3px;min-width:0;display:grid}.newsletterConsentField>span strong{line-height:1.25}.newsletterConsentField>span small{color:var(--muted);display:block}.incomingTemplateSelect{gap:5px;max-width:440px;display:grid}.ocrTemplateMeta{grid-template-columns:minmax(260px,440px) minmax(230px,360px);gap:12px;margin-bottom:12px;display:grid}.ocrTemplateMeta label{gap:5px;display:grid}.ocrTemplateWorkspace{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:12px;display:grid}.ocrTemplateCanvasPanel,.ocrTemplateFields{border:1px solid var(--line);background:var(--card);border-radius:5px;min-width:0}.ocrTemplateHint{border-bottom:1px solid var(--line);color:var(--muted);padding:9px 12px}.ocrTemplateSurface{touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;width:min(100%,900px);margin:12px auto;line-height:0;position:relative}.ocrTemplatePages{background:color-mix(in srgb, var(--ink) 5%, var(--card));gap:18px;max-height:calc(100vh - 110px);padding:0 12px 12px;display:grid;overflow:auto}.ocrTemplatePage{gap:6px;display:grid}.ocrTemplatePageLabel{z-index:3;background:var(--card);width:max-content;color:var(--ink);box-shadow:0 1px 0 var(--line);border-radius:4px;padding:4px 8px;position:sticky;top:0}.ocrTemplateSurface>img{border:1px solid var(--line);pointer-events:none;width:100%;height:auto;display:block}.ocrRegion{border:2px solid var(--deep);background:color-mix(in srgb, var(--deep) 16%, transparent);color:var(--ink);pointer-events:none;align-items:flex-start;gap:4px;padding:3px;font-size:11px;line-height:1.2;display:flex;position:absolute;overflow:hidden}.ocrRegion>b{background:var(--deep);width:16px;height:16px;color:var(--on-brand);border-radius:50%;flex:none;place-items:center;display:grid}.ocrRegion.draft{border-style:dashed}.ocrRegion.tableColumn{background:#7c3aed26;border-color:#7c3aed}.ocrRegion.anchorRegion{background:#f59e0b33;border-color:#d97706}.ocrTemplateFields{padding:12px;position:sticky;top:76px}.ocrTemplateFields h2,.ocrTemplateFields h3{margin:0 0 9px}.ocrTemplateFields h3{margin-top:14px}.ocrDetectionMode{border:1px solid var(--line);background:color-mix(in srgb, var(--ink) 2%, var(--card));border-radius:4px;gap:8px;margin-bottom:12px;padding:9px;display:grid}.ocrDetectionMode>div:first-of-type{grid-template-columns:1fr;gap:4px;display:grid}.ocrDetectionMode>div:first-of-type>button{white-space:nowrap;min-width:0!important;height:auto!important;min-height:34px!important;padding:5px 7px!important}.ocrDetectionMode>div:first-of-type>button.selected{border-color:var(--deep);background:color-mix(in srgb, var(--deep) 16%, var(--card));color:var(--ink)}.ocrAnchorControls,.ocrTableControls{gap:7px;display:grid}.ocrAnchorControls label,.ocrTableControls label{gap:4px;display:grid}.ocrTableControls small,.ocrTemplateFields li small{color:var(--muted)}.ocrTemplateFields fieldset{border:1px solid var(--line);border-radius:4px;grid-template-columns:1fr;gap:5px;margin:0 0 10px;padding:8px;display:grid}.ocrTemplateFields legend{padding:0 5px;font-weight:800}.ocrTemplateFields fieldset button{background:var(--field);width:100%;height:32px;min-height:32px;color:var(--ink);border-color:var(--line);text-align:left;justify-content:flex-start;padding:4px 8px}.ocrTemplateFields fieldset button.selected{border-color:var(--deep);background:color-mix(in srgb, var(--deep) 16%, var(--card));box-shadow:inset 3px 0 var(--deep)}.ocrTemplateFields ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.ocrTemplateFields li{border:1px solid var(--line);border-radius:4px;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:4px 5px 4px 8px;display:flex}.ocrTemplateFields li>span{gap:2px;min-width:0;display:grid}.compactIconButton{width:30px!important;min-width:30px!important;height:28px!important;min-height:28px!important;padding:0!important}.headActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:1050px){.ocrTemplateWorkspace{grid-template-columns:1fr}.ocrTemplateFields{position:static}.ocrTemplateMeta{grid-template-columns:1fr}.newsletterConsentField{grid-column:auto}}.ocrTemplateFields fieldset button>span{gap:2px;min-width:0;display:grid}.ocrTemplateFields fieldset button>span>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.ocrTemplateFields fieldset button.used{border-color:color-mix(in srgb, var(--deep) 55%, var(--line));background:color-mix(in srgb, var(--deep) 9%, var(--card))}.ocrTemplateFields fieldset button.selected.used{background:color-mix(in srgb, var(--deep) 18%, var(--card))}.ocrFieldUsed{background:var(--deep);color:var(--on-brand);border-radius:3px;flex:none;margin-left:auto;padding:2px 5px;font-size:10px}.ocrReviewTable td input[list]{min-width:130px}.ocrRegion{pointer-events:auto;cursor:help}.ocrRegion.draft{pointer-events:none}.ocrMatchRules{margin-bottom:12px}.ocrMatchRuleList{gap:6px;display:grid}.ocrMatchRuleList>div{grid-template-columns:220px minmax(220px,1fr) 34px;align-items:center;gap:7px;display:grid}.ocrMatchRuleList .compactIconButton{height:var(--control-height)!important;min-height:var(--control-height)!important}.appShell .ocrCancelButton{box-sizing:border-box!important;width:auto!important;min-width:max-content!important;max-width:none!important;height:var(--control-height)!important;min-height:var(--control-height)!important;font:inherit!important;text-align:center!important;white-space:nowrap!important;border-radius:5px!important;justify-content:center!important;align-items:center!important;padding:0 14px!important;line-height:1!important;text-decoration:none!important;display:inline-flex!important}.incomingWarehouseSelect{grid-template-columns:auto minmax(180px,260px);align-items:center;gap:7px;margin-right:auto;display:grid}.duplicateInvoiceWarning a{color:inherit;font-weight:800;text-decoration:underline}.headerSalesChevron{opacity:0;transition:opacity .14s,transform .14s}.headerSalesGroup:hover .headerSalesChevron,.headerSalesGroup:focus-within .headerSalesChevron,.headerSalesMenu[open] .headerSalesChevron{opacity:1}.ocrTemplateManage{border-top:1px solid var(--line);gap:7px;margin:12px 9px 9px;padding-top:12px;display:grid}.ocrTemplateManageTitle{justify-content:space-between;align-items:center;gap:8px;display:flex}.ocrTemplateManageTitle small{color:var(--muted)}.ocrTemplateManageList{gap:4px;max-height:none;display:grid;overflow:visible}.ocrTemplateManageRow>a{min-width:0;color:var(--ink);border:1px solid #0000;border-radius:5px;align-items:flex-start;gap:8px;padding:8px;text-decoration:none;display:flex}.ocrTemplateManageRow>a:hover,.ocrTemplateManageRow>a:focus-visible{border-color:color-mix(in srgb, var(--deep) 35%, var(--line));background:color-mix(in srgb, var(--deep) 10%, var(--card))}.ocrTemplateManageList svg{width:16px;height:16px;color:var(--deep);flex:none;margin-top:2px}.ocrTemplateManageList span{gap:2px;min-width:0;display:grid}.ocrTemplateManageList strong,.ocrTemplateManageList small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ocrTemplateManageList small{color:var(--muted)}.ocrTemplateManageRow{grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:3px;display:grid;position:relative}.ocrTemplateManageRow>details{position:relative}.ocrTemplateManageRow>details>summary{place-items:center;width:32px;min-width:32px;height:32px;list-style:none;display:grid}.ocrTemplateManageRow>details>summary::-webkit-details-marker{display:none}.ocrTemplateManageRow>details>form{z-index:130;border:1px solid var(--line);background:var(--card);width:240px;color:var(--ink);border-radius:5px;gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 14px 36px #00000047}.ocrTemplateManageRow>details>form label{gap:5px;display:grid}@media (max-width:760px){.ocrMatchRuleList>div{grid-template-columns:1fr 34px}.ocrMatchRuleList>div>select{grid-column:1/-1}.incomingWarehouseSelect{grid-template-columns:1fr;width:100%}}.actionStatusBackdrop{z-index:68000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040c0894;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.actionStatusPanel{background:var(--surface,#fff);width:min(520px,100%);color:var(--text,#17221b);border:1px solid var(--border,#cbd4cd);border-radius:8px;padding:22px;box-shadow:0 24px 70px #00000052}.actionStatusTitle{align-items:center;gap:13px;display:flex}.actionStatusTitle>svg{width:28px;height:28px;color:var(--deep)}.actionStatusTitle div{gap:3px;display:grid}.actionStatusTitle strong{font-size:1.05rem}.actionStatusTitle small{color:var(--muted)}.actionStatusTrack{background:var(--surface-muted,#dfe5e0);border-radius:3px;height:6px;margin:18px 0;overflow:hidden}.actionStatusTrack i{background:var(--deep);height:100%;transition:width .35s;display:block}.actionStatusTrack.indeterminate i{width:34%;animation:1.1s ease-in-out infinite actionStatusIndeterminate}@keyframes actionStatusIndeterminate{0%{transform:translate(-115%)}to{transform:translate(310%)}}.actionStatusMetrics{color:var(--muted);font-size:var(--ui-help-font-size);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.actionStatusMetrics strong{color:var(--ink)}.actionStatusSteps{gap:9px;display:grid}.actionStatusSteps span{color:var(--muted);align-items:center;gap:9px;display:flex}.actionStatusSteps span>svg,.actionStatusSteps span>i{width:17px;height:17px}.actionStatusSteps span>i{border:2px solid;border-radius:50%}.actionStatusSteps .active{color:var(--text);font-weight:700}.actionStatusSteps .active>i{border-color:var(--deep);box-shadow:inset 0 0 0 4px var(--surface);background:var(--deep)}.actionStatusSteps .done{color:var(--deep)}.actionStatusOutput{gap:6px;min-width:0;margin-top:18px;display:grid}.actionStatusOutput>span{font-size:var(--ui-label-font-size);color:var(--ink);font-weight:700}.actionStatusOutput textarea{resize:vertical;background:var(--app-input);width:100%;min-height:150px;max-height:min(34dvh,300px);color:var(--ink)}.incomingAiReviewDialog{grid-template-rows:auto minmax(0,1fr) auto;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);display:grid;position:relative;overflow:hidden}.incomingAiDialogHead{min-height:62px;padding:9px 54px 9px var(--ui-dialog-inline-space);border-bottom:1px solid var(--line);background:var(--card);position:relative;margin:0!important}.incomingAiDialogHead>div{min-width:0}.incomingAiDialogHead :is(h2,p){text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.incomingAiDialogHead>.overlayCloseButton{z-index:2}.incomingAiReviewBoot{min-height:220px;color:var(--muted);font-size:var(--ui-field-font-size);place-items:center;display:grid}.incomingAiComparisonBody{grid-template-columns:minmax(320px,var(--incoming-ai-original-share,50%)) 14px minmax(420px,1fr);min-height:0;padding:var(--ui-dialog-block-space) var(--ui-dialog-inline-space) var(--ui-control-gap);gap:0;display:grid;overflow:hidden}.incomingAiOriginalPanel{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--surface-muted);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.incomingAiPanelTitle{justify-content:space-between;align-items:center;gap:var(--ui-control-gap);padding:12px var(--ui-dialog-inline-space);border-bottom:1px solid var(--line);background:var(--card);display:flex}.incomingAiPanelTitle>div{min-width:0}.incomingAiPanelTitle h3{color:var(--ink);margin:0}.incomingAiPanelTitle p{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin:3px 0 0;overflow:hidden}.incomingAiPanelTitle>span{color:var(--muted);font-size:var(--ui-help-font-size);white-space:nowrap}.incomingAiOriginalViewer{min-width:0;min-height:0;overflow:hidden}.incomingAiOriginalViewer>.unifiedPdfViewer{border:0;border-radius:0;width:100%;height:100%;min-height:0}.incomingAiComparisonSplitter{z-index:2;cursor:col-resize;touch-action:none;outline:0;min-width:14px;height:100%;position:relative}.incomingAiComparisonSplitter:before{content:"";background:var(--line);width:2px;transition:width .15s,background .15s,box-shadow .15s;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.incomingAiComparisonSplitter:after{content:"";border:1px solid var(--line);background:var(--card);border-radius:5px;width:7px;height:42px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #00000029}.incomingAiComparisonSplitter:hover:before,.incomingAiComparisonSplitter:focus-visible:before{background:var(--deep);width:4px;box-shadow:0 0 10px color-mix(in srgb,var(--deep) 45%,transparent)}.incomingAiComparisonSplitter:focus-visible:after{border-color:var(--deep)}.incomingAiDataPanel{background:0 0;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden;container-type:inline-size}.incomingAiReviewTopbar{justify-content:space-between;align-items:center;gap:var(--ui-control-gap);border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--card);height:44px;min-height:44px;padding:4px 10px;display:flex}.incomingAiReviewTopbar>div,.incomingAiCompactSection>header>div{align-items:center;gap:var(--ui-control-gap);min-width:0;display:flex}.incomingAiTopbarActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.incomingAiReviewTopbar h3,.incomingAiCompactSection h3,.incomingAiReportPopover h3{color:var(--ink);margin:0}.incomingAiCountBadge{background:color-mix(in srgb,var(--deep) 10%,var(--card));color:var(--ink);font-size:var(--ui-help-font-size);white-space:nowrap;border-radius:999px;flex:none;padding:4px 10px;font-weight:700}.incomingAiMarkAll{min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--app-input);color:var(--ink);font-size:var(--ui-label-font-size);white-space:nowrap;align-items:center;gap:8px;padding:0 12px;font-weight:700;display:flex}.incomingAiMarkAll input,.incomingAiFieldSuggestion>input[type=checkbox],.incomingAiItemTable input[type=checkbox]{width:1.1rem;height:1.1rem;margin:0}.incomingAiDataContent{scrollbar-gutter:stable;grid-template-rows:auto max-content max-content;align-content:start;gap:10px;min-height:0;padding:10px 0 0;display:grid;overflow:auto}.incomingAiInlineProgress{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--surface-muted);min-height:92px;color:var(--ink);justify-content:center;align-items:center;gap:14px;padding:16px;display:flex}.incomingAiInlineProgress>svg{width:30px;height:30px;color:var(--deep);animation:1.4s linear infinite actionSpin}.incomingAiInlineProgress>div{gap:3px;display:grid}.incomingAiInlineProgress span{color:var(--muted);font-size:var(--ui-help-font-size)}.incomingAiCompactSection{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--card);min-width:0;overflow:hidden}.incomingAiFieldsSection{overflow:visible}.incomingAiCompactSection>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;height:36px;min-height:36px;padding:4px 10px;display:flex}.incomingAiSectionCount{color:var(--muted);font-size:var(--ui-help-font-size);font-weight:700}.incomingAiFieldList{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.incomingAiFieldSuggestion{box-sizing:border-box;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;height:36px;min-height:36px;color:var(--ink);font-size:var(--ui-label-font-size);background:0 0;grid-template-columns:auto minmax(0,1fr) 20px;align-items:center;gap:7px;padding:2px 7px;display:grid}.incomingAiFieldSuggestion:nth-child(2n),.incomingAiFieldSuggestion.wide{border-right:0}.incomingAiFieldSuggestion.wide{grid-column:1/-1;height:46px;min-height:46px}.incomingAiFieldSuggestion.disabled{opacity:.72}.incomingAiFieldText{grid-template-columns:minmax(112px,.8fr) minmax(0,1.2fr);align-items:center;gap:8px;min-width:0;display:grid}.incomingAiFieldSuggestion strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.incomingAiFieldText>input,.incomingAiFieldText>textarea,.incomingAiFieldText>.germanDateInput>input{width:100%;min-width:0;height:24px;min-height:24px;color:var(--ink);text-align:left;padding:0;font-weight:700;line-height:24px;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #0000!important;border-radius:0!important}.incomingAiFieldText>textarea{resize:none;height:42px;min-height:42px;line-height:20px}.incomingAiFieldText :is(input,textarea):hover{border-bottom-color:var(--line)!important}.incomingAiFieldText :is(input,textarea):focus{outline:0;border-bottom-color:var(--deep)!important;box-shadow:0 1px 0 var(--deep)!important}.incomingAiInputWithSuffix{box-sizing:border-box;background:0 0;border:0;grid-template-columns:minmax(0,1fr) max-content;align-items:center;width:100%;min-width:0;display:grid;overflow:hidden}.incomingAiInputWithSuffix>input{width:100%;min-width:0;height:24px;min-height:24px;color:var(--ink);padding:0;font-weight:700;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #0000!important;border-radius:0!important}.incomingAiInputWithSuffix:hover>input{border-bottom-color:var(--line)!important}.incomingAiInputWithSuffix:focus-within>input{border-bottom-color:var(--deep)!important;box-shadow:0 1px 0 var(--deep)!important}.incomingAiInputWithSuffix>b{color:var(--muted);align-items:center;padding-left:4px;font-size:11px;font-weight:700;display:flex}.incomingAiInputWithSuffix.incomingAiInputCompact>input{height:30px;min-height:30px;padding-inline:4px}.incomingAiInputWithSuffix.incomingAiInputCompact>b{padding-inline:4px;font-size:11px}.incomingAiFieldSuggestion>i{width:20px;height:20px;color:var(--success-ink,#16803a);place-items:center;font-style:normal;display:grid}.incomingAiFieldSuggestion>i svg{width:16px;height:16px}.incomingAiPositionsSection{grid-template-rows:auto max-content auto;min-height:0;display:grid}.incomingAiItemTable{min-height:0;overflow:auto visible}.incomingAiItemTable thead{z-index:1;position:sticky;top:0}.incomingAiItemTable table{table-layout:fixed;border-collapse:collapse;width:100%;height:auto}.incomingAiItemTable th,.incomingAiItemTable td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--line);min-width:0;padding:3px 6px}.incomingAiItemTable thead tr{height:28px}.incomingAiItemTable th{background:var(--app-pane);height:28px;color:var(--muted);font-size:var(--ui-help-font-size);white-space:nowrap;padding-block:2px;line-height:1;position:relative}.incomingAiItemTable tbody tr{height:38px}.incomingAiColumnResizeHandle{z-index:2;cursor:col-resize;touch-action:none;outline:0;width:10px;height:100%;position:absolute;top:0;right:-5px}.incomingAiColumnResizeHandle:after{content:"";background:var(--line);width:1px;position:absolute;top:3px;bottom:3px;left:4px}.incomingAiColumnResizeHandle:hover:after,.incomingAiColumnResizeHandle:focus-visible:after{background:var(--deep);width:2px;box-shadow:0 0 0 1px color-mix(in srgb,var(--deep) 18%,transparent)}.incomingAiItemTable td>input:not([type=checkbox]),.incomingAiQuantity input{width:100%;min-width:0;height:30px;box-shadow:none;background:0 0;border-color:#0000;padding:2px 4px}.incomingAiItemTable td>input:not([type=checkbox]):hover,.incomingAiQuantity input:hover{border-color:var(--line)}.incomingAiItemTable td>input:not([type=checkbox]):focus,.incomingAiQuantity input:focus{border-color:var(--deep);background:var(--app-input)}.incomingAiQuantity{grid-template-columns:minmax(40px,.7fr) minmax(48px,1fr);gap:5px;display:grid}.incomingAiPositionsSection>footer{justify-content:flex-end;align-items:center;gap:18px;min-height:36px;padding:3px 10px;display:flex}.incomingAiPositionsSection>footer>span{align-items:center;gap:14px;display:flex}.incomingAiPositionsSection nav{align-items:center;gap:6px;display:flex}.incomingAiPositionsSection nav .iconButton{width:32px!important;min-width:32px!important;height:32px!important}.incomingAiReportPopover{z-index:5;isolation:isolate;border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--card);grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;inset:66px 12px 12px;overflow:hidden;box-shadow:0 18px 48px #00000047}.incomingAiReportPopover>header{padding:12px 52px 12px var(--ui-dialog-inline-space);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;display:flex;position:relative}.incomingAiReportPopover p{color:var(--muted);margin:3px 0 0}.incomingAiReportText{min-height:0;padding:var(--ui-dialog-block-space) var(--ui-dialog-inline-space);white-space:pre-wrap;color:var(--ink);font-size:var(--ui-field-font-size);line-height:1.5;overflow:auto}.incomingAiReviewDialog>.dialogActions .controlCompanion{margin-right:auto}@media (max-width:900px){.incomingAiReviewDialog{overflow:hidden}.incomingAiComparisonBody{align-content:start;gap:var(--ui-section-gap);grid-template-rows:52dvh minmax(760px,auto);grid-template-columns:minmax(0,1fr);overflow:auto}.incomingAiOriginalPanel{min-height:52dvh}.incomingAiComparisonSplitter{display:none}.incomingAiDataPanel{min-height:760px}.incomingAiPanelTitle{flex-direction:column;align-items:flex-start}.incomingAiCompactSection>header{flex-direction:row;align-items:center}}@media (max-width:560px){.incomingAiDataContent{padding-top:8px}.incomingAiFieldList{grid-template-columns:minmax(0,1fr)}.incomingAiFieldSuggestion{border-right:0}.incomingAiFieldText{grid-template-columns:minmax(100px,.85fr) minmax(0,1.15fr)}.incomingAiCompactSection>header{flex-direction:column;align-items:flex-start;gap:2px;height:auto;min-height:48px;padding-block:5px}.incomingAiCompactSection>header>p{margin-left:0}}.spin{animation:.9s linear infinite actionSpin}@keyframes actionSpin{to{transform:rotate(360deg)}}.recoveryCodes{margin-top:18px}.recoveryCodeGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin:14px 0;display:grid}.recoveryCodeGrid code{border:1px solid var(--border);background:var(--surface-muted);text-align:center;border-radius:5px;padding:10px;font-size:1rem}.inlineAction{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.inlineAction label{min-width:260px}.batchDocumentBar{align-items:center;gap:10px;min-height:44px;margin-bottom:8px;display:flex}.batchDocumentBar>span{color:var(--muted);margin-right:auto}.batchDocumentBar form{display:flex}.documentEventIndicators{align-items:center;gap:5px;min-width:0;display:inline-flex}.documentEventIndicator{border:1px solid color-mix(in srgb, var(--deep) 30%, var(--line));width:25px;height:25px;color:var(--deep);background:color-mix(in srgb, var(--deep) 10%, var(--surface));cursor:help;border-radius:50%;flex:0 0 25px;place-items:center;display:inline-grid}.documentEventIndicator svg{stroke-width:2px;width:15px;height:15px}.documentEventIndicator.email{color:#1769aa;background:color-mix(in srgb, #2f80ed 10%, var(--surface))}.documentEventIndicator.print{color:var(--ink);background:var(--paper)}.documentEventIndicator.booking{color:#8a5a00;background:color-mix(in srgb, #f59e0b 12%, var(--surface))}.documentIndicatorEmpty{color:var(--muted)}html[data-theme=dark] .documentEventIndicator.email{color:#79b8ff}html[data-theme=dark] .documentEventIndicator.booking{color:#ffd166}.actionStatusClose{margin-top:16px;margin-left:auto;display:flex}.paymentDefaultCheck{white-space:nowrap;align-self:end}.paymentDefaultCheck input{order:-1}.paymentFormActions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;display:flex}.paymentMethodListFooter{border-top:1px solid var(--line);justify-content:flex-end;padding:14px 0 0;display:flex}.confirmationBackdrop.paymentMethodEditorBackdrop{z-index:20000}.confirmationBackdrop.outputDialogBackdrop{z-index:21000}.paymentMethodEditorDialog{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--card);max-height:min(760px,100dvh - 56px);color:var(--ink);grid-template-rows:auto minmax(0,1fr);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 80px #0000007a}.paymentMethodEditorDialog>header{padding:var(--ui-dialog-block-space) var(--ui-dialog-inline-space);padding-right:calc(var(--ui-dialog-inline-space) + var(--control-height) + var(--ui-control-gap));border-bottom:1px solid var(--line);background:var(--panel)}.paymentMethodEditorDialog>header h2{margin:2px 0 0}.paymentMethodEditorDialog>.paymentMethodForm{padding:var(--ui-dialog-block-space) var(--ui-dialog-inline-space);overflow:auto}.paymentMethodEditorDialog .paymentFormActions{border-top:1px solid var(--line);justify-content:space-between;padding-top:12px}.settingsTableScroll{padding-bottom:var(--ui-table-scrollbar-gap,10px);overflow:auto}.settingsTable{border-collapse:collapse;width:100%;font-family:var(--ui-font-family);font-size:var(--ui-table-font-size);line-height:var(--ui-table-line-height)}.settingsTable th,.settingsTable td{height:var(--ui-table-row-height);padding:var(--ui-table-cell-block-space) var(--ui-table-cell-inline-space);border-bottom:1px solid var(--border);text-align:left;white-space:nowrap}.settingsTable th{background:var(--surface-muted);font-weight:700}.tableActions{align-items:center;gap:8px;display:flex}.unitDefinitionForm{grid-template-columns:minmax(180px,280px) minmax(120px,180px) auto auto auto;align-items:end;gap:10px;display:grid}.customerOverview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.customerOverview dl{grid-template-columns:minmax(110px,.7fr) 1.3fr;gap:8px;margin:0;display:grid}.customerOverview dt{color:var(--muted)}.customerOverview dd{margin:0;font-weight:600}.addressCard,.contactCard{border-bottom:1px solid var(--border);gap:4px;padding:10px 0;display:grid}.customerHistory{display:grid}.customerHistory>article{border-bottom:1px solid var(--border);grid-template-columns:220px 1fr;gap:12px;padding:10px 0;display:grid}.customerHistory>article>span{display:grid}.historyDiff{grid-template-columns:1fr auto 1fr;align-items:start;gap:10px;display:grid}.historyDiff pre{white-space:pre-wrap;background:var(--surface-muted);border-radius:4px;margin:8px 0;padding:8px;font-size:.8rem}@media (max-width:1000px){.customerOverview,.customerHistory>article{grid-template-columns:1fr}}.followUpForm{grid-template-columns:180px minmax(220px,1fr) minmax(260px,1.2fr);align-items:end;gap:10px;display:grid}.followUpForm label{gap:5px;min-width:0;display:grid}.followUpNote{grid-column:1/-2}.followUpRow{grid-template-columns:160px minmax(180px,.8fr) minmax(260px,1.4fr) 140px 130px}.followUpRow.isOverdue{background:color-mix(in srgb, #dc2626 8%, var(--surface));border-left:4px solid #dc2626}.followUpRow.isCompleted{opacity:.62}.followUpRow form{margin:0}.followUpCreateOverlay{grid-template-rows:auto minmax(0,1fr);height:min(920px,100vh - 32px);display:grid;overflow:hidden}.followUpCreateBackdrop{z-index:20000;padding:12px}.followUpCreateBackdrop .followUpCreateOverlay{height:min(920px,100dvh - 24px);max-height:calc(100dvh - 24px)}.followUpCreateOverlay>form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.followUpCreateWorkspace{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--paper);grid-template-columns:350px minmax(420px,1fr) 350px;min-height:0;display:grid;overflow:hidden}.followUpTargetTree{border-right:1px solid var(--line);background:var(--card);min-width:0;overflow:auto}.followUpTreeHead{z-index:3;border-bottom:1px solid var(--line);background:var(--card);gap:8px;padding:12px 14px;display:grid;position:sticky;top:0}.followUpTreeHead h3{margin:0}.followUpTreeHead label{display:block;position:relative}.followUpTreeHead svg{width:17px;height:17px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.followUpTreeHead input{width:100%;padding-left:34px}.followUpTreeEmpty{color:var(--muted);margin:0;padding:16px 14px}.mailRuleExistingSelect{gap:6px;margin-bottom:10px;display:grid}.mailRuleDialog .settingsTableScroll{scrollbar-gutter:stable;max-height:210px;overflow:auto}.mailRuleDialog .settingsTable td{padding-block:var(--ui-table-cell-block-space)}.followUpTreeGroup{border-bottom:1px solid var(--line)}.followUpTreeGroup summary{min-height:40px;padding:0 10px 0 calc(10px + var(--follow-up-depth,0) * 14px);color:var(--ink);cursor:pointer;grid-template-columns:16px 18px minmax(0,1fr) max-content;align-items:center;gap:7px;font-weight:750;list-style:none;display:grid}.followUpTreeGroup summary::-webkit-details-marker{display:none}.followUpTreeGroup summary>svg{width:16px;height:16px}.followUpTreeGroup[open]>summary>svg:first-child{transform:rotate(90deg)}.followUpTreeGroup summary b{background:var(--surface-muted);text-align:center;border-radius:999px;min-width:26px;padding:2px 6px}.followUpTreeGroup button,.followUpOtherTarget{width:100%;min-height:44px;padding:6px 10px 6px calc(12px + var(--follow-up-depth,1) * 14px);border:0;border-top:1px solid color-mix(in srgb, var(--line) 70%, transparent);color:var(--ink);text-align:left;background:0 0;border-radius:0;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;display:grid}.followUpTreeGroup button>span,.followUpOtherTarget>span{gap:1px;min-width:0;display:grid}.followUpTreeGroup button strong,.followUpTreeGroup button small,.followUpOtherTarget strong,.followUpOtherTarget small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.followUpTreeGroup button small,.followUpOtherTarget small{color:var(--muted)}.followUpTreeGroup button:hover,.followUpTreeGroup button.active,.followUpOtherTarget:hover,.followUpOtherTarget.active{background:color-mix(in srgb, var(--deep) 16%, var(--card));box-shadow:inset 3px 0 var(--deep)}.followUpTargetPreview{background:#414448;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.followUpPreviewTitle{border-bottom:1px solid var(--line);background:var(--card);color:var(--ink);gap:2px;padding:10px 12px;display:grid}.followUpPreviewTitle span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.followUpTargetPreview iframe{background:#414448;border:0;width:100%;height:100%;min-height:0}.followUpTargetPreview .emptyState{background:var(--surface-muted);color:var(--ink);align-self:center;margin:18px}.followUpTargetPreview .emptyState svg{width:30px;height:30px;color:var(--muted)}.followUpSettings{border-left:1px solid var(--line);background:var(--card);min-width:0;padding:14px;overflow:auto}.followUpSettings h3{margin:0 0 14px}.followUpSettings label{gap:6px;margin-bottom:13px;display:grid}.followUpSettings input,.followUpSettings select,.followUpSettings textarea{width:100%}.followUpDateTime{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.followUpDateTime>label,.followUpDateTime input{width:100%;min-width:0}.followUpSelectedInfo{border:1px solid var(--line);background:var(--surface-muted);border-radius:5px;gap:4px;margin-top:18px;padding:12px;display:grid}.followUpSelectedInfo small,.followUpSelectedInfo span{color:var(--muted)}.followUpTable td{vertical-align:top}.followUpTable td small{color:var(--muted);margin-top:3px;display:block}.followUpTable tr.isOverdue{background:color-mix(in srgb, #dc2626 8%, var(--surface));box-shadow:inset 4px 0 #dc2626}.followUpTable tr.isCompleted{opacity:.64}.dashboardFollowUps .settingsTableScroll{max-height:310px}.dashboardFollowUps .settingsTable{min-width:760px}.dashboardFollowUps .settingsTable th:first-child{width:180px}.dashboardFollowUps .settingsTable th:nth-child(2){width:210px}.dashboardFollowUps .settingsTable th:last-child{width:130px}.dashboardFollowUps .settingsTable td{vertical-align:top}.dashboardFollowUps .settingsTable td a{color:var(--ink);font-weight:750;text-decoration:none}.dashboardFollowUps .settingsTable td a:hover{color:var(--deep);text-decoration:underline}.dashboardFollowUps .settingsTable tr.isOverdue{background:color-mix(in srgb, #dc2626 8%, var(--surface));box-shadow:inset 4px 0 #dc2626}.followUpHistoryOverlay{grid-template-rows:auto minmax(0,1fr) auto;width:min(1100px,100vw - 32px);max-width:none;max-height:min(760px,100vh - 32px);display:grid}.followUpHistoryOverlay>header p{color:var(--muted);margin:4px 0 0}.followUpHistoryOverlay>.settingsTableScroll{min-height:0;overflow:auto}@media (max-width:1000px){.followUpForm{grid-template-columns:1fr}.followUpNote{grid-column:auto}.followUpRow{grid-template-columns:1fr}.followUpCreateWorkspace{grid-template-rows:minmax(330px,1fr) auto;grid-template-columns:300px minmax(0,1fr)}.followUpSettings{border-top:1px solid var(--line);border-left:0;grid-column:1/-1;max-height:280px}}@media (max-width:720px){.followUpCreateOverlay{height:calc(100dvh - 16px)}.followUpCreateBackdrop{padding:8px}.followUpCreateBackdrop .followUpCreateOverlay{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.followUpCreateWorkspace{display:block;overflow:auto}.followUpTargetTree{border-right:0;border-bottom:1px solid var(--line);max-height:280px}.followUpTargetPreview{min-height:260px}.followUpTargetPreview:has(.emptyState){min-height:180px}.followUpSettings{max-height:none}.followUpDateTime{grid-template-columns:1fr}}.warehouseForm{grid-template-columns:140px minmax(240px,420px) max-content;align-items:end;gap:10px;display:grid}.warehouseForm label{gap:5px;display:grid}.warehouseCards{gap:var(--ui-section-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));display:grid}.warehouseCardActions{gap:var(--ui-control-gap);flex-wrap:wrap;display:flex}.supplierDetailData{gap:var(--ui-section-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.supplierDetailData>div{overflow-wrap:anywhere;min-width:0}.supplierDetailData dd{white-space:pre-wrap;margin:0}.inventoryDialog{flex-direction:column;display:flex;overflow:hidden}.inventoryDialog>.dialogFormBody{min-width:0;min-height:0;overflow:auto}.inventoryCountList .listViewScroll{max-height:60dvh;overflow:auto}.inventoryCountList .listViewRow input,.inventoryCountList .listViewRow select{width:100%;min-width:0}.inventoryDialog .inventoryRow{grid-template-columns:max-content minmax(220px,2fr) minmax(140px,1fr) 120px 120px 120px}.inventoryList{max-height:min(65dvh,800px);display:grid;overflow:auto}.inventoryRow{border-bottom:1px solid var(--border);grid-template-columns:minmax(260px,1.5fr) minmax(150px,.8fr) 110px 110px 110px 150px;align-items:center;gap:8px;min-width:900px;padding:6px 0;display:grid}.inventoryRow>span{display:grid}.inventoryRow small{color:var(--muted)}.inventoryHead{z-index:2;background:var(--app-pane);color:var(--muted);font-weight:700;position:sticky;top:0}.templateInheritedControls{border:0;min-width:0;margin:0;padding:0;display:contents}.supplierEditorOverlay{flex-direction:column;display:flex;overflow:hidden}.supplierEditorOverlay>.dialogFormBody{min-height:0;overflow-y:auto}.supplierEditorOverlay .supplierFormGrid{gap:var(--ui-control-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.supplierEditorOverlay .supplierAddressFields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.supplierEditorOverlay .supplierFormGrid .checkboxLabel{grid-column:auto}.supplierEditorOverlay .supplierWebsiteField,.supplierEditorOverlay .supplierNotesField{grid-column:1/-1}@media (max-width:680px){.supplierEditorOverlay .supplierFormGrid,.supplierEditorOverlay .supplierAddressFields{grid-template-columns:minmax(0,1fr)}}@media (max-width:800px){.warehouseForm{grid-template-columns:1fr}}@media (max-width:1500px){.appShell .headerNavigation.hasMailbox{width:100%}}.imapGrid{grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;display:grid}.imapNameField{grid-column:span 2}.imapHostField{grid-column:span 4}.imapPortField{grid-column:span 1}.imapSecurityField{grid-column:span 2}.imapUserField,.imapPasswordField,.imapMailboxField,.imapIntervalField,.imapDaysField,.imapStartField{grid-column:span 3}.imapGrid label{gap:5px;min-width:0;display:grid}.imapState{background:var(--surface-muted);border-radius:4px;flex-wrap:wrap;gap:8px 20px;margin-top:12px;padding:10px;display:flex}.imapLastError{color:#dc2626}.statusPill.bounced{color:#fff;background:#b91c1c}.statusPill.delayed{color:#111827;background:#f59e0b}.compactButton{height:30px;min-height:30px;padding:3px 9px}@media (max-width:1100px){.imapGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.imapGrid>label{grid-column:auto}}@media (max-width:650px){.imapGrid{grid-template-columns:1fr}}.bounceAssign{align-items:center;gap:6px;min-width:360px;display:flex}.bounceAssign select{min-width:230px;height:30px}.customerContactsEditor{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.customerContactsEditor fieldset{border:1px solid var(--border);border-radius:5px;min-width:0;padding:10px}.customerContactsEditor legend{padding:0 5px;font-weight:700}@media (max-width:1100px){.customerContactsEditor{grid-template-columns:1fr}}.globalSearchTrigger{width:auto;min-width:max-content;height:var(--control-height);border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--card);color:var(--ink);font-family:var(--ui-control-font-family);font-size:var(--ui-control-font-size);font-weight:var(--ui-control-font-weight);line-height:var(--ui-control-line-height);white-space:nowrap;justify-content:center;justify-self:end;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.globalSearchTrigger:hover,.globalSearchTrigger:focus-visible{border-color:var(--deep);background:color-mix(in srgb, var(--deep) 12%, var(--card));outline:none}.globalSearchTrigger svg{width:18px;height:18px;color:var(--deep)}.globalSearchBackdrop{z-index:19000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000ad;place-items:start center;padding:min(16vh,150px) 18px 18px;display:grid;position:fixed;inset:0}.globalSearchDialog{overflow:auto}.globalSearchDialog>header>span{align-items:center;gap:10px;font-size:20px;display:flex}.globalSearchDialog>header svg{width:23px;height:23px}.globalSearchDialog>form{gap:var(--ui-section-gap);min-width:0;padding:var(--ui-dialog-block-space) var(--ui-dialog-inline-space);display:grid}.globalSearchScopes{border:1px solid var(--line);border-radius:var(--ui-radius);min-width:0;margin:0;padding:12px}.globalSearchScopes legend{font-size:var(--ui-label-font-size);color:var(--ink);padding:0 6px;font-weight:700}.globalSearchScopes>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;display:grid}.globalSearchScopes label{min-width:0;min-height:var(--control-height);color:var(--ink);align-items:center;gap:8px;margin:0;display:flex}.globalSearchScopes input{flex:none;width:18px;height:18px;margin:0}.globalSearchScopes span{overflow-wrap:anywhere;min-width:0}.globalSearchQueryRow{grid-template-columns:minmax(12rem,.75fr) minmax(18rem,1.7fr) max-content;align-items:end;gap:10px;min-width:0;display:grid}.globalSearchQueryRow>label{min-width:0}.globalSearchQueryRow input,.globalSearchQueryRow select{width:100%;min-width:0}.globalSearchHint{max-width:100%;color:var(--muted);overflow-wrap:anywhere;margin:0}.globalSearchDialog>form code{background:var(--surface-muted);color:var(--ink);border-radius:3px;padding:1px 4px}.advancedSearchToolbar{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.advancedSearchToolbar .globalSearchQueryRow{width:100%}.advancedSearchToolbar .globalSearchQueryRow>label{z-index:2;pointer-events:auto;position:relative}.advancedSearchToolbar .globalSearchQueryRow input[name=q]{z-index:3;pointer-events:auto;position:relative}@media (max-width:760px){.globalSearchScopes>div{grid-template-columns:1fr 1fr}.globalSearchQueryRow{grid-template-columns:1fr}.globalSearchQueryRow .primaryButton{justify-content:center;width:100%}}@media (max-width:480px){.globalSearchScopes>div{grid-template-columns:1fr}}.globalSearchDialog .primaryButton{align-items:center;gap:7px;display:inline-flex}.globalSearchDialog .primaryButton svg{width:18px;height:18px}.searchResultsPanel{min-width:0;padding:0;overflow:hidden}.searchResultTabList{border-bottom:1px solid var(--line);background:var(--surface-muted);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));min-width:0;display:grid}.searchResultTabList>button{border:0;border-right:1px solid var(--line);min-width:max-content;min-height:48px;color:var(--ink);font-family:var(--ui-font-family);font-size:var(--ui-tab-font-size);font-weight:var(--ui-tab-font-weight);line-height:var(--ui-tab-line-height);white-space:nowrap;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.searchResultTabList>button:last-child{border-right:0}.searchResultTabList>button:hover,.searchResultTabList>button:focus-visible{background:color-mix(in srgb, var(--deep) 10%, var(--card));color:var(--ink)}.searchResultTabList>button.active{background:color-mix(in srgb, var(--deep) 15%, var(--card));box-shadow:inset 0 -3px 0 var(--deep);color:var(--ink)}.searchResultTabList>button span{background:color-mix(in srgb, var(--deep) 18%, var(--card));min-width:24px;height:24px;color:var(--ink);font:inherit;border-radius:12px;place-items:center;padding:0 6px;display:inline-grid}.searchResultList{min-width:0;display:grid}.searchResultList>a{border-bottom:1px solid var(--border);min-width:0;color:inherit;gap:3px;padding:11px 14px;text-decoration:none;display:grid}.searchResultList>a:last-child{border-bottom:0}.searchResultList>a:hover,.searchResultList>a:focus-visible{background:color-mix(in srgb, var(--deep) 12%, var(--surface))}.searchResultList strong,.searchResultList span{overflow-wrap:anywhere;min-width:0}.searchResultList span{color:var(--muted)}@media (max-width:1000px){.globalSearchTrigger span{display:none}.globalSearchTrigger{width:var(--control-height);min-width:var(--control-height);padding:0}.searchResultTabList{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}}@media (min-width:1281px){.appShell header{grid-template-columns:minmax(220px,auto) 700px minmax(180px,1fr) max-content;justify-content:stretch;gap:12px}.appShell .headerActions{grid-column:4;justify-self:end;margin-left:0}}.templateExchangeBar{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:12px;padding:12px;display:flex}.templateExchangeBar>div{gap:2px;margin-right:auto;display:grid}.templateExchangeBar form{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.templateExchangeBar input[type=file]{box-sizing:border-box;width:270px;max-width:100%;height:var(--control-height);min-height:var(--control-height);line-height:var(--control-height);padding:0 8px 0 0}.templateExchangeBar input[type=file]::file-selector-button{border:0;border-right:1px solid var(--line);background:color-mix(in srgb, var(--ink) 8%, var(--card));height:100%;color:var(--ink);font:inherit;cursor:pointer;margin:0 10px 0 0;padding:0 12px;font-weight:750}.aiTemplatePackage form{grid-template-columns:minmax(260px,1.25fr) minmax(210px,.75fr) max-content;align-items:end;gap:12px;display:grid}.aiTemplatePackage form>*{min-width:0}.aiTemplatePackage select{box-sizing:border-box;width:100%;max-width:100%}.inlineActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dynamicFlowObject{outline-style:dashed}.templatePageTools{justify-content:flex-end;margin:0 0 10px;display:flex}.templateExchangeDialog{grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.templateExchangeDialog .dialogFormBody{align-content:start;gap:var(--ui-section-gap);display:grid;overflow:hidden auto}.templateExchangeDialog .dialogFormBody>*{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.templateExchangeSection{align-items:end;gap:var(--ui-control-gap);border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--surface-muted);grid-template-columns:minmax(0,1fr) max-content;min-width:0;margin:0;padding:14px;display:grid}.templateExchangeSection>label,.templateExchangeImport>label{gap:6px;min-width:0;display:grid}.templateExchangeSection>a{justify-self:start}.templateExchangeDownloadLinks{align-items:center;gap:var(--ui-control-gap);flex-wrap:wrap;min-width:0;display:flex}.templateExchangeImport{align-items:end;gap:var(--ui-control-gap);grid-template-columns:minmax(0,1fr) max-content;min-width:0;margin:0;display:grid}.templateExchangeImport input[type=file]{box-sizing:border-box;width:100%;min-width:0;height:var(--control-height);min-height:var(--control-height);line-height:calc(var(--control-height) - 2px);padding:0 10px 0 0}.templateExchangeImport input[type=file]::file-selector-button{box-sizing:border-box;height:calc(var(--control-height) - 2px);vertical-align:middle;border:0;border-right:1px solid var(--line);background:var(--surface-muted);color:var(--ink);font:inherit;font-weight:750;line-height:calc(var(--control-height) - 2px);cursor:pointer;margin:0 10px 0 0;padding:0 14px}.templateExchangeImport small{color:var(--muted)}.objectPropertiesHead{justify-content:space-between;align-items:center;gap:var(--ui-control-gap);display:flex}.objectPropertiesHead .compactButton svg{width:16px;height:16px}.templateEditorHelpDialog{grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.templateEditorHelpDialog .dialogFormBody{overflow-y:auto}.templateEditorHelpDialog h3,.templateEditorHelpDialog p{margin:0}.templateEditorHelpDialog ul{gap:6px;margin:0;padding-left:22px;display:grid}@media (max-width:620px){.templateExchangeSection,.templateExchangeImport{grid-template-columns:1fr}}.dynamicFlowBadge{border:1px solid color-mix(in srgb, var(--deep) 76%, var(--line));background:var(--deep);color:var(--on-brand);pointer-events:none;border-radius:3px;padding:1px 4px;font-size:8px;line-height:1.2;position:absolute;transform:translate(-100%,calc(-100% - 4px))}.fieldHint{color:var(--muted);margin-top:4px;display:block}@media (max-width:900px){.aiTemplatePackage form{grid-template-columns:1fr}.templateExchangeBar{align-items:stretch}.templateExchangeBar>div{width:100%}}@media (min-width:1001px) and (max-width:1280px){.appShell header{grid-template-columns:minmax(190px,1fr) minmax(180px,300px) max-content}.appShell .company{grid-area:1/1}.appShell .globalSearchTrigger{grid-area:1/2}.appShell .headerActions{grid-area:1/3;justify-self:end}.appShell .headerNavigation{grid-area:2/1/auto/-1}}.appShell .headerVersion{white-space:nowrap;justify-content:center;align-items:center;width:auto;min-width:max-content;height:34px;padding:0 12px;font-size:11px;display:inline-flex;overflow:visible}.appShell .headerNavigation{--header-nav-column-width:140px;grid-template-columns:repeat(5, var(--header-nav-column-width));width:calc(5 * var(--header-nav-column-width))}.appShell .headerNavigation>a{align-self:start;height:calc(100% - 13px);min-height:calc(100% - 13px)}.appShell .headerNavigation>a,.appShell .headerSalesLink{grid-template-columns:30px minmax(max-content,1fr) 30px}.appShell .headerNavigation>a:after,.appShell .headerSalesLink:after{width:30px}@media (max-width:760px){.appShell .headerNavigation{--header-nav-column-width:128px;width:calc(5 * var(--header-nav-column-width))}}.dialogActions{gap:var(--ui-control-gap)}.confirmationBackdrop{z-index:60000;padding:var(--ui-dialog-viewport-space);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000ad;place-items:center;display:grid;position:fixed;inset:0}.confirmationBackdrop.systemConfirmationBackdrop{z-index:70000}.confirmationDialog{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:6px;overflow:hidden;box-shadow:0 24px 80px #0000007a}.confirmationDialog>header{padding:18px var(--ui-dialog-inline-space);border-bottom:1px solid var(--line);background:var(--panel);padding-right:68px;position:relative}.confirmationDialog>header>.overlayCloseButton{margin:0!important;position:absolute!important;top:10px!important;right:12px!important}.confirmationDialog h2{margin:0;font-size:18px}.confirmationDialog>p{padding:var(--ui-dialog-block-space) var(--ui-dialog-inline-space);font-size:var(--ui-field-font-size);margin:0;line-height:1.5}.confirmationDialog>footer{justify-content:flex-end;gap:var(--ui-control-gap);padding:14px var(--ui-dialog-inline-space);border-top:1px solid var(--line);display:flex}.confirmationDialog>footer button{min-width:92px}.dialogFormLayout{grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.dialogFormBody{min-width:0;min-height:0;padding:var(--ui-dialog-block-space) var(--ui-dialog-inline-space);scrollbar-gutter:stable;overflow:auto}.dialogFormFooter{min-width:0;padding:14px var(--ui-dialog-inline-space);border-top:1px solid var(--line);background:var(--card);margin:0}@media (max-width:720px){:root{--ui-dialog-inline-space:16px;--ui-dialog-viewport-space:8px}.confirmationBackdrop{padding:var(--ui-dialog-viewport-space)}.dialogFormFooter{padding-block:12px}}.csvMappingDialog{grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100dvh - 36px);display:grid}.csvMappingDialog>header{padding-right:68px;position:relative}.csvMappingDialog>header>div{min-width:0}.csvMappingDialog>header p{color:var(--muted);margin:3px 0 0}.csvMappingDialog .overlayCloseButton{position:absolute;top:10px;right:12px}.csvMappingBody{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-height:0;padding:16px 17px;display:grid;overflow:hidden}.csvMappingNotice{border:1px solid color-mix(in srgb, var(--deep) 34%, var(--line));background:color-mix(in srgb, var(--deep) 8%, var(--panel));color:var(--ink);border-radius:5px;padding:10px 12px}.csvMappingTableScroll{scrollbar-gutter:stable;border:1px solid var(--line);border-radius:5px;min-height:0;overflow:auto}.csvMappingTable{min-width:900px}.csvMappingTable th,.csvMappingTable td{vertical-align:middle}.csvMappingTable th:first-child{width:20%}.csvMappingTable th:nth-child(2){width:24%}.csvMappingTable td select{width:100%;min-width:190px}.csvMappingTable td:nth-child(n+3){text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}@media (max-width:720px){.csvMappingDialog{max-height:calc(100dvh - 20px)}.csvMappingBody{padding:12px}}.deploymentVersionDialog>p{text-wrap:balance}.confirmationBackdrop.deploymentVersionBackdrop{z-index:65000}.deploymentVersionDialog>footer button{white-space:nowrap;min-width:max-content}.customerMergeDialog{grid-template-rows:auto minmax(0,1fr) auto;max-height:min(820px,100dvh - 36px);display:grid}.customerMergeDialog>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.customerMergeDialog>header>div{min-width:0}.customerMergeDialog>header p{color:var(--muted);margin:5px 0 0}.customerMergeBody{grid-template-rows:auto auto minmax(160px,1fr) auto;gap:14px;min-height:0;padding:17px;display:grid;overflow:hidden}.customerMergeTarget{border:1px solid color-mix(in srgb, var(--deep) 45%, var(--line));border-radius:var(--ui-radius);background:color-mix(in srgb, var(--deep) 9%, var(--card));align-items:center;gap:12px;padding:12px;display:flex}.customerMergeTarget>svg{width:26px;height:26px;color:var(--deep)}.customerMergeTarget span{min-width:0;display:grid}.customerMergeTarget small{color:var(--muted)}.customerMergeTarget b{font-size:var(--ui-field-font-size)}.customerMergeSearch{gap:6px;display:grid}.customerMergeSearch>span,.customerMergeSearch input{width:100%}.customerMergeList{scrollbar-gutter:stable;border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--panel);min-height:0;overflow-y:auto}.customerMergeList>label{min-height:var(--ui-control-height);border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:auto minmax(0,1fr) max-content;align-items:center;gap:11px;padding:8px 11px;display:grid}.customerMergeList>label:last-of-type{border-bottom:0}.customerMergeList>label:hover{background:var(--app-pane);color:var(--ink)}.customerMergeList>label.selected{background:var(--ui-selection-surface);color:var(--ink)}.customerMergeList>label span{min-width:0;display:grid}.customerMergeList>label strong,.customerMergeList>label small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customerMergeList>label small{color:var(--muted)}.customerMergeList>label b{font-size:var(--ui-field-font-size)}.customerMergeDialog>footer{justify-content:space-between}.customerMergeDialog>footer :is(a,button){white-space:nowrap}@media (max-width:720px){.customerMergeDialog>footer{flex-direction:column-reverse;align-items:stretch}.customerMergeDialog>footer :is(a,button){width:100%}}.cashMonthBackdrop{z-index:18000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000ad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cashMonthDialog{overflow:hidden}.cashMonthDialog>header>div{min-width:0}.cashMonthDialog h2,.cashMonthDialog p{margin:0}.cashMonthDialog p{color:var(--muted);margin-top:5px}.cashMonthDialog>form{gap:0;display:grid}.cashMonthFields{gap:var(--ui-control-gap);padding:var(--ui-dialog-block-space) var(--ui-dialog-inline-space);grid-template-columns:minmax(0,1.4fr) minmax(8rem,.6fr);display:grid}.cashMonthFields label,.cashMonthFields select{width:100%;min-width:0}@media (max-width:520px){.cashMonthFields{grid-template-columns:1fr}.cashMonthDialog footer{flex-direction:column-reverse}.cashMonthDialog footer button{width:100%}}.shopwareVariantEditor{gap:14px;display:grid}.variantConfigurationStep{border:1px solid var(--line);background:var(--panel);border-radius:6px;overflow:hidden}.variantConfigurationStep>header{border-bottom:1px solid var(--line);background:var(--card);grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;width:100%;min-height:76px;padding:13px 14px 14px;display:grid;height:auto!important}.variantConfigurationStep>header:after{content:none}.variantConfigurationStep>header>div{min-width:0}.variantConfigurationStep>header>span{background:var(--deep);width:28px;height:28px;color:var(--on-brand);border-radius:4px;place-items:center;margin-top:2px;font-weight:900;display:grid}.variantConfigurationStep h3,.variantConfigurationStep p{margin:0;overflow:visible}.variantConfigurationStep h3{line-height:1.35}.variantConfigurationStep p{color:var(--muted);margin-top:5px;padding:0;line-height:1.45}.variantTypeCards{grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));gap:10px;padding:12px;display:grid}.variantTypeCards fieldset{border:1px solid var(--line);background:var(--card);border-radius:5px;min-width:0;margin:0;padding:10px}.variantTypeCard{border:1px solid var(--line);background:var(--card);border-radius:5px;min-width:0;overflow:hidden}.variantTypeSummary{min-height:var(--control-height);cursor:pointer;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:8px 11px;font-weight:850;list-style:none;display:flex;font-size:var(--ui-field-font-size)!important}.variantTypeSummary:before{content:"›";color:var(--muted);flex:0 0 16px;font-size:20px;line-height:1;transform:rotate(0)}.variantTypeCard.expanded .variantTypeSummary:before{transform:rotate(90deg)}.variantTypeSummary>span{margin-right:auto}.variantTypeSummary small{color:var(--muted);white-space:nowrap}.variantTypeCard.expanded .variantTypeSummary{border-bottom:1px solid var(--line)}.variantValuePicker{flex-wrap:wrap;gap:7px;padding:10px;display:flex}.variantValuePicker label{border:1px solid var(--line);background:var(--panel);min-height:32px;color:var(--ink);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:4px 9px;font-weight:700;display:inline-flex;font-size:var(--ui-field-font-size)!important}.variantValuePicker label.selected{border-color:var(--deep);background:color-mix(in srgb, var(--deep) 14%, var(--card))}.variantValuePicker input[type=checkbox]{accent-color:var(--deep);flex:0 0 17px;width:17px!important;height:17px!important}.selectedVariantPrices{border:1px solid var(--line);border-radius:4px;margin:0 10px 10px;overflow:hidden}.selectedVariantPriceHead,.selectedVariantPriceRow{grid-template-columns:minmax(120px,1fr) 120px 120px;align-items:center;gap:8px;padding:5px 8px;display:grid}.selectedVariantPriceHead{background:var(--surface-muted);min-height:30px;color:var(--muted);font-size:12px;font-weight:800}.selectedVariantPriceRow{border-top:1px solid var(--line)}.selectedVariantPriceRow:first-of-type{border-top:0}.selectedVariantPriceRow input{width:100%;height:34px!important;min-height:34px!important}.variantTypeCards legend{align-items:baseline;gap:8px;padding:0 5px;font-weight:850;display:flex}.variantTypeCards legend small{color:var(--muted)}.variantOptionRows{gap:5px;display:grid}.variantOptionRow{border:1px solid #0000;border-radius:4px;grid-template-columns:minmax(120px,1fr) 105px 105px;align-items:end;gap:7px;padding:6px;display:grid}.variantOptionRow.selected{border-color:color-mix(in srgb, var(--deep) 45%, var(--line));background:color-mix(in srgb, var(--deep) 9%, var(--card))}.variantOptionToggle{min-height:var(--control-height);cursor:pointer;align-items:center;gap:8px;min-width:0;font-weight:750;display:flex;font-size:var(--ui-field-font-size)!important}.variantOptionToggle input[type=checkbox]{min-width:20px;accent-color:var(--deep);flex:0 0 20px;width:20px!important;height:20px!important}.variantOptionToggle span{overflow-wrap:anywhere;min-width:0}.variantCompactPrice{color:var(--muted);gap:3px;display:grid;font-size:11px!important}.variantCompactPrice input{width:100%}@media (max-width:720px){.variantOptionRow{grid-template-columns:minmax(0,1fr) 92px 92px}}.appShell .headerActions>.settingsGear,.appShell .headerActions>.themeToggle,.appShell .headerActions>.fullscreenToggle{box-sizing:border-box;border-radius:5px;flex:0 0 34px;justify-content:center;align-items:center;display:inline-flex;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important}.appShell .headerActions>.settingsGear svg,.appShell .headerActions>.themeToggle svg,.appShell .headerActions>.fullscreenToggle svg{width:18px;height:18px}.imapAccountsHead,.emailInboxToolbar,.emailInboxToolbar form,.imapAccountFlags{justify-content:space-between;align-items:center;gap:12px;display:flex}.imapAccountsHead{margin:24px 0 10px}.imapAccountsHead h2,.imapAccountsHead p{margin:0}.imapAccountsHead p{color:var(--muted);margin-top:4px}.imapAccountFlags{flex-wrap:wrap;justify-content:flex-end}.emailInboxToolbar{margin-bottom:12px;padding:12px}.emailInboxToolbar form{justify-content:flex-start;align-items:flex-end}.emailInboxToolbar label{gap:5px;min-width:min(360px,50vw);display:grid}.emailInboxToolbar form>button{align-self:flex-end}.customerGeneralGrid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:"first-name last-name empty""customer-number source customer-kind""company company company""salutation customer-group customer-since""birth-date ebay status""newsletter newsletter newsletter";gap:14px 24px}.customerGeneralGrid>label,.customerGeneralGrid>label>input,.customerGeneralGrid>label>select{box-sizing:border-box;width:100%;max-width:none;min-width:0!important}.customerFirstNameField{grid-area:first-name}.customerLastNameField{grid-area:last-name}.customerNumberField{grid-area:customer-number}.customerSourceField{grid-area:source}.customerKindField{grid-area:customer-kind}.customerSalutationField{grid-area:salutation}.customerGroupField{grid-area:customer-group}.customerSinceField{grid-area:customer-since}.customerBirthDateField{grid-area:birth-date}.customerEbayField{grid-area:ebay}.customerStatusField{grid-area:status}.customerNewsletterField{grid-area:newsletter}.customerCompanyField{grid-area:company;width:100%;max-width:none}.customerEditor:has(input[name=customerId]) .customerGeneralGrid{grid-template-areas:"first-name last-name empty""source customer-kind empty""company company company""salutation customer-group customer-since""birth-date ebay status""newsletter newsletter newsletter"}.customerOverview+.customerAttributesPanel{margin-top:12px}.listPagination{justify-content:center;align-items:center;gap:12px;padding:12px;display:flex}.listPagination a{min-height:var(--ui-control-height);border:1px solid var(--line);border-radius:var(--ui-radius);color:var(--ink);align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.listPagination a.disabled{opacity:.45;pointer-events:none}.customerAddressColumns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.customerAddressColumn{border:1px solid var(--line);background:var(--card);border-radius:6px;min-width:0;padding:16px}.customerAddressColumn>h3{margin:0 0 4px}.customerAddressColumn>p{min-height:2.8em;color:var(--muted);margin:0 0 14px;line-height:1.4}.customerAddressColumn .addressGrid{grid-template-columns:7rem minmax(0,1fr) 6rem;width:100%;max-width:none}.customerAddressColumn .addressGrid .spanAll{max-width:none}.customerJtlNoteField{gap:6px;max-width:850px;margin-top:18px;display:grid}.customerJtlNoteField textarea{resize:vertical;width:100%;min-width:0}.customerJtlNoteField small{color:var(--muted);line-height:1.4}@media (max-width:1100px){.customerAddressColumns{grid-template-columns:1fr}.customerAddressColumn>p{min-height:0}}@media (max-width:850px){.customerGeneralGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"first-name last-name""customer-number source""customer-kind salutation""company company""customer-group customer-since""birth-date ebay""status status""newsletter newsletter"}}@media (max-width:560px){.customerGeneralGrid{grid-template-columns:1fr;grid-template-areas:"first-name""last-name""customer-number""source""customer-kind""company""salutation""customer-group""customer-since""birth-date""ebay""status""newsletter";column-gap:14px}.customerAddressColumn .addressGrid{grid-template-columns:1fr}}.emailInboxTable td{vertical-align:top}.emailInboxTable td>span,.emailInboxTable td>strong{display:block}.emailInboxTable td>span{color:var(--muted);margin-top:4px}.mailBodyPreview{white-space:normal;max-width:380px}.mailAttachmentList{gap:7px;min-width:250px;display:grid}.mailAttachment{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.mailAttachment .documentPreviewButton{text-overflow:ellipsis;max-width:260px;overflow:hidden}@media (max-width:850px){.imapAccountsHead,.emailInboxToolbar{flex-direction:column;align-items:stretch}.emailInboxToolbar label{min-width:0}}.generatedVariantTable{border:1px solid var(--line);background:var(--card);border-radius:5px;max-height:350px;margin:12px;overflow-y:auto}.generatedVariantHead,.generatedVariantRow{border-bottom:1px solid var(--line);grid-template-columns:62px 120px minmax(220px,1fr);align-items:center;gap:10px;min-height:38px;padding:6px 10px;display:grid}.generatedVariantHead{z-index:1;background:var(--panel);color:var(--muted);font-weight:800;position:sticky;top:0}.generatedVariantRow:last-child{border-bottom:0}.generatedVariantRow>input{justify-self:center}.generatedVariantRow>span{color:var(--muted)}.variantEmptyState{border:1px dashed var(--line);background:color-mix(in srgb, var(--ink) 7%, var(--card));color:var(--muted);text-align:center;border-radius:5px;margin:12px;padding:20px}@media (max-width:760px){.variantOptionRow{grid-template-columns:minmax(110px,1fr) 88px 88px}.generatedVariantHead,.generatedVariantRow{grid-template-columns:52px 100px minmax(180px,1fr)}}.pdfPreviewBackdrop{z-index:40000;background:#000000ad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.pdfPreviewBackdrop.documentOverDialogBackdrop{z-index:61000}.pdfPreviewOverlay{border:1px solid var(--line);background:var(--card);border-radius:7px;grid-template-rows:auto minmax(0,1fr);width:min(1040px,100vw - 48px);height:min(780px,100dvh - 96px);padding:14px;display:grid;box-shadow:0 24px 80px #00000073}@media (max-width:760px){.pdfPreviewBackdrop{padding:10px}.pdfPreviewOverlay{width:calc(100vw - 20px);height:calc(100dvh - 20px)}}.pdfPreviewOverlay .panelTitle{margin-bottom:10px}.pdfPreviewOverlay iframe{border:1px solid var(--line);background:#fff;border-radius:4px;width:100%;height:100%;min-height:0}.unifiedPdfViewer{background:#fff;border:0;width:100%;min-width:0;height:100%;min-height:0;display:block}.managedPdfViewer{background:var(--surface);grid-template-rows:auto minmax(0,1fr);width:100%;height:100%;min-height:0;display:grid;overflow:hidden}.managedPdfToolbar{align-items:center;gap:var(--ui-control-gap);min-width:0;min-height:var(--control-height);border-bottom:1px solid var(--line);background:var(--surface-2);color:var(--ink);scrollbar-gutter:stable;flex-wrap:wrap;padding:6px 10px;display:flex;overflow-x:auto}.managedPdfToolbar button,.managedPdfToolbar a{white-space:nowrap;min-height:32px}.managedPdfToolbar>:not(.managedPdfToolbarSpacer){white-space:nowrap;flex-shrink:0}.managedPdfToolbar label{font-size:var(--ui-label-font-size);align-items:center;gap:6px;display:flex}.managedPdfToolbar input{width:4.5rem;height:32px;padding:4px 8px}.managedPdfToolbarSpacer{flex:1}.pdfJsViewport{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;background:#3d4044;min-width:0;min-height:0;padding:14px;position:relative;overflow:auto}.salesDocumentPdfViewer .pdfJsViewport{overscroll-behavior-y:auto}.pdfJsPages{grid-template-columns:minmax(0,1fr);align-content:start;justify-items:safe center;gap:18px;width:100%;min-width:100%;display:grid}.pdfJsPage{background:#fff;flex:none;position:relative;overflow:visible;box-shadow:0 3px 18px #00000052}.pdfJsPage>canvas{width:100%;height:100%;margin:0;display:block;position:absolute;inset:0}.pdfJsTextHost,.pdfJsTextHost>.textLayer{transform-origin:0 0;position:absolute;inset:0;overflow:clip}.pdfJsTextHost>.textLayer{z-index:2;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;color:#0000;letter-spacing:normal;word-spacing:normal;text-align:initial;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;caret-color:canvastext;line-height:1}.pdfJsTextHost>.textLayer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;-webkit-user-select:text;user-select:text;position:absolute}.pdfJsTextHost>.textLayer>:not(.markedContent),.pdfJsTextHost>.textLayer .markedContent span:not(.markedContent){z-index:1;--font-height:0;--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));--scale-x:1;--rotate:0deg;font-size:calc(var(--text-scale-factor) * var(--font-height));transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.pdfJsTextHost>.textLayer .markedContent{display:contents}.pdfJsTextHost>.textLayer ::selection{color:#0000;background:color-mix(in srgb, Highlight 52%, transparent)}.pdfJsTextHost>.textLayer ::selection{color:#0000;background:color-mix(in srgb, Highlight 52%, transparent)}.pdfJsTextHost>.textLayer br::selection{background:0 0}.pdfJsTextHost>.textLayer br::-moz-selection{background:0 0}.pdfJsTextHost>.textLayer .endOfContent{z-index:0;cursor:default;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:100% 0 0}.pdfJsTextHost>.textLayer.selecting .endOfContent{top:0}.pdfTextSearchHit{background:#ffcd007a;border-radius:2px}.pdfTextSearchBlock{z-index:1;pointer-events:none;border:2px solid color-mix(in srgb,var(--deep) 72%,#d97706);background:color-mix(in srgb,var(--deep) 14%,transparent);border-radius:4px;width:97%;position:absolute;left:1.5%;box-shadow:inset 0 0 0 2px #ffffff94}.pdfInteractionTarget{z-index:3;color:#0000;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;width:97%;min-width:0;min-height:0;margin:0;padding:0;position:absolute;left:1.5%}.pdfInteractionTarget:hover,.pdfInteractionTarget:focus-visible,.pdfInteractionTarget.active{border-color:color-mix(in srgb,var(--deep) 72%,#d97706);background:color-mix(in srgb,var(--deep) 10%,transparent);outline:none}.pdfInteractionTarget.excluded{border-color:color-mix(in srgb,var(--danger,#c83232) 35%,transparent);background:color-mix(in srgb,var(--danger,#c83232) 5%,transparent)}.pdfInteractionTarget.excluded:after{content:"";background:var(--danger,#c83232);pointer-events:none;border-radius:999px;height:2px;position:absolute;top:50%;left:0;right:0;transform:rotate(-1deg)}.pdfViewerLoading{color:#fff;place-items:center;min-height:12rem;display:grid}.pdfPrintFrame{opacity:0;pointer-events:none;border:0;width:210mm;height:297mm;position:fixed;top:0;left:-300mm}.managedPdfZoom{align-items:center;gap:6px;display:inline-flex}.accountingFrameworkForm,.customAccountingAccountForm{align-items:end;gap:var(--ui-control-gap);min-width:0;display:grid}.accountingFrameworkForm{grid-template-columns:minmax(18rem,32rem) max-content}.customAccountingAccountForm{grid-template-columns:minmax(8rem,12rem) minmax(18rem,42rem) max-content}.accountingFrameworkForm label,.customAccountingAccountForm label{gap:6px;min-width:0;display:grid}.accountingFrameworkForm select,.customAccountingAccountForm input{width:100%;min-width:0}.accountingAccountActions{width:72px}.accountingAccountEditButton{width:var(--control-height);min-width:var(--control-height)}@media (max-width:760px){.accountingFrameworkForm,.customAccountingAccountForm{grid-template-columns:minmax(0,1fr)}.accountingFrameworkForm button,.customAccountingAccountForm button{justify-self:start}}.documentPreviewHead{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.documentPreviewHead h2{margin:0}.documentPreviewHead p{color:var(--muted);margin:3px 0 0}.documentPreviewActions{justify-content:flex-end;align-items:center;gap:10px;min-width:max-content;display:flex}.documentPreviewActions .overlayCloseButton{margin-left:auto}.documentPreviewContent{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.documentPreviewContent>.formError{margin-bottom:8px}.documentPreviewContent>.documentPreviewBody{grid-row:2}.documentPreviewBody{height:100%;min-height:0;display:grid}.documentPreviewBody.withText{grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);gap:10px}.documentPreviewBody>iframe{min-width:0}.documentPreviewText{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--card);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;padding:10px;display:grid}.documentPreviewText>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.documentPreviewText textarea{resize:none;white-space:pre-wrap;-webkit-user-select:text;user-select:text;width:100%;height:100%;min-height:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.bankImportProgressNumbers{color:var(--ink);gap:8px;margin-top:14px;display:grid}.bankImportProgressNumbers span{align-items:center;gap:7px;display:flex}.bankImportProgressNumbers svg{width:18px;height:18px;color:var(--deep)}.bankStatementReviewDialog{grid-template-rows:auto minmax(0,1fr) auto;height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);display:grid;overflow:hidden}.bankStatementReviewDialog>header{flex:none}.bankStatementReviewBody{grid-template-columns:minmax(240px, min(var(--bank-review-original-share,56%), calc(100% - 394px))) 14px minmax(380px, 1fr);min-height:0;padding:var(--ui-dialog-body-padding);gap:0;display:grid;overflow:hidden}.bankStatementReviewPdf,.bankStatementReviewBookings{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--surface-muted);min-width:0;min-height:0;overflow:hidden}.bankStatementReviewSplitter{z-index:2;cursor:col-resize;touch-action:none;outline:0;min-width:14px;height:100%;position:relative}.bankStatementReviewSplitter:before{content:"";background:var(--line);width:2px;transition:width .15s,background .15s,box-shadow .15s;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.bankStatementReviewSplitter:after{content:"";border:1px solid var(--line);background:var(--card);border-radius:5px;width:7px;height:42px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 8px #00000029}.bankStatementReviewSplitter:hover:before,.bankStatementReviewSplitter:focus-visible:before{background:var(--deep);width:4px;box-shadow:0 0 10px color-mix(in srgb, var(--deep) 45%, transparent)}.bankStatementReviewSplitter:focus-visible:after{border-color:var(--deep)}.bankStatementReviewPdf iframe{background:#fff;border:0;width:100%;height:100%;min-height:0;display:block}.bankStatementReviewBookings{grid-template-rows:auto auto auto minmax(0,1fr);display:grid}.bankStatementReviewToolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.bankStatementReviewToolbar>div{gap:4px;min-width:0;display:grid}.bankStatementReviewToolbar small{color:var(--muted)}.bankStatementRecognitionSummary{min-width:0;color:var(--muted);font-size:var(--ui-help-font-size);line-height:var(--ui-help-line-height);align-items:center;gap:7px;display:flex}.bankStatementRecognitionSummary svg{flex:0 0 18px;width:18px;height:18px}.bankStatementRecognitionSummary.compared{color:var(--success-ink,#16803a)}.bankStatementRecognitionSummary.fallback,.bankRecognitionWarning{color:var(--warning-ink,#a96500)}.bankRecognitionWarning{display:block}.bankStatementReviewBookings .settingsTableScroll{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;min-height:0;max-height:100%;overflow-x:auto;overflow-y:scroll!important}.bankStatementReviewBookings tbody tr{cursor:pointer}.bankStatementReviewBookings tbody tr.selected{background:color-mix(in srgb,var(--deep) 13%,var(--card));box-shadow:inset 4px 0 var(--deep)}.bankStatementReviewBookings td{vertical-align:top}.bankStatementReviewBookings input,.bankStatementReviewBookings textarea,.bankStatementReviewBookings select{width:100%;min-width:0}.bankRecognitionStatusCell{text-align:center;vertical-align:middle!important}.bankRecognitionStatus{border:1px solid var(--line);background:var(--card);width:30px;height:30px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.bankRecognitionStatus svg{width:18px;height:18px}.bankRecognitionStatus.match{border-color:color-mix(in srgb,var(--success,#20a44b) 55%,var(--line));background:color-mix(in srgb,var(--success,#20a44b) 13%,var(--card));color:var(--success-ink,#16803a)}.bankRecognitionStatus.different,.bankRecognitionStatus.ai_only,.bankRecognitionStatus.parser_only{border-color:color-mix(in srgb,var(--warning,#d88a00) 62%,var(--line));background:color-mix(in srgb,var(--warning,#d88a00) 14%,var(--card));color:var(--warning-ink,#a96500)}.bankStatementReviewBookings input.bankRecognitionField.matches,.bankStatementReviewBookings textarea.bankRecognitionField.matches{border-color:color-mix(in srgb,var(--success,#20a44b) 48%,var(--line));background:color-mix(in srgb,var(--success,#20a44b) 8%,var(--paper))}.bankStatementReviewBookings input.bankRecognitionField.differs,.bankStatementReviewBookings textarea.bankRecognitionField.differs{border-color:color-mix(in srgb,var(--warning,#d88a00) 68%,var(--line));background:color-mix(in srgb,var(--warning,#d88a00) 12%,var(--paper));box-shadow:inset 3px 0 var(--warning,#d88a00)}.bankStatementReviewBookings td>small{max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;display:block;overflow:hidden}.bankStatementReviewBookings table{table-layout:fixed;width:max-content;min-width:100%}.bankStatementReviewBookings th{position:relative}.bankReviewColumnResizer{z-index:2;cursor:col-resize;touch-action:none;width:10px;height:100%;position:absolute;top:0;right:-5px}.bankReviewColumnResizer:after{content:"";background:var(--line);width:2px;position:absolute;top:18%;bottom:18%;left:4px}.bankReviewColumnResizer:hover:after{background:var(--deep);box-shadow:0 0 6px color-mix(in srgb,var(--deep) 45%,transparent)}.bankStatementReviewBookings input,.bankStatementReviewBookings textarea,.bankStatementReviewBookings tbody tr:hover input,.bankStatementReviewBookings tbody tr:hover textarea{background:var(--paper);color:var(--ink);-webkit-text-fill-color:var(--ink);opacity:1}.bankStatementReviewBookings textarea{min-height:calc(var(--control-height) * 1.45);resize:vertical}.bankReviewListControls{align-items:center;gap:var(--ui-control-gap);border-bottom:1px solid var(--line);background:var(--card);grid-template-columns:minmax(170px,200px) minmax(170px,210px) minmax(max-content,1fr);padding:8px 12px;display:grid}.bankReviewProgress{min-width:0;color:var(--muted);font-size:var(--ui-help-font-size);grid-template-columns:max-content minmax(48px,1fr);align-items:center;gap:8px;display:grid}.bankReviewProgress>span{background:var(--surface-muted);height:8px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;display:block;overflow:hidden}.bankReviewProgress i{border-radius:inherit;background:var(--deep);height:100%;transition:width .2s;display:block}.bankReviewFilterBar{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.bankReviewFilterBar button{border:1px solid var(--line);background:var(--paper);min-width:max-content;min-height:34px;color:var(--ink);white-space:nowrap;border-radius:8px;padding:6px 14px}.bankReviewFilterBar button:hover,.bankReviewFilterBar button:focus-visible{border-color:var(--deep);background:color-mix(in srgb,var(--deep) 8%,var(--paper))}.bankReviewFilterBar button.active{border-color:color-mix(in srgb,var(--deep) 55%,var(--line));background:color-mix(in srgb,var(--deep) 15%,var(--paper));color:var(--ink);box-shadow:inset 0 -2px var(--deep)}.bankReviewFilterBar button span{color:var(--muted)}.bankReviewIssueNavigation{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.bankReviewIssueNavigation button{min-height:34px}.bankReviewAccordion{scrollbar-gutter:stable;min-height:0;padding:10px 12px var(--ui-table-scrollbar-gap);background:var(--surface-muted);align-content:start;gap:7px;display:grid;overflow:hidden scroll}.bankReviewAccordionRow{border:1px solid var(--line);background:var(--card);border-radius:9px;min-width:0;transition:border-color .14s,box-shadow .14s,background .14s;overflow:hidden}.bankReviewAccordionRow:hover,.bankReviewAccordionRow:focus-within,.bankReviewAccordionRow.expanded{border-color:color-mix(in srgb,var(--deep) 55%,var(--line));box-shadow:inset 4px 0 var(--deep),0 4px 14px #00000014}.bankReviewAccordionRow.expanded{background:color-mix(in srgb,var(--deep) 6%,var(--card))}.bankReviewAccordionRow.resolved{box-shadow:inset 4px 0 var(--success,#20a44b)}.bankReviewAccordionRow.excluded{opacity:.78}.bankReviewAccordionSummary{width:100%;min-height:48px;color:var(--ink);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:0;grid-template-columns:22px minmax(90px,.7fr) minmax(170px,2fr) minmax(96px,.65fr) minmax(150px,1.2fr);align-items:center;gap:10px;padding:8px 12px;display:grid}.bankReviewAccordionSummary:hover,.bankReviewAccordionSummary:focus-visible{background:color-mix(in srgb,var(--deep) 8%,var(--card));color:var(--ink)}.bankReviewAccordionSummary>svg{width:18px;height:18px;color:var(--muted)}.bankReviewSummaryDate,.bankReviewSummaryCounterparty,.bankReviewSummaryStatus{text-overflow:ellipsis;min-width:0;overflow:hidden}.bankReviewSummaryCounterparty{font-weight:650}.bankReviewSummaryAmount{text-align:right;font-variant-numeric:tabular-nums}.bankReviewSummaryStatus{align-items:center;gap:7px;font-weight:650;display:flex}.bankReviewSummaryStatus svg{flex:0 0 20px;width:20px;height:20px}.bankReviewSummaryStatus.open{color:var(--warning-ink,#a96500)}.bankReviewSummaryStatus.resolved{color:var(--success-ink,#16803a)}.bankReviewSummaryStatus.excluded{color:var(--muted)}.bankReviewAccordionDetails{gap:var(--ui-section-gap);padding:14px var(--ui-dialog-inline-space) var(--ui-dialog-block-space);border-top:1px solid var(--line);background:color-mix(in srgb,var(--deep) 4%,var(--paper));grid-template-columns:minmax(0,1.55fr) minmax(260px,.8fr);display:grid}.bankReviewFieldGrid{gap:var(--ui-control-gap);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.bankReviewFieldGrid label,.bankReviewAssignmentPanel>label{min-width:0;color:var(--ink);font-size:var(--ui-label-font-size);align-content:start;gap:6px;font-weight:650;display:grid}.bankReviewFieldGrid input,.bankReviewFieldGrid textarea,.bankReviewAssignmentPanel select{width:100%;min-width:0;font-size:var(--ui-field-font-size)}.bankReviewPurposeField{grid-column:span 2}.bankReviewMoneyFields{gap:var(--ui-control-gap);grid-template-columns:minmax(0,1fr) 76px;display:grid}.bankReviewAssignmentPanel{align-content:start;gap:var(--ui-control-gap);min-width:0;padding-left:var(--ui-section-gap);border-left:1px solid var(--line);display:grid}.bankReviewAssignmentPanel .systemSearchCombobox{width:100%}.bankReviewComparisonState{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:8px;align-items:flex-start;gap:9px;padding:10px;display:flex}.bankReviewComparisonState>svg{width:20px;height:20px;color:var(--warning-ink,#a96500);flex:0 0 20px}.bankReviewComparisonState>span{gap:3px;min-width:0;display:grid}.bankReviewComparisonState small,.bankReviewAssignmentPanel>small{color:var(--muted);overflow-wrap:anywhere}.bankReviewRowActions{justify-content:flex-end;gap:var(--ui-control-gap);flex-wrap:wrap;margin-top:auto;display:flex}.bankReviewRowActions button{white-space:nowrap;min-width:max-content}.bankReviewEmptyState{border:1px dashed var(--line);background:var(--surface-muted);color:var(--muted);text-align:center;border-radius:9px;padding:28px}.bankCsvReviewSource{align-content:center;justify-items:start;gap:var(--ui-control-gap);height:100%;padding:var(--ui-dialog-block-space) var(--ui-dialog-inline-space);color:var(--ink);display:grid}.bankCsvReviewSource p{max-width:42rem;color:var(--muted);margin:0}.statementReviewedCheck{color:#15803d;stroke-width:3px;vertical-align:middle;width:18px;height:18px}.appShell .purchasingInvoiceRow .incomingInvoiceNamePreview{box-sizing:border-box;max-width:100%;min-height:0;color:inherit;font:inherit;line-height:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;margin:0;text-decoration:none;display:flex;overflow:hidden;width:100%!important;min-width:0!important;height:100%!important;padding:0!important}.appShell .purchasingInvoiceRow .incomingInvoiceNamePreview>span{min-width:0;font:inherit;line-height:inherit;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.appShell .purchasingInvoiceRow .incomingInvoiceNamePreview:hover>span{text-decoration:underline}.bankStatementReviewDialog>footer{flex:none;justify-content:space-between;gap:14px;display:flex}@media (max-width:1280px){.bankReviewAccordionSummary{grid-template-columns:22px minmax(90px,.7fr) minmax(140px,1.7fr) minmax(90px,.65fr)}.bankReviewSummaryStatus{grid-column:2/-1}.bankReviewAccordionDetails{grid-template-columns:minmax(0,1fr)}.bankReviewAssignmentPanel{padding-left:0;padding-top:var(--ui-section-gap);border-left:0;border-top:1px solid var(--line)}}@media (max-width:900px){.bankStatementReviewBody{gap:var(--ui-dialog-section-gap);grid-template-columns:minmax(0,1fr);overflow:auto}.bankStatementReviewSplitter{display:none}.bankStatementReviewPdf{min-height:50dvh}.bankStatementReviewBookings{min-height:46dvh}.bankStatementReviewDialog{overflow:hidden}.bankReviewFieldGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:600px){.bankReviewListControls{grid-template-columns:minmax(0,1fr)}.bankReviewIssueNavigation{justify-content:stretch}.bankReviewIssueNavigation>button{flex:1 1 0}.bankReviewAccordionSummary{grid-template-columns:20px minmax(0,1fr) max-content}.bankReviewSummaryDate,.bankReviewSummaryCounterparty{grid-column:2}.bankReviewSummaryAmount{grid-area:1/3/span 2}.bankReviewSummaryStatus{grid-column:2/-1}.bankReviewFieldGrid{grid-template-columns:minmax(0,1fr)}.bankReviewPurposeField{grid-column:auto}.bankReviewProgress{grid-template-columns:minmax(0,1fr)}.bankReviewProgress>span{width:100%}}@media (max-width:900px){.documentPreviewBody.withText{grid-template-rows:minmax(300px,1fr) minmax(220px,.65fr);grid-template-columns:1fr}}.incomingInvoiceDocumentPreview .incomingFilePreviewScrollLayout{min-height:0}.documentPreviewIconButton{width:var(--control-height)!important;min-width:var(--control-height)!important;padding:0!important}.documentPreviewIconButton svg{width:18px;height:18px}.rowMenuDocumentButton{width:100%;color:var(--ink);background:0 0;border:0;justify-content:flex-start}.customerDocumentSummary{grid-template-columns:minmax(0, 1fr) auto var(--control-height);border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--paper);color:var(--ink);align-items:center;gap:12px;padding:10px 12px;display:grid}.customerDocumentSummary>span{min-width:0;display:grid}.customerDocumentSummary>b{white-space:nowrap}.customerDocumentList,.customerDocumentsPanel .settingsTable,.entityHistoryBody .settingsTable{font-size:var(--ui-dense-list-font-size,13px)}.entityHistoryBody .settingsTable th,.entityHistoryBody .settingsTable td{padding-block:var(--ui-table-cell-block-space)}.customerHistory>article{grid-template-columns:190px minmax(0,820px);justify-content:start}.historyDiff{grid-template-columns:minmax(220px,1fr) 24px minmax(220px,1fr)}.historyDiff>b{text-align:center;align-self:center}.appShell .deleteConfirm>summary.dangerButton,.appShell .tableActions .dangerButton{box-sizing:border-box;min-height:var(--control-height);height:var(--control-height);font:inherit;white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;padding:0 14px;font-weight:750;line-height:1;text-decoration:none;display:inline-flex}.statementDropZone{border-radius:6px;min-height:76px}.statementUploadError{margin-top:8px;padding:10px 12px;font-weight:750}.statementTable tbody tr{cursor:default}.statementTable tbody tr:not(.selected):hover{background:color-mix(in srgb, var(--deep) 9%, var(--card))}.statementTable tbody tr.selected{background:color-mix(in srgb, var(--deep) 18%, var(--card));box-shadow:inset 4px 0 var(--deep)}.statementListDisclosure{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--card);margin-top:10px;overflow:clip}.statementListDisclosure>summary{min-height:var(--control-height);cursor:pointer;background:var(--surface-muted);color:var(--ink);grid-template-columns:18px 12px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 11px;list-style:none;display:grid}.statementListDisclosure>summary::-webkit-details-marker{display:none}.statementListDisclosure>summary:hover,.statementListDisclosure>summary:focus-visible{background:color-mix(in srgb, var(--deep) 10%, var(--surface-muted))}.statementListDisclosureCaret{width:18px;height:18px;transition:transform .16s}.statementListDisclosure[open] .statementListDisclosureCaret{transform:rotate(180deg)}.statementListSelection{gap:2px;min-width:0;display:grid}.statementListSelection strong,.statementListSelection>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.statementListSelection>span{color:var(--muted);font-size:var(--ui-help-font-size)}.statementListCount{text-align:right;min-width:28px;color:var(--muted);font-variant-numeric:tabular-nums}.statementListDisclosure>.settingsTableScroll{scrollbar-gutter:stable;border-top:1px solid var(--line);max-height:min(270px,34vh);overflow:auto}@media (max-width:760px){.statementListDisclosure>summary{grid-template-columns:18px 12px minmax(0,1fr)}.statementListCount{display:none}}.transactionMatchDot{vertical-align:middle;width:11px;height:11px;box-shadow:0 0 0 2px color-mix(in srgb, currentColor 18%, transparent);border-radius:50%;display:inline-block}.transactionMatchDot.open{color:#dc2626;background:#dc2626}.transactionMatchDot.auto{color:#16a34a;background:#16a34a}.transactionMatchDot.manual{color:#2563eb;background:#2563eb}.transactionMatchDot.manual.partial{background:linear-gradient(90deg,#2563eb 0 50%,#0000 50% 100%);border:1px solid #2563eb}.transactionMatchDot.manual.complete{background:#2563eb;border:1px solid #2563eb}.transactionMatchDot.aiSuggested{color:#f59e0b;background:#f59e0b;border-radius:2px;transform:rotate(45deg)}.transactionMatchDot.aiNoMatch{color:#64748b;box-shadow:none;background:0 0;border:2px solid #64748b}.transactionMatchDot.aiError{color:#dc2626;background:#dc2626;border-radius:2px}.transactionMatchDot.foreignTenant{color:#7c3aed;background:#7c3aed}.transactionMatchDot.excluded{border:2px solid var(--muted);background:linear-gradient(135deg,transparent 38%,var(--muted) 40% 60%,transparent 62%);color:var(--muted);box-shadow:none}.excludedTransactionStatus{font-size:var(--ui-helper-font-size);white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;gap:5px;padding:0;font-weight:700;line-height:1.2;display:inline-flex;color:color-mix(in srgb,var(--danger) 76%,var(--ink))!important}.excludedTransactionStatus svg{flex:0 0 14px;width:14px;height:14px}.foreignTenantAssignment{border:1px solid color-mix(in srgb,#7c3aed 46%,var(--line));background:color-mix(in srgb,#7c3aed 11%,var(--surface));max-width:13rem;color:color-mix(in srgb,#7c3aed 74%,var(--ink));font-size:var(--ui-helper-font-size);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font-weight:700;line-height:1.2;display:inline-flex;overflow:hidden}.foreignTenantAssignment svg{flex:0 0 14px;width:14px;height:14px}.accountingTransactions tr.foreignTenantBankTransaction>td{background-color:color-mix(in srgb,#7c3aed 6%,var(--app-workspace))}.accountingTransactions tr.excludedBankTransaction{background-color:color-mix(in srgb,var(--muted) 7%,var(--app-workspace));background-image:linear-gradient(to bottom right,transparent calc(50% - 1px),color-mix(in srgb,var(--danger) 76%,transparent) 50%,transparent calc(50% + 1px));background-repeat:no-repeat;background-size:100% 100%}.accountingTransactions tr.excludedBankTransaction>td{color:var(--muted);background-color:#0000!important}.accountingTransactions tr.excludedBankTransaction>td :is(span,strong,small){color:inherit}.rowActionMenuInfo{color:var(--muted);font-size:var(--ui-help-font-size);padding:8px 12px;line-height:1.35;display:block}.rowActionMenuPanel>.stack.compactGap{gap:4px;width:100%;display:grid}.rowActionMenuPanel>.stack.compactGap>button{white-space:nowrap;border-radius:4px;justify-content:flex-start;width:100%;height:34px;min-height:34px;padding:0 10px}.rowActionMenuPanel .dangerButton,.designerContextMenu .dangerButton,.designerContextMenu .dangerButton:hover,.designerContextMenu .dangerButton:focus-visible,.rowActionMenuPanel .dangerButton:hover,.rowActionMenuPanel .dangerButton:focus-visible{color:#fff!important;box-shadow:none!important;background:#c62828!important;border-color:#991b1b!important}.rowActionMenuPanel .dangerButton:hover,.designerContextMenu .dangerButton:hover,.designerContextMenu .dangerButton:focus-visible,.rowActionMenuPanel .dangerButton:focus-visible{background:#991b1b!important}.incomingPaymentPanel{justify-content:space-between;align-items:center;gap:12px;display:flex}.incomingPaymentPanel h2,.incomingPaymentPanel p{margin:0}.incomingPaymentPanel>div{gap:6px;display:grid}.dashboardReminders>a{border-top:1px solid var(--border);color:inherit;grid-template-columns:1fr 1fr 130px;gap:10px;padding:9px;text-decoration:none;display:grid}.dashboardReminders>a:hover{background:color-mix(in srgb, var(--deep) 12%, var(--surface))}.accountSelector,.accountSelector form{justify-content:space-between;align-items:end;gap:12px;display:flex}.statementImportDisclosure{margin:0 0 14px}.statementImportDisclosure>summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;width:max-content;min-width:max-content;list-style:none;display:inline-flex}.statementImportDisclosure>summary::-webkit-details-marker{display:none}.statementImportDisclosure>summary svg{width:18px;height:18px}.statementImportDisclosureBody{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--surface-muted);margin-top:12px;padding:14px}.statementImportDisclosureBody>p{color:var(--muted);margin:0 0 12px}.cashEntryForm{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--surface-muted);grid-template-columns:220px 170px 140px minmax(260px,1fr);align-items:end;gap:10px;margin-top:12px;padding:14px;display:grid}.cashEntryForm .cashAssignmentPicker{grid-column:1/-1}.cashEntryForm>.cashReceiptUpload{grid-column:1/span 2}.cashEntryForm>*{min-width:0}.cashEntryForm .cashPurpose,.cashEntryForm .cashEntryClassification{grid-column:span 2}.cashReceiptUpload{grid-column:span 2;align-self:end}.cashReceiptDropZone{min-height:var(--control-height);border:1px dashed color-mix(in srgb, var(--deep) 70%, var(--line));border-radius:var(--ui-radius);background:color-mix(in srgb, var(--deep) 5%, var(--card));color:var(--ink);cursor:pointer;box-shadow:0 0 10px color-mix(in srgb, var(--deep) 14%, transparent);align-items:center;gap:8px;padding:0 12px;display:flex}.cashReceiptDropZone.dragging{box-shadow:0 0 18px color-mix(in srgb, var(--deep) 45%, transparent)}.cashReceiptDropZone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cashReceiptDropZone svg{flex:none;width:18px;height:18px}.cashReceiptDropZone span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cashEntryForm button{white-space:nowrap}.cashEntryOverlay{grid-template-rows:auto minmax(0,1fr);height:min(900px,100dvh - 32px);display:grid;overflow:hidden}.cashEntryOverlay>form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.cashEntryWorkspace{min-height:0;padding:var(--ui-dialog-block-space) var(--ui-dialog-inline-space);gap:var(--ui-section-gap);grid-template-columns:minmax(24rem,1.15fr) minmax(31rem,.85fr);display:grid}.cashEntryPreview{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--paper);min-width:0;min-height:0;overflow:hidden}.cashEntryPreview .unifiedPdfViewer{border:0;width:100%;height:100%;min-height:0}.cashEntryPreview .emptyState{box-sizing:border-box;height:100%}.cashEntryEditor{align-content:start;gap:var(--ui-section-gap);min-width:0;min-height:0;padding-right:4px;display:grid;overflow:auto}.cashEntryCoreFields{gap:var(--ui-control-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.cashEntryCoreFields>*{min-width:0}.cashEntryCoreFields .cashPurpose{grid-column:1/-1}.cashReceiptSearch{gap:var(--ui-control-gap);min-width:0;display:grid}.cashReceiptSearch>label{min-width:0}.cashReceiptResults{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--paper);gap:4px;max-height:18rem;padding:4px;display:grid;overflow:auto}.cashReceiptResults>button{background:var(--card);min-width:0;min-height:58px;color:var(--ink);text-align:left;border:1px solid #0000;border-radius:6px;grid-template-columns:minmax(0,1fr) max-content;gap:2px 12px;padding:8px 10px;display:grid}.cashReceiptResults>button strong,.cashReceiptResults>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cashReceiptResults>button small{color:var(--muted);grid-column:1/-1}.cashReceiptResults>button.selected{border-color:var(--deep);background:color-mix(in srgb,var(--deep) 16%,var(--card));box-shadow:inset 4px 0 var(--deep)}.templateImageLibrary{gap:7px;width:100%;min-width:0;max-width:100%;display:grid}.templateImageLibrary>*,.templateImageLibrary label,.templateImageLibrary select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.templateImageLibrary>button{text-overflow:ellipsis;justify-content:center;overflow:hidden}.templateSetSelector{align-items:end;gap:var(--ui-control-gap);min-width:0;display:flex}.templateSetSelector label{min-width:12rem}@media (max-width:900px){.cashEntryOverlay{height:calc(100dvh - 16px)}.cashEntryWorkspace{grid-template-columns:1fr;overflow:auto}.cashEntryPreview{min-height:24rem}.cashEntryEditor{overflow:visible}.cashEntryCoreFields{grid-template-columns:1fr}.cashEntryCoreFields .cashPurpose{grid-column:auto}.templateSetSelector{flex-wrap:wrap}}.cashAiWorkflow{border:1px solid color-mix(in srgb, var(--deep) 28%, var(--line));border-radius:var(--ui-radius);background:color-mix(in srgb, var(--deep) 6%, var(--card));justify-content:space-between;align-items:center;gap:14px;margin:0 0 14px;padding:12px;display:flex}.cashAiWorkflow>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.cashAiWorkflow>div:first-child>svg{width:24px;height:24px;color:var(--deep);flex:none}.cashAiWorkflow span{min-width:0;display:grid}.cashAiWorkflow small{color:var(--muted)}.cashAiActions,.cashAiActions>form{align-items:end;gap:8px;display:flex}.cashAiResultFile{height:var(--control-height);border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--card);min-width:300px;color:var(--ink);cursor:pointer;grid-template-columns:18px minmax(130px,1fr) max-content;align-items:center;gap:8px;padding:0 0 0 11px;display:grid;position:relative;overflow:hidden}.cashAiResultFile input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cashAiResultFile>svg{width:18px;height:18px;color:var(--muted)}.cashAiResultFile>span{text-overflow:ellipsis;white-space:nowrap;font-size:var(--ui-field-font-size);overflow:hidden}.cashAiResultFile>b{border-left:1px solid var(--line);background:var(--surface-muted);color:var(--ink);font-size:var(--ui-control-font-size);white-space:nowrap;align-self:stretch;align-items:center;padding:0 12px;display:flex}.cashArchiveUploadPanel{border:1px solid color-mix(in srgb, var(--deep) 30%, var(--line));border-radius:var(--ui-radius);background:color-mix(in srgb, var(--deep) 6%, var(--card));gap:10px;margin:0 0 14px;padding:13px;display:grid}.cashArchiveUploadPanel>div:first-child{align-items:center;gap:10px;display:flex}.cashArchiveUploadPanel>div:first-child>svg{width:24px;height:24px;color:var(--deep);flex:none}.cashArchiveUploadPanel>div:first-child>span{display:grid}.cashArchiveUploadPanel>div:first-child small{color:var(--muted)}.cashArchiveUploadPanel form{grid-template-columns:max-content minmax(280px,1fr) max-content;align-items:end;gap:9px;display:grid}.cashArchiveDropZone{min-height:var(--control-height);border:1px dashed color-mix(in srgb, var(--deep) 72%, var(--line));border-radius:var(--ui-radius);background:var(--card);color:var(--ink);cursor:pointer;box-shadow:0 0 10px color-mix(in srgb, var(--deep) 18%, transparent);justify-content:center;align-items:center;gap:9px;padding:0 14px;display:flex}.cashArchiveDropZone.dragging{box-shadow:0 0 19px color-mix(in srgb, var(--deep) 48%, transparent)}.cashArchiveDropZone input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cashArchiveDropZone svg{flex:none;width:18px;height:18px}.cashArchiveDropZone span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cashArchiveFileNames{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.cashArchiveTable td:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.cashReceiptTravelOverlay{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--card);width:min(920px,94vw);max-height:92vh;color:var(--ink);padding:16px;overflow:auto;box-shadow:0 24px 80px #00000073}.cashReceiptTravelOverlay>form{gap:14px;display:grid}@media (max-width:1100px){.cashAiWorkflow,.cashAiActions{flex-direction:column;align-items:stretch}.cashAiActions>form{flex-wrap:wrap}.cashArchiveUploadPanel form{grid-template-columns:1fr}}@media (max-width:1500px){.cashEntryForm{grid-template-columns:repeat(3,minmax(0,1fr))}.cashEntryForm .cashPurpose,.cashReceiptUpload{grid-column:span 2}}@media (max-width:760px){.cashEntryForm{grid-template-columns:1fr}.cashEntryForm .cashPurpose,.cashReceiptUpload{grid-column:auto}.headerNestedMenu>div{width:auto;margin:8px 0 0 18px;position:static}}.accountSelector label{min-width:280px}.accountReportActions{grid-template-columns:repeat(3,minmax(max-content,1fr));align-items:center;gap:9px;display:grid}.transactionReportActions{align-self:start}.appShell .transactionReportHeader{align-items:center;gap:var(--ui-section-gap);flex-wrap:wrap}.transactionReportHeader>div:first-child{flex:26rem;min-width:0}.appShell .transactionReportActions{grid-template-columns:repeat(var(--transaction-report-count), minmax(max-content, 1fr));align-items:stretch;gap:var(--ui-control-gap);max-width:100%;margin-left:auto}.transactionReportActions>form{margin:0;display:grid}.appShell .accountReportActions .reportActionButton{box-sizing:border-box;width:100%;height:var(--control-height);min-height:var(--control-height);border:1px solid color-mix(in srgb, var(--deep) 72%, var(--ink));border-radius:var(--ui-radius);background:var(--deep);color:var(--on-brand);box-shadow:0 3px 10px color-mix(in srgb, var(--deep) 22%, transparent);font:inherit;font-weight:var(--ui-control-font-weight);white-space:nowrap;justify-content:center;align-items:center;padding:0 14px;line-height:1;text-decoration:none;display:inline-flex}.appShell .accountReportActions .reportActionButton:hover{border-color:color-mix(in srgb, var(--deep) 62%, var(--ink));background:color-mix(in srgb, var(--deep) 88%, var(--ink));color:var(--on-brand)}@media (max-width:900px){.accountReportActions{grid-template-columns:1fr}.transactionReportActions{width:100%}.accountingPage .panelTitle{flex-wrap:wrap}}@media (max-width:1100px){.appShell .transactionReportActions{grid-template-columns:repeat(2,minmax(max-content,1fr));width:100%}}@media (max-width:620px){.appShell .transactionReportActions{grid-template-columns:minmax(max-content,1fr)}}.statementImport{grid-template-columns:minmax(250px,310px) minmax(220px,280px) minmax(280px,1fr) 200px 200px max-content;align-items:end;gap:14px;display:grid}.statementImport>*{min-width:0}.statementImport .moneyField{gap:6px;width:100%;min-width:0;display:grid}.statementImport .moneyField input{box-sizing:border-box;width:100%;min-width:0}.statementTemplateField{align-self:end;gap:4px;min-width:0;display:grid}.statementTemplateField>label{gap:6px;min-width:0;display:grid}.statementTemplateField>a{width:max-content;max-width:100%;color:var(--ink);text-underline-offset:3px;text-decoration:underline}@media (max-width:1550px) and (min-width:901px){.statementImport{grid-template-columns:repeat(2,minmax(0,1fr))}.statementImport>button{justify-self:start}}.statementDot{vertical-align:middle;border-radius:50%;width:11px;height:11px;margin-right:4px;display:inline-block}.statementDot.none{background:#dc2626}.statementDot.partial{background:#f59e0b}.statementDot.complete{background:#16a34a}.accountingTransactions td:nth-child(5){white-space:normal;min-width:220px;max-width:340px}.accountingTransactions td:nth-child(6){white-space:normal;min-width:280px;max-width:520px}.accountingTransactions td:nth-child(3){font-variant-numeric:tabular-nums;white-space:nowrap;min-width:105px}.transactionAssignmentTrigger{width:clamp(290px,27vw,460px);min-width:290px;height:var(--control-height);min-height:var(--control-height);border:1px solid var(--border);border-radius:var(--ui-radius);background:var(--card);color:var(--ink);font:inherit;font-weight:var(--ui-control-font-weight);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:8px;padding:0 11px;line-height:1;display:grid}.transactionAssignmentTrigger:hover,.transactionAssignmentTrigger:focus-visible,.transactionAssignmentTrigger[aria-expanded=true]{border-color:var(--deep);box-shadow:0 0 0 2px color-mix(in srgb, var(--deep) 22%, transparent);outline:none}.transactionAssignmentTrigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.transactionAssignmentTrigger svg{width:18px;height:18px}.transactionAssignmentMenu{z-index:9800;border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--card);width:min(520px,100vw - 16px);color:var(--ink);font-size:max(13px, calc(var(--ui-field-font-size) - 1px));gap:6px;padding:8px;display:grid;position:fixed;overflow-y:auto;box-shadow:0 16px 42px #00000047}.transactionAssignmentMenu section{gap:3px;display:grid}.transactionAssignmentMenu section>strong{color:var(--muted);font-size:inherit;align-items:center;gap:7px;padding:7px 10px 4px;display:flex}.transactionAssignmentMenu section>strong svg{width:17px;height:17px}.transactionAssignmentMenu section>button,.transactionAssignmentCategoryList>button{width:100%;min-height:var(--control-height);color:var(--ink);font:inherit;font-weight:var(--ui-control-font-weight);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;padding:0 11px;line-height:1;display:block;overflow:hidden}.transactionAssignmentMenu section>button:hover,.transactionAssignmentMenu section>button:focus-visible,.transactionAssignmentCategoryList>button:hover,.transactionAssignmentCategoryList>button:focus-visible{border-color:color-mix(in srgb, var(--deep) 36%, var(--line));background:color-mix(in srgb, var(--deep) 14%, var(--card));outline:none}.transactionAssignmentSubmenu{border-top:1px solid var(--line)}.transactionAssignmentSubmenu>summary{min-height:var(--control-height);color:var(--ink);font:inherit;font-weight:var(--ui-control-font-weight);cursor:pointer;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;padding:0 11px;list-style:none;display:flex}.transactionAssignmentSubmenu>summary::-webkit-details-marker{display:none}.transactionAssignmentSubmenu>summary:hover,.transactionAssignmentSubmenu>summary:focus-visible{background:color-mix(in srgb, var(--deep) 14%, var(--card));outline:none}.transactionAssignmentSubmenu>summary>span{align-items:center;gap:8px;display:flex}.transactionAssignmentSubmenu>summary svg{flex:none;width:18px;height:18px}.transactionAssignmentSubmenu[open]>summary>svg:last-child{transform:rotate(180deg)}.transactionAssignmentSubmenu>div{border-left:2px solid color-mix(in srgb, var(--deep) 38%, var(--line));gap:6px;margin-left:12px;padding:6px 0 2px 14px;display:grid}.transactionAssignmentSubmenu input[type=search]{width:calc(100% - 6px)}.transactionAssignmentSubmenu small{color:var(--muted);padding:7px 10px}.transactionAssignmentCategoryList{gap:3px;display:grid}.bookingAccountCombobox{width:13rem;min-width:13rem;position:relative}.bookingAccountControl{grid-template-columns:minmax(0, 1fr) var(--control-height);min-height:var(--control-height);border:1px solid var(--border);border-radius:var(--ui-radius);background:var(--card);transition:border-color .15s,box-shadow .15s;display:grid;overflow:hidden}.bookingAccountControl:focus-within{border-color:var(--deep);box-shadow:0 0 0 2px color-mix(in srgb, var(--deep) 24%, transparent)}.bookingAccountControl input{width:100%;min-width:0;height:var(--control-height);background:0 0;border-radius:0;outline:0;box-shadow:none!important;border:0!important}.bookingAccountToggle.iconButton{width:var(--control-height);min-width:var(--control-height);height:var(--control-height);background:var(--card);color:var(--ink);box-shadow:none;border-radius:0;padding:0;border:0!important;border-left:1px solid var(--border)!important}.bookingAccountToggle.iconButton:hover,.bookingAccountToggle.iconButton:focus-visible{background:var(--surface-muted)}.bookingAccountToggle svg{width:18px;height:18px}.bookingAccountCombobox.invalid .bookingAccountControl{border-color:#dc2626}.bookingAccountTree{z-index:9500;border:1px solid var(--border);border-radius:var(--ui-radius);background:var(--card);color:var(--ink);isolation:isolate;opacity:1;padding:6px;position:fixed;overflow:auto;box-shadow:0 16px 42px #0000003d}.bookingAccountTree details+details{border-top:1px solid var(--border)}.bookingAccountTree summary{cursor:pointer;align-items:center;gap:6px;min-height:34px;padding:5px 7px;font-weight:700;list-style:none;display:flex}.bookingAccountTree summary::-webkit-details-marker{display:none}.bookingAccountTree summary svg{width:15px;height:15px;transition:transform .15s}.bookingAccountTree details[open]>summary svg{transform:rotate(90deg)}.bookingAccountTree details>button{width:100%;min-height:32px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:3px;grid-template-columns:5rem minmax(0,1fr);gap:8px;padding:5px 9px 5px 28px;display:grid}.bookingAccountTree details>button:hover,.bookingAccountTree details>button:focus-visible{background:color-mix(in srgb, var(--deep) 16%, var(--surface));outline:1px solid var(--deep)}.bookingAccountTree details>button span{color:var(--muted);white-space:normal}.cashMonthWorkspace{overflow:visible}.cashMonthWorkspaceHead{align-items:end}.cashMonthControls{justify-content:flex-end;align-items:end;gap:var(--ui-control-gap);min-width:0;display:flex}.cashMonthControls form{margin:0}.cashMonthControls label{min-width:min(22rem,48vw);color:var(--ink);font-size:var(--ui-label-font-size);gap:6px;font-weight:700;display:grid}.cashMonthControls select{box-sizing:border-box;width:100%;min-width:0}.cashMonthSummary{gap:var(--ui-control-gap);margin:0 0 var(--ui-section-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cashMonthSummary>span{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--surface-muted);gap:3px;min-width:0;padding:12px 14px;display:grid}.cashMonthSummary small{color:var(--muted);font-size:var(--ui-help-font-size)}.cashMonthSummary strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.cashMonthTabs{--customer-detail-tab-count:4;border:1px solid var(--line);border-radius:var(--ui-radius);margin:0}.cashMonthWorkspace .cashEntryDisclosure,.cashCaptureWorkspace{margin-top:var(--ui-section-gap)}.cashCaptureWorkspace{gap:var(--ui-section-gap);display:grid}.cashCaptureWorkspace>*,.cashMonthEmpty{margin:0}@media (max-width:900px){.cashMonthWorkspaceHead{align-items:stretch}.cashMonthControls{flex-direction:column;align-items:stretch}.cashMonthControls form,.cashMonthControls label,.cashMonthControls button{width:100%;min-width:0}.cashMonthSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.cashMonthSummary{grid-template-columns:1fr}}.dashboardScopeSwitch{background:0 0;border:0;border-radius:4px;align-items:center;gap:0;padding:0;display:inline-flex}.dashboardScopeSwitch button{min-width:max-content;min-height:26px;color:var(--muted);font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:3px;padding:2px 7px 4px;font-weight:500;position:relative}.dashboardScopeSwitch button+button{border-left:1px solid var(--line)}.dashboardScopeSwitch button[aria-pressed=true]{background:color-mix(in srgb,var(--surface) 76%,transparent);color:var(--ink);font-weight:700}.dashboardScopeSwitch button[aria-pressed=true]:after{content:"";background:color-mix(in srgb,var(--deep) 60%,var(--line));border-radius:2px;height:2px;position:absolute;bottom:1px;left:7px;right:7px}.cashAssignmentPicker{align-items:start;gap:var(--ui-control-gap);grid-template-columns:minmax(15rem,.7fr) minmax(20rem,1.3fr);min-width:0;display:grid}.cashAssignmentPicker>label{grid-template-rows:auto var(--control-height) auto;align-self:start;min-width:0;display:grid}.tripAddressSection{min-width:0;padding:var(--ui-section-gap);border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 88%,var(--card));border-radius:10px}.tripAddressSection h3{margin:0 0 var(--ui-control-gap)}.tripAddressGrid{gap:var(--ui-control-gap);grid-template-columns:minmax(10rem,.7fr) minmax(12rem,1fr) minmax(7rem,.45fr);min-width:0;display:grid}.tripAddressGrid>label{min-width:0}.tripPartyName{grid-column:span 2}.tripEditorContent{grid-template-columns:minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.tripReceiptPreview{border-right:1px solid var(--line);background:var(--surface);min-width:0;min-height:36rem}.tripReceiptPreview .unifiedPdfViewer{border:0;width:100%;height:100%;min-height:36rem}.tripEditorFields{min-width:0;padding:var(--ui-dialog-block-space) var(--ui-dialog-inline-space);overflow:auto}.supplierAddressFields{gap:var(--ui-control-gap);grid-column:1/-1;grid-template-columns:minmax(14rem,1.4fr) minmax(12rem,1fr) 7rem minmax(12rem,1fr) 7rem;min-width:0;display:grid}.supplierAddressFields>label{min-width:0}.supplierFormGrid>label,.supplierAddressFields>label{align-content:start}.supplierFormGrid input,.supplierFormGrid select,.supplierAddressFields input{box-sizing:border-box;min-height:var(--control-height)}.travelPurposeForm{gap:var(--ui-control-gap);padding:var(--ui-dialog-block-space) var(--ui-dialog-inline-space);grid-template-columns:minmax(16rem,1fr) 8rem max-content max-content;align-items:end;display:grid}@media (max-width:900px){.cashAssignmentPicker,.tripEditorWithPreview .tripEditorContent{grid-template-columns:1fr}.tripReceiptPreview{border-right:0;border-bottom:1px solid var(--line);min-height:24rem}.tripAddressGrid,.supplierAddressFields,.travelPurposeForm{grid-template-columns:1fr}.tripPartyName{grid-column:auto}}.bookingAccountCombobox .fieldError{color:#dc2626;white-space:normal;margin-top:4px;display:block}.transactionAssignmentActions{white-space:nowrap;align-items:center;gap:8px;display:flex}.transactionAssignmentActions form{margin:0}.statementRowActions,.transactionAssignmentActions{justify-content:flex-end;align-items:center;display:flex}.rowActionMenuTrigger svg{width:18px;height:18px}.rowActionMenuTriggerIconOnly{width:var(--control-height)!important;min-width:var(--control-height)!important;height:var(--control-height)!important;justify-content:center!important;padding:0!important}.rowActionMenuTriggerIconOnly svg{width:20px;height:20px}.receiptAssignmentIndicator{background:#16a34a;border-radius:50%;flex:none;width:10px;height:10px;margin-right:7px;display:inline-block;box-shadow:0 0 0 3px #16a34a2e}.receiptCompletionSlot{place-items:center;width:13px;min-width:13px;height:13px;display:inline-grid}.receiptCompletionIndicator{border:1px solid #238636;border-radius:50%;width:11px;height:11px;display:block}.receiptCompletionIndicator.partial{background:linear-gradient(90deg,#2f9e44 0 50%,#0000 50% 100%)}.receiptCompletionIndicator.complete{background:#2f9e44}.receiptCompletionIndicator.unassigned{background:#f59e0b;border-color:#d97706}.purchasingInvoiceRow .lv-status{flex-wrap:nowrap;align-items:center;gap:7px;min-width:0;overflow:hidden;display:flex!important}.receiptReviewIndicators,.bankStatementStatusIndicators{align-items:center;gap:6px;min-width:max-content;display:inline-flex}.purchasingInvoiceRow .receiptReviewIndicators{width:42px;height:var(--ui-table-row-height);flex:0 0 42px;justify-content:flex-start;min-width:42px}.purchasingInvoiceRow .receiptReviewIndicators>span{flex:0 0 18px;place-items:center;width:18px;height:18px;display:inline-grid}.receiptReviewMethodIcon{stroke-width:2.5px;width:18px;height:18px}.receiptReviewMethodIcon.manual{color:#15803d}.receiptReviewMethodIcon.ai{color:#2563eb}.receiptReviewMethodIcon.final{color:var(--muted)}.purchasingInvoiceRow .lv-status>em{text-overflow:ellipsis;max-width:100%;overflow:hidden;min-width:0!important}.purchasingInvoiceRow .lv-status em{white-space:nowrap;justify-self:start}.mailRuleDialog{grid-template-rows:auto minmax(0,1fr) auto;height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);display:grid;overflow:hidden}.mailRuleDialog>header{padding-block:13px}.mailRuleDialog>footer{padding-block:10px}.mailRuleDialog .dialogFormBody{align-content:start;gap:var(--ui-section-gap);min-width:0;padding:var(--ui-dialog-block-space) var(--ui-dialog-inline-space);overscroll-behavior:contain;display:grid;overflow-y:auto}.mailRuleDialog .mailRuleDialogBody{scrollbar-gutter:stable;grid-template-columns:minmax(300px,.56fr) minmax(720px,1.44fr);align-items:stretch;gap:14px;overflow:hidden auto}.mailRuleExistingPane{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--surface-muted);grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:10px;min-width:0;min-height:0;padding:12px;display:grid}.mailRuleCreateForm{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"title title""account all-accounts""name name""conditions actions""submit submit";align-content:start;align-items:end;gap:10px 12px;min-width:0;min-height:0;display:grid}.mailRuleFormTitle{justify-content:space-between;align-items:center;gap:var(--ui-control-gap);grid-area:title;min-width:0;display:flex}.mailRuleFormTitle h3{margin:0}.mailRuleAccountField,.mailRuleAllAccounts,.mailRuleNameField{grid-area:auto}.mailRuleSubmit{grid-area:submit;width:100%}.mailRuleCreateForm>label{min-width:0}.mailRuleCreateForm>label>input,.mailRuleCreateForm>label>select{box-sizing:border-box;width:100%;min-width:0}.mailRuleConditionSummary{margin-block:2px;display:block}.mailRuleAllAccounts{min-height:var(--ui-control-height);align-self:end}.mailRuleAllAccounts input[type=checkbox]{flex:none;width:auto;min-width:0}.mailRuleConditions{min-width:0;border:1px solid var(--line);border-radius:var(--ui-radius);grid-area:conditions;align-content:start;align-self:start;gap:8px;min-inline-size:0;margin:0;padding:9px 10px 10px;display:grid}.mailRuleConditions legend{padding-inline:6px;font-weight:800}.mailRuleLogic{grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:12px;min-width:0;display:grid}.mailRuleLogic label{gap:6px;min-width:0;display:grid}.mailRuleLogic label>select{width:100%;min-width:0}.mailRuleConditionRow{grid-template-columns:minmax(180px, 32%) minmax(0, 1fr) var(--ui-control-height);align-items:end;gap:10px;min-width:0;display:grid}.mailRuleConditionRow>label{gap:6px;min-width:0;display:grid}.mailRuleFolderTree{box-sizing:border-box;width:100%;min-width:0;min-inline-size:0;border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--surface-muted);scrollbar-gutter:stable;grid-column:1/-1;gap:2px;max-height:190px;margin:0;padding:9px;display:grid;overflow:auto}.mailRuleFolderTree legend{padding-inline:6px;font-weight:800}.mailRuleFolderBranch{min-width:0;display:grid}.mailRuleFolderNode{min-height:38px;padding-left:calc(var(--folder-depth,0) * 18px);border-radius:4px;grid-template-columns:24px minmax(0,1fr);align-items:center;display:grid}.mailRuleFolderNode>button:last-child{min-width:0;min-height:36px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:4px 8px;display:grid}.mailRuleFolderNode>button:last-child:hover{background:color-mix(in srgb, var(--deep) 10%, var(--card))}.mailRuleFolderNode>button:last-child.active{background:var(--deep);color:var(--on-brand)}.mailRuleFolderNode>button:last-child>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mailRuleFolderNode>button:last-child strong,.mailRuleFolderNode>button:last-child small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mailRuleFolderNode>button:last-child small{color:var(--muted);margin-top:1px}.mailRuleFolderNode>button:last-child.active small{color:var(--on-brand);opacity:.82}.mailRuleFolderTree svg{width:16px;height:16px}.incomingEmailHtmlFrame{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--ui-radius);background:#fff;width:100%;min-width:0;height:100%;min-height:0;display:block}.ruleListToolbar{align-items:end;gap:var(--ui-control-gap);grid-template-columns:minmax(240px,1fr) max-content max-content;display:grid}.ruleListToolbar>label,.ruleFilterControl,.spamRuleListTools>label{gap:6px;min-width:0;display:grid}.ruleFilterField{min-width:0;display:block;position:relative}.ruleFilterField>input{box-sizing:border-box;width:100%;min-width:0;padding-right:38px}.ruleFilterField>svg{z-index:2;width:17px;height:17px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:auto;right:11px;transform:translateY(-50%)}.systemSearchField{min-width:0;display:block;position:relative}.systemSearchField>input{box-sizing:border-box;width:100%;min-width:0;padding-left:12px!important;padding-right:42px!important}.systemSearchField>svg{z-index:2;width:18px;height:18px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:auto;right:12px;transform:translateY(-50%)}.systemSearchCombobox{isolation:isolate;min-width:0;position:relative}.systemSearchCombobox>label{gap:6px;min-width:0;display:grid}.systemSearchComboboxResults{z-index:62000;scrollbar-gutter:stable;border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--card);max-height:min(280px,38dvh);box-shadow:var(--ui-shadow-md);padding:6px;display:grid;position:fixed;overflow-y:auto}.systemSearchComboboxResults>button{box-sizing:border-box;width:100%;min-width:0;min-height:var(--control-height);border-radius:calc(var(--ui-radius) - 2px);height:auto;color:var(--ink);text-align:left;white-space:normal;background:0 0;border:0;justify-content:flex-start;padding:8px 10px}.systemSearchComboboxResults>button:hover,.systemSearchComboboxResults>button:focus-visible,.systemSearchComboboxResults>button[aria-selected=true]{background:color-mix(in srgb,var(--deep) 14%,var(--card))}.systemSearchComboboxResults>p{color:var(--muted);margin:0;padding:10px}.mailRuleCombobox{z-index:8}.mailRuleComboboxResults{z-index:80;scrollbar-gutter:stable;border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--card);max-height:280px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 34px #0003}.mailRuleComboboxOption{box-sizing:border-box;width:100%;min-width:0;max-width:none;height:auto;min-height:var(--control-height);border-radius:calc(var(--ui-radius) - 2px);color:var(--ink);text-align:left;text-indent:0;white-space:normal;cursor:pointer;background:0 0;border:0;justify-self:stretch;justify-items:stretch;padding:8px 10px;display:grid;transform:none}.mailRuleComboboxOption>*{text-align:left;text-indent:0;width:100%;margin:0;padding:0;display:block}.mailRuleComboboxOption:hover,.mailRuleComboboxOption:focus-visible,.mailRuleComboboxOption[aria-selected=true]{background:color-mix(in srgb, var(--deep) 12%, var(--card))}.mailRuleComboboxOption:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.mailRuleComboboxResults strong,.mailRuleComboboxResults small{text-overflow:ellipsis;text-align:left;white-space:nowrap;min-width:0;display:block;overflow:hidden}.appShell .companyLogoSwitcher{align-items:center;min-width:0;display:flex;position:relative}.appShell .companyLogoMenu{z-index:9050;border:1px solid color-mix(in srgb, var(--line) 88%, var(--ink));background:var(--card);min-width:220px;max-width:min(340px,100vw - 16px);color:var(--ink);box-shadow:var(--ui-shadow-md);border-radius:8px;gap:2px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.appShell .companyLogoMenu>small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:6px 10px 4px}.appShell .companyLogoMenu form{margin:0}.appShell .companyLogoMenu button{box-sizing:border-box;width:100%;min-width:0;height:auto;min-height:34px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:flex-start;padding:7px 10px}.appShell .companyLogoMenu button:hover,.appShell .companyLogoMenu button:focus-visible{border-color:color-mix(in srgb, var(--deep) 34%, var(--line));background:color-mix(in srgb, var(--deep) 11%, var(--card))}.appShell .companyLogoMenu button.active{border-color:color-mix(in srgb, var(--deep) 38%, var(--line));background:color-mix(in srgb, var(--deep) 16%, var(--card));box-shadow:inset 3px 0 0 var(--deep)}:is(.appShell .pageHead .headButtons:has(.pageHeaderBackButton),.appShell .pageHead .pageHeadActions:has(.pageHeaderBackButton)){align-items:center;display:flex}.appShell .pageHead .pageHeaderBackButton{flex:none;order:-1000}.messengerReplyReference{border-left:3px solid var(--deep);background:color-mix(in srgb, var(--deep) 8%, var(--surface-muted));color:var(--ink);gap:2px;margin:0 0 6px;padding:5px 7px;display:grid;overflow:hidden}.messengerReplyReference span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messengerReplyNotice{border-left:3px solid var(--deep);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:6px 8px;display:flex}.messengerReplyNotice>span{min-width:0;display:grid}.messengerReplyNotice small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messengerReplyNotice .iconButton{flex:0 0 var(--control-height)}.mailRuleComboboxResults small{color:var(--muted);font-size:var(--ui-help-font-size)}.mailRuleComboboxResults em{color:var(--muted);padding:10px;font-style:normal}.settingsTable tr.selectedRuleRow>td{background:color-mix(in srgb, var(--deep) 12%, var(--card))}@media (max-width:720px){.mailRuleLogic{flex-direction:column;align-items:stretch}.mailRuleConditionRow{grid-template-columns:1fr var(--ui-control-height)}.mailRuleConditionRow>label:first-child{grid-column:1/-1}.ruleListToolbar{grid-template-columns:minmax(0,1fr) max-content}.ruleListToolbar .controlCompanion{grid-column:1/-1}}.mailRuleActionSet{min-width:0;border:1px solid var(--line);border-radius:var(--ui-radius);grid-area:actions;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;align-content:start;align-self:start;gap:6px 12px;min-inline-size:0;margin:0;padding:9px 10px 10px;display:grid;container-type:inline-size}.mailRuleActionSet>legend{padding:0 6px;font-weight:800}.mailRuleActionSet .inlineCheck{min-height:var(--control-height);align-items:center;gap:9px;display:flex}.mailRuleActionSet .inlineCheck input{flex:none}.mailRuleCustomerPicker,.mailRuleTaskFields{gap:var(--ui-control-gap);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.mailRuleTaskFields{grid-template-columns:minmax(180px,1fr) minmax(150px,.55fr) minmax(240px,1.45fr)}.mailRuleActionSet label,.mailRuleCustomerPicker label,.mailRuleTaskFields label{min-width:0}.mailRuleActionSet input:not([type=checkbox]),.mailRuleActionSet select{box-sizing:border-box;width:100%;min-width:0}.mailRuleCustomerAssignment{align-items:start;gap:var(--ui-control-gap);box-sizing:border-box;border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--surface-muted);grid-column:1/-1;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;max-width:100%;padding:10px;display:grid}.mailRuleCustomerAssignment>label{gap:6px;min-width:0;display:grid}.mailRuleCustomerAssignment small{color:var(--muted);font-size:var(--ui-help-font-size)}.mailRuleCustomerAssignment .systemSearchCombobox{z-index:20;width:100%;min-width:0;max-width:100%}.mailRuleCustomerAssignment .systemSearchCombobox>label,.mailRuleCustomerAssignment .systemSearchField,.mailRuleCustomerAssignment .systemSearchField>input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}@container (min-width:540px){.mailRuleCustomerAssignment{grid-template-columns:minmax(210px,.72fr) minmax(280px,1.28fr)}}.mailRuleDialog>header,.directoryDialog>header{height:auto!important}.mailRuleExistingList{scrollbar-gutter:stable;align-content:start;gap:8px;min-width:0;height:100%;min-height:110px;padding-right:4px;display:grid;overflow:auto}.mailRuleExistingPane .ruleListToolbar{grid-template-columns:minmax(0,1fr) max-content}.mailRuleExistingPane .ruleListToolbar .controlCompanion{grid-column:1/-1}.mailRuleExistingItem{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--card);gap:8px;min-width:0;padding:9px;display:grid;overflow:hidden}.mailRuleExistingItem.selectedRuleRow{border-color:var(--deep);background:color-mix(in srgb,var(--deep) 12%,var(--card));box-shadow:inset 4px 0 0 var(--deep)}.mailRuleSummaryButton{width:100%;min-width:0;height:auto;min-height:0;color:var(--ink);text-align:left;white-space:normal;background:0 0;border:0;justify-items:stretch;padding:0;display:grid;overflow:hidden}.mailRuleSummaryButton:hover,.mailRuleSummaryButton:focus-visible{background:color-mix(in srgb,var(--deep) 8%,transparent)}.mailRuleSummaryHead{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.mailRuleSummaryHead strong,.mailRuleSummaryHead small,.mailRuleSummaryConditions,.mailRuleSummaryActions{text-overflow:ellipsis;min-width:0;overflow:hidden}.mailRuleSummaryHead strong,.mailRuleSummaryHead small,.mailRuleSummaryActions{white-space:nowrap}.mailRuleSummaryHead small,.mailRuleSummaryConditions,.mailRuleSummaryActions{color:var(--muted);font-size:var(--ui-help-font-size)}.mailRuleSummaryConditions{margin-top:4px;display:block}.mailRuleSummaryConditions .mailRuleConditionSummary{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mailRuleSummaryActions{margin-top:3px;display:block}.mailRuleActions{justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.mailRuleActions>button{min-width:0}.mailRuleActions form{margin:0}.mailSourceAccount{color:var(--muted);font-size:var(--ui-help-font-size);margin-top:3px;display:block}@media (max-width:820px){.mailRuleCreateForm,.mailRuleTaskFields{grid-template-columns:1fr 1fr}.mailRuleTaskNote{grid-column:1/-1}}@media (max-width:1180px){.mailRuleDialog .mailRuleDialogBody{grid-template-columns:1fr;overflow-y:auto}.mailRuleExistingPane{min-height:260px}.mailRuleCreateForm{grid-template-areas:"title title""account all-accounts""name name""conditions actions""submit submit";min-height:max-content}}@media (min-width:1181px) and (max-height:800px){.mailRuleFolderTree{max-height:60px}}@media (max-width:620px){.mailRuleCreateForm{grid-template-columns:1fr;grid-template-areas:"title""account""all-accounts""name""conditions""actions""submit"}.mailRuleActionSet,.mailRuleCustomerPicker,.mailRuleTaskFields{grid-template-columns:1fr}.mailRuleTaskNote{grid-column:auto}.mailRuleDialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}}.rowActionMenuPanel{z-index:61000;border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--card);width:min(320px,100vw - 16px);color:var(--ink);gap:4px;padding:8px;display:grid;position:fixed;overflow:visible;box-shadow:0 16px 42px #00000047}.rowActionMenuPanel[hidden]{display:none!important}.rowActionMenuPanel>form,.rowActionMenuPanel>form>button{width:100%;margin:0}.rowActionTenantChoices{gap:4px;width:100%;min-width:0;display:grid}.rowActionTenantChoices>.rowActionMenuInfo{align-items:center;gap:8px;padding:6px 10px;font-weight:750;display:flex}.rowActionTenantChoices>form,.rowActionTenantChoices>form>button{width:100%;margin:0}.rowActionTenantChoices>form>button{min-height:var(--control-height);color:var(--ink);font:inherit;font-weight:var(--ui-control-font-weight);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:flex-start;align-items:center;gap:9px;padding:0 11px;display:flex;overflow:hidden}.rowActionTenantChoices>form>button:hover,.rowActionTenantChoices>form>button:focus-visible{border-color:color-mix(in srgb,var(--deep) 36%,var(--line));background:color-mix(in srgb,var(--deep) 14%,var(--card))}.rowActionMenuPanel>button,.rowActionMenuPanel>a,.rowActionMenuPanel>form>button{box-sizing:border-box;width:100%;min-height:var(--control-height);color:var(--ink);font:inherit;font-weight:var(--ui-control-font-weight);text-align:left;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:flex-start;align-items:center;gap:9px;padding:0 11px;line-height:1;text-decoration:none;display:flex;overflow:hidden;min-width:0!important;max-width:100%!important}.rowActionMenuPanel>button:hover,.rowActionMenuPanel>a:hover,.rowActionMenuPanel>form>button:not(.dangerButton):hover{border-color:color-mix(in srgb, var(--deep) 36%, var(--line));background:color-mix(in srgb, var(--deep) 14%, var(--card))}.rowActionMenuPanel svg{flex:none;width:18px;height:18px}.rowActionMenuSeparator{background:var(--line);height:1px;margin:4px 3px}.rowActionNestedMenu{position:relative}.rowActionNestedMenu>summary{width:100%;min-height:var(--control-height);color:var(--ink);font:inherit;font-weight:var(--ui-control-font-weight);cursor:pointer;text-align:left;border:1px solid #0000;border-radius:4px;justify-content:space-between;align-items:center;gap:9px;padding:0 11px;list-style:none;display:flex}.rowActionNestedMenu>summary>span{text-align:left;justify-content:flex-start;align-items:center;gap:9px;min-width:0;display:flex}.rowActionNestedMenu>summary .rowActionSubmenuArrow{width:16px;height:16px}.rowActionNestedMenu>summary::-webkit-details-marker{display:none}.rowActionNestedMenu>summary:hover{border-color:var(--line);background:color-mix(in srgb, var(--deep) 14%, var(--card))}.rowActionNestedMenu>div{z-index:2;border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--card);gap:3px;width:max-content;min-width:260px;max-width:min(420px,100vw - 330px);max-height:min(70vh,620px);padding:8px;display:grid;position:absolute;top:0;left:calc(100% + 8px);overflow:auto;box-shadow:0 16px 42px #00000047}.rowActionNestedMenu>div>button{width:100%;min-height:var(--control-height);color:var(--ink);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:4px;justify-content:flex-start;align-items:center;padding:0 10px;display:flex}.rowActionNestedMenu>div>form,.rowActionNestedMenu>div>form>button{width:100%;margin:0}.rowActionNestedMenu>div>form>button{min-height:var(--control-height);color:var(--ink);font:inherit;font-weight:var(--ui-control-font-weight);text-align:left;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:flex-start;align-items:center;padding:0 11px;display:flex}.rowActionNestedMenu>div>form>button:hover,.rowActionNestedMenu>div>form>button:focus-visible{border-color:color-mix(in srgb, var(--deep) 34%, var(--line));background:color-mix(in srgb, var(--deep) 11%, var(--card))}.rowActionNestedMenu>div>button:hover{background:color-mix(in srgb, var(--deep) 14%, var(--card))}.tripEditorOverlay{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--card);width:min(1040px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 70px #00000061}.tripEditorOverlay>form,.tripEditorOverlay>.tripEditorFormBody{overscroll-behavior:contain;flex:auto;min-height:0;padding:16px;overflow-y:auto}.tripEditorFieldsetReset{border:0;margin:0}.tripEditorOverlay>form{align-content:start;gap:14px;display:grid}.tripEditorOverlay>.tripEditorFormBody{align-content:start;gap:14px;max-height:calc(100dvh - 150px);display:grid}.tripEditorOverlay>form>.dialogActions{z-index:2;border-top:1px solid var(--line);background:var(--card);margin:0 -16px -16px;padding:12px 16px 16px;position:sticky;bottom:-16px}.tripExpenseDrafts{gap:10px;min-width:0;display:grid}.tripExpenseDrafts>.fieldHelp{margin:0}.tripExpenseDraftRow{grid-template-columns:minmax(170px, .75fr) 130px minmax(240px, 1fr) var(--control-height);align-items:end;gap:10px;min-width:0;display:grid}.tripExpenseDraftRow>label{min-width:0}.tripExpenseAdd{justify-self:start}.cashEntryTripControl{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.travelIndicatorCluster{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.tripRecordedIndicator{width:18px;height:18px;color:var(--deep);stroke-width:2.2px}.pdfPreviewBackdrop[hidden]{display:none!important}@media (max-width:760px){.rowActionNestedMenu>div{width:auto;min-width:0;max-width:none;max-height:55vh;position:fixed;inset:auto 8px 8px}.tripExpenseDraftRow{grid-template-columns:1fr}.tripExpenseDraftRow>.iconButton{justify-self:end}}.bankReceiptAssignmentOverlay{grid-template-rows:auto minmax(0,1fr);height:min(860px,100vh - 32px);display:grid;overflow:hidden}.bankReceiptAssignmentOverlay>form{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid;overflow:hidden}.bankReceiptAssignmentWorkspace{border:1px solid var(--line);border-radius:var(--ui-radius);grid-template-columns:360px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.receiptAssignmentTree{border-right:1px solid var(--line);background:var(--paper);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.receiptAssignmentTreeScroll{scrollbar-gutter:stable;min-width:0;min-height:0;overflow:auto}.receiptAssignmentContext{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--deep) 8%, var(--card));gap:5px;padding:12px 14px;display:grid}.receiptAssignmentContext>span{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.receiptAssignmentContext small{color:var(--muted)}.receiptAssignmentContext strong{white-space:nowrap;font-size:1.15rem}.receiptAssignmentContext p{overflow-wrap:anywhere;margin:2px 0 0;line-height:1.35}.receiptAssignmentSearch{border-bottom:1px solid var(--line);background:var(--card);gap:5px;padding:12px 14px;display:grid}.receiptAssignmentSearch>span{align-items:center;gap:7px;font-weight:750;display:flex}.receiptAssignmentSearch>span svg{width:18px;height:18px}.receiptAssignmentSearch input{width:100%;min-width:0}.receiptAssignmentSearch>small{color:var(--muted);font-size:var(--ui-help-font-size)}.receiptAssignmentTreeScroll>h3{z-index:2;border-bottom:1px solid var(--line);background:var(--card);justify-content:space-between;align-items:center;gap:10px;margin:0;padding:10px 14px;display:flex;position:sticky;top:0}.receiptAssignmentTreeScroll>h3 span{color:var(--muted);font-size:var(--ui-help-font-size)}.receiptAssignmentTreeScroll details{border-bottom:1px solid var(--line)}.receiptAssignmentTree summary{cursor:pointer;grid-template-columns:18px minmax(0,1fr) max-content;align-items:center;gap:7px;min-height:42px;padding:0 12px;font-weight:750;list-style:none;display:grid}.receiptAssignmentTree summary::-webkit-details-marker{display:none}.receiptAssignmentTree details[open] summary svg{transform:rotate(90deg)}.receiptAssignmentTree summary b{background:color-mix(in srgb, var(--deep) 14%, var(--card));text-align:center;border-radius:999px;min-width:28px;padding:3px 7px}.receiptAssignmentTreeRow{border-top:1px solid color-mix(in srgb, var(--line) 72%, transparent);background:var(--card)}.receiptAssignmentTreeRow.active{background:color-mix(in srgb, var(--deep) 18%, var(--card));box-shadow:inset 3px 0 var(--deep)}.receiptAssignmentTreeRow label{cursor:pointer;align-items:center;gap:9px;min-width:0;padding:9px 12px 9px 24px;display:flex}.receiptAssignmentTreeRow input{flex:none;width:18px;height:18px}.receiptAssignmentTreeRow span{gap:2px;min-width:0;display:grid}.receiptAssignmentTreeRow strong,.receiptAssignmentTreeRow small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.receiptAssignmentTreeRow small{color:var(--muted)}.emptyCompact{color:var(--muted);margin:0;padding:12px 24px}.receiptAssignmentPreview{background:var(--paper);grid-template-columns:minmax(0,1fr) 330px;min-width:0;min-height:0;display:grid}.receiptAssignmentPreview iframe{background:#404347;border:0;width:100%;height:100%;min-height:0}.receiptAssignmentFields{border-left:1px solid var(--line);background:var(--card);min-width:0;padding:15px;overflow:auto}.receiptAssignmentFields h3{margin:0 0 14px}.receiptAssignmentFields dl{grid-template-columns:1fr;gap:4px;margin:0;display:grid}.receiptAssignmentFields dt{color:var(--muted);font-size:var(--ui-label-font-size);margin-top:9px;font-weight:700}.receiptAssignmentFields dd{overflow-wrap:anywhere;margin:0}.receiptRenameDialog header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.receiptRenameDialog header p{color:var(--muted);margin:4px 0 0}.receiptRenameDialog label{gap:6px;margin-top:18px;display:grid}.receiptRenameDialog input{width:100%}.lv-original{gap:8px}@media (max-width:1100px){.bankReceiptAssignmentWorkspace{grid-template-columns:300px minmax(0,1fr)}.receiptAssignmentPreview{grid-template-rows:minmax(280px,1fr) auto;grid-template-columns:minmax(0,1fr)}.receiptAssignmentFields{border-top:1px solid var(--line);border-left:0;max-height:230px}}@media (max-width:720px){.bankReceiptAssignmentOverlay{height:calc(100dvh - 16px)}.bankReceiptAssignmentWorkspace{grid-template-rows:minmax(180px,38%) minmax(0,1fr);grid-template-columns:1fr}.receiptAssignmentTree{border-right:0;border-bottom:1px solid var(--line)}}.imapMailboxOverview .panelTitle{align-items:center}.imapMailboxOverview .settingsTable td{vertical-align:middle}.imapMailboxOverview .settingsTable th:last-child,.imapMailboxOverview .settingsTable td:last-child{white-space:nowrap;width:1%}.imapMailboxDialog{grid-template-rows:max-content minmax(0,1fr);max-height:calc(100dvh - 32px);display:grid;overflow:hidden}.imapMailboxDialog>header{min-height:max-content;padding-right:calc(var(--control-height) + 18px);position:relative;overflow:visible;height:auto!important}.imapMailboxDialog>header>div{align-content:center}.imapMailboxDialog>header>div>p{max-width:52ch;color:var(--muted);line-height:var(--ui-help-line-height)}.imapMailboxEditorForm{gap:var(--ui-section-gap);min-width:0;min-height:0;padding:var(--ui-dialog-block-space) var(--ui-dialog-inline-space) 0;scrollbar-gutter:stable;display:grid;overflow:hidden auto}.imapMailboxEditorForm>section{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--paper);gap:10px;width:100%;min-width:0;max-width:100%;padding:14px;display:grid}.imapMailboxEditorForm h3{margin:0}.imapConnectionGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.45fr) 6.5rem minmax(0,.9fr);align-items:end;gap:12px;display:grid}.imapConnectionGrid>*,.imapAccountGrid>*,.imapAutomationGrid>*{min-width:0}.imapConnectionGrid input,.imapConnectionGrid select,.imapAccountGrid input,.imapAutomationGrid input{width:100%;min-width:0}.imapAccountGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.passwordRevealField{grid-template-columns:minmax(0, 1fr) var(--control-height);display:grid}.passwordRevealField input{border-radius:var(--ui-radius) 0 0 var(--ui-radius)}.passwordRevealField .iconButton{width:var(--control-height);min-width:var(--control-height);border-radius:0 var(--ui-radius) var(--ui-radius) 0;border-left:0}.passwordRevealField.withoutReveal{grid-template-columns:minmax(0,1fr)}.passwordRevealField.withoutReveal input{border-radius:var(--ui-radius)}.imapFolderEditor{grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:12px;display:grid}.imapFolderEditor label{min-width:0}.imapFolderEditor textarea{resize:vertical;width:100%;min-width:0}.imapFolderEditor small{color:var(--muted);margin-top:5px;display:block}.imapFolderStatus{color:var(--muted);margin:0}.imapFolderChoices{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--card);scrollbar-gutter:stable;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:190px;padding:10px;display:grid;overflow:auto}.imapFolderChoices label{align-items:center;gap:8px;min-width:0;display:flex}.imapFolderChoices span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.imapAutomationGrid{grid-template-columns:minmax(9rem,.75fr) minmax(12rem,1fr) minmax(0,1.5fr);align-items:end;gap:12px;display:grid}.imapAutomationGrid>.checkboxLabel{align-self:center}.imapAutomationGrid>.checkboxLabel:last-child{grid-column:2/-1}.imapAutomationGrid>.imapAiAccess{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--card);grid-column:1/-1;align-items:flex-start;padding:12px}.imapAiAccess span,.imapAiAccess strong,.imapAiAccess small{display:block}.imapAiAccess small{color:var(--muted);margin-top:3px}.finalizeInvoiceControl{gap:5px;max-width:min(34rem,100%);display:grid}.finalizeInvoiceControl small{color:var(--danger);line-height:1.25}.imapMailboxEditorForm>.dialogActions{z-index:3;width:auto;min-width:0;max-width:none;margin:0 calc(-1 * var(--ui-dialog-inline-space));padding:12px var(--ui-dialog-inline-space);background:var(--app-titlebar);grid-template-columns:minmax(0,1fr) max-content;display:grid;position:sticky;bottom:0}.imapDestructiveActions,.imapDialogActions{align-items:center;gap:var(--ui-control-gap);flex-wrap:wrap;min-width:0;display:flex}.imapDialogActions{justify-content:flex-end}.imapDestructiveActions button,.imapDialogActions button{flex:none}.imapFullMailboxHint{align-self:end;min-width:0;margin:0}.spamSettingsDialog{grid-template-rows:auto minmax(0,1fr);max-height:calc(100dvh - 32px);display:grid;overflow:hidden}.spamSettingsDialog>header{padding-right:calc(var(--control-height) + 18px);position:relative}.spamSettingsForm{min-height:0;overflow:hidden}.spamSettingsBody{gap:18px;display:grid}.spamSettingsBody>section{gap:10px;display:grid}.spamMailboxGrid{gap:8px;display:grid}.spamMailboxGrid label{grid-template-columns:minmax(12rem,1fr) minmax(14rem,2fr);align-items:center;gap:12px;min-width:0;display:grid}.spamMailboxGrid label>span strong,.spamMailboxGrid label>span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.spamMailboxGrid label>span small{color:var(--muted)}.spamRuleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.spamRuleGrid label{min-width:0}.spamRuleGrid textarea{resize:vertical;width:100%;min-width:0}.spamRuleGrid small{color:var(--muted);margin-top:5px;display:block}.spamMailboxSettings{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--paper)}.spamMailboxSettings>summary{min-height:var(--control-height);cursor:pointer;align-items:center;padding:0 12px;font-weight:750;display:flex}.spamMailboxSettings[open]>summary{border-bottom:1px solid var(--line)}.spamMailboxSettings .spamMailboxGrid{padding:10px 12px 12px}.spamRulesEditor{grid-template-columns:var(--spam-rule-master-width,250px) 10px minmax(0, 1fr);gap:0;min-width:0;min-height:0;display:grid}.spamRuleSplitter{cursor:col-resize;touch-action:none;outline:none;min-width:10px;position:relative}.spamRuleSplitter:before{content:"";background:var(--line);border-radius:3px;position:absolute;inset:0 4px}.spamRuleSplitter:hover:before,.spamRuleSplitter:focus-visible:before{background:var(--deep)}.spamRuleMaster{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--paper);grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.spamRuleMaster>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:8px 10px;display:flex}.spamRuleMaster h3{margin:0}.spamRuleMaster small{color:var(--muted);display:block}.spamRuleListTools{grid-template-columns:minmax(0, 1fr) var(--control-height);border-bottom:1px solid var(--line);align-items:end;gap:7px;padding:8px 9px;display:grid}.spamRuleListTools .secondaryButton{width:var(--control-height);min-width:var(--control-height);padding:0}.spamRuleListTools .secondaryButton span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.spamRuleList{scrollbar-gutter:stable;min-height:0;max-height:470px;overflow-y:auto}.spamRuleListRow{border-bottom:1px solid var(--line);background:0 0;grid-template-columns:minmax(0,1fr) 32px;align-items:center;min-width:0;min-height:54px;display:grid}.spamRuleListRow:hover,.spamRuleListRow:focus-within{background:color-mix(in srgb, var(--deep) 9%, var(--card))}.spamRuleListRow.active{box-shadow:inset 4px 0 var(--deep);background:color-mix(in srgb, var(--deep) 15%, var(--card))}.spamRuleListRow>button:first-child{min-width:0;min-height:53px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;padding:8px 6px 8px 10px;display:grid}.spamRuleListRow>button:first-child:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.spamRuleListRow>button:first-child strong,.spamRuleListRow>button:first-child small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spamRuleQuickDelete{justify-self:end;margin-right:4px;color:#fff!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;box-shadow:none!important;background:#c62828!important;border:1px solid #b42318!important;border-radius:4px!important;padding:0!important}.spamRuleQuickDelete:hover,.spamRuleQuickDelete:focus-visible{color:#fff!important;background:#a61b1b!important;border-color:#8f1711!important}.spamRuleQuickDelete svg{width:15px;height:15px}.spamRuleList>button{border:0;border-bottom:1px solid var(--line);width:100%;min-width:0;min-height:54px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border-radius:0;padding:8px 10px;display:grid}.spamRuleList>button:hover,.spamRuleList>button:focus-visible{background:color-mix(in srgb, var(--deep) 9%, var(--card));outline:none}.spamRuleList>button.active{box-shadow:inset 4px 0 var(--deep);background:color-mix(in srgb, var(--deep) 15%, var(--card))}.spamRuleList>button strong,.spamRuleList>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.spamRuleCard{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--surface-muted);gap:12px;padding:14px;display:grid}.spamRuleHead{grid-template-columns:minmax(10rem,.8fr) minmax(0,1.25fr) minmax(14rem,1fr) var(--control-height);align-items:end;gap:var(--ui-control-gap);min-width:0;display:grid}.spamRuleHead label,.spamConditionRow label{min-width:0}.spamConditions{gap:8px;display:grid}.spamConditionRow{grid-template-columns:minmax(11rem,.7fr) minmax(16rem,2fr) var(--control-height);align-items:end;gap:var(--ui-control-gap);display:grid}.spamRuleActions{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.dangerInline{color:var(--danger)}.mailSelect{display:none}.mailSelectionInput{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.windowsSelectionList{outline:none}.emailInboxTable tbody tr.isSelected>td{color:var(--ink);background:color-mix(in srgb, var(--deep) 24%, var(--card))!important}.emailInboxTable tbody tr.isSelected>td:first-child{box-shadow:inset 4px 0 0 var(--deep)}.emailInboxTable tbody tr.isSelected:focus-within>td,.windowsSelectionList:focus-visible .emailInboxTable tbody tr.isSelected>td{outline:1px solid color-mix(in srgb, var(--deep) 70%, var(--ink));outline-offset:-1px}.emailInboxTable tbody tr[draggable=true]{cursor:grab}.emailInboxTable tbody tr.isDragging{opacity:.56;cursor:grabbing}.emailFolderTree a.mailDropTarget{color:var(--ink);background:color-mix(in srgb, var(--deep) 18%, var(--card));outline:2px solid var(--deep);outline-offset:-2px;box-shadow:0 0 0 4px color-mix(in srgb, var(--deep) 20%, transparent), 0 0 16px color-mix(in srgb, var(--deep) 42%, transparent);position:relative}.emailFolderTree a.mailDropTarget:after{content:"Hierher verschieben";z-index:2;background:var(--deep);color:var(--on-brand);font-size:var(--ui-help-font-size);white-space:nowrap;pointer-events:none;border-radius:4px;padding:3px 7px;font-weight:700;position:absolute;bottom:calc(100% + 5px);right:8px}.appShell .emailMessagePane>header{justify-content:space-between;align-items:center;gap:var(--ui-control-gap);height:auto;min-height:0;padding-block:var(--ui-control-gap);flex-wrap:wrap;flex:none;display:flex}.appShell .emailMessagePane>.listPagination{flex:none;margin:0}@media (max-width:900px){.imapConnectionGrid{grid-template-columns:minmax(0,1fr) 7rem}.imapHostField{grid-column:1}.imapSecurityField{grid-column:1/-1}.imapAutomationGrid,.imapFolderChoices{grid-template-columns:repeat(2,minmax(0,1fr))}.spamRulesEditor{grid-template-columns:var(--spam-rule-master-width,210px) 10px minmax(0, 1fr)}}@media (max-width:620px){.imapAccountGrid,.imapConnectionGrid,.imapAutomationGrid,.imapFolderEditor{grid-template-columns:1fr}.imapConnectionGrid>*,.imapHostField,.imapSecurityField{grid-column:auto}.imapFolderChoices{grid-template-columns:1fr}.imapMailboxEditorForm>.dialogActions{grid-template-columns:1fr;align-items:stretch}.imapMailboxEditorForm>.dialogActions>div{width:100%}.imapDialogActions{justify-content:flex-start}.spamRuleGrid,.spamMailboxGrid label,.spamRuleHead,.spamConditionRow,.spamRulesEditor{grid-template-columns:1fr}.spamRuleSplitter{display:none}.spamSettingsDialog .dialogActions{grid-template-columns:1fr;align-items:stretch;display:grid}.spamSettingsDialog .dialogActions>*{box-sizing:border-box;width:100%;min-width:0}.spamRuleList{max-height:180px}}.transactionFilterBar{flex-wrap:wrap;align-items:end;gap:10px;margin:0 0 12px;display:flex}.transactionFilterBar label{gap:5px;display:grid}.transactionFilterBar select{width:15rem}.bankClassificationForm{grid-template-columns:7.5rem minmax(13rem,1.25fr) minmax(14rem,1fr) minmax(11rem,.8fr) 7rem max-content;align-items:end;gap:12px;display:grid}.bankClassificationForm>*{min-width:0}.bankClassificationForm input,.bankClassificationForm select{width:100%;min-width:0;max-width:100%}.bankClassificationForm>label:first-of-type input{width:8rem;max-width:100%}.bankClassificationForm>label:nth-of-type(5) input{width:7rem;max-width:100%}@media (max-width:1050px){.bankClassificationForm{grid-template-columns:repeat(2,minmax(0,1fr))}}.positive{color:#15803d}.negative{color:#dc2626}.messengerAvatar.isWorking svg{animation:1.15s linear infinite messengerAiProfileSpin}@keyframes messengerAiProfileSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.messengerAvatar.isWorking svg{animation-duration:3s}}.appShell .headerNavigation{grid-template-columns:repeat(6, var(--header-nav-column-width));width:calc(6 * var(--header-nav-column-width))}.appShell .headerMessengerButton{width:100%;min-width:max-content;height:calc(100% - 13px);min-height:calc(100% - 13px);color:var(--ink);font-family:var(--ui-control-font-family);font-size:var(--ui-control-font-size);font-weight:var(--ui-control-font-weight);line-height:var(--ui-control-line-height);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:30px minmax(max-content,1fr) 30px;align-self:start;place-items:center;padding:0 12px;display:grid}.appShell .headerMessengerButton:after{content:"";width:30px}.appShell .headerMessengerButton:hover,.appShell .headerMessengerButton:focus-visible{background:color-mix(in srgb, var(--deep) 12%, var(--card));outline:none}.appShell .headerMessengerButton i{color:var(--deep);place-items:center;display:grid}.appShell .headerMessengerButton i svg{width:22px;height:22px}.messengerBackdrop,.idleWarningBackdrop{z-index:18000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000ad;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.sessionReplacedBackdrop{z-index:31000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000006b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.sessionReplacedNotice{display:grid}.sessionReplacedNotice h2,.sessionReplacedNotice p{margin:0}.sessionReplacedNotice .primaryButton{justify-self:end}.messengerDialog{grid-template-rows:auto minmax(0,1fr);height:min(820px,100dvh - 24px);display:grid;overflow:hidden}.messengerDialog>header>span{align-items:center;gap:10px;font-size:20px;display:flex}.messengerDialog>header svg{width:23px;height:23px}.messengerBody{grid-template-columns:290px minmax(0,1fr);min-height:0;display:grid}.messengerBody>aside{border-right:1px solid var(--line);background:var(--surface-muted);grid-template-rows:auto minmax(0,1fr);min-width:0;padding:0 14px 14px;display:grid}.messengerBody>aside h3{border-bottom:1px solid var(--line);min-height:64px;font-size:var(--ui-tab-font-size);align-items:center;margin:0 -14px 10px;padding:0 14px;display:flex}.messengerUserList{align-content:start;gap:5px;min-height:0;display:grid;overflow-y:auto}.messengerUserList>button{border-radius:var(--ui-radius);width:100%;min-height:54px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:42px minmax(0,1fr) max-content;align-items:center;gap:9px;padding:6px 8px;display:grid}.messengerUserList>button:hover,.messengerUserList>button.selected{border-color:color-mix(in srgb, var(--deep) 36%, var(--line));background:color-mix(in srgb, var(--deep) 13%, var(--card))}.messengerUserList>button>span:nth-child(2),.messengerPartner>span{gap:2px;min-width:0;display:grid}.messengerUserList strong,.messengerUserList small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messengerUserList small,.messengerPartner small{color:var(--muted)}.messengerPartner .messengerTypingStatus{color:var(--deep);align-items:center;gap:6px;font-weight:700;display:inline-flex}.messengerTypingStatus>i{align-items:center;gap:2px;height:12px;display:inline-flex}.messengerTypingStatus>i>b{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.1s ease-in-out infinite messengerTypingPulse}.messengerTypingStatus>i>b:nth-child(2){animation-delay:.14s}.messengerTypingStatus>i>b:nth-child(3){animation-delay:.28s}@keyframes messengerTypingPulse{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.messengerTypingStatus>i>b{opacity:1;animation:none}}.messengerUserList b{background:var(--deep);min-width:22px;height:22px;color:var(--on-brand);border-radius:11px;place-items:center;padding:0 5px;font-size:12px;display:grid}.messengerAvatar{background:var(--deep);width:42px;height:42px;color:var(--on-brand);border-radius:50%;place-items:center;font-weight:800;display:grid;overflow:hidden}.messengerAvatar.small{width:32px;height:32px}.messengerAvatar img{object-fit:cover;width:100%;height:100%}.messengerAvatar>svg{width:22px;height:22px}.supplierPortalForm{gap:var(--ui-section-gap);display:grid}.supplierPortalForm>header{justify-content:space-between;align-items:flex-start;gap:var(--ui-control-gap);display:flex}.supplierPortalForm>header h2,.supplierPortalForm>header p,.supplierPortalSafety h2,.supplierPortalSafety p{margin:0}.supplierPortalForm>header p,.supplierPortalSafety p{color:var(--muted)}.supplierPortalGrid{gap:var(--ui-control-gap);grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);align-items:start;display:grid}.supplierPortalGrid>*{min-width:0}.supplierPortalGrid input:not([type=checkbox]){width:100%}.supplierPortalGrid label{font-size:var(--ui-label-font-size);gap:6px;display:grid}.supplierPortalGrid label small{color:var(--muted);align-items:center;gap:5px;display:flex}.supplierPortalGrid label small svg{width:15px;height:15px}.supplierPortalGrid .supplierPortalMatchTerms{grid-column:1/-1}.supplierPortalGrid .toggleRow{min-height:var(--control-height);grid-column:1/-1;align-items:center;display:flex}.supplierPortalSafety{gap:6px;display:grid}@media (max-width:720px){.supplierPortalGrid{grid-template-columns:1fr}.supplierPortalForm>header{flex-wrap:wrap}}.messengerConversation{background:var(--card);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;position:relative}.messengerPartner{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:64px;padding:9px 16px;display:flex}.messengerMessages{background:color-mix(in srgb, var(--surface-muted) 70%, var(--card));flex-direction:column;gap:9px;min-height:0;padding:16px;display:flex;overflow-y:auto}.messengerMessages article{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--card);align-self:flex-start;max-width:min(72%,650px);padding:9px 11px;box-shadow:0 2px 8px #00000012}.messengerMessages article.own{border-color:color-mix(in srgb, var(--deep) 35%, var(--line));background:color-mix(in srgb, var(--deep) 11%, var(--card));align-self:flex-end}.messengerMessages article.messengerPendingAiMessage{opacity:.58;filter:grayscale(.45)}.messengerAiBusyOverlay{z-index:4;background:color-mix(in srgb, var(--card) 78%, transparent);color:var(--ink);text-align:center;-webkit-backdrop-filter:grayscale()blur(1px);backdrop-filter:grayscale()blur(1px);place-content:center;justify-items:center;gap:8px;padding:24px;display:grid;position:absolute;inset:0}.messengerAiBusyOverlay>svg{width:34px;height:34px;color:var(--deep)}.messengerAiBusyOverlay>span{color:var(--muted)}.messengerAiBusyOverlay>i{align-items:center;gap:4px;min-height:14px;display:inline-flex}.messengerAiBusyOverlay>i>b{background:var(--deep);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite messengerTypingPulse}.messengerAiBusyOverlay>i>b:nth-child(2){animation-delay:.14s}.messengerAiBusyOverlay>i>b:nth-child(3){animation-delay:.28s}.messengerMessages article>img{cursor:zoom-in;object-fit:contain;border-radius:4px;max-width:260px;max-height:180px;display:block}.messengerMessages article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.messengerSupplierProducts{gap:8px;margin-top:10px;display:grid}.messengerSupplierProducts>div{justify-content:space-between;align-items:center;gap:var(--ui-control-gap);border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--surface-muted);min-width:0;padding:9px;display:flex}.messengerSupplierProducts span{gap:2px;min-width:0;display:grid}.messengerSupplierProducts small{color:var(--muted);overflow-wrap:anywhere}.messengerSupplierProducts .secondaryButton{white-space:nowrap;flex:none;align-items:center;gap:7px;min-width:max-content;display:inline-flex}.messengerSupplierProducts svg{width:18px;height:18px}.messengerMessages article footer{color:var(--muted);justify-content:flex-end;align-items:center;gap:7px;margin-top:5px;font-size:11px;display:flex}.messengerMessages article footer span{align-items:center;gap:3px;display:inline-flex}.messengerMessages article footer svg{width:14px;height:14px}.supplierImportBackdrop{z-index:22600}.supplierImportDialog{flex-direction:column;height:min(820px,100dvh - 32px);display:flex;position:relative;overflow:hidden}.supplierImportDialog>header{min-height:max-content;padding:var(--ui-dialog-block-space) 72px var(--ui-dialog-block-space) var(--ui-dialog-inline-space);flex:none;position:relative;height:auto!important}.supplierImportDialog>header h2,.supplierImportDialog>header p{margin:0}.supplierImportDialog>header .eyebrow{margin-bottom:5px}.supplierImportDialog>header .overlayCloseButton{position:absolute;top:12px;right:14px}.supplierImportContent{gap:var(--ui-section-gap);min-height:0;padding:var(--ui-dialog-block-space) var(--ui-dialog-inline-space);background:var(--surface-muted);flex-direction:column;flex:auto;display:flex;overflow:auto}.supplierImportSummary{gap:var(--ui-control-gap);grid-template-columns:minmax(220px,1fr) repeat(3,minmax(90px,max-content));display:grid}.supplierImportSummary>div{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--card);align-content:center;min-width:0;min-height:62px;padding:10px 12px;display:grid}.supplierImportSummary>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.supplierImportSummary span,.supplierImportHint{color:var(--muted)}.supplierImportHint{margin:0}.supplierImportToolbar{gap:var(--ui-control-gap);flex-wrap:wrap;display:flex}.supplierImportContent>*{flex:none}.supplierImportTableWrap{min-height:160px;padding-bottom:var(--ui-table-scrollbar-gap);border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--card);scrollbar-gutter:stable;flex:240px;overflow:auto}.supplierImportTable{border-collapse:collapse;width:100%}.supplierImportTable th,.supplierImportTable td{padding:var(--ui-table-cell-block-space) var(--ui-table-cell-inline-space);text-align:left;white-space:nowrap}.supplierImportTable th{z-index:1;background:var(--surface-muted);position:sticky;top:0}.supplierImportTable tr.selected td{background:color-mix(in srgb,var(--deep) 14%,var(--card))}.supplierImportTable tr.selected td:first-child{box-shadow:inset 4px 0 var(--deep)}.supplierImportDialog>footer{justify-content:flex-end;gap:var(--ui-control-gap);padding:var(--ui-dialog-block-space) var(--ui-dialog-inline-space);flex-wrap:wrap;flex:none;display:flex}.supplierImportDialog>footer button{white-space:nowrap;align-items:center;gap:7px;min-width:max-content;display:inline-flex}.supplierImportDialog>footer svg{width:18px;height:18px}.supplierImportDialog .successBox{border:1px solid color-mix(in srgb,var(--deep) 45%,var(--line));border-radius:var(--ui-radius);background:color-mix(in srgb,var(--deep) 10%,var(--card));justify-items:start;gap:10px;padding:18px;display:grid}@media (max-width:720px){.messengerSupplierProducts>div{flex-direction:column;align-items:stretch}.supplierImportBackdrop{padding:8px!important}.supplierImportDialog.dialogSizeXl{border-radius:6px!important;height:calc(100% - 16px)!important;max-height:calc(100% - 16px)!important}.supplierImportDialog>header{min-height:max-content;align-items:flex-start!important;height:auto!important;padding:14px 64px 14px 16px!important}.supplierImportContent{padding:16px}.supplierImportSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.supplierImportSummary>div:first-child{grid-column:1/-1}}.messageEditButton{width:24px;min-width:24px;height:24px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.messengerComposer{border-top:1px solid var(--line);background:var(--card);gap:7px;padding:10px 12px;display:grid}.messengerComposer textarea{resize:vertical;width:100%;min-height:74px;max-height:150px}.messengerComposer>div:last-of-type{justify-content:space-between;gap:8px;display:flex}.messengerComposer .primaryButton{align-items:center;gap:7px;margin-left:auto;display:inline-flex}.messengerComposer .primaryButton svg{width:18px;height:18px}.messengerEmojiPicker{display:inline-flex;position:relative}.messengerEmojiPanel{z-index:22000;border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--card);grid-template-columns:repeat(6,34px);gap:4px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 14px 36px #00000047}.messengerEmojiPanel button{background:0 0;border:0;width:34px;min-width:34px;height:34px;padding:0;font-size:20px}.messengerEmojiPanel button:hover{background:var(--surface-muted)}.cashTripFields{border:1px solid var(--line);border-radius:var(--ui-radius);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;min-width:0;margin:12px 0 0;padding:13px;display:grid}.cashTripFields legend{font-size:var(--ui-tab-font-size);font-weight:var(--ui-tab-font-weight);padding:0 6px}.cashTripFields>*{min-width:0}.tripDateTimeControl{gap:var(--ui-control-gap);grid-template-columns:minmax(9rem,1fr) minmax(7rem,.7fr);min-width:0;display:grid}.tripDateTimeControl>input,.tripDateTimeControl>select{width:100%;min-width:0}.tripPurposeCombobox{grid-template-columns:minmax(0,1fr) var(--control-height);min-width:0;display:grid;position:relative}.tripPurposeCombobox>input{padding-right:calc(var(--control-height) + 8px);grid-area:1/1/auto/-1}.tripPurposeCombobox>.iconButton{z-index:1;border:0;border-left:1px solid var(--line);border-radius:0 var(--ui-radius) var(--ui-radius) 0;color:var(--ink);background:0 0;grid-area:1/2}.tripPurposeOptions{z-index:5100;border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--card);max-height:min(18rem,45vh);padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 16px 42px #00000047}.tripPurposeOptions>button{width:100%;min-height:var(--control-height);color:var(--ink);text-align:left;background:0 0;border:0;border-radius:5px;justify-content:flex-start;padding:0 10px}.tripPurposeOptions>button:hover,.tripPurposeOptions>button:focus-visible,.tripPurposeOptions>button[aria-selected=true]{background:color-mix(in srgb,var(--deep) 13%,var(--card))}.tripPurposeOptions>p{color:var(--muted);margin:0;padding:10px}.cashTransactionEditGrid{gap:var(--ui-control-gap);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.cashTransactionEditGrid>*{min-width:0}@media (max-width:640px){.cashTransactionEditGrid{grid-template-columns:1fr}.cashTransactionEditGrid .cashTripWide{grid-column:1}}.cashTripWide,.cashTripFields .checkLine,.cashTripRouteResult{grid-column:1/-1}.cashTripRouteResult{color:var(--muted);margin:0}.cashTripMeals{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--surface-muted);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 18px;padding:9px 10px;display:flex}.cashTripMeals .checkField{grid-column:auto}.tripEditorTabs .cashTripFields label.checkField{align-items:center;gap:var(--ui-control-gap);flex-direction:row;display:flex}.cashTripAllowance{border-left:3px solid var(--deep);background:color-mix(in srgb, var(--deep) 9%, var(--card));color:var(--ink);grid-column:1/-1;margin:0;padding:9px 10px}.cashReceiptTravelPopup{position:relative}.cashReceiptTravelPopup>summary{cursor:pointer;list-style:none}.cashReceiptTravelPopup>summary::-webkit-details-marker{display:none}.cashReceiptTravelMenu{z-index:5000;border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--card);width:min(620px,100vw - 32px);color:var(--ink);padding:14px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 42px #00000047}.finalizedCashNotice{border:1px solid color-mix(in srgb, var(--deep) 40%, var(--line));border-radius:var(--ui-radius);background:color-mix(in srgb, var(--deep) 10%, var(--card));flex-wrap:wrap;align-items:center;gap:8px 14px;margin-bottom:12px;padding:12px;display:flex}.finalizedCashNotice span{color:var(--muted)}.finalizedCashNotice .secondaryButton{margin-left:auto}.cashTripLog td:nth-child(3),.cashTripLog td:nth-child(4){white-space:normal;min-width:220px}.entityHistoryTab{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--card);margin-top:14px;overflow:hidden}.entityHistoryTab>summary{min-height:var(--control-height);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-muted);color:var(--ink);font-size:var(--ui-tab-font-size);font-weight:var(--ui-tab-font-weight);cursor:pointer;align-items:center;gap:8px;padding:0 16px;list-style:none;display:inline-flex}.entityHistoryTab[open]>summary{border-bottom-color:var(--deep);background:color-mix(in srgb, var(--deep) 13%, var(--card))}.entityHistoryTab>summary::-webkit-details-marker{display:none}.entityHistoryTab>summary svg{width:18px;height:18px}.entityHistoryTab>summary span{background:var(--surface-muted);border-radius:11px;place-items:center;min-width:22px;height:22px;display:grid}.entityHistoryBody{padding:14px}.entityHistoryBody>p{color:var(--muted);margin:0 0 12px}@media (max-width:760px){.cashTripFields{grid-template-columns:1fr}.cashTripWide,.cashTripFields .checkLine,.cashTripRouteResult{grid-column:1}}@media (max-width:480px){.tripDateTimeControl{grid-template-columns:minmax(0,1fr)}}.messengerEditNotice,.messengerImagePreview{border-radius:var(--ui-radius);background:var(--surface-muted);align-items:center;gap:9px;min-height:38px;padding:5px 8px;display:flex}.messengerEditNotice button{color:var(--ink);background:0 0;border:0;margin-left:auto;text-decoration:underline}.messengerImagePreview img{object-fit:contain;width:46px;height:34px}.messengerImagePreview span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.messengerWelcome{color:var(--muted);text-align:center;place-self:center;justify-items:center;display:grid}.messengerWelcome svg{width:56px;height:56px}.messengerWelcome h3{color:var(--ink);margin:10px 0 0}.messengerWelcome p{margin:4px 0}.messengerNotification{z-index:20000;border:1px solid color-mix(in srgb, var(--deep) 55%, var(--line));border-radius:var(--ui-radius);background:var(--card);width:min(390px,100vw - 36px);min-height:68px;color:var(--ink);text-align:left;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:10px 13px;display:grid;position:fixed;top:18px;right:18px;box-shadow:0 16px 45px #00000059}.messengerNotification>svg{width:30px;height:30px;color:var(--deep)}.messengerNotification>span{gap:3px;display:grid}.messengerNotification small{color:var(--muted);overflow-wrap:anywhere}.messengerImageOverlay{z-index:21000;box-sizing:border-box;cursor:zoom-out;background:#000000d1;border:0;place-items:center;width:100vw;height:100dvh;padding:28px;display:grid;position:fixed;inset:0}.messengerImageOverlay img{object-fit:contain;width:min(94vw,1200px);height:min(90dvh,900px);display:block;box-shadow:0 18px 70px #000}.messengerImageOverlay.projectSuggestionImageOverlay{z-index:23000}.ocrTemplateTable{table-layout:fixed;width:100%}.ocrTemplateTable th:first-child{width:22%}.ocrTemplateTable th:nth-child(2){width:17%}.ocrTemplateTable th:nth-child(3){width:15%}.ocrTemplateTable th:nth-child(4){width:21%}.ocrTemplateTable th:nth-child(5){width:25%}.ocrTemplateTable td{overflow-wrap:anywhere;min-width:0}.idleWarning{display:grid}.idleWarning h2,.idleWarning p{margin:0}.messengerPreferenceFields{border:1px solid var(--line);border-radius:var(--ui-radius);grid-template-columns:minmax(13rem,17rem) minmax(20rem,28rem);gap:12px;min-width:0;margin:4px 0;padding:14px;display:grid}.messengerPreferenceFields legend{font-size:var(--ui-tab-font-size);font-weight:var(--ui-tab-font-weight);padding:0 6px}.messengerPreferenceFields>*{min-width:0}.messengerPreferenceFields select{width:100%}.messengerPreferenceFields>p{color:var(--muted);grid-column:1/-1;margin:0}.messengerPreferenceFields .messengerSoundField{grid-column:1/-1;width:max-content}.messengerPartner .messengerDeleteImages{align-items:center;gap:7px;margin-left:auto;display:inline-flex}.messengerPartner .messengerDeleteImages svg{width:17px;height:17px}html[data-theme=dark]{--ui-shadow-sm:0 1px 2px #00000073}html{background:var(--paper)}body{background:var(--paper);font-family:var(--ui-font-family);font-feature-settings:normal}.appShell .workspace>header{z-index:9000;border-bottom:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--card) 82%, transparent);-webkit-backdrop-filter:blur(28px)saturate(130%);backdrop-filter:blur(28px)saturate(130%);height:auto;min-height:72px;padding:10px clamp(16px,2.2vw,34px);position:sticky;top:0;box-shadow:0 1px 3px #00000012}.appShell .companyLogo{border:1px solid color-mix(in srgb, var(--deep) 32%, var(--line));width:42px;height:42px;box-shadow:var(--ui-shadow-sm);border-radius:8px}.appShell .companyLogo.hasImage{padding-inline:6px}.appShell .companySwitcher summary{border-radius:9px;padding:5px 8px}.appShell .companySwitcher summary:hover{background:var(--surface-muted)}.appShell .companySwitcher small{letter-spacing:.08em}.appShell .headerNavigation{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-muted) 82%, transparent);box-shadow:none;border-radius:8px;align-self:stretch;overflow:visible}.appShell .headerNavigation>a,.appShell .headerSalesGroup,.appShell .headerMessengerButton{border-radius:6px}.appShell .headerNavigation>a:hover,.appShell .headerSalesGroup:hover,.appShell .headerSalesGroup:focus-within,.appShell .headerMessengerButton:hover{background:color-mix(in srgb, var(--deep) 9%, var(--card))}.appShell .headerNavigation>a.active,.appShell .headerSalesGroup.active{background:var(--card);box-shadow:inset 0 -3px 0 var(--deep)}.appShell .headerNavigation i,.appShell .headerSalesLink i,.appShell .headerMessengerButton i{color:var(--muted)}.appShell .settingsGear,.appShell .themeToggle,.appShell .fullscreenToggle,.appShell .globalSearchTrigger{border-color:var(--line);background:var(--card);box-shadow:var(--ui-shadow-sm)}.appShell .avatar{box-shadow:0 0 0 3px var(--card), 0 0 0 4px var(--line)}.appShell .content{width:min(1360px,100% - clamp(32px,6vw,96px));padding:clamp(34px,4vw,58px) 0 84px}.intro{align-items:center}.intro .eyebrow{color:var(--muted);letter-spacing:.14em;align-items:center;gap:7px;margin:0 0 10px;display:flex;font-size:11px!important}.intro .eyebrow svg{width:14px;height:14px;color:var(--deep)}.intro h1,.pageHead h1{color:var(--ink);letter-spacing:-.025em;margin-top:0;font-size:clamp(30px,3vw,42px);font-weight:600;line-height:1.12}.pageTitleWithIcon>svg{background:color-mix(in srgb, var(--deep) 12%, var(--card));color:var(--deep);border-radius:7px;padding:7px}.intro>.primary{border-radius:7px;min-height:42px;padding-inline:18px}.intro>.primary svg{width:18px;height:18px;color:var(--on-brand)}.appShell .primary{border:1px solid color-mix(in srgb, var(--deep) 82%, #000);background:var(--deep);color:var(--on-brand);box-shadow:var(--ui-shadow-brand), inset 0 1px 0 #ffffff2e;border-radius:6px;transition:filter .12s,box-shadow .12s}.appShell .primary:hover{filter:brightness(1.08)}.appShell .primary:active{filter:brightness(.94);box-shadow:none}.appShell .secondaryButton{border-color:var(--line);background:var(--card);box-shadow:var(--ui-shadow-sm);border-radius:6px}.appShell .panel,.appShell .module,.appShell .stats article,.appShell .dataTable,.appShell .toolbar,.appShell .emptyState{border-color:color-mix(in srgb, var(--line) 90%, transparent);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-sm)}.appShell .panel{padding:clamp(18px,2.2vw,28px)}.notice{border-color:color-mix(in srgb, var(--deep) 22%, var(--line));background:color-mix(in srgb, var(--deep) 7%, var(--card));box-shadow:inset 3px 0 0 var(--deep);border-radius:8px;margin-top:30px;padding:16px 18px}.notice>span{background:var(--card);width:40px;height:40px;color:var(--deep);box-shadow:var(--ui-shadow-sm)}.notice>span svg{width:21px;height:21px}.notice strong{color:var(--ink)}.stats{gap:12px;margin:20px 0 42px}.stats article{padding:24px;position:relative;overflow:hidden}.stats article:before{content:"";background:var(--deep);width:3px;position:absolute;inset:0 auto 0 0}.stats small{color:var(--muted);letter-spacing:.09em;font-size:11px}.stats strong{letter-spacing:-.035em;margin:10px 0 4px;font-size:clamp(24px,2.2vw,32px)}.statDropdown summary{cursor:pointer}.statDropdown summary span{color:var(--muted)}.sectionTitle{margin-bottom:16px}.sectionTitle h2,.panelTitle h2{letter-spacing:-.025em}.moduleGrid{gap:12px}.module{background:color-mix(in srgb, var(--card) 96%, var(--deep));min-height:112px;padding:20px;transition:background .12s,border-color .12s,box-shadow .12s}.module:hover{border-color:color-mix(in srgb, var(--deep) 34%, var(--line));box-shadow:var(--ui-shadow-md);background:color-mix(in srgb, var(--deep) 5%, var(--card))}.moduleIcon{width:46px;height:46px;color:var(--ink);border-radius:8px;box-shadow:inset 0 0 0 1px #0000000d}.moduleIcon svg{stroke-width:1.9px;width:22px;height:22px}.module h3{letter-spacing:-.015em;margin-bottom:5px;font-size:16px}.module p{font-size:12px;line-height:1.45}.module>b{background:var(--surface-muted);width:30px;height:30px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.module>b svg{width:16px;height:16px}.module:hover>b{background:var(--deep);color:var(--on-brand)}.appShell input:not([type=checkbox]):not([type=radio]):not([type=color]),.appShell select,.appShell textarea{border-color:var(--line);background:var(--card);border-radius:6px;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 1px 2px #0f171408}.appShell input:focus,.appShell select:focus,.appShell textarea:focus{border-color:color-mix(in srgb, var(--deep) 62%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--deep) 16%, transparent);outline:none}.appShell [data-popup-menu]>div,.appShell .headerSalesMenu>div{border-color:var(--line);box-shadow:var(--ui-shadow-md);border-radius:8px}html[data-theme=dark] .appShell .workspace>header{background:color-mix(in srgb, var(--card) 90%, transparent)}html[data-theme=dark] .notice,html[data-theme=dark] .emptyState{background:#303030}html[data-theme=dark] .moduleIcon{box-shadow:inset 0 0 0 1px #ffffff17}.appShell .companyLogo{text-decoration:none}.appShell .companyLogo:focus-visible{outline:3px solid color-mix(in srgb, var(--deep) 45%, transparent);outline-offset:2px}.dashboardPage{gap:14px;display:grid;padding-top:18px!important}.dashboardHero{border:1px solid var(--line);border-radius:var(--ui-radius-lg);background:radial-gradient(circle at 82% 50%, color-mix(in srgb, var(--deep) 16%, transparent), transparent 22%), linear-gradient(118deg, var(--card) 0 38%, color-mix(in srgb, var(--deep) 8%, var(--card)) 100%);min-height:150px;box-shadow:var(--ui-shadow-sm);justify-content:space-between;align-items:center;gap:28px;padding:26px 32px;display:flex;position:relative;overflow:hidden}.dashboardHero:after{content:"";border:22px solid color-mix(in srgb, var(--deep) 12%, transparent);pointer-events:none;border-radius:50%;width:250px;height:150px;position:absolute;bottom:-70px;right:7%;transform:rotate(-12deg)}.dashboardHero>*{z-index:1;position:relative}.dashboardGreeting{background:color-mix(in srgb, var(--deep) 10%, var(--card));width:max-content;color:var(--deep);letter-spacing:.08em;border-radius:999px;align-items:center;gap:6px;margin:0 0 10px;padding:4px 9px;font-size:10px;font-weight:800;display:flex}.dashboardGreeting svg{width:13px;height:13px}.dashboardHero h1{letter-spacing:-.035em;margin:0 0 7px;font-size:clamp(27px,2.6vw,38px);line-height:1.1}.dashboardHero h1 span{color:var(--deep)}.dashboardHero>div>p:last-child{color:var(--muted);margin:0;font-size:13px}.dashboardHero .primary{min-width:max-content;min-height:var(--ui-control-height);align-items:center;gap:8px;display:inline-flex}.dashboardHero .primary svg{width:18px;height:18px}.dashboardMetrics{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.dashboardMetric{border:1px solid var(--line);border-radius:var(--ui-radius-lg);background:var(--card);min-width:0;box-shadow:var(--ui-shadow-sm)}.dashboardMetric>summary{cursor:pointer;grid-template-columns:48px minmax(0,1fr) 22px;align-items:center;gap:14px;min-height:104px;padding:17px 20px;list-style:none;display:grid}.dashboardMetric>summary::-webkit-details-marker{display:none}.dashboardMetricIcon{border-radius:10px;place-items:center;width:48px;height:48px;display:grid}.dashboardMetricIcon svg{width:24px;height:24px}.dashboardMetric.offers .dashboardMetricIcon{color:#16833a;background:#eaf7ed}.dashboardMetric.invoices .dashboardMetricIcon{color:#bf7100;background:#fff3dd}.dashboardMetric.overdue .dashboardMetricIcon{color:#176fd1;background:#e8f2ff}.dashboardMetricText{min-width:0;display:block}.dashboardMetricText small,.dashboardMetricText strong,.dashboardMetricText em{display:block}.dashboardMetricText small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.dashboardMetricText strong{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 3px;font-size:clamp(21px,2vw,28px);line-height:1.1;overflow:hidden}.dashboardMetricText em{color:var(--muted);font-size:11px;font-style:normal}.dashboardMetricArrow{width:18px;height:18px;color:var(--muted);transition:transform .14s}.dashboardMetric[open] .dashboardMetricArrow{transform:rotate(90deg)}.dashboardMetricList{scrollbar-gutter:stable;border-top:1px solid var(--line);max-height:540px;overflow-y:auto}.dashboardMetricList>a{border-bottom:1px solid var(--line);min-height:54px;color:var(--ink);grid-template-columns:minmax(0,1fr) max-content max-content;align-items:center;gap:12px;padding:8px 14px;text-decoration:none;display:grid}.dashboardMetricList>a:last-child{border-bottom:0}.dashboardMetricList>a:hover{background:color-mix(in srgb, var(--deep) 8%, var(--card))}.dashboardMetricList span{min-width:0}.dashboardMetricList b,.dashboardMetricList small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboardMetricList b{font-size:12px}.dashboardMetricList small{color:var(--muted);margin-top:2px;font-size:11px}.dashboardMetricList strong{white-space:nowrap;font-size:12px}.dashboardMetricList em{color:var(--muted);white-space:nowrap;font-size:10px;font-style:normal}.dashboardMetric.overdue .dashboardMetricList em{color:#c52222;font-weight:750}.dashboardAnalytics{grid-template-columns:1.45fr .85fr 1.2fr;gap:12px;display:grid}.dashboardCard{border:1px solid var(--line);border-radius:var(--ui-radius-lg);background:var(--card);min-width:0;box-shadow:var(--ui-shadow-sm);padding:17px}.dashboardCard>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dashboardCard>header small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.dashboardCard>header strong{letter-spacing:-.025em;margin-top:6px;font-size:22px;display:block}.dashboardCard>header>span,.dashboardCard>header a{color:var(--muted);font-size:11px;text-decoration:none}.revenueBars,.documentBars{border-bottom:1px solid var(--line);background:repeating-linear-gradient(to top, transparent 0 35px, color-mix(in srgb, var(--line) 55%, transparent) 35px 36px);align-items:flex-end;gap:7px;height:155px;margin-top:12px;padding:10px 4px 22px;display:flex}.revenueBars>div,.documentBars>div{flex:1;justify-content:center;align-items:flex-end;gap:3px;min-width:0;height:100%;display:flex;position:relative}.revenueBars>div>span{background:var(--deep);border-radius:4px 4px 1px 1px;width:min(20px,70%);min-height:4px}.revenueBars small,.documentBars small{color:var(--muted);text-transform:capitalize;font-size:9px;position:absolute;top:calc(100% + 6px)}.dashboardRevenue footer{color:var(--muted);align-items:center;gap:6px;margin-top:10px;font-size:10px;display:flex}.dashboardRevenue footer svg{width:14px;height:14px;color:var(--deep)}.statusBody{justify-content:center;align-items:center;gap:20px;min-height:172px;display:flex}.statusDonut{border-radius:50%;flex:none;place-items:center;width:112px;height:112px;display:grid}.statusDonut>span{background:var(--card);text-align:center;border-radius:50%;place-content:center;width:66px;height:66px;display:grid}.statusDonut small,.statusDonut strong{display:block}.statusDonut small{color:var(--muted);font-size:9px}.statusDonut strong{margin-top:2px;font-size:20px}.dashboardStatus ul{gap:9px;min-width:100px;margin:0;padding:0;list-style:none;display:grid}.dashboardStatus li{grid-template-columns:8px 1fr auto;align-items:center;gap:7px;font-size:10px;display:grid}.dashboardStatus li i{border-radius:50%;width:7px;height:7px}.dashboardStatus>a{color:var(--ink);justify-content:flex-end;align-items:center;gap:5px;font-size:10px;text-decoration:none;display:flex}.dashboardStatus>a svg{width:14px;height:14px}.documentBars{gap:4px}.documentBars>div>span{border-radius:3px 3px 0 0;width:min(10px,30%);min-height:3px}.quoteBar,.quoteLegend{background:var(--deep)}.invoiceBar,.invoiceLegend{background:#64a4f5}.dashboardDocumentsChart footer{justify-content:center;gap:16px;margin-top:10px;display:flex}.dashboardDocumentsChart footer span{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.dashboardDocumentsChart footer i{border-radius:2px;width:8px;height:8px}.dashboardLower{grid-template-columns:1.35fr .9fr 1fr;gap:12px;display:grid}.dashboardLower>.dashboardCard>header{box-sizing:border-box;min-height:42px;padding-top:4px}.dashboardQuickAccess>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.dashboardQuickAccess a{border:1px solid var(--line);min-width:0;color:var(--ink);border-radius:7px;grid-template-columns:36px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:9px;text-decoration:none;display:grid}.dashboardQuickAccess a:hover{border-color:color-mix(in srgb, var(--deep) 45%, var(--line));background:color-mix(in srgb, var(--deep) 6%, var(--card))}.dashboardQuickAccess .moduleIcon{width:36px;height:36px}.dashboardQuickAccess .moduleIcon svg{width:17px;height:17px}.dashboardQuickAccess a>span:nth-child(2){min-width:0}.dashboardQuickAccess b,.dashboardQuickAccess small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboardQuickAccess b{font-size:11px}.dashboardQuickAccess small{color:var(--muted);margin-top:2px;font-size:9px}.dashboardQuickAccess a>svg{width:13px;height:13px;color:var(--muted)}.dashboardTasks>div,.dashboardActivity>div{margin-top:11px;display:grid}.dashboardTasks>div>a,.dashboardTasks .dashboardTaskRow>a,.dashboardActivity>div>div,.dashboardActivity>div>a{border-bottom:1px solid var(--line);min-width:0;color:var(--ink);grid-template-columns:17px minmax(0,1fr);align-items:center;gap:8px;padding:8px 0;text-decoration:none;display:grid}.dashboardTaskRow{min-width:0}.dashboardTaskContextMenu{width:min(230px,100vw - 16px)}.dashboardTasks svg,.dashboardActivity svg{width:14px;height:14px;color:var(--muted)}.dashboardTasks b,.dashboardTasks small,.dashboardActivity b,.dashboardActivity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboardTasks b,.dashboardActivity b{font-size:10px}.dashboardTasks small,.dashboardActivity small{color:var(--muted);margin-top:2px;font-size:9px}.dashboardActivity>div>div,.dashboardActivity>div>a{grid-template-columns:17px minmax(0,1fr) max-content}.dashboardActivity time{color:var(--muted);font-size:9px}.dashboardEmpty{color:var(--muted);margin:12px 0 0;font-size:11px}.dashboardFooter{border:1px solid var(--line);border-radius:var(--ui-radius-lg);background:var(--card);min-height:54px;box-shadow:var(--ui-shadow-sm);align-items:center;gap:clamp(24px,5vw,70px);padding:8px 15px;display:flex}.dashboardFooter>span{grid-template-columns:28px auto;align-items:center;column-gap:8px;display:grid}.dashboardFooter svg{width:17px;height:17px;color:var(--deep);grid-row:1/3}.dashboardFooter small{color:var(--muted);font-size:9px}.dashboardFooter b{font-size:11px}.dashboardFooter>a{margin-left:auto}.dashboardFooter>a,.dashboardFooterLink{color:var(--ink);white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:750;text-decoration:none;display:flex}.dashboardFooterLink{border:1px solid var(--line);border-radius:var(--ui-radius-sm);background:var(--card);min-width:max-content;min-height:30px;padding:4px 8px}.dashboardFooter>a svg,.dashboardFooterLink svg{width:14px;height:14px}.releaseNotesDialog{flex-direction:column;height:min(760px,100dvh - 32px);max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.releaseNotesDialog>header{flex:none}.releaseNotesSearch{flex:none;margin:0 20px 12px}.salesCreateActions{align-items:center;gap:var(--ui-control-gap);flex-wrap:wrap;grid-column:1/-1;justify-self:stretch;width:100%;display:flex}.quoteQuickForm .salesCreateActions>:last-child{grid-column:3;justify-self:end;margin-left:auto}.quotePositionBuilder>.articleSelectionAction,.salesPositionForm>.articleSelectionAction{justify-content:flex-end;align-items:flex-end;gap:var(--ui-control-gap);display:flex}.articleSelectionAction .controlCompanion{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(32rem,65vw);overflow:hidden}.quotePositionBuilder>.articleSelectionAction>button{min-width:max-content}.articlePickerDescriptionField{grid-column:1/-1;min-width:0}.articlePickerDescriptionField input{width:100%;min-width:0}.messengerProjectSearch{box-sizing:border-box;flex:320px;width:auto;min-width:min(260px,100%);max-width:100%}.releaseNotesBody{overflow-wrap:anywhere;overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-width:0;min-height:0;padding:0 20px 20px;overflow:hidden auto}.releaseNotesBody>*{min-width:0;max-width:100%}.releaseNotesBody h3{border-bottom:1px solid var(--line);margin:18px 0 8px;padding-bottom:8px}.releaseNotesBody h3:first-child{margin-top:0}.releaseNotesBody h4{font-size:var(--ui-label-font-size);line-height:var(--ui-label-line-height);margin:14px 0 7px}.releaseNotesBody :is(code,pre){white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}.releaseNoteItem{margin:0 0 8px;padding-left:18px;position:relative}.releaseNoteItem:before{content:"";background:var(--deep);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:2px}html[data-theme=dark] .dashboardMetric.offers .dashboardMetricIcon{color:#7ee49b;background:#173523}html[data-theme=dark] .dashboardMetric.invoices .dashboardMetricIcon{color:#ffc566;background:#3a2c15}html[data-theme=dark] .dashboardMetric.overdue .dashboardMetricIcon{color:#83baff;background:#192c43}@media (max-width:1100px){.dashboardAnalytics{grid-template-columns:1fr 1fr}.dashboardRevenue{grid-column:1/-1}.dashboardLower{grid-template-columns:1fr 1fr}.dashboardQuickAccess{grid-column:1/-1}}@media (max-width:760px){.dashboardHero{align-items:flex-start;min-height:0;padding:22px}.dashboardHero:after{opacity:.45}.dashboardMetrics,.dashboardAnalytics,.dashboardLower{grid-template-columns:1fr}.dashboardRevenue,.dashboardQuickAccess{grid-column:auto}.dashboardMetricList>a{grid-template-columns:minmax(0,1fr) max-content}.dashboardMetricList em{grid-column:1/-1}.dashboardFooter{flex-wrap:wrap;align-items:flex-start}.dashboardFooter>a{margin-left:0}}@media (max-width:520px){.dashboardHero{flex-direction:column}.dashboardQuickAccess>div{grid-template-columns:1fr}.statusBody{justify-content:flex-start}}@media (max-width:1280px){.appShell .content{width:calc(100% - 36px)}.appShell .workspace>header{padding-inline:16px}}@media (max-width:760px){.appShell .content{width:calc(100% - 28px);padding-top:26px}.appShell .workspace>header{gap:8px}.intro{align-items:flex-start}.intro h1{font-size:31px}.intro>.primary{width:max-content}.stats{grid-template-columns:1fr;gap:12px}.moduleGrid{grid-template-columns:1fr}}.messengerMessages{gap:5px;padding:10px 12px}.messengerMessages article{max-width:min(68%,620px);box-shadow:none;padding:6px 8px;line-height:1.3}.messengerMessages article>img{max-width:220px;max-height:140px}.messengerMessages article footer{gap:5px;margin-top:2px}.messengerNotification{grid-template-columns:minmax(0,1fr) max-content;gap:8px;display:grid;top:auto;right:auto}.messengerNotificationContent{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:0;display:grid}.messengerNotificationContent>.messengerAvatar{flex:none}.messengerNotificationContent>span{gap:3px;min-width:0;display:grid}.messengerNotificationContent strong,.messengerNotificationContent small{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.messengerNotificationContent small{color:var(--muted)}.messengerReplyButton{align-self:center}.messengerQuickReply{grid-column:1/-1;grid-template-columns:minmax(0,1fr) max-content;gap:7px;min-width:0;max-width:100%;display:grid;overflow:hidden}.messengerQuickReply input{width:100%;min-width:0}.messengerQuickReply .primaryButton{align-items:center;gap:6px;display:inline-flex}.messengerQuickReply .primaryButton svg{width:17px;height:17px}.messengerQuickReply small{color:#dc2626;grid-column:1/-1}.messengerNotification,.messengerNotification *{box-sizing:border-box}.emailTemplateWorkspace{grid-template-columns:minmax(290px,380px) minmax(0,1fr);align-items:start;gap:16px;min-width:0;display:grid}.emailTemplateControls{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--card);gap:14px;min-width:0;padding:16px;display:grid}.emailTemplateControls fieldset{border:1px solid var(--line);border-radius:var(--ui-radius);min-width:0;margin:0;padding:12px}.emailTemplateControls legend{font-size:var(--ui-tab-font-size);font-weight:var(--ui-tab-font-weight);padding:0 6px}.emailTemplateSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.emailTemplateSettingsGrid>*{min-width:0}.emailTemplateSettingsGrid input[type=color]{width:100%}.emailTemplateBlockList{gap:6px;display:grid}.emailTemplateBlockList>div{grid-template-columns:minmax(0,1fr) 88px repeat(3,var(--control-height));border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--surface-muted);align-items:center;gap:6px;min-width:0;padding:6px;display:grid}.emailTemplateBlockList>div.isHidden{opacity:.62}.emailTemplateBlockList .iconButton{width:var(--control-height);min-width:var(--control-height)}.emailTemplateBlockList svg{width:17px;height:17px}.emailTemplatePreview{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--card);min-width:0;overflow:hidden}.emailTemplatePreview>header{min-height:var(--control-height);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:0 14px;display:flex}.emailTemplatePreview>header span{color:var(--muted)}.emailTemplatePreview iframe,.letterEmailPreview{background:#f3f5f3;border:0;width:100%;min-height:720px;display:block}@media (max-width:980px){.emailTemplateWorkspace{grid-template-columns:1fr}.emailTemplatePreview iframe,.letterEmailPreview{min-height:620px}}@media (max-width:620px){.emailTemplateSettingsGrid{grid-template-columns:1fr}.emailTemplateBlockList>div{grid-template-columns:minmax(0,1fr) 80px repeat(3,var(--control-height))}}.messengerNotificationDot{z-index:20000;border:1px solid color-mix(in srgb, var(--deep) 65%, var(--line));background:var(--card);border-radius:50%;place-items:center;width:34px;min-width:34px;height:34px;padding:0;display:grid;position:fixed;box-shadow:0 10px 30px #00000059}.messengerNotificationDot>span{background:var(--deep);border-radius:50%;width:14px;height:14px;animation:1s infinite messenger-pulse}@keyframes messenger-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.72)}}.messengerPosition-top_left{top:18px;left:18px}.messengerPosition-top_center{top:18px;left:50%;transform:translate(-50%)}.messengerPosition-top_right{top:18px;right:18px}.messengerPosition-bottom_left{bottom:18px;left:18px}.messengerPosition-bottom_right{bottom:18px;right:18px}.messengerPosition-center{top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:760px){.messengerPreferenceFields{grid-template-columns:1fr}.messengerPreferenceFields>p,.messengerPreferenceFields .messengerSoundField{grid-column:1}.messengerPartner{flex-wrap:wrap}.messengerPartner .messengerDeleteImages{margin-left:0}.messengerNotification{width:min(390px,100vw - 24px)}.messengerPosition-top_left,.messengerPosition-top_center,.messengerPosition-top_right{top:12px;left:50%;right:auto;transform:translate(-50%)}.messengerPosition-bottom_left,.messengerPosition-bottom_right{bottom:12px;left:50%;right:auto;transform:translate(-50%)}.appShell .headerNavigation{width:calc(6 * var(--header-nav-column-width))}.messengerBody{grid-template-columns:210px minmax(0,1fr)}.messengerMessages article{max-width:88%}}@media (max-width:900px){.statementImport{grid-template-columns:1fr}.accountSelector{flex-direction:column;align-items:stretch}}.appShell .headerNavigation{--header-nav-rail-height:13px;box-sizing:border-box;width:calc(6 * var(--header-nav-column-width));grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;gap:0;padding:2px;display:grid;overflow:visible}.appShell .headerNavigation>a,.appShell .headerNavigation>.headerSalesGroup,.appShell .headerNavigation>.headerMessengerButton{box-sizing:border-box;border:0;border-radius:5px;width:100%;min-width:0;max-width:none;margin:0}.appShell .headerNavigation>a{height:100%;padding:0 6px var(--header-nav-rail-height);box-shadow:none;background:0 0;justify-content:center;align-items:center;gap:5px;display:flex;position:relative;color:var(--ink)!important}.appShell .headerNavigation>a:before{content:"";height:var(--header-nav-rail-height);background:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:0 0 5px 5px;position:absolute;bottom:0;left:0;right:0}.appShell .headerNavigation>a:after,.appShell .headerSalesGroup:after{content:"";z-index:2;background:0 0;border-radius:2px 2px 0 0;height:3px;position:absolute;bottom:0;left:10px;right:10px}.appShell .headerNavigation>a:after{width:auto!important}.appShell .headerNavigation>a:hover,.appShell .headerNavigation>a:focus-visible,.appShell .headerSalesGroup:hover,.appShell .headerSalesGroup:focus-within,.appShell .headerMessengerButton:hover,.appShell .headerMessengerButton:focus-visible{background:color-mix(in srgb, var(--ink) 6%, var(--card));box-shadow:none;outline:none;color:var(--ink)!important}.appShell .headerNavigation>a.active,.appShell .headerSalesGroup.active{background:color-mix(in srgb, var(--deep) 11%, var(--card));box-shadow:none;border:0;color:var(--ink)!important}.appShell .headerNavigation>a.active:after,.appShell .headerSalesGroup.active:after{background:var(--deep)}.appShell .headerNavigation>a.active>span,.appShell .headerSalesGroup.active .headerSalesLink,.appShell .headerSalesGroup.active .headerSalesLink>span,.appShell .headerSalesGroup.active .headerSalesMenu>summary{color:var(--ink)!important}.appShell .headerNavigation>a.active i,.appShell .headerSalesGroup.active i{color:var(--deep)!important}.appShell .headerNavigation>a>span,.appShell .headerSalesLink>span,.appShell .headerMessengerButton>span{text-align:center;text-overflow:clip;white-space:nowrap;min-width:0;overflow:visible;color:inherit!important}.appShell .headerSalesGroup{grid-template-rows:minmax(0, 1fr) var(--header-nav-rail-height);height:100%;position:relative}.appShell .headerSalesGroup .headerSalesLink{width:100%;min-width:0;color:var(--ink);padding:0 10px}.appShell .headerSalesGroup .headerSalesMenu,.appShell .headerSalesGroup .headerSalesMenu>summary{width:100%!important;min-width:0!important;max-width:none!important;height:var(--header-nav-rail-height)!important;min-height:var(--header-nav-rail-height)!important}.appShell .headerSalesGroup .headerSalesMenu>summary:hover,.appShell .headerSalesGroup .headerSalesMenu[open]>summary{background:color-mix(in srgb, var(--deep) 14%, var(--card))!important;color:var(--ink)!important}.appShell .headerMessengerButton{height:100%;min-height:0;padding:0 10px var(--header-nav-rail-height);color:var(--ink);grid-template-columns:30px minmax(0,1fr) 30px;align-self:stretch;place-items:center;display:grid;position:relative;overflow:hidden;min-width:0!important;max-width:100%!important}.appShell .headerMessengerButton:before{content:"";height:var(--header-nav-rail-height);background:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:0 0 5px 5px;position:absolute;bottom:0;left:0;right:0}.appShell .headerMessengerButton:after{content:"";z-index:2;background:0 0;border-radius:2px 2px 0 0;height:3px;position:absolute;bottom:0;left:10px;right:10px;width:auto!important}.appShell .headerMessengerButton.active{background:color-mix(in srgb, var(--deep) 11%, var(--card));color:var(--ink)!important}.appShell .headerMessengerButton.active:after{background:var(--deep)}.appShell .headerMessengerButton.active i{color:var(--deep)!important}input::placeholder,textarea::placeholder{color:color-mix(in srgb, var(--muted) 62%, transparent);opacity:.72}.messengerOnline{color:var(--deep)!important}.messengerOffline{font-style:italic;color:var(--muted)!important}.appShell .headerMessengerButton{justify-content:center;align-items:center;gap:9px;padding-inline:7px;display:flex}.appShell .headerMessengerButton>i,.appShell .headerMessengerButton>.headerMessengerUnread{flex:none}.appShell .headerMessengerButton>span{flex:0 auto}.articlePickerDialog,.articlePickerDialog>header,.articlePickerDialog>footer{box-sizing:border-box;min-width:0;max-width:100%}.articlePickerDialog>footer{flex-wrap:wrap}.articlePickerDialog>footer button{max-width:100%}.documentRenderedPages{scrollbar-gutter:stable;background:#34383b;outline:none;min-width:0;height:100%;min-height:0;padding:12px;overflow:auto}.documentRenderedPages figure{width:min(100%,1100px);margin:0 auto 18px}.documentRenderedPages figcaption{color:#fff;font-size:var(--ui-help-font-size);padding:0 0 6px}.documentRenderedPages img{background:#fff;width:100%;height:auto;display:block;box-shadow:0 4px 18px #00000047}.documentPagesLoading{min-height:280px;color:var(--muted);background:var(--empty-bg);place-items:center;display:grid}@media (max-width:800px){.articlePickerDialog>footer{gap:8px;padding:10px}.articlePickerDialog>footer button{flex:0 auto;min-width:max-content}.documentPreviewOverlay{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.documentPreviewHead{gap:8px}.documentPreviewActions{min-width:0}}.salesFilterToolbar{grid-template-columns:minmax(320px,1fr) max-content;align-items:end;gap:12px;display:grid}.salesFilterToolbar .salesSearch{grid-template-columns:minmax(260px,1fr) max-content max-content;align-items:end;gap:8px;min-width:0;display:grid}.salesYearFilter{gap:5px;width:9rem;display:grid}.salesYearFilter select{width:100%}.navigationStatusPanel{width:min(430px,100vw - 32px)}.navigationStatusBar{background:color-mix(in srgb, var(--line) 80%, transparent);border-radius:999px;height:8px;overflow:hidden}.navigationStatusBar>i{border-radius:inherit;background:var(--deep);width:38%;height:100%;animation:1.1s ease-in-out infinite navigation-status-progress;display:block}@keyframes navigation-status-progress{0%{transform:translate(-110%)}to{transform:translate(365%)}}.headButtons>.secondaryButton svg{flex:0 0 18px;width:18px;height:18px}.cancelledDocumentRow{background:color-mix(in srgb, #c92a2a 9%, var(--card))!important;border-left:4px solid #c92a2a!important}.cancelledDocumentRow .lv-status,.cancelledStatus{font-weight:800;color:#c92a2a!important}html[data-theme=dark] .cancelledDocumentRow .lv-status,html[data-theme=dark] .cancelledStatus{color:#ff8787!important}.retentionPanel .inlineForm{align-items:end;gap:12px}.retentionPanel .inlineForm>button{margin-left:0}.validationPending{color:color-mix(in srgb, #b7791f 86%, var(--ink));font-weight:800}.eInvoiceRequirements{border:1px solid color-mix(in srgb, #b7791f 48%, var(--line));background:color-mix(in srgb, #b7791f 8%, var(--card));border-radius:6px;margin-top:12px;padding:12px 14px}.eInvoiceRequirements p{margin:0 0 8px}.eInvoiceRequirements ul{margin:0;padding-left:22px}.cancelledInvoiceNotice{background:color-mix(in srgb, #c92a2a 9%, var(--card));border-left:4px solid #c92a2a;align-items:center;gap:10px;padding:12px 14px;display:flex}@media (max-width:760px){.salesFilterToolbar,.salesFilterToolbar .salesSearch{grid-template-columns:1fr}.salesYearFilter{width:min(100%,10rem)}}.accountingTransactions td:nth-child(5){min-width:300px}.accountingTransactions .transactionAssignmentTrigger{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.accountingTransactions .transactionAssignmentTrigger:hover,.accountingTransactions .transactionAssignmentTrigger:focus-visible,.accountingTransactions .transactionAssignmentTrigger[aria-expanded=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--deep) 55%, transparent);outline:none!important}.settingsTable td>button,.settingsTable td>form>button,.settingsTable td>a,.dataTable td>button,.dataTable td>form>button,.dataTable td>a{box-sizing:border-box;max-width:100%}.appShell .companySwitcher>div,.appShell .headerSalesMenu>div,.appShell .headerNestedMenu>div,.appShell .headerUserMenu>div,.appShell .entryMenu>div,.appShell .editableRow .entryMenu>form,.appShell .templateDropdown>div,.appShell .variablePicker>div,.appShell .listViewSettingsMenu,.rowActionMenuPanel,.transactionAssignmentMenu,.bookingAccountTree,.cashReceiptTravelMenu{-webkit-backdrop-filter:blur(24px)saturate(125%);backdrop-filter:blur(24px)saturate(125%);border:1px solid color-mix(in srgb, var(--line) 88%, var(--ink))!important;background:color-mix(in srgb, var(--card) 94%, transparent)!important;color:var(--ink)!important;border-radius:8px!important;box-shadow:0 8px 24px #0000002e,0 1px 3px #0000001f!important}.appShell .companySwitcher>div,.appShell .headerSalesMenu>div,.appShell .headerUserMenu>div,.appShell .entryMenu>div,.appShell .editableRow .entryMenu>form,.appShell .templateDropdown>div,.appShell .listViewSettingsMenu,.rowActionMenuPanel,.transactionAssignmentMenu{gap:2px;padding:6px!important}.appShell .headerSalesMenu>div>a,.appShell .headerNestedMenu>summary,.appShell .headerNestedMenu>div>a,.appShell .headerNestedMenu>div>form>button,.appShell .headerUserMenu>div>a,.appShell .headerUserMenu>div button,.appShell .companySwitcher button,.appShell .entryMenu button:not(.dangerButton):not(.cancelButton),.appShell .templateDropdown a,.rowActionMenuPanel>button,.rowActionMenuPanel>a,.rowActionMenuPanel>form>button:not(.dangerButton):not(.cancelButton),.transactionAssignmentMenu section>button,.transactionAssignmentCategoryList>button,.bookingAccountTree details>button{min-height:var(--control-height)!important;height:auto!important;color:var(--ink)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:4px!important}.appShell .headerSalesMenu>div>a:hover,.appShell .headerSalesMenu>div>a:focus-visible,.appShell .headerNestedMenu>summary:hover,.appShell .headerNestedMenu>summary:focus-visible,.appShell .headerNestedMenu>div>a:hover,.appShell .headerNestedMenu>div>a:focus-visible,.appShell .headerNestedMenu>div>form>button:hover,.appShell .headerNestedMenu>div>form>button:focus-visible,.appShell .headerUserMenu>div>a:hover,.appShell .headerUserMenu>div button:hover,.appShell .companySwitcher button:hover,.appShell .entryMenu button:not(.dangerButton):not(.cancelButton):hover,.appShell .templateDropdown a:hover,.rowActionMenuPanel>button:hover,.rowActionMenuPanel>a:hover,.rowActionMenuPanel>form>button:not(.dangerButton):hover,.transactionAssignmentMenu section>button:hover,.transactionAssignmentCategoryList>button:hover,.bookingAccountTree details>button:hover{outline:none;border-color:color-mix(in srgb, var(--deep) 34%, var(--line))!important;background:color-mix(in srgb, var(--deep) 11%, var(--card))!important;color:var(--ink)!important}.appShell .headerSalesMenu>div>a.active,.appShell .headerNestedMenu>summary.active,.appShell .headerNestedMenu>div>a.active,.appShell .companySwitcher button.active{border-color:color-mix(in srgb, var(--deep) 38%, var(--line))!important;background:color-mix(in srgb, var(--deep) 16%, var(--card))!important;color:var(--ink)!important;box-shadow:inset 3px 0 0 var(--deep)!important}.appShell .headerSalesMenu>div>a.active i,.appShell .headerNestedMenu>summary.active i,.appShell .headerNestedMenu>div>a.active i{color:var(--deep)!important}.appShell .headerSalesMenu>div hr,.appShell .headerNestedMenu+hr,.rowActionMenuSeparator{border-color:var(--line);background:var(--line);margin:5px 4px!important}.appShell details[data-popup-menu][open]>summary,.appShell .rowActionMenuTrigger[aria-expanded=true],.appShell .transactionAssignmentTrigger[aria-expanded=true]{outline:2px solid color-mix(in srgb, var(--deep) 22%, transparent);outline-offset:1px;border-color:color-mix(in srgb, var(--deep) 52%, var(--line))!important}.appShell .headerSalesMenu[open]>summary{outline:none}html[data-theme=dark] .appShell .companySwitcher>div,html[data-theme=dark] .appShell .headerSalesMenu>div,html[data-theme=dark] .appShell .headerNestedMenu>div,html[data-theme=dark] .appShell .headerUserMenu>div,html[data-theme=dark] .appShell .entryMenu>div,html[data-theme=dark] .appShell .editableRow .entryMenu>form,html[data-theme=dark] .appShell .templateDropdown>div,html[data-theme=dark] .appShell .variablePicker>div,html[data-theme=dark] .appShell .listViewSettingsMenu,html[data-theme=dark] .rowActionMenuPanel,html[data-theme=dark] .transactionAssignmentMenu,html[data-theme=dark] .bookingAccountTree{background:color-mix(in srgb, var(--card) 96%, transparent)!important;box-shadow:0 10px 30px #0000007a,0 1px 2px #0000006b!important}.appShell .content{width:calc(100% - 24px);max-width:none;margin-inline:12px}.settingsTable .tableActionColumn{white-space:nowrap;width:48px;min-width:48px;max-width:48px;padding-inline:4px!important}.settingsTable th.tableActionColumn{color:var(--muted);text-align:left}.settingsTable td.tableActionColumn,.settingsTable td.tableActionColumn .inlineActions,.settingsTable td.tableActionColumn .statementRowActions,.settingsTable td.tableActionColumn .transactionAssignmentActions{justify-content:flex-start}.editableRow>.entryMenu{order:-1;margin:0 10px 0 0}.printerActions>[data-popup-menu]{order:-1}.groupNode>.entryMenu{left:8px;right:auto}.groupNode>summary{padding-left:calc(14px + var(--control-height))}html,body,body *{scrollbar-width:auto!important;scrollbar-color:color-mix(in srgb, var(--muted) 78%, var(--ink)) var(--surface-muted)!important}html::-webkit-scrollbar{width:14px!important;height:14px!important;display:block!important}body::-webkit-scrollbar{width:14px!important;height:14px!important;display:block!important}body ::-webkit-scrollbar{width:14px!important;height:14px!important;display:block!important}html::-webkit-scrollbar-track{border:1px solid var(--line)!important;background:var(--surface-muted)!important;border-radius:7px!important}body::-webkit-scrollbar-track{border:1px solid var(--line)!important;background:var(--surface-muted)!important;border-radius:7px!important}body ::-webkit-scrollbar-track{border:1px solid var(--line)!important;background:var(--surface-muted)!important;border-radius:7px!important}html::-webkit-scrollbar-thumb{border:3px solid var(--surface-muted)!important;background:color-mix(in srgb, var(--muted) 78%, var(--ink))!important;border-radius:8px!important;min-width:38px!important;min-height:38px!important}body::-webkit-scrollbar-thumb{border:3px solid var(--surface-muted)!important;background:color-mix(in srgb, var(--muted) 78%, var(--ink))!important;border-radius:8px!important;min-width:38px!important;min-height:38px!important}body ::-webkit-scrollbar-thumb{border:3px solid var(--surface-muted)!important;background:color-mix(in srgb, var(--muted) 78%, var(--ink))!important;border-radius:8px!important;min-width:38px!important;min-height:38px!important}html::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--deep) 72%, var(--ink))!important}html::-webkit-scrollbar-thumb:active{background:color-mix(in srgb, var(--deep) 72%, var(--ink))!important}body::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--deep) 72%, var(--ink))!important}body::-webkit-scrollbar-thumb:active{background:color-mix(in srgb, var(--deep) 72%, var(--ink))!important}body ::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--deep) 72%, var(--ink))!important}body ::-webkit-scrollbar-thumb:active{background:color-mix(in srgb, var(--deep) 72%, var(--ink))!important}.settingsTableScroll,.listViewScroll,.dataTable,.articleCategoryTree,.articleCatalogList,.messengerMessages,.messengerUserList,.transactionAssignmentMenu,.bookingAccountTree{scrollbar-gutter:stable}@media (max-width:760px){.appShell .content{width:calc(100% - 16px);margin-inline:8px}}.appShell .accountingTransactions .transactionAssignmentTrigger:hover,.appShell .accountingTransactions .transactionAssignmentTrigger:focus-visible,.appShell .accountingTransactions .transactionAssignmentTrigger[aria-expanded=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--deep) 55%, transparent)!important;outline:none!important}.followUpDuePopup{z-index:2147482500;right:var(--ui-dialog-inline-space);top:calc(var(--app-header-height,70px) + var(--ui-section-gap));gap:var(--ui-control-gap);width:min(430px, calc(100vw - 2 * var(--ui-dialog-inline-space)));padding:var(--ui-dialog-block-space) var(--ui-dialog-inline-space);border:1px solid color-mix(in srgb, var(--deep) 45%, var(--line));border-left:5px solid var(--deep);border-radius:var(--ui-radius-lg);background:var(--card);color:var(--ink);box-shadow:var(--ui-overlay-shadow);display:grid;position:fixed}.followUpDuePopup>header{align-items:center;gap:var(--ui-control-gap);padding-right:44px;display:flex;position:relative}.followUpDuePopup>header>svg{width:26px;height:26px;color:var(--deep)}.followUpDuePopup>header>div{min-width:0;display:grid}.appShell .followUpDuePopup>header{padding-right:calc(36px + 8px + var(--ui-control-gap));text-align:left;grid-template-columns:26px minmax(0,1fr);display:grid}.appShell .followUpDuePopup>header>svg{color:var(--ink)}.appShell .followUpDuePopup>header strong{white-space:normal;overflow-wrap:anywhere}.followUpDuePopup>header small{color:var(--muted)}.followUpDuePopup>p{overflow-wrap:anywhere;margin:0}.followUpDuePopup>footer{justify-content:space-between;align-items:center;gap:var(--ui-control-gap);flex-wrap:wrap;display:flex}.followUpDuePopup>footer>span{color:var(--muted)}@media (max-width:700px){.followUpDuePopup{width:calc(100vw - 32px);top:16px;right:16px}}.pdfPreviewBackdrop.followUpCreateBackdrop{inset:var(--follow-up-header-bottom,72px) 0 0;z-index:20000;padding:12px}.pdfPreviewBackdrop.followUpCreateBackdrop .followUpCreateOverlay{height:min(920px, calc(100dvh - var(--follow-up-header-bottom,72px) - 24px));max-height:calc(100dvh - var(--follow-up-header-bottom,72px) - 24px)}@media (max-width:720px){.pdfPreviewBackdrop.followUpCreateBackdrop{padding:8px}.pdfPreviewBackdrop.followUpCreateBackdrop .followUpCreateOverlay{height:calc(100dvh - var(--follow-up-header-bottom,72px) - 16px);max-height:calc(100dvh - var(--follow-up-header-bottom,72px) - 16px)}}.pageHead h1:has(>svg){align-items:center;gap:.55rem;display:flex}.pageHead h1>svg{flex:none;width:1em;height:1em}.jtlImportPanel{gap:1rem;display:grid}.jtlDropZone{border:2px dashed var(--border);border-radius:var(--radius);text-align:center;cursor:pointer;background:var(--surface-subtle);min-width:0;color:var(--ink);flex-direction:column;align-items:center;gap:.45rem;padding:2rem;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.jtlDropZone:hover,.jtlDropZone:focus-visible,.jtlDropZone.dragActive{border-color:var(--deep);box-shadow:0 0 0 4px color-mix(in srgb,var(--deep) 24%,transparent);outline:none}.jtlDropZone svg{width:2rem;height:2rem;color:var(--muted)}.jtlDropZone span,.jtlSelectedFile small{color:var(--muted)}.jtlDropZone input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.jtlSelectedFile{align-items:center;gap:.65rem;min-width:0;display:flex}.jtlSelectedFile>span{flex-direction:column;min-width:0;display:flex}.jtlSelectedFile strong{overflow-wrap:anywhere}.jtlImportPanel>.primary{white-space:nowrap;justify-self:start;min-width:max-content}.appShell .dashboardPage{gap:10px;padding-top:12px!important;padding-bottom:28px!important}.appShell .dashboardHero:after{border-width:20px;width:290px;height:156px;bottom:-76px;right:7%}.appShell .dashboardGreeting{margin-bottom:7px;padding:3px 8px}.appShell .dashboardHero h1{margin-bottom:5px;font-size:clamp(25px,2.2vw,34px);line-height:1.08}.appShell .dashboardHero>div>p:last-child{font-size:11px}.appShell .dashboardMetrics,.appShell .dashboardAnalytics,.appShell .dashboardLower{gap:10px}.appShell .dashboardMetric>summary{grid-template-columns:40px minmax(0,1fr) 18px;gap:12px;min-height:78px;padding:10px 16px}.appShell .dashboardMetricIcon{border-radius:9px;width:40px;height:40px}.appShell .dashboardMetricIcon svg{width:21px;height:21px}.appShell .dashboardMetricText strong{margin:3px 0 1px;font-size:clamp(19px,1.65vw,25px);line-height:1.08}.appShell .dashboardMetricText em{font-size:9px}.appShell .dashboardCard{padding:13px}.appShell .dashboardCard>header strong{margin-top:4px;font-size:19px}.appShell .revenueSummary{flex-wrap:wrap;align-items:baseline;gap:5px 10px;display:flex}.appShell .revenueSummary>span{white-space:nowrap;font-size:10px;font-weight:800}.appShell .revenueSummary>span.positive{color:#16833a}.appShell .revenueSummary>span.negative{color:#c52222}.appShell .revenueSummary>span>em{color:var(--muted);font-size:9px;font-style:normal;font-weight:500}html[data-theme=dark] .appShell .revenueSummary>span.positive{color:#7ee49b}html[data-theme=dark] .appShell .revenueSummary>span.negative{color:#ff8b8b}.appShell .revenueBars,.appShell .documentBars{height:118px;margin-top:8px;padding:7px 4px 19px}.appShell .dashboardRevenue footer,.appShell .dashboardDocumentsChart footer{margin-top:6px}.appShell .dashboardRevenue footer{font-size:9px}.appShell .statusBody{gap:18px;min-height:132px}.appShell .statusDonut{width:96px;height:96px}.appShell .statusDonut>span{width:58px;height:58px}.appShell .statusDonut strong{font-size:17px}.appShell .dashboardQuickAccess>div{gap:6px;margin-top:8px}.appShell .dashboardQuickAccess a{grid-template-columns:31px minmax(0,1fr) 13px;gap:8px;padding:6px 8px}.appShell .dashboardQuickAccess .moduleIcon{width:31px;height:31px}.appShell .dashboardQuickAccess .moduleIcon svg{width:15px;height:15px}.appShell .dashboardTasks>div,.appShell .dashboardActivity>div{margin-top:7px}.appShell .dashboardTasks>div>a,.appShell .dashboardActivity>div>div,.appShell .dashboardActivity>div>a{padding-block:5px}.appShell .dashboardFooter{min-height:42px;padding:5px 13px}@media (max-width:760px){.appShell .dashboardHero{min-height:0;padding:20px}.appShell .dashboardMetric>summary{min-height:82px}.appShell .revenueBars,.appShell .documentBars{height:132px}}.appShell .revenueLineChart{width:100%;height:154px;margin-top:4px}.appShell .revenueLineChart svg{width:100%;height:100%;overflow:visible}.appShell .revenueGridLine{stroke:color-mix(in srgb, var(--line) 72%, transparent);stroke-width:1px;vector-effect:non-scaling-stroke}.appShell .revenueAxisLabel,.appShell .revenueMonthLabel{fill:var(--muted);font-family:var(--ui-font-family);font-size:8px}.appShell .revenueArea{fill:url(#dashboardRevenueFill)}.appShell .revenueCurrentLine,.appShell .revenuePreviousLine{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.appShell .revenueCurrentLine{stroke:var(--deep);stroke-width:2.4px}.appShell .revenuePreviousLine{stroke:color-mix(in srgb, var(--deep) 45%, var(--muted));stroke-width:1.6px;stroke-dasharray:4 4}.appShell .revenuePoint{fill:var(--card);stroke:var(--deep);stroke-width:1.8px;vector-effect:non-scaling-stroke}.appShell .revenueLegend{align-items:center;gap:16px;min-height:17px;margin-top:1px;display:flex}.appShell .revenueLegend>span,.appShell .revenueLegend>em{color:var(--muted);align-items:center;gap:6px;font-size:9px;font-style:normal;display:inline-flex}.appShell .revenueLegend>span>i{border-top:2px solid var(--deep);width:18px;height:0}.appShell .revenueLegend>span>i.previousRevenueLegend{border-top-style:dashed;border-top-color:color-mix(in srgb, var(--deep) 45%, var(--muted))}.appShell .revenueLegend>em{margin-left:auto}.appShell .revenueLegend>em svg{width:13px;height:13px;color:var(--deep)}@media (max-width:760px){.appShell .revenueLineChart{scrollbar-gutter:stable;height:168px;overflow-x:auto}.appShell .revenueLineChart svg{min-width:620px}.appShell .revenueLegend>em{display:none}}.appShell .content{padding-top:12px}.appShell .pageHead{border:1px solid var(--line);border-radius:var(--ui-radius-lg);background:radial-gradient(circle at 82% 50%, color-mix(in srgb, var(--deep) 16%, transparent), transparent 22%), linear-gradient(118deg, var(--card) 0 38%, color-mix(in srgb, var(--deep) 8%, var(--card)) 100%);min-height:112px;box-shadow:var(--ui-shadow-sm);flex-direction:column;justify-content:center;margin:0 0 10px;padding:18px 28px;display:flex;position:relative;overflow:hidden}.appShell .pageHead:after{content:"";border:20px solid color-mix(in srgb, var(--deep) 11%, transparent);pointer-events:none;border-radius:50%;width:290px;height:156px;position:absolute;bottom:-76px;right:7%;transform:rotate(-12deg)}.appShell .pageHead>*,.appShell .pageHead>div>*{z-index:1;position:relative}.appShell .pageHead.actionHead{flex-direction:row;justify-content:space-between;align-items:center;gap:24px}.appShell .pageHead:has(>div:first-child+:last-child){flex-direction:row;justify-content:space-between;align-items:center;gap:24px}.appShell .pageHead .eyebrow{background:color-mix(in srgb, var(--deep) 10%, var(--card));width:max-content;color:var(--deep);letter-spacing:.08em;border-radius:999px;align-items:center;margin:0 0 7px;padding:3px 8px;font-weight:800;display:flex;font-size:10px!important}.appShell .pageHead h1,.appShell .pageHead .pageTitleWithIcon{color:var(--ink);letter-spacing:-.035em;margin:0 0 5px;font-size:clamp(25px,2.2vw,34px);font-weight:650;line-height:1.08}.appShell .pageHead h1>svg{background:color-mix(in srgb, var(--deep) 12%, var(--card));width:1em;height:1em;color:var(--deep);border-radius:7px;padding:5px}.appShell .pageHead p:not(.eyebrow),.appShell .pageHead>p:not(.eyebrow){color:var(--muted);margin:0;font-size:11px}.appShell .pageHead .headButtons,.appShell .pageHead>.primary,.appShell .pageHead>.secondaryButton,.appShell .pageHead>form{z-index:2;position:relative}@media (min-width:1101px) and (min-height:700px){.appShell .dashboardLower{align-items:stretch}.appShell .dashboardLower>.dashboardCard{height:auto;min-height:178px;overflow:hidden}.appShell .dashboardLower>.dashboardQuickAccess{overflow:visible}.appShell .dashboardTasks>div,.appShell .dashboardActivity>div{scrollbar-gutter:stable;max-height:132px;overflow-y:auto}}@media (min-width:1101px) and (min-height:900px){.appShell .dashboardLower>.dashboardCard{height:auto;min-height:236px}.appShell .dashboardTasks>div,.appShell .dashboardActivity>div{max-height:190px}}.appShell .dashboardActivity>div{padding-right:8px}.appShell .dashboardActivity>div>div,.appShell .dashboardActivity>div>a{grid-template-columns:17px minmax(0,1fr) minmax(118px,max-content);column-gap:9px;padding-right:7px}.appShell .dashboardActivity time{text-align:right;white-space:nowrap;min-width:118px;padding-left:6px}.appShell .dashboardActivity{flex-direction:column;min-height:0;display:flex}.appShell .dashboardActivity>div{scrollbar-gutter:stable;flex:auto;min-height:0;max-height:none;margin-bottom:1px;padding:0 8px 7px 0;overflow-y:auto}.appShell .dashboardStatus .statusBody{gap:28px;min-height:184px}.appShell .dashboardStatus .statusDonut{width:136px;height:136px}.appShell .dashboardStatus .statusDonut>span{width:80px;height:80px}.appShell .dashboardStatus .statusDonut strong{font-size:22px}.appShell .dashboardStatus ul{gap:12px;min-width:128px}.appShell .dashboardStatus li{grid-template-columns:9px 1fr auto;gap:9px;font-size:11px}.appShell .dashboardStatus li i{width:8px;height:8px}.appShell .dashboardDocumentsChart .documentBars{height:176px;padding-top:10px;padding-bottom:21px}.appShell .dashboardDocumentsChart .documentBars>div>span{width:min(16px,34%)}.appShell .dashboardDocumentsChart footer span{font-size:11px}@media (max-width:1100px){.appShell .dashboardStatus .statusBody{min-height:160px}.appShell .dashboardDocumentsChart .documentBars{height:156px}}@media (max-width:760px){.appShell .content{padding-top:8px}.appShell .pageHead{min-height:0;padding:18px 20px}.appShell .pageHead.actionHead{flex-direction:column;align-items:stretch}.appShell .pageHead:has(>div:first-child+:last-child){flex-direction:column;align-items:stretch}.appShell .pageHeadActions{justify-content:flex-start}}.appShell,.appShell .workspace,.appShell .content,.appShell .content>*,.appShell form,.appShell fieldset,.appShell .panel,.appShell .stockPanel,.appShell [class*=Grid],.appShell [class*=Layout]{min-width:0}.appShell img,.appShell video,.appShell canvas{max-width:100%}.appShell table{max-width:none}.appShell .tableWrap,.appShell .dataTableWrap,.appShell .listView,.appShell [class*=TableWrap]{scrollbar-gutter:stable;min-width:0;overflow-x:auto}.appShell .headerMessengerUnread{z-index:3;box-sizing:border-box;border:2px solid var(--card);color:#fff;min-width:21px;height:21px;font-family:var(--ui-font-family);text-align:center;background:#c51f2b;border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:800;line-height:1;display:grid;position:relative}.templateImageInsert{box-sizing:border-box;width:100%;min-width:0;min-height:var(--control-height);border:1px dashed var(--line);border-radius:var(--ui-radius);background:var(--card);color:var(--ink);cursor:pointer;font:inherit;font-size:var(--ui-button-font-size);font-weight:var(--ui-button-font-weight);line-height:var(--ui-button-line-height);white-space:nowrap;justify-content:flex-start;align-items:center;gap:8px;padding:0 10px;display:flex}.templateImageInsert:hover,.templateImageInsert:focus-within{border-color:var(--deep);background:color-mix(in srgb, var(--deep) 9%, var(--card))}.templateImageInsert.dragging{border-color:var(--deep);box-shadow:0 0 0 3px color-mix(in srgb, var(--deep) 28%, transparent), 0 0 22px color-mix(in srgb, var(--deep) 34%, transparent)}.templateImageInsert svg{width:18px;height:18px;color:inherit;flex:none}.templateImageInsert input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.templateInsertedImage{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}@media (max-width:1280px){.appShell .workspace>header{grid-template-rows:52px 58px;grid-template-columns:minmax(180px,1fr) max-content max-content;align-items:center;gap:6px 10px;padding:6px 12px;display:grid}.appShell .company{grid-area:1/1}.appShell .globalSearchTrigger{grid-area:1/2}.appShell .headerActions{grid-area:1/3;justify-self:end;margin-left:0}.appShell .headerNavigation{scrollbar-gutter:stable;grid-area:2/1/auto/-1;justify-content:center;justify-self:stretch;width:100%;max-width:100%;height:58px;overflow:auto hidden}.appShell .content{width:calc(100% - 24px);padding-top:14px}.visualDesigner{grid-template-columns:minmax(190px,1fr) minmax(230px,1fr);justify-content:stretch;overflow:visible}.visualDesigner .objectPalette,.visualDesigner .objectProperties{width:auto;min-width:0;position:static}.visualDesigner .pageStage{box-sizing:border-box;scrollbar-gutter:stable;grid-area:2/1/auto/-1;width:100%;overflow-x:auto}.visualDesigner .rulerCanvas{zoom:1;width:730px;min-width:730px}}@media (max-width:900px){.appShell .content{width:calc(100% - 16px);padding-bottom:36px}.appShell .pageHead,.appShell .intro{padding-inline:16px}.appShell .tabs,.appShell [class$=Tabs],.appShell [class*=Tabs\ ]{scrollbar-gutter:stable;min-width:0;overflow-x:auto}.appShell .tabs>*,.appShell [class$=Tabs]>*{white-space:nowrap;min-width:max-content}.appShell .customerDetailTabs>.customerDetailTabPanel{white-space:normal;width:100%;min-width:0}.appShell .customerDetailTabs{overflow:hidden}.appShell .customerDetailTabs>.customerDetailTabList{width:100%;min-width:0;overflow:auto hidden}.appShell .formGrid,.appShell .settingsGrid,.appShell .customerFormGrid,.appShell .articleFormGrid,.appShell .twoColumn,.appShell .threeColumn{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.messengerDialog{height:min(88dvh,760px)}.messengerBody{grid-template-columns:minmax(180px,28%) minmax(0,1fr)}}@media (max-width:700px){.appShell .workspace>header{grid-template-rows:48px 44px 116px;grid-template-columns:minmax(0,1fr) max-content;gap:5px 7px;padding:5px 8px}.appShell .company{min-width:0}.appShell .companyLogo{flex:0 0 42px;width:42px;height:42px}.appShell .companySwitcher summary{min-width:0;padding-inline:5px}.appShell .companySwitcher summary strong{max-width:min(34vw,150px)}.appShell .globalSearchTrigger{grid-area:1/2}.appShell .headerActions{grid-area:2/1/auto/-1;justify-content:flex-end;justify-self:stretch;gap:4px;width:100%;position:static}.appShell .headerVersion,.appShell .headerActions .userName{display:none}.appShell .headerNavigation{box-sizing:border-box;scrollbar-gutter:auto;grid-area:3/1/auto/-1;grid-template-rows:repeat(2,58px);grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;align-items:stretch;width:100%;height:116px;margin-right:0;display:grid;overflow:visible}.appShell .headerNavigation>a,.appShell .headerNavigation>.headerSalesGroup,.appShell .headerNavigation>.headerMessengerButton{width:100%;min-width:0;height:58px}.appShell .headerSalesGroup{height:58px}.appShell .content{width:calc(100% - 12px);padding-top:8px}.appShell .pageHead.actionHead{gap:14px}.appShell .pageHead:has(>div:first-child+:last-child){gap:14px}.appShell .formGrid,.appShell .settingsGrid,.appShell .customerFormGrid,.appShell .articleFormGrid,.appShell .twoColumn,.appShell .threeColumn{grid-template-columns:minmax(0,1fr)}.appShell .headButtons,.appShell .toolbar,.appShell .inlineActions{align-items:stretch}.visualDesigner{grid-template-columns:minmax(0,1fr);padding:8px}.visualDesigner .objectPalette{grid-row:1}.visualDesigner .pageStage{grid-area:2/1}.visualDesigner .objectProperties{grid-row:3}.messengerDialog{width:96vw;height:90dvh}.messengerBody{grid-template-rows:minmax(96px,22%) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.messengerUsers{overflow-y:auto}}@media (hover:none),(pointer:coarse){.appShell .headerNavigation{--header-nav-rail-height:24px}.appShell .headerSalesGroup .headerSalesMenu,.appShell .headerSalesGroup .headerSalesMenu>summary{height:var(--header-nav-rail-height)!important;min-height:var(--header-nav-rail-height)!important}}.appShell .workspace>header{box-sizing:border-box;width:100%;max-width:none}.appShell .content{box-sizing:border-box;width:calc(100% - 24px);max-width:none}.confirmationDialog>header{align-items:center;min-width:0;display:flex}.confirmationDialog>header h2{overflow-wrap:normal;word-break:normal;min-width:0;margin:0;font-size:20px;line-height:1.25}.customerAttributesPanel{margin-top:16px}.articleChannelSettings>form{grid-template-columns:minmax(220px,300px) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.articleChannelSettings .channelSelector{flex-direction:column;align-items:stretch;gap:6px;min-width:0;padding:10px;display:flex}.articleChannelSettings .channelSelector .checkField{width:100%;min-height:var(--ui-control-height);text-align:left;grid-template-columns:22px minmax(0,1fr);align-items:center;padding:6px 8px;display:grid}.articleChannelSettings .channelEditor,.articleChannelSettings .compactEmpty{min-width:0;margin:0}.articleChannelSettings .channelActions{grid-column:1/-1;justify-content:flex-end}.shopwareVariantEditor,.variantConfigurationStep,.variantTypeCards,.variantTypeCard,.variantTypeContent,.generatedVariantTable{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.visualTemplateForm.emailTemplateVisual .templateMeta{grid-template-columns:minmax(260px,420px) max-content}.visualDesigner{box-sizing:border-box;grid-template-columns:200px minmax(0,1fr) 260px;justify-content:stretch;gap:14px;width:100%;max-width:none;padding:20px;overflow:hidden}.visualDesigner>.objectPalette{box-sizing:border-box;width:200px;min-width:200px}.visualDesigner>.objectProperties{box-sizing:border-box;width:260px;min-width:260px}@media (min-width:901px){.visualDesigner>.objectPalette,.visualDesigner>.objectProperties{scrollbar-gutter:stable;align-self:start;position:relative;top:auto;overflow:hidden auto}}.visualDesigner>.pageStage{box-sizing:border-box;scrollbar-gutter:stable;width:100%;min-width:0;padding-inline:4px;overflow:auto}.visualDesigner .rulerCanvas{box-sizing:content-box;width:724px;min-width:724px;max-width:none;margin-inline:auto}.a4Badge{justify-content:space-between;gap:12px;min-width:0}.a4Badge>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.templateZoomControls{flex:none;align-items:center;gap:4px;display:inline-flex}.templateZoomControls .iconButton{width:28px;min-width:28px;height:28px;min-height:28px;padding:0}.templateZoomControls svg{width:15px;height:15px}.templateZoomValue{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--card);min-width:82px;height:28px;color:var(--ink);font:inherit;white-space:nowrap;justify-content:center;align-items:center;gap:5px;padding:0 8px;display:inline-flex}@media (min-width:901px) and (max-width:1280px){.visualDesigner{grid-template-columns:200px minmax(0,1fr) 260px}.visualDesigner>.objectPalette{grid-area:1/1}.visualDesigner>.pageStage{grid-area:1/2}.visualDesigner>.objectProperties{grid-area:1/3}}@media (max-width:900px){.visualDesigner{grid-template-columns:minmax(0,1fr);padding:16px}.visualDesigner>.objectPalette,.visualDesigner>.objectProperties{width:100%;min-width:0;position:static}.visualDesigner>.objectPalette{grid-row:1}.visualDesigner>.pageStage{grid-area:2/1}.visualDesigner>.objectProperties{grid-row:3}}.variantTypeCards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;display:grid}.variantTypeCard{overflow:hidden}.variantTypeSummary{box-sizing:border-box;width:100%;min-width:0}.variantTypeSummary>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.variantTypeContent{overflow-x:auto}.variantValuePicker{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.selectedVariantPrices,.generatedVariantTable{scrollbar-gutter:stable;overflow-x:auto}.generatedVariantHead,.generatedVariantRow{grid-template-columns:64px 130px minmax(280px,1fr)}.generatedVariantRow>span{overflow-wrap:anywhere;min-width:0}.masterDataTabs .editableRow{grid-template-columns:minmax(0, 1fr) var(--ui-control-height);align-items:center;gap:12px;display:grid}.masterDataTabs .editableRow>span{min-width:0;text-align:left!important;order:0!important}.masterDataTabs .editableRow>.entryMenu{justify-self:end;margin:0;order:1!important}.masterDataTabs .entryMenu>div,.masterDataTabs .editableRow .entryMenu>form{left:auto!important;right:0!important}.purchasingCatalog{flex-direction:column;width:100%;min-width:0;display:flex!important}.purchasingCatalog>.articleCategoryTree{scrollbar-gutter:stable;flex-direction:row;align-items:center;gap:6px;width:100%;min-width:0;padding:6px;display:flex;overflow-x:auto}.purchasingCatalog .articleCategoryTitle,.purchasingCatalog .purchasingInfo,.purchasingCatalog .ocrTemplateManage{display:none!important}.purchasingCatalog .purchasingCategoryBranches{display:contents}.purchasingCatalog .articleCategoryRoot{width:auto;min-width:max-content;min-height:var(--ui-control-height);border-radius:var(--ui-radius);flex:none}.purchasingInvoiceRow{min-height:0}.purchasingInvoiceRow>span{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:4.05em;line-height:1.35;display:-webkit-box;overflow:hidden}.purchasingCatalog{overflow:hidden;display:block!important}.purchasingCatalog>.articleCatalogList{width:100%;min-width:0}.incomingBulkRescanToolbar{flex-wrap:wrap;align-items:end}.incomingBulkRescanToolbar>.incomingViewSelect{flex:0 290px;width:min(290px,100%);min-width:220px;margin-left:0}.incomingBulkRescanToolbar>strong{min-width:0}.purchasingInvoiceRow{box-sizing:border-box;align-items:stretch;min-height:66px}.purchasingInvoiceRow>span{box-sizing:border-box;align-content:center;min-height:66px;max-height:none;line-height:1.35}.purchasingInvoiceRow>span:not(.lv-actions){-webkit-line-clamp:3;-webkit-box-orient:vertical;align-self:center;max-height:calc(4.05em + 12px);display:-webkit-box}.purchasingInvoiceRow>.lv-actions{align-items:center;display:flex}.messengerUserList>button{box-sizing:border-box;height:auto;min-height:68px;padding-block:7px}.messengerUserList>button .messengerAvatar{align-self:center}.appShell .headerMessengerButton{grid-auto-columns:max-content;grid-auto-flow:column;justify-content:center;align-items:center;gap:5px;padding-inline:4px;display:grid}.appShell .headerMessengerUnread{border-width:1px;min-width:17px;height:17px;padding-inline:3px;font-size:10px}@media (max-width:760px){.incomingBulkRescanToolbar>.incomingViewSelect{flex-basis:100%;width:100%}.incomingBulkRescanToolbar>label{margin-left:0}}.incomingReview{z-index:900;box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--line);border-radius:var(--ui-dialog-radius);background:var(--surface);height:auto;padding:14px;position:fixed;inset:12px;overflow-y:auto;box-shadow:0 20px 60px #00000057;width:auto!important;max-width:none!important}.incomingReview>.pageHead{margin:0 0 14px}.incomingReview>.incomingOriginalAside{float:left;box-sizing:border-box;width:44%;height:calc(100dvh - 150px);margin:0 16px 12px 0;position:sticky;top:0;overflow:hidden}.incomingReview>.incomingOriginalAside .incomingOriginalViewer{overscroll-behavior:contain;scrollbar-gutter:stable;height:calc(100% - 66px);overflow-y:scroll}.incomingReview>.incomingOriginalDocument{display:none!important}.incomingReview>form,.incomingReview>.panel:not(.incomingOriginalAside):not(.incomingOriginalDocument),.incomingReview>.successNotice,.incomingReview>.formError{margin-left:calc(44% + 16px)}@media (min-width:701px) and (max-width:1680px){.appShell .workspace>header{grid-template-rows:54px 58px;grid-template-columns:minmax(230px,1fr) max-content max-content}.appShell .company{grid-area:1/1}.appShell .globalSearchTrigger{grid-area:1/2}.appShell .headerActions{grid-area:1/3;justify-self:end}.appShell .headerNavigation{scrollbar-gutter:auto;grid-area:2/1/auto/-1;justify-content:center;justify-self:stretch;width:100%;overflow:visible}}@media (max-width:980px){.variantTypeCards{grid-template-columns:repeat(2,minmax(0,1fr))}.articleChannelSettings>form{grid-template-columns:minmax(180px,240px) minmax(0,1fr)}}@media (max-width:900px){.incomingReview{padding:10px;inset:6px}.incomingReview>.incomingOriginalAside{float:none;width:100%;height:min(52dvh,560px);margin:0 0 12px;position:relative}.incomingReview>form,.incomingReview>.panel:not(.incomingOriginalAside):not(.incomingOriginalDocument),.incomingReview>.successNotice,.incomingReview>.formError{margin-left:0}}@media (max-width:700px){.variantTypeCards,.articleChannelSettings>form{grid-template-columns:minmax(0,1fr)}.articleChannelSettings .channelActions{grid-column:1}}.appShell .dashboardLower{grid-template-columns:repeat(3,minmax(0,1fr))}.incomingReview.dialogSizeFull{box-sizing:border-box;overflow-x:hidden;inset:var(--workspace-overlay-top,80px) 8px 8px!important;height:auto!important}.incomingReview>.incomingOriginalAside{flex-direction:column;min-width:0;height:calc(100% - 96px);max-height:calc(100% - 96px);display:flex}.incomingReview>.incomingOriginalAside .panelTitle{flex:none;align-items:flex-start;position:relative}.incomingReview>.incomingOriginalAside .incomingOriginalViewer{flex:auto;height:auto;min-height:0}.incomingMetaGrid{grid-template-columns:minmax(170px,1.25fr) minmax(145px,1fr) repeat(2,minmax(125px,.9fr));gap:12px}.incomingIdentityGrid,.incomingReferenceGrid{align-items:end;gap:12px;min-width:0;padding:4px 0 8px;display:grid}.incomingIdentityGrid{grid-template-columns:minmax(210px,1.15fr) minmax(170px,.8fr) minmax(300px,1.65fr)}.incomingReferenceGrid{grid-template-columns:minmax(300px,1.7fr) minmax(160px,.65fr) minmax(160px,.65fr)}.incomingIdentityGrid>*,.incomingReferenceGrid>*{min-width:0}.incomingIdentityGrid input,.incomingIdentityGrid select,.incomingReferenceGrid input{box-sizing:border-box;width:100%;min-width:0}.incomingWorkflowPanel{justify-content:space-between;align-items:center;gap:12px;display:flex}.incomingWorkflowPanel>div:first-child{gap:5px;min-width:0;display:grid}.incomingWorkflowPanel h2,.incomingWorkflowPanel p{margin:0}.incomingRescanMenu>div{left:auto;right:calc(100% + 8px)}.rowActionMenuSectionLabel{color:var(--muted);font-size:var(--ui-help-font-size);font-weight:750;line-height:var(--ui-help-line-height);padding:6px 11px 4px;display:block}.inlinePdfTextTool{justify-items:end;gap:8px;min-width:0;margin:0 0 8px;display:grid}.incomingOriginalAside .panelTitle .inlinePdfTextTool{margin:0}.incomingOriginalTools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.incomingDocumentZoom{align-items:center;gap:5px;display:inline-flex}.incomingDocumentZoom .iconButton{min-width:var(--control-height);width:var(--control-height);height:var(--control-height);padding:0}.incomingDocumentZoom .incomingZoomValue{justify-content:center;min-width:88px}.incomingOriginalAside .panelTitle .inlinePdfTextPanel{z-index:4;width:auto;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 14px 34px #0000003d}.inlinePdfTextPanel{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--card);gap:8px;width:100%;min-width:0;padding:9px;display:grid}.inlinePdfTextPanel>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.inlinePdfTextPanel textarea{box-sizing:border-box;resize:vertical;white-space:pre-wrap;-webkit-user-select:text;user-select:text;width:100%;min-height:150px;max-height:32dvh}@media (max-width:1280px){.incomingMetaGrid,.incomingIdentityGrid,.incomingReferenceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.incomingIdentityGrid>:last-child,.incomingReferenceGrid>:first-child{grid-column:1/-1}}@media (max-width:900px){.incomingReview.dialogSizeFull{inset:var(--workspace-overlay-top,80px) 6px 6px!important}.incomingWorkflowPanel{flex-direction:column;align-items:stretch}.incomingWorkflowPanel .rowActionMenuTrigger{align-self:flex-end}.incomingReview>.incomingOriginalAside{height:min(52dvh,560px);max-height:min(52dvh,560px)}}@media (max-width:560px){.incomingIdentityGrid,.incomingReferenceGrid{grid-template-columns:minmax(0,1fr)}.incomingIdentityGrid>:last-child,.incomingReferenceGrid>:first-child{grid-column:auto}.incomingMetaGrid{grid-template-columns:minmax(0,1fr)}.inlinePdfTextPanel>header{flex-direction:column;align-items:stretch}}.incomingReviewTabLayout{gap:12px;min-width:0;display:grid}.incomingReviewTabBar{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--card);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}.incomingReviewTabBar>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.incomingReviewTabBar>label{box-sizing:border-box;min-width:0;min-height:calc(var(--control-height) + 6px);border-right:1px solid var(--line);background:var(--card);color:var(--ink);font-family:var(--ui-font-family);font-size:var(--ui-tab-font-size);font-weight:var(--ui-tab-font-weight);line-height:var(--ui-tab-line-height);text-align:center;cursor:pointer;justify-content:center;align-items:center;padding:7px 12px;display:flex}.incomingReviewTabBar>label:last-child{border-right:0}.incomingReviewTabBar>input:focus-visible+label{outline:2px solid var(--deep);outline-offset:-3px}.incomingReviewTabBar>input:checked+label{background:color-mix(in srgb, var(--deep) 15%, var(--card));color:var(--ink);box-shadow:inset 0 -3px var(--deep)}.incomingReviewTabPane{min-width:0;margin:0;display:none}:is(.incomingReviewTabLayout:has(#incoming-review-data:checked) .incomingReviewDataTab,.incomingReviewTabLayout:has(#incoming-review-items:checked) .incomingReviewItemsTab,.incomingReviewTabLayout:has(#incoming-review-remarks:checked) .incomingReviewRemarksTab,.incomingReviewTabLayout:has(#incoming-review-payment:checked) .incomingReviewPaymentTab,.incomingReviewTabLayout:has(#incoming-review-history:checked) .incomingReviewHistoryTab){display:block}.incomingReviewDataTab .incomingMetaGrid{padding:4px 0}.incomingReviewHistoryTab .entityHistoryTab.embedded{background:0 0;border:0;padding:0}.incomingReviewSaveActions{justify-content:space-between;margin-top:12px}.incomingReviewSaveActions>span{color:var(--muted)}@media (max-width:900px){.incomingReviewTabBar{grid-template-columns:repeat(2,minmax(0,1fr))}.incomingReviewTabBar>label{border-bottom:1px solid var(--line)}.incomingReviewTabBar>label:nth-of-type(2n){border-right:0}.incomingReviewTabBar>label:nth-last-of-type(-n+2){border-bottom:0}}@media (max-width:560px){.incomingReviewTabBar{grid-template-columns:minmax(0,1fr)}.incomingReviewTabBar>label{border-right:0;border-bottom:1px solid var(--line);text-align:left;justify-content:flex-start}.incomingReviewTabBar>label:nth-last-of-type(2){border-bottom:1px solid var(--line)}.incomingReviewSaveActions{flex-direction:column;align-items:stretch}}.incomingReview.dialogSizeFull{grid-template-rows:auto minmax(0,1fr);gap:8px;padding:8px;display:grid;overflow:hidden}.incomingReview>.pageHead{border-radius:var(--ui-radius);min-height:0;margin:0;padding:8px 54px 8px 12px;display:flex;position:relative}.incomingReview>.pageHead>div:first-child{align-items:baseline;gap:12px;min-width:0;display:flex}.incomingReview>.pageHead .eyebrow{display:none}.incomingReview>.pageHead h1{white-space:nowrap;flex:0 auto;margin:0;font-size:clamp(20px,1.7vw,27px)}.incomingReview>.pageHead p:not(.eyebrow){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.incomingReview>.pageHead .headActions{align-items:center;display:flex;position:absolute;top:0;bottom:0;right:8px}.incomingReviewWorkspace{grid-template-columns:minmax(340px,44%) minmax(0,1fr);gap:10px;min-width:0;min-height:0;display:grid;overflow:hidden}.incomingReviewWorkspace>.incomingOriginalAside{float:none;flex-direction:column;width:auto;height:auto;min-height:0;max-height:none;margin:0;display:flex;position:static;overflow:hidden}.incomingReviewWorkspace>.incomingOriginalAside .incomingOriginalViewer{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;touch-action:pan-x pan-y;flex:auto;height:auto;min-height:0;overflow:auto!important}.incomingReviewWorkspace>.incomingOriginalAside .incomingOriginalPages{box-sizing:border-box;text-overflow:ellipsis;align-self:start;width:100%;min-width:100%;max-width:100%;height:max-content;overflow:visible;min-width:0!important}.incomingReviewWorkspace>.incomingOriginalAside .incomingOriginalPages figure{width:var(--document-zoom-width,100%);max-width:none}.incomingReviewWorkspace>.incomingOriginalAside .incomingOriginalPages img,.incomingReviewWorkspace>.incomingOriginalAside .incomingOriginalViewer>img{object-fit:fill;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;max-width:none;height:auto;max-height:none;margin:0}.incomingReviewWorkspace>.incomingOriginalAside .incomingOriginalViewer>img{width:var(--document-zoom-width,100%)}.incomingReviewDetails{flex-direction:column;gap:8px;min-width:0;min-height:0;display:flex;overflow:hidden}.incomingReviewDetails>*{flex:none;margin:0}.incomingReviewDetails>.incomingReviewForm{flex-direction:column;flex:auto;gap:8px;min-width:0;min-height:0;display:flex}.incomingReviewDetails .incomingReviewTabLayout{flex:auto;grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;overflow:hidden}.incomingReviewDetails .incomingReviewTabPane{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:auto}.incomingReviewDetails .incomingReviewSaveActions{margin-top:0}@media (max-width:900px){.incomingReview.dialogSizeFull{grid-template-rows:auto minmax(0,1fr)}.incomingReview>.pageHead>div:first-child{display:block}.incomingReview>.pageHead p:not(.eyebrow){display:none}.incomingReviewWorkspace{grid-template-rows:minmax(210px,42%) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.incomingReviewDetails{overscroll-behavior:contain;overflow-y:auto}.incomingReviewDetails>.incomingReviewForm{flex:none}.incomingReviewDetails .incomingReviewTabLayout{overflow:visible}.incomingReviewDetails .incomingReviewTabPane{max-height:none}}.articleChannelSettings,.articleHistoryPanel{display:none}:is(body:has(#tab-online-shops:checked) .articleChannelSettings,body:has(#tab-history:checked) .articleHistoryPanel){display:block}.onlineShopsTabPanel,.articleHistoryTabPanel{border:0;min-height:0;padding:0}.variantTypeCard.expanded .variantTypeContent{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:260px;overflow:auto}.variantConfigurationStep>header{box-sizing:border-box;min-width:0;padding-bottom:14px}.variantConfigurationStep>header p{margin-bottom:0}.variantOcrUpload,.variantOcrUpload>label,.variantOcrUpload>div{align-items:center}.variantOcrUpload input[type=file]{min-height:var(--ui-control-height)}.variantOcrFileField{gap:6px;min-width:0;display:grid}.variantOcrFilePicker{box-sizing:border-box;min-width:0;height:var(--ui-control-height);border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--field);color:var(--ink);cursor:pointer;grid-template-columns:max-content minmax(0,1fr);align-items:stretch;gap:0;padding:0;display:grid;overflow:hidden}.variantOcrFilePicker input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden;width:1px!important;height:1px!important;min-height:1px!important}.variantOcrFilePicker b{border:0;border-right:1px solid var(--line);background:var(--card);height:100%;font:inherit;border-radius:0;justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.variantOcrFilePicker>span:last-child{text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;height:100%;padding:0 12px;display:flex;overflow:hidden}.masterDataTabs .editableRow{text-align:left}.masterDataTabs .editableRow>span,.masterDataTabs .editableRow>div:not(.entryMenu){text-align:left;justify-self:start}.masterDataTabs .entryMenu{position:relative}.masterDataTabs .entryMenu>div,.masterDataTabs .entryMenu>form{max-width:min(360px,100vw - 32px);top:calc(100% + 8px)!important;left:auto!important;right:0!important}.masterDataTabs .groupNode[open]{grid-template-columns:minmax(0, 1fr) var(--ui-control-height);align-items:start;gap:8px 12px;display:grid}.masterDataTabs .groupNode>summary{grid-column:1;min-width:0}.masterDataTabs .groupNode>.entryMenu{grid-area:1/2;place-self:center end}.masterDataTabs .groupNode>.groupArticles,.masterDataTabs .groupNode>.groupNode{grid-column:1/-1}@media (max-width:900px){.appShell .dashboardLower{grid-template-columns:minmax(0,1fr)}.variantTypeCard.expanded .variantTypeContent{max-height:220px}}.appShell .masterDataTabs .editableRow,.appShell .masterDataTabs .variantRow{grid-template-columns:minmax(0, 1fr) var(--ui-control-height)!important;text-align:left!important;align-items:center!important;gap:12px!important;display:grid!important}.appShell .masterDataTabs .editableRow>span,.appShell .masterDataTabs .variantRow>span{text-align:left!important;grid-area:1/1!important;justify-self:stretch!important;min-width:0!important}.appShell .masterDataTabs .editableRow>.entryMenu,.appShell .masterDataTabs .variantRow>.entryMenu{grid-area:1/2!important;place-self:center end!important;margin:0!important}.appShell .masterDataTabs .groupNode{grid-template-columns:minmax(0, 1fr) var(--ui-control-height)!important;align-items:center!important;gap:8px 12px!important;display:grid!important}.appShell .masterDataTabs .groupNode>summary{text-align:left!important;grid-area:1/1!important;min-width:0!important}.appShell .masterDataTabs .groupNode>.entryMenu{grid-area:1/2!important;justify-self:end!important;margin:0!important}.appShell .masterDataTabs .groupNode>.groupArticles,.appShell .masterDataTabs .groupNode>.groupNode{grid-column:1/-1!important}.appShell .masterDataTabs .groupNode,.appShell .masterDataTabs .groupNode[open]{display:block!important;position:relative!important}.appShell .masterDataTabs .groupNode>summary{box-sizing:border-box;width:100%!important;padding-left:calc(18px + var(--ui-control-height))!important;display:flex!important}.appShell .masterDataTabs .groupNode>summary .groupNodeName:before{content:"›";transform-origin:50%;width:14px;margin-right:5px;transition:transform .12s;display:inline-block}.appShell .masterDataTabs .groupNode[open]>summary .groupNodeName:before{transform:rotate(90deg)}.appShell .masterDataTabs .groupNode>.entryMenu{z-index:10;position:absolute!important;top:1px!important;left:8px!important;right:auto!important}.appShell .masterDataTabs .groupNode>.groupArticles{margin:4px 0 2px calc(var(--ui-control-height) + 12px);padding:4px 10px 8px 12px;display:grid;width:auto!important}.appShell .masterDataTabs .groupNode>.groupNode{margin-top:6px}.confirmationDialog>header h2{flex:auto!important;width:100%!important;max-width:none!important;margin:0!important;display:block!important}.confirmationDialog>header{box-sizing:border-box;border-bottom:1px solid var(--line);min-height:82px;align-items:center!important;padding:20px 22px!important}.confirmationDialog>header>div{gap:6px;min-width:0;display:grid}.confirmationDialog>header .eyebrow,.confirmationDialog>header p{margin:0}.confirmationDialog>header h2{color:var(--ink);font-weight:800;font-size:24px!important;line-height:1.2!important}.appShell [data-popup-menu]>div,.appShell [data-popup-menu]>form,.rowActionMenuPanel{box-sizing:border-box;padding:6px!important}.appShell [data-popup-menu] .rowMenuItem,.rowActionMenuPanel>button,.rowActionMenuPanel>a,.rowActionMenuPanel>form>button{box-sizing:border-box;text-align:left;white-space:nowrap;border:1px solid #0000;border-radius:4px;justify-content:flex-start;align-items:center;gap:10px;width:100%;display:flex;padding:7px 12px!important}.appShell [data-popup-menu] .rowMenuItem svg,.rowActionMenuPanel svg{flex:0 0 18px;width:18px;height:18px}.appShell [data-popup-menu] .dangerButton,.rowActionMenuPanel .dangerButton{position:relative;margin-top:11px!important}.appShell [data-popup-menu] .dangerButton:before,.rowActionMenuPanel .dangerButton:before{content:"";border-top:1px solid var(--line);position:absolute;top:-7px;left:0;right:0}.emailMessagePane{min-height:0}.emailInboxSearch{border-bottom:1px solid var(--line);background:var(--surface-muted);align-items:end;gap:10px;padding:12px 16px;display:flex}.emailInboxSearch label{flex:520px;gap:5px;min-width:0;display:grid}.emailInboxSearch label>span{font-size:var(--ui-label-font-size);font-weight:var(--ui-label-font-weight)}.emailInboxTable tbody tr{cursor:default}.incomingEmailPreviewDialog{grid-template-rows:auto minmax(0,1fr);height:min(900px,100dvh - 32px);max-height:calc(100dvh - 32px);display:grid;overflow:hidden}.incomingEmailPreviewActions{justify-content:flex-end;align-items:center;gap:var(--ui-control-gap);flex-wrap:wrap;margin-right:44px;display:flex}.incomingEmailPreviewActions>*{white-space:nowrap}.incomingEmailPrintBackdrop{z-index:60500}.incomingEmailPrintDialog{max-height:calc(100dvh - 32px)}.incomingEmailPrintBody{gap:var(--ui-section-gap);display:grid}.incomingEmailPrintBody>label:not(.checkField){min-width:0;font-size:var(--ui-label-font-size);font-weight:var(--ui-label-font-weight);gap:6px;display:grid}.incomingEmailPrintBody select{box-sizing:border-box;width:100%;min-width:0}.incomingEmailPrintFormat,.incomingEmailPrintAttachments{align-items:center;gap:var(--ui-control-gap);border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--surface-muted);min-width:0;padding:13px 14px;display:flex}.incomingEmailPrintFormat>svg,.incomingEmailPrintAttachments>svg{width:22px;height:22px;color:var(--muted);flex:none}.incomingEmailPrintFormat>span,.incomingEmailPrintAttachments>span{gap:3px;min-width:0;display:grid}.incomingEmailPrintFormat small,.incomingEmailPrintAttachments small{color:var(--muted);font-size:var(--ui-help-font-size);font-weight:400}.incomingEmailPrintAttachments>input{flex:none}.incomingEmailTaskBackdrop{z-index:60500}.incomingEmailTaskDialog{max-height:calc(100dvh - 32px)}.incomingEmailTaskBody{gap:var(--ui-section-gap);display:grid}.incomingEmailTaskContext{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--surface-muted);gap:4px;padding:12px 14px;display:grid}.incomingEmailTaskContext>span{color:var(--muted);font-size:var(--ui-label-font-size);font-weight:var(--ui-label-font-weight)}.incomingEmailTaskContext>small{color:var(--muted)}.incomingEmailTaskGrid{gap:var(--ui-control-gap);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.incomingEmailTaskGrid>label{min-width:0}.incomingEmailTaskGrid input,.incomingEmailTaskGrid select,.incomingEmailTaskGrid textarea{box-sizing:border-box;width:100%;min-width:0}.incomingEmailTaskNote{grid-column:1/-1}@media (max-width:620px){.incomingEmailTaskGrid{grid-template-columns:1fr}.incomingEmailTaskNote{grid-column:auto}}.incomingEmailPreviewBody{gap:var(--ui-section-gap);overscroll-behavior:contain;grid-template-rows:auto minmax(220px,1fr) auto;display:grid;overflow:hidden}.incomingEmailMeta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.incomingEmailMeta>div{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--surface-muted);min-width:0;padding:12px}.incomingEmailMeta dt{color:var(--muted);font-size:var(--ui-label-font-size);font-weight:var(--ui-label-font-weight)}.incomingEmailMeta dd{overflow-wrap:anywhere;margin:4px 0 0}.incomingEmailText,.incomingEmailAttachments{gap:var(--ui-control-gap);min-width:0;min-height:0;display:grid}.incomingEmailText{grid-template-rows:auto minmax(0,1fr)}.incomingEmailAttachments{scrollbar-gutter:stable;align-content:start;max-height:min(250px,34dvh);padding-right:2px;overflow-y:auto}.incomingEmailText h3,.incomingEmailAttachments h3{margin:0}.incomingEmailText pre{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--field);height:100%;min-height:0;max-height:none;color:var(--ink);font:inherit;white-space:pre-wrap;-webkit-user-select:text;user-select:text;margin:0;padding:16px;line-height:1.55;overflow:auto}.incomingEmailAttachmentRow{align-items:center;gap:var(--ui-control-gap);border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--card);flex-wrap:wrap;min-width:0;padding:10px 12px;display:flex}.incomingEmailAttachmentRow>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.incomingEmailAttachmentRow form{margin:0}.incomingEmailMenuAttachment{gap:4px;min-width:0;padding:4px 0;display:grid}.incomingEmailMenuAttachment>span{color:var(--muted);font-size:var(--ui-help-font-size);text-overflow:ellipsis;white-space:nowrap;padding:3px 12px;overflow:hidden}.rowActionMenuPanel .incomingEmailMenuAttachment>button,.rowActionMenuPanel .incomingEmailMenuAttachment>a,.rowActionMenuPanel .incomingEmailMenuAttachment>form>button{box-sizing:border-box;width:100%;min-height:36px;color:var(--ink);text-align:left;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:flex-start;align-items:center;gap:10px;padding:7px 12px;text-decoration:none;display:flex;min-width:0!important;max-width:100%!important}.rowActionMenuPanel .incomingEmailMenuAttachment>button:hover,.rowActionMenuPanel .incomingEmailMenuAttachment>a:hover,.rowActionMenuPanel .incomingEmailMenuAttachment>form>button:hover{background:color-mix(in srgb, var(--deep) 11%, var(--card))}@media (max-width:760px){.confirmationDialog>header{min-height:68px;padding:14px 16px!important}.confirmationDialog>header h2{font-size:21px!important}.emailInboxSearch,.incomingEmailAttachmentRow{flex-direction:column;align-items:stretch}.incomingEmailMeta{grid-template-columns:minmax(0,1fr)}.incomingEmailPreviewBody{grid-template-rows:none;align-content:start;overflow-y:auto}.incomingEmailText{grid-template-rows:auto}.incomingEmailHtmlFrame,.incomingEmailText pre{height:52dvh;min-height:360px}.incomingEmailAttachments{max-height:none;padding-right:0;overflow:visible}}.toolbarActionGroup{white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.mailReceivedAt{justify-items:start;gap:2px;display:grid}.mailReceivedAt small{color:var(--muted);white-space:nowrap}.followUpEditDialog{grid-template-rows:auto minmax(0,1fr) auto;max-height:min(720px,100dvh - 32px);display:grid;overflow:hidden}.followUpEditBody{gap:var(--ui-control-gap);display:grid}.followUpEditBody>label{gap:6px;display:grid}.messengerProjectBackdrop{z-index:22500;background:#0000007a;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.messengerProjectCount{z-index:1;background:var(--deep);min-width:26px;height:26px;color:var(--on-brand);pointer-events:none;border-radius:999px;place-items:center;padding:0 7px;font-weight:800;display:grid;position:fixed;top:max(26px,50dvh - 330px);left:calc(50vw + min(310px,42vw))}.messengerProjectDialog{grid-template-rows:auto auto minmax(0,1fr) auto;height:min(720px,100dvh - 32px);max-height:calc(100dvh - 32px);display:grid;position:relative;overflow:hidden}.messengerProjectDialog>header{position:relative;padding:18px 72px 22px 18px!important}.messengerProjectDialog>header .overlayCloseButton{top:12px;right:14px;margin:0!important;position:absolute!important}.messengerProjectDialog>header h2,.messengerProjectDialog>header p{margin:0}.messengerProjectDialog>header .eyebrow{margin-bottom:5px}.messengerProjectToolbar{justify-content:flex-end;align-items:center;gap:var(--ui-control-gap);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--card);flex-wrap:wrap;min-width:0;padding:10px 18px;display:flex;overflow:visible}.messengerProjectToolbar>*{box-sizing:border-box;min-width:0}.messengerProjectToolbar .controlCompanion{margin-right:auto}.projectExportMenu{flex:none;min-width:max-content;position:relative}.projectExportMenu .toolbarPopupTrigger{min-width:max-content}.projectExportMenu .toolbarPopupTrigger>svg:last-child{width:16px;height:16px}.toolbarPopupPanel{min-width:250px}.projectSuggestionFilter{flex:0 0 9rem;width:9rem}.messengerProjectList{background:var(--surface-muted);align-content:start;gap:8px;min-height:0;padding:14px 18px;display:grid;overflow-y:auto}.messengerProjectList:focus-visible{outline:2px solid var(--deep);outline-offset:-3px}.messengerProjectList>.emptyState{border-radius:var(--ui-radius);min-height:120px;margin:0;padding:20px}.messengerProjectList>article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--card);cursor:default;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;padding:11px 12px;display:grid;position:relative}.messengerProjectList>article.selected{border-color:color-mix(in srgb, var(--deep) 72%, var(--line));background:color-mix(in srgb, var(--deep) 17%, var(--card));box-shadow:inset 4px 0 var(--deep)}.messengerProjectList>article.selected p{-webkit-user-select:text;user-select:text}.messengerProjectList>article.completed p{color:var(--muted);text-decoration:line-through}.messengerProjectList>article>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.messengerProjectList time{color:var(--muted);font-size:var(--ui-help-font-size);white-space:nowrap}.messengerProjectList p{white-space:pre-wrap;overflow-wrap:anywhere;grid-column:1;margin:0;padding-bottom:4px}.messengerProjectItemActions{align-self:start;gap:var(--ui-control-gap);grid-area:1/2/span 3;display:flex;position:static}.projectSuggestionScreenshot{border:1px solid var(--line);border-radius:var(--ui-radius-sm);background:var(--surface-muted);width:min(360px,100%);color:var(--ink);text-align:left;grid-column:1;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:10px;padding:7px;display:grid;overflow:hidden;min-width:0!important}.projectSuggestionScreenshot img{object-fit:contain;background:color-mix(in srgb, var(--card) 80%, #777);border-radius:4px;width:112px;height:72px;display:block}.projectSuggestionScreenshot span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.projectSuggestionScreenshot svg{width:17px;height:17px;color:var(--deep);flex:none}.projectSuggestionAttachments{grid-column:1;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:8px;min-width:0;display:grid}.projectSuggestionAttachments .projectSuggestionScreenshot{width:100%}.projectSuggestionPdf{border:1px solid var(--line);border-radius:var(--ui-radius-sm);background:var(--surface-muted);min-height:48px;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;align-items:center;gap:8px;display:flex;overflow:hidden;width:100%!important;min-width:0!important;padding:8px 10px!important}.projectSuggestionPdf svg{width:18px;height:18px;color:var(--deep);flex:0 0 18px}.dashboardTaskRow{grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:5px;display:grid;position:relative}.dashboardTaskComplete{border:1px solid color-mix(in srgb, var(--deep) 45%, var(--line));background:color-mix(in srgb, var(--deep) 10%, var(--card));width:28px;height:28px;color:var(--ink);border-radius:5px;place-items:center;display:grid;min-width:28px!important;padding:0!important}.dashboardTaskComplete svg{width:15px!important;height:15px!important;color:var(--deep)!important}@keyframes overdueTaskPulse{0%,to{border-inline-start-color:#dc2626;box-shadow:inset 5px 0 #dc2626,0 0 0 1px #dc262647}50%{border-inline-start-color:#ff3030;box-shadow:inset 5px 0 #ff3030,0 0 0 4px #dc26267a,0 0 16px #dc262661}}.dashboardTaskRow.isOverdue,.followUpTable tr.isOverdue{animation:1.35s ease-in-out infinite overdueTaskPulse}@media (prefers-reduced-motion:reduce){.dashboardTaskRow.isOverdue,.followUpTable tr.isOverdue{animation:none}}.messengerProjectComposer{border-top:1px solid var(--line);gap:9px;padding:14px 18px 18px;display:grid}.messengerProjectComposer label{gap:6px;display:grid}.messengerProjectComposer textarea{resize:vertical;width:100%;min-height:96px;max-height:180px}.projectScreenshotField>small{color:var(--muted);font-size:var(--ui-helper-font-size)}.projectScreenshotPicker{box-sizing:border-box;min-width:0;height:var(--ui-control-height);border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--field);cursor:pointer;grid-template-columns:max-content minmax(0,1fr);align-items:stretch;display:grid;overflow:hidden}.projectScreenshotPicker.hasFile{border-color:color-mix(in srgb, var(--deep) 65%, var(--line));box-shadow:0 0 12px color-mix(in srgb, var(--deep) 18%, transparent)}.projectScreenshotPicker input{clip:rect(0 0 0 0);clip-path:inset(50%);position:absolute;overflow:hidden;width:1px!important;height:1px!important;min-height:1px!important}.projectScreenshotPicker b{border-right:1px solid var(--line);background:var(--card);height:100%;color:var(--ink);font:inherit;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.projectScreenshotPicker b svg{color:currentColor;width:17px;height:17px}.projectScreenshotPicker>span{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;padding:0 12px;display:flex;overflow:hidden}.projectScreenshotSelection{align-items:center;gap:var(--ui-control-gap);border:1px solid var(--line);border-radius:var(--ui-radius-sm);background:var(--surface-muted);grid-template-columns:88px minmax(0,1fr) max-content;padding:8px;display:grid}.projectScreenshotSelection img{object-fit:contain;background:color-mix(in srgb, var(--card) 80%, #777);border-radius:4px;width:88px;height:58px}.projectAttachmentSelection{gap:8px;display:grid}.projectScreenshotSelection>svg{width:38px;height:38px;color:var(--deep);justify-self:center}.projectScreenshotSelection>span{gap:2px;min-width:0;display:grid}.projectScreenshotSelection small{color:var(--muted)}.messengerProjectComposerActions{justify-content:flex-end;align-items:center;gap:var(--ui-control-gap);display:flex}.customerDocumentTabStack{gap:var(--ui-section-gap);display:grid}.customerAttachmentManager{gap:var(--ui-section-gap);margin:var(--ui-section-gap) 0;display:grid}.customerAttachmentUpload{gap:var(--ui-control-gap);min-width:0;padding:var(--ui-dialog-block-space) var(--ui-dialog-inline-space);border:1px solid var(--line);border-radius:var(--ui-radius-lg);background:var(--app-pane);grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);display:grid}.customerAttachmentUpload>*{min-width:0}.customerAttachmentDrop{align-items:center;gap:var(--ui-control-gap);border:2px dashed color-mix(in srgb, var(--deep) 45%, var(--line));border-radius:var(--ui-radius);background:var(--card);cursor:pointer;grid-row:span 2;min-height:94px;padding:14px;display:flex}.customerAttachmentDrop.isDragging{border-color:var(--deep);box-shadow:0 0 18px color-mix(in srgb, var(--deep) 42%, transparent)}.customerAttachmentDrop>input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.customerAttachmentDrop>svg{width:30px;height:30px;color:var(--deep);flex:none}.customerAttachmentDrop>span{gap:4px;min-width:0;display:grid}.customerAttachmentDrop small{color:var(--muted)}.customerAttachmentNote{gap:7px;min-width:0;display:grid}.customerAttachmentUploadActions{justify-content:space-between;align-items:end;gap:var(--ui-control-gap);flex-wrap:wrap;min-width:0;display:flex}.customerAttachmentUploadActions .controlCompanion{text-overflow:ellipsis;white-space:nowrap;flex:180px;min-width:0;overflow:hidden}.customerAttachmentLibrary{gap:var(--ui-control-gap);min-width:0;display:grid}.customerLibraryHeader{justify-content:space-between;align-items:center;gap:var(--ui-control-gap);min-width:0;padding:12px var(--ui-dialog-inline-space);border:1px solid var(--line);border-radius:var(--ui-radius-lg);background:var(--app-pane);color:var(--ink);display:flex}.customerLibraryHeader>div{align-items:center;gap:10px;min-width:0;display:flex}.customerLibraryHeader>div>svg{width:24px;height:24px;color:var(--deep);flex:none}.customerLibraryHeader>div>span{min-width:0;display:grid}.customerLibraryHeader h3{color:var(--ink);margin:0}.customerLibraryHeader small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customerLibraryHeader .customerLibraryHeaderStats{flex-wrap:wrap;justify-content:flex-end}.customerAttachmentRows{gap:var(--ui-control-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customerAttachmentRows>article{grid-template-columns:32px var(--control-height) minmax(0, 1fr) minmax(170px, 230px) var(--control-height);align-items:center;gap:var(--ui-control-gap);border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--card);min-width:0;padding:10px 12px;display:grid}.customerAttachmentRows>article.isSelected{border-color:var(--deep);background:color-mix(in srgb, var(--deep) 16%, var(--card));box-shadow:inset 3px 0 0 var(--deep)}.customerAttachmentRows>article>span{min-width:0;display:grid}.customerAttachmentRows>article strong,.customerAttachmentRows>article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customerAttachmentRows>article small{color:var(--muted)}.customerAttachmentDownloadButton{width:var(--control-height);min-width:var(--control-height);height:var(--control-height);place-items:center;padding:0;display:grid}.customerAttachmentDownloadButton svg{color:currentColor;width:18px;height:18px}@media (max-width:1450px){.customerAttachmentRows{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.customerAttachmentUpload{grid-template-columns:minmax(0,1fr)}.customerAttachmentDrop{grid-row:auto}.customerLibraryHeader{flex-direction:column;align-items:flex-start}.customerLibraryHeader .customerLibraryHeaderStats{justify-content:flex-start}.customerAttachmentRows>article{grid-template-columns:32px var(--control-height) minmax(0, 1fr) var(--control-height)}.customerAttachmentRows>article>.customerDocumentProjectSelect{grid-column:1/-1}}.customerPurchaseHistory td small{color:var(--muted);margin-top:2px;display:block}.appShell .settingsTable th,.appShell .settingsTable td,.appShell .dataTable th,.appShell .dataTable td,.appShell .listViewHead>*,.appShell .listViewRow>*{text-align:left!important}@media (min-width:1101px) and (min-height:700px){.appShell .dashboardLower{--dashboard-lower-height:clamp(202px, 22dvh, 236px);grid-auto-rows:var(--dashboard-lower-height);align-items:stretch}.appShell .dashboardLower>.dashboardCard{box-sizing:border-box;width:100%;height:var(--dashboard-lower-height);min-height:0;max-height:var(--dashboard-lower-height);overflow:hidden}.appShell .dashboardTasks>div,.appShell .dashboardActivity>div{max-height:min(190px, calc(var(--dashboard-lower-height) - 46px));overscroll-behavior:contain;scrollbar-gutter:stable;flex:0 auto;overflow-y:auto}}@media (max-width:720px){.messengerProjectBackdrop{padding:8px}.messengerProjectDialog{grid-template-rows:auto auto minmax(100px,1fr) auto;height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.messengerProjectList>article>div{flex-direction:column;align-items:flex-start;gap:2px}.projectScreenshotSelection{grid-template-columns:72px minmax(0,1fr)}.projectScreenshotSelection>button{grid-column:1/-1;width:100%}}@media (max-width:1280px){.appShell .headerNavigation.hasMailbox{width:100%}}@media (max-width:700px){.appShell .workspace>header:has(.headerNavigation.hasMailbox){grid-template-rows:48px 44px 174px}.appShell .headerNavigation.hasMailbox{grid-template-rows:repeat(3,58px);grid-template-columns:repeat(3,minmax(0,1fr));height:174px}}@media (min-width:1681px){.appShell .workspace>header{grid-template-columns:minmax(210px,280px) minmax(0,1fr) max-content max-content;gap:10px}.appShell .headerNavigation,.appShell .headerNavigation.hasMailbox{justify-self:stretch;width:100%;min-width:0}.appShell .globalSearchTrigger,.appShell .headerActions{flex:none}}.appShell .pageHead{min-height:86px;padding:13px 22px}.appShell .pageHead .eyebrow:not(.documentIdentity){display:none}.appShell .pageHead .eyebrow.documentIdentity{margin-bottom:5px}.appShell .dashboardHero{min-height:86px;padding:14px 22px}.appShell .dashboardCard>header,.appShell .dashboardAnalytics>.dashboardCard>header,.appShell .dashboardLower>.dashboardCard>header{align-items:center;height:auto;min-height:28px;padding:5px 2px 7px}.appShell .dashboardQuickAccess>div,.appShell .dashboardTasks>div,.appShell .dashboardActivity>div{margin-top:5px}.appShell .dashboardTaskRow{box-sizing:border-box;border-inline-start-width:5px;margin-inline:2px;padding:2px 3px 2px 0;overflow:visible}.appShell .dashboardTasks .dashboardTaskRow>a{border-bottom:0;min-height:38px;padding:5px 8px 5px 10px}.appShell .dashboardTaskRow>form{place-items:center;margin:0;display:grid}@media (prefers-reduced-motion:reduce){.dashboardTaskRow.isOverdue,.followUpTable tr.isOverdue{border-inline-start-color:#dc2626;box-shadow:inset 5px 0 #dc2626,0 0 0 2px #dc262659}}@media (max-width:760px){.appShell .pageHead,.appShell .dashboardHero{min-height:0;padding:12px 16px}}.appShell .headerNavigation{width:calc(7 * var(--header-nav-column-width));grid-template-columns:repeat(7,minmax(0,1fr))}.appShell .headerNavigation.hasMailbox{width:calc(8 * var(--header-nav-column-width));grid-template-columns:repeat(8,minmax(0,1fr))}.appShell .headerNavigation>.globalSearchTrigger{box-sizing:border-box;width:100%;min-width:0;max-width:none;height:100%;min-height:0;padding:0 6px var(--header-nav-rail-height);color:var(--ink);box-shadow:none;font:inherit;font-size:var(--ui-button-font-size);font-weight:var(--ui-button-font-weight);line-height:var(--ui-button-line-height);white-space:nowrap;background:0 0;border:0;border-radius:5px;grid-area:auto;justify-content:center;align-self:stretch;align-items:center;gap:5px;margin:0;display:flex;position:relative}.appShell .headerNavigation>.globalSearchTrigger:hover,.appShell .headerNavigation>.globalSearchTrigger:focus-visible{background:color-mix(in srgb, var(--deep) 10%, transparent)}.appShell .headerNavigation>.globalSearchTrigger svg{width:22px;height:22px;color:var(--deep);flex:0 0 22px}.emailInboxWorkspace{height:clamp(440px,100dvh - 210px,860px);min-height:0;overflow:hidden}.emailFolderPane{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:hidden auto}.emailMessagePane{min-height:0;overflow:hidden}.emailMessageList{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:auto}@media (min-width:1281px){.appShell .workspace>header{grid-template-rows:52px;grid-template-columns:minmax(190px,270px) minmax(0,1fr) max-content;align-items:center}.appShell .company{grid-area:1/1}.appShell .headerNavigation,.appShell .headerNavigation.hasMailbox{grid-area:1/2;justify-self:stretch;width:100%;min-width:0}.appShell .headerActions{grid-area:1/3;justify-self:end}}@media (max-width:1280px){.appShell .workspace>header{grid-template-columns:minmax(180px,1fr) max-content}.appShell .company{grid-column:1}.appShell .headerActions{grid-column:2}.appShell .headerNavigation,.appShell .headerNavigation.hasMailbox{grid-column:1/-1;width:100%}}@media (max-width:900px){.emailInboxWorkspace{grid-template-rows:auto auto;height:auto}.emailFolderPane{max-height:min(34dvh,300px)}.emailMessagePane>header{flex:none}}@media (max-width:700px){:is(.appShell .workspace>header,.appShell .workspace>header:has(.headerNavigation.hasMailbox)){grid-template-rows:48px 44px 174px}.appShell .headerNavigation,.appShell .headerNavigation.hasMailbox{grid-template-rows:repeat(3,58px);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;height:174px}}.masterDataTabs{scrollbar-gutter:stable;grid-template-columns:repeat(7,minmax(max-content,1fr));overflow-x:auto}#md-manufacturers:checked~.manufacturersPanel,#md-customer-attributes:checked~.customerAttributesPanel{display:block}.jtlMasterDataTab,.jtlMasterDataTab>.panel{min-width:0;margin:0}.generalPanel .editorGrid{column-gap:var(--ui-section-gap)}.groupField,.variantParentField{min-width:0}.variantConfigurationStep{overflow:visible}.variantTypeCards{grid-template-columns:minmax(0,1fr)}.variantTypeCard.expanded{grid-column:auto}.variantTypeCard.expanded .variantTypeContent{overscroll-behavior:auto;max-height:none;overflow:visible}.variantTypeSummary{justify-content:space-between;align-items:center;gap:var(--ui-control-gap);min-height:var(--control-height);border-bottom:1px solid var(--line);background:var(--surface-muted);padding:8px 12px;display:flex}.variantTypeQuickActions{gap:var(--ui-control-gap);padding-top:var(--ui-control-gap);flex-wrap:wrap;display:flex}.variantCombinationSummary{justify-content:space-between;align-items:baseline;gap:var(--ui-control-gap);margin-bottom:var(--ui-control-gap);color:var(--muted);display:flex}.variantCombinationSummary strong{color:var(--ink)}.generatedVariantTable{scrollbar-gutter:stable;max-height:min(480px,52vh);overflow:auto}.generatedVariantHead{z-index:2;background:var(--card);box-shadow:0 1px 0 var(--line);position:sticky;top:0}.articleDeferredTab{gap:6px;display:grid}.spamRuleCard{min-width:0;container-type:inline-size}.spamRuleHead input,.spamRuleHead select,.spamConditionRow input,.spamConditionRow select{width:100%;min-width:0;max-width:100%}@container (max-width:700px){.spamRuleHead{grid-template-columns:repeat(2,minmax(0,1fr))}.spamRuleHead>.iconButton{justify-self:start}}@container (max-width:430px){.spamRuleHead,.spamConditionRow{grid-template-columns:minmax(0,1fr)}}.creationPositionHead,.creationPositionRow{grid-template-columns:42px minmax(260px,1.8fr) 82px 112px 112px 138px 72px 140px 118px;min-width:1120px}.creationPositionRow>strong{white-space:nowrap;min-width:0}.creationPositionActions{justify-content:flex-start;min-width:0}.appShell .articlePickerDialog>header .restoredPickerClose,.appShell .articlePickerDialog>header>.iconButton{color:#fff!important;box-shadow:none!important;background:#c62828!important;border-color:#b42318!important}.appShell .articlePickerDialog>header .restoredPickerClose:hover,.appShell .articlePickerDialog>header>.iconButton:hover{color:#fff!important;background:#a61b1b!important;border-color:#8f1711!important}.messengerProjectDialog>header .overlayCloseButton{box-shadow:none!important;filter:none!important;transform:none!important}.messengerProjectDialog>header .overlayCloseButton:before,.messengerProjectDialog>header .overlayCloseButton:after{content:none!important}.articleOverview{gap:var(--ui-section-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.articleOverview>*{min-width:0;margin:0}.articleOverviewFacts{grid-template-columns:minmax(9rem,.65fr) minmax(0,1.35fr);gap:0;margin:0;display:grid}.articleOverviewFacts dt,.articleOverviewFacts dd{border-bottom:1px solid var(--line);overflow-wrap:anywhere;min-width:0;margin:0;padding:9px 0}.articleOverviewFacts dt{color:var(--muted)}.articleOverviewFacts dd{color:var(--ink);font-weight:700}.articleOverviewImages,.articleOverviewHistory{grid-column:1/-1}.articleOverviewImageGrid{gap:var(--ui-control-gap);flex-wrap:wrap;display:flex}.articleOverviewImageGrid img{object-fit:contain;border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--paper);width:112px;height:112px}@media (max-width:760px){.articleOverview{grid-template-columns:minmax(0,1fr)}.articleOverviewImages,.articleOverviewHistory{grid-column:1}.variantCombinationSummary{flex-direction:column;align-items:flex-start}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--app-window:#edf1f5;--app-titlebar:#f8fafc;--app-navigation:#f8fafc;--app-workspace:#fff;--app-pane:#f4f7fa;--app-input:#fff;--ink:#172033;--muted:#596579;--line:#d7dee7;--paper:var(--app-window);--card:var(--app-workspace);--soft:#eef2f6;--surface-muted:var(--app-pane);--focus:var(--deep);--control-height:34px;--ui-control-height:34px;--ui-font-family:"Segoe UI Variable Text", "Segoe UI", Inter, system-ui, sans-serif;--ui-control-font-size:14px;--ui-button-font-size:14px;--ui-button-font-weight:600;--ui-button-line-height:20px;--ui-label-font-size:14px;--ui-label-font-weight:600;--ui-label-line-height:20px;--ui-field-font-size:14px;--ui-field-font-weight:400;--ui-field-line-height:20px;--ui-help-font-size:12.5px;--ui-help-font-weight:400;--ui-table-read-font-weight:400;--ui-table-unread-font-weight:700;--ui-help-line-height:18px;--ui-tab-font-size:14px;--ui-tab-font-weight:600;--ui-tab-line-height:20px;--ui-radius:8px;--ui-radius-lg:10px;--ui-shadow-sm:0 1px 2px #1720330d, 0 7px 20px #1720330f;--ui-shadow-md:0 16px 42px #17203333;--ui-shadow-brand:none;--dialog-width-sm:500px;--dialog-width-md:760px;--dialog-width-lg:1040px;--dialog-width-xl:1480px;--ui-dialog-radius:9px;--ui-dialog-header-block-space:18px;--ui-dialog-footer-block-space:12px;--ui-dialog-header-background:linear-gradient(112deg, color-mix(in srgb, var(--deep) 15%, var(--app-titlebar)), var(--app-titlebar) 68%);--ui-dialog-header-decoration:radial-gradient(ellipse at 96% 0%, color-mix(in srgb, var(--deep) 13%, transparent) 0 27%, transparent 28%), linear-gradient(135deg, transparent 80%, color-mix(in srgb, var(--deep) 9%, transparent) 80% 82%, transparent 82%)}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-window:#0b1118;--app-titlebar:#101822;--app-navigation:#101822;--app-workspace:#151f2a;--app-pane:#1b2734;--app-input:#111a24;--ink:#f2f5f8;--muted:#a9b4c2;--line:#334354;--paper:var(--app-window);--card:var(--app-workspace);--soft:#1d2935;--surface-muted:var(--app-pane);--ui-shadow-sm:0 1px 2px #00000042, 0 8px 24px #00000038;--ui-shadow-md:0 16px 44px #0000008f}html,body{background:var(--app-window);color:var(--ink);font-family:var(--ui-font-family)}.appShell{background:var(--app-window);min-width:0;min-height:100dvh;color:var(--ink);display:block}.appShell .workspace{grid-template-rows:54px 36px minmax(0,1fr) 36px;width:100%;min-width:0;height:100dvh;min-height:0;display:grid;overflow:hidden}.appShell .workspaceViewport{overscroll-behavior:contain;scrollbar-gutter:stable;background:var(--app-window);min-width:0;min-height:0;overflow:auto}.appShell .workspace>header{z-index:9000;border:0;border-bottom:1px solid var(--line);background:var(--app-titlebar);width:100%;min-width:0;height:54px;min-height:54px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;grid-template-rows:54px;grid-template-columns:188px minmax(0,1fr) max-content;align-items:center;gap:8px;padding:0 16px;display:grid;position:relative}.appShell .company{grid-area:1/1;min-width:0;height:38px}.appShell .companyLogoSwitcher{width:100%;height:38px}.appShell .companyLogo{box-sizing:border-box;border:1px solid var(--line);background:var(--app-workspace);width:100%;min-width:0;height:38px;color:var(--ink);box-shadow:none;border-radius:6px;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:8px;padding:3px 9px 3px 4px;text-decoration:none;display:grid;overflow:hidden}.appShell .companyLogo.hasImage{width:100%;height:38px;padding:3px 9px 3px 4px}.appShell .companyLogoMark{border-radius:5px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid;overflow:hidden}.appShell .companyLogoMark img{object-fit:contain;width:100%;height:100%;display:block}.appShell .companyLogoName{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-size:14px;font-weight:600;line-height:20px;display:flex;overflow:hidden}.appShell .companyLogoChevron{width:16px;height:16px;color:var(--muted);stroke-width:2px}.appShell .companyLogoName>i{background:var(--deep);border-radius:50%;flex:0 0 10px;width:10px;height:10px}.appShell .companyLogoMenu{border-color:var(--line);background:var(--app-workspace);box-shadow:var(--ui-shadow-md);border-radius:8px;top:calc(100% + 8px)}.appShell .headerNavigation,.appShell .headerNavigation.hasMailbox{--header-nav-rail-height:15px;width:100%;min-width:0;height:42px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-area:1/2;grid-template-columns:repeat(8,minmax(72px,112px));justify-content:center;place-self:center stretch;gap:2px;margin:0;display:grid;overflow:visible}.appShell .headerNavigation>a,.appShell .headerNavigation>.headerSalesGroup,.appShell .headerNavigation>.headerMessengerButton,.appShell .headerNavigation>.globalSearchTrigger{box-sizing:border-box;width:100%;min-width:0;height:42px;min-height:42px;color:var(--ink);box-shadow:none;font-family:var(--ui-font-family);font-size:var(--ui-button-font-size);font-weight:var(--ui-button-font-weight);line-height:var(--ui-button-line-height);background:0 0;border:0;border-radius:4px;align-self:stretch;margin:0;position:relative;overflow:visible}.appShell .headerNavigation>a,.appShell .headerMessengerButton,.appShell .headerNavigation>.globalSearchTrigger{white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 9px;text-decoration:none;display:flex}.appShell .headerNavigation>a:after,.appShell .headerSalesLink:after{display:none}.appShell .headerSalesLink{width:100%;min-width:0;height:42px;padding:0 9px var(--header-nav-rail-height);color:var(--ink);font-size:var(--ui-button-font-size);font-weight:var(--ui-button-font-weight);line-height:var(--ui-button-line-height);white-space:nowrap;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:flex}.appShell .headerNavigation i,.appShell .headerSalesLink i,.appShell .headerMessengerButton i{width:18px;height:18px;color:var(--muted);flex:0 0 18px;place-items:center;display:grid}.appShell .headerNavigation i svg,.appShell .headerSalesLink i svg,.appShell .headerMessengerButton i svg,.appShell .headerNavigation>.globalSearchTrigger svg{stroke-width:1.9px;width:18px;height:18px}.appShell .headerNavigation>a:hover,.appShell .headerSalesGroup:hover,.appShell .headerSalesGroup:focus-within,.appShell .headerMessengerButton:hover,.appShell .headerNavigation>.globalSearchTrigger:hover,.appShell .headerNavigation>a:focus-visible,.appShell .headerMessengerButton:focus-visible,.appShell .headerNavigation>.globalSearchTrigger:focus-visible{background:var(--app-pane)}.appShell .headerNavigation>a.active,.appShell .headerSalesGroup.active,.appShell .headerMessengerButton.active{background:var(--app-workspace);box-shadow:inset 0 -3px 0 var(--deep)}.appShell .headerSalesMenu,.appShell .headerSalesMenu>summary{width:100%;height:var(--header-nav-rail-height);min-height:var(--header-nav-rail-height);position:absolute;bottom:0;left:0;right:0}.appShell .headerSalesMenu>summary{place-items:center;padding:0;display:grid}.appShell .headerSalesChevron{width:14px;height:14px;color:var(--muted)}.appShell .headerSalesMenu>div,.appShell .headerNestedMenu>div,.appShell .headerUserMenu>div,.appShell [data-popup-menu]>div,.appShell [data-popup-menu]>form{border:1px solid var(--line);background:var(--app-workspace);box-shadow:var(--ui-shadow-md);border-radius:8px;margin-top:8px}.appShell .headerActions{grid-area:1/3;justify-self:end;align-items:center;gap:4px;min-width:0;margin:0;display:flex}.appShell .settingsGear,.appShell .themeToggle,.appShell .fullscreenToggle{box-sizing:border-box;width:32px;min-width:32px;height:32px;min-height:32px;color:var(--muted);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;display:grid}.appShell .settingsGear:hover,.appShell .themeToggle:hover,.appShell .fullscreenToggle:hover,.appShell .settingsGear:focus-visible,.appShell .themeToggle:focus-visible,.appShell .fullscreenToggle:focus-visible{border-color:var(--line);background:var(--app-pane);color:var(--ink)}.appShell .settingsGear svg,.appShell .themeToggle svg,.appShell .fullscreenToggle svg{width:18px;height:18px}.appShell .headerUserMenu summary{border-radius:6px;height:36px;padding:2px 4px 2px 8px}.appShell .avatar{width:30px;min-width:30px;height:30px;box-shadow:none;border-radius:50%}.appShell .workspaceTabs{border-bottom:1px solid var(--line);background:var(--app-titlebar);scrollbar-width:auto;align-items:stretch;gap:0;width:100%;min-width:0;height:36px;margin:0;padding:0 12px;display:flex;position:relative;overflow:auto hidden}.appShell .workspaceTab,.appShell .workspaceContextTab>a:first-child{box-sizing:border-box;border:0;border-right:1px solid var(--line);min-width:120px;max-width:240px;height:36px;color:var(--muted);font-family:var(--ui-font-family);font-size:var(--ui-tab-font-size);font-weight:var(--ui-tab-font-weight);line-height:var(--ui-tab-line-height);white-space:nowrap;background:0 0;border-radius:0;align-items:center;gap:7px;padding:0 12px;text-decoration:none;display:flex}.appShell .workspaceTab:first-child{border-left:1px solid var(--line)}.appShell .workspaceTab>svg{flex:0 0 16px;width:16px;height:16px}.appShell .workspaceTab.active,.appShell .workspaceContextTab.active{background:var(--app-workspace);color:var(--ink);box-shadow:inset 0 -2px 0 var(--deep);position:relative}.appShell .workspaceContextTab{gap:0;min-width:160px;padding:0;display:grid}.appShell .workspaceContextTab>a:first-child{border:0;width:100%;min-width:0;overflow:hidden}.appShell .workspaceContextTab>a:first-child>span{text-overflow:ellipsis;overflow:hidden}.appShell .workspaceTabClose{color:var(--muted);border-radius:4px;align-self:center;place-items:center;display:grid}.appShell .workspaceTabClose:hover,.appShell .workspaceTabClose:focus-visible{background:var(--app-pane);color:var(--ink)}.appShell .workspaceTabDirty{color:#b45309;font:900 1em/1 var(--font-sans);margin-left:4px}[data-theme=dark] .appShell .workspaceTabDirty{color:#fbbf24}.appShell .content{box-sizing:border-box;width:100%;min-width:0;max-width:none;margin:0;padding:12px 16px 32px}.appShell .pageHead,.appShell .dashboardHero{border:1px solid var(--line);border-radius:var(--ui-radius-lg);background:var(--app-workspace);min-height:52px;box-shadow:var(--ui-shadow-sm);margin:0 0 12px;padding:10px 16px;overflow:visible}.appShell .dashboardHero:after,.appShell .pageHead .eyebrow:not(.documentIdentity),.appShell .dashboardHero .eyebrow{display:none}.appShell .pageHead h1,.appShell .dashboardHero h1,.appShell .intro h1{color:var(--ink);letter-spacing:0;margin:0;font-size:20px;font-weight:650;line-height:26px}.appShell .pageHead h1 span,.appShell .dashboardHero h1 span{color:inherit}.appShell .pageHead p,.appShell .dashboardHero>div>p:last-child{color:var(--muted);font-size:var(--ui-help-font-size);font-weight:var(--ui-help-font-weight);line-height:var(--ui-help-line-height);margin:2px 0 0}.appShell .pageTitleWithIcon>svg{width:20px;height:20px;color:var(--muted);background:0 0;border-radius:0;padding:0}.appShell .panel,.appShell .stockPanel,.appShell .dashboardCard,.appShell .module,.appShell .stats article,.appShell .toolbar,.appShell .emptyState,.appShell .dataTable{border:1px solid var(--line);border-radius:var(--ui-radius-lg);background:var(--app-workspace);box-shadow:var(--ui-shadow-sm)}.appShell .panel,.appShell .stockPanel{padding:var(--ui-dialog-block-space) var(--ui-dialog-inline-space)}.appShell .panelTitle,.appShell .sectionTitle,.appShell .dashboardCard>header{border-bottom:1px solid var(--line);background:var(--app-pane);min-height:34px;margin:0;padding:6px 10px}.appShell .panelTitle h2,.appShell .sectionTitle h2,.appShell .dashboardCard>header small{color:var(--ink);letter-spacing:0;text-transform:none;font-size:15px;font-weight:650;line-height:20px}.appShell .emptyState,.appShell .compactEmpty,.appShell .dashboardEmpty{background:var(--app-pane);color:var(--muted)}.appShell .tabs,.appShell [class$=Tabs],.appShell [class*=Tabs\ ]{min-width:0;font-family:var(--ui-font-family);font-size:var(--ui-tab-font-size);font-weight:var(--ui-tab-font-weight);line-height:var(--ui-tab-line-height)}.appShell .tabs>*,.appShell [class$=Tabs]>*,.appShell [class*=Tabs\ ]>*{font:inherit}.appShell button:not(.overlayCloseButton):not(.incomingInvoiceNamePreview):not(.incomingInvoiceNumberPreview):not(.headerMenuAction):not(.timeTrackingProjectCard):not(.headerMessengerButton),.appShell a.primary,.appShell a.secondaryButton,.appShell .primaryButton,.appShell .secondaryButton,.appShell .cancelButton,.appShell .dangerButton{box-sizing:border-box;width:auto;min-width:max-content;height:34px;min-height:34px;font-family:var(--ui-font-family);font-size:var(--ui-button-font-size);font-weight:var(--ui-button-font-weight);line-height:var(--ui-button-line-height);white-space:nowrap;border-radius:6px;padding:0 12px}.appShell .iconButton:not(.overlayCloseButton),.appShell button[aria-label]:not(.primary):not(.primaryButton):not(.secondaryButton):not(.cancelButton):not(.dangerButton):not(.headerMessengerButton):not(.globalSearchTrigger):not(.incomingInvoiceNamePreview):not(.incomingInvoiceNumberPreview){width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.appShell .primary,.appShell .primaryButton{border:1px solid color-mix(in srgb, var(--deep) 82%, #000);background:var(--deep);color:var(--on-brand);box-shadow:none}.appShell .primary svg,.appShell .primaryButton svg{color:currentColor}.appShell .secondaryButton{border:1px solid var(--line);background:var(--app-workspace);color:var(--ink);box-shadow:none}.appShell .cancelButton,.appShell .dangerButton,.appShell .removeButton,.appShell .deleteButton{color:#fff!important;box-shadow:none!important;background:#d92d2d!important;border-color:#b42318!important}.overlayCloseButton,.appShell .overlayCloseButton{box-sizing:border-box!important;color:#fff!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;box-shadow:none!important;background:#d92d2d!important;border:1px solid #b42318!important;border-radius:6px!important;place-items:center!important;margin:0!important;padding:0!important;display:grid!important;position:absolute!important;top:8px!important;right:8px!important}.overlayCloseButton svg,.appShell .overlayCloseButton svg{color:#fff!important;width:18px!important;height:18px!important}.appShell label{min-width:0;color:var(--ink);font-family:var(--ui-font-family);font-size:var(--ui-label-font-size);font-weight:var(--ui-label-font-weight);line-height:var(--ui-label-line-height)}.appShell input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),.appShell select,.appShell textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--app-input);min-width:0;max-width:100%;height:34px;min-height:34px;color:var(--ink);box-shadow:none;font-family:var(--ui-font-family);font-size:var(--ui-field-font-size);font-weight:var(--ui-field-font-weight);line-height:var(--ui-field-line-height);border-radius:6px;padding:6px 10px}.appShell textarea{resize:vertical;height:auto;min-height:88px}.appShell input[type=date],.appShell input[type=time]{width:160px}.germanDateInput{display:contents}.appShell input[name*=postal i],.appShell input[name*=zip i],.appShell input[autocomplete=postal-code]{width:112px}.appShell input:focus-visible,.appShell select:focus-visible,.appShell textarea:focus-visible,.appShell button:focus-visible,.appShell a:focus-visible,.appShell summary:focus-visible{outline:2px solid var(--deep);outline-offset:1px;box-shadow:none}.appShell label>small,.appShell .helpText,.appShell .fieldHelp{color:var(--muted);font-size:var(--ui-help-font-size);font-weight:var(--ui-help-font-weight);line-height:var(--ui-help-line-height);margin-top:4px}.appShell .tableWrap,.appShell .dataTableWrap,.appShell .settingsTableScroll,.appShell .listView,.appShell [class*=TableWrap]{scrollbar-gutter:stable;scrollbar-color:#8b98a8 var(--app-pane);scrollbar-width:auto;min-width:0;overflow:auto}.appShell table,.appShell .listView{font-size:var(--ui-table-font-size);font-weight:400;line-height:var(--ui-table-line-height);font-variant-numeric:tabular-nums}.appShell table thead tr,.appShell .listViewHead{min-height:var(--ui-table-head-height);height:var(--ui-table-head-height);background:var(--app-pane)}.appShell table tbody tr,.appShell .listViewRow{min-height:var(--ui-table-row-height);height:var(--ui-table-row-height)}.appShell table th,.appShell table td,.appShell .listViewHead>*,.appShell .listViewRow>*{padding:var(--ui-table-cell-block-space) var(--ui-table-cell-inline-space);border-color:var(--line);text-align:left!important}.appShell table tbody tr:hover>td,.appShell .listViewRow:hover{background:var(--app-pane)}.appShell table tbody tr[aria-selected=true]>td,.appShell .listViewRow[aria-selected=true],.appShell .listViewRow.selected{background:var(--ui-selection-surface);box-shadow:inset 4px 0 var(--deep), inset 0 0 0 1px color-mix(in srgb, var(--deep) 65%, var(--line));outline:0}.confirmationBackdrop,.globalSearchBackdrop,.directoryDialogBackdrop,.customerPickerBackdrop,.articlePickerBackdrop,.externalAiReviewBackdrop,.incomingFilePreviewBackdrop,.followUpCreateBackdrop,.cashMonthBackdrop,.pdfPreviewBackdrop,.messengerProjectBackdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#050a1094;padding:16px}.dialogSizeSm{--dialog-size-width:var(--dialog-width-sm)}.dialogSizeMd{--dialog-size-width:var(--dialog-width-md)}.dialogSizeLg{--dialog-size-width:var(--dialog-width-lg)}.dialogSizeXl{--dialog-size-width:var(--dialog-width-xl)}.dialogSizeFull{--dialog-size-width:calc(100vw - 2 * var(--ui-dialog-viewport-space))}:is(.dialogSizeSm,.dialogSizeMd,.dialogSizeLg,.dialogSizeXl,.dialogSizeFull){border:1px solid var(--line);border-radius:var(--ui-dialog-radius);background:var(--app-workspace);max-height:calc(100dvh - 32px);color:var(--ink);box-shadow:var(--ui-shadow-md);isolation:isolate;overflow:hidden;width:min(var(--dialog-size-width), calc(100vw - 32px))!important;max-width:none!important}:is(.dialogSizeSm,.dialogSizeMd,.dialogSizeLg,.dialogSizeXl,.dialogSizeFull)>:is(header,.pageHead){box-sizing:border-box;border-bottom:1px solid var(--line);align-items:flex-start;min-width:0;min-height:58px;display:flex;position:relative;padding:var(--ui-dialog-header-block-space) 58px var(--ui-dialog-header-block-space) var(--ui-dialog-inline-space)!important;background-color:var(--app-titlebar)!important;background-image:var(--ui-dialog-header-decoration), var(--ui-dialog-header-background)!important;color:var(--ink)!important;text-align:left!important;justify-content:flex-start!important}:is(.dialogSizeSm,.dialogSizeMd,.dialogSizeLg,.dialogSizeXl,.dialogSizeFull)>:is(header,.pageHead)>div:first-child{align-content:center;gap:5px;min-width:0;display:grid}:is(.dialogSizeSm,.dialogSizeMd,.dialogSizeLg,.dialogSizeXl,.dialogSizeFull)>:is(header,.pageHead) :is(h1,h2,h3),:is(.dialogSizeSm,.dialogSizeMd,.dialogSizeLg,.dialogSizeXl,.dialogSizeFull)>:is(header,.pageHead)>strong{color:var(--ink);font-family:var(--ui-font-family);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:680;line-height:24px;text-align:left!important}:is(.dialogSizeSm,.dialogSizeMd,.dialogSizeLg,.dialogSizeXl,.dialogSizeFull)>:is(header,.pageHead) :is(p,.eyebrow){max-width:76ch;color:var(--muted);font-family:var(--ui-font-family);font-size:var(--ui-help-font-size);font-weight:var(--ui-help-font-weight);line-height:var(--ui-help-line-height);margin:0;text-align:left!important}:is(.dialogSizeSm,.dialogSizeMd,.dialogSizeLg,.dialogSizeXl,.dialogSizeFull)>:is(header,.pageHead) .eyebrow{color:color-mix(in srgb, var(--deep) 72%, var(--ink));letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:750}.dialogFormBody,:is(.dialogSizeSm,.dialogSizeMd,.dialogSizeLg,.dialogSizeXl,.dialogSizeFull)>.dialogBody{min-width:0;min-height:0;padding:var(--ui-dialog-block-space) var(--ui-dialog-inline-space);background:var(--app-workspace);scrollbar-gutter:stable;overflow:auto}.dialogFormFooter,:is(.dialogSizeSm,.dialogSizeMd,.dialogSizeLg,.dialogSizeXl,.dialogSizeFull)>footer,:is(.dialogSizeSm,.dialogSizeMd,.dialogSizeLg,.dialogSizeXl,.dialogSizeFull)>.dialogActions,:is(.dialogSizeSm,.dialogSizeMd,.dialogSizeLg,.dialogSizeXl,.dialogSizeFull)>form>.dialogActions{box-sizing:border-box;min-height:60px;padding:var(--ui-dialog-footer-block-space) var(--ui-dialog-inline-space);justify-content:flex-end;align-items:center;gap:var(--ui-control-gap);border-top:1px solid var(--line);background:var(--app-titlebar);margin:0;display:flex}:is(.dialogSizeSm,.dialogSizeMd,.dialogSizeLg,.dialogSizeXl,.dialogSizeFull) :is(.dialogFormBody,.dialogBody)>:is(fieldset,.panel,.module,.formSection){border-color:var(--line);background:var(--app-pane);box-shadow:none}@media (max-width:720px){:is(.dialogSizeSm,.dialogSizeMd,.dialogSizeLg,.dialogSizeXl,.dialogSizeFull){border-radius:7px;max-height:calc(100dvh - 16px);width:calc(100vw - 16px)!important}:is(.dialogSizeSm,.dialogSizeMd,.dialogSizeLg,.dialogSizeXl,.dialogSizeFull)>:is(header,.pageHead){min-height:56px;padding-inline:var(--ui-dialog-inline-space) 108px!important}:is(.dialogSizeSm,.dialogSizeMd,.dialogSizeLg,.dialogSizeXl,.dialogSizeFull)>:is(header,.pageHead) :is(h1,h2,h3),:is(.dialogSizeSm,.dialogSizeMd,.dialogSizeLg,.dialogSizeXl,.dialogSizeFull)>:is(header,.pageHead)>strong{font-size:18px;line-height:22px}}.appShell .dashboardPage{gap:0;padding-top:0!important}.appShell .dashboardHero{margin-bottom:0}.appShell .dashboardMetrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--app-workspace);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 -16px 12px;display:grid}.appShell .dashboardMetric{border:0;border-right:1px solid var(--line);min-height:68px;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:10px 16px}.appShell .dashboardMetric:last-child{border-right:0}.appShell .dashboardMetricIcon{box-shadow:none;border-radius:6px}.appShell .dashboardAnalytics{grid-template-rows:repeat(2,minmax(0,auto));grid-template-columns:minmax(0,1.85fr) minmax(300px,1fr);gap:12px;display:grid}.appShell .dashboardAnalytics>.dashboardRevenue{grid-area:1/1/3}.appShell .dashboardAnalytics>.dashboardStatus{grid-area:1/2}.appShell .dashboardAnalytics>.dashboardDocumentsChart{grid-area:2/2}.appShell .dashboardLower{grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr) minmax(0,1fr);gap:12px;margin-top:12px;display:grid}.appShell .dashboardCard{overflow:hidden}.appShell .dashboardCard>header,.appShell .dashboardAnalytics>.dashboardCard>header,.appShell .dashboardLower>.dashboardCard>header{min-height:34px;padding:6px 10px}.appShell .dashboardFooter{border:1px solid var(--line);border-radius:var(--ui-radius-lg);background:var(--app-pane);min-height:40px;box-shadow:var(--ui-shadow-sm);gap:12px;margin-top:12px;padding:4px 8px}.appShell .appStatusBar{z-index:8800;box-sizing:border-box;border-top:1px solid var(--line);background:color-mix(in srgb, var(--app-titlebar) 96%, var(--deep) 4%);width:100vw;min-width:0;max-width:100vw;height:36px;color:var(--muted);font-family:var(--ui-font-family);white-space:nowrap;align-items:center;gap:0;margin:0;padding:0 8px;font-size:13px;font-weight:400;line-height:18px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:auto hidden}.appShell .appStatusBar>span{border-right:1px solid var(--line);align-items:center;gap:5px;min-width:max-content;height:30px;padding:0 10px;display:flex}.appShell .appStatusBar>span:first-child{padding-left:0}.appShell .appStatusBar>span:last-child{border-right:0;margin-left:auto;padding-right:5px}.appShell .appStatusBar svg{width:15px;height:15px;color:var(--muted)}.appShell .appStatusBar small,.appShell .appStatusBar b,.appShell .appStatusBar time{color:inherit;font:inherit;font-variant-numeric:tabular-nums}.appShell .appStatusBar b{color:var(--ink);font-weight:600}.appShell .appStatusBar .appOperationStatus{max-width:min(420px,32vw);color:var(--ink);gap:7px}.appShell .appStatusBar .appStatusAi{gap:5px}.appShell .appStatusBar .appStatusAi>i{background:var(--muted);width:8px;height:8px;box-shadow:0 0 0 2px color-mix(in srgb,var(--muted) 18%,transparent);border-radius:50%;flex:0 0 8px}.appShell .appStatusBar .appStatusAi.online>i{background:var(--success,#20a44b);box-shadow:0 0 0 2px color-mix(in srgb,var(--success,#20a44b) 20%,transparent)}.appShell .appStatusBar .appStatusAi.offline>i{background:var(--danger,#cc2929);box-shadow:0 0 0 2px color-mix(in srgb,var(--danger,#cc2929) 18%,transparent)}.appShell .appStatusBar .appStatusAi.model-missing>i,.appShell .appStatusBar .appStatusAi.not-configured>i{background:var(--warning,#d98b00);box-shadow:0 0 0 2px color-mix(in srgb,var(--warning,#d98b00) 20%,transparent)}.appShell .appOperationStatus>svg{color:var(--deep);flex:0 0 14px}.appShell .appOperationStatus.failed>svg{color:var(--danger)}.appShell .appOperationStatus.completed>svg{color:#168a43}.appOperationText{grid-template-rows:minmax(0,1fr) 3px;gap:2px;width:min(330px,24vw);min-width:9rem;display:grid}.appOperationText b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appOperationText>i{background:var(--line);border-radius:999px;height:3px;display:block;overflow:hidden}.appOperationText>i>em{border-radius:inherit;background:var(--deep);height:100%;transition:width .2s;display:block}.appOperationStatus.active .appOperationText>i>em{min-width:12px}.appOperationStatus.failed .appOperationText>i>em{background:var(--danger)}.appOperationStatus.completed .appOperationText>i>em{background:#168a43}.appShell .appStatusCompany>i{background:var(--deep);border-radius:50%;flex:0 0 10px;width:10px;height:10px}.appShell .appStatusReady svg{color:#168a43}.appShell .appStatusUser{margin-left:auto}@media (max-width:1440px){.appShell .headerNavigation,.appShell .headerNavigation.hasMailbox,.appShell .headerNavigation:not(.hasMailbox){grid-template-columns:repeat(8,minmax(64px,1fr))}.appShell .headerNavigation:not(.hasMailbox){grid-template-columns:repeat(7,minmax(68px,1fr))}.appShell .headerNavigation>.globalSearchTrigger{min-width:42px}.appShell .headerNavigation>.globalSearchTrigger span{display:none}.appShell .headerNavigation>.globalSearchTrigger svg{color:var(--muted);flex:0 0 18px}.appShell .headerActions .userName{display:none}}@media (max-width:1280px) and (min-width:761px){.appShell .workspace{grid-template-rows:102px 36px minmax(0,1fr) 36px}.appShell .workspace>header{grid-template-rows:54px 48px;grid-template-columns:minmax(188px,1fr) max-content;height:102px;min-height:102px;padding:0 12px}.appShell .company{grid-area:1/1;width:188px}.appShell .headerActions{grid-area:1/2}.appShell .headerNavigation,.appShell .headerNavigation.hasMailbox,.appShell .headerNavigation:not(.hasMailbox){--header-main-control-height:48px;grid-area:2/1/auto/-1;grid-template-columns:repeat(8,minmax(82px,112px));justify-content:center;width:100%;height:42px}.appShell .headerNavigation:not(.hasMailbox){grid-template-columns:repeat(7,minmax(88px,112px))}}@media (max-width:900px){.appShell .dashboardAnalytics,.appShell .dashboardLower{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.appShell .dashboardAnalytics>.dashboardRevenue,.appShell .dashboardAnalytics>.dashboardStatus,.appShell .dashboardAnalytics>.dashboardDocumentsChart{grid-area:auto}.appShell .dashboardAnalytics>.dashboardRevenue,.appShell .dashboardLower>:last-child{grid-column:1/-1}}@media (max-width:760px){:root{--control-height:44px;--ui-control-height:44px;--ui-dialog-inline-space:16px}.appShell .workspace{grid-template-rows:100px 0 minmax(0,1fr) 34px}:is(.appShell .workspace>header,.appShell .workspace>header:has(.headerNavigation.hasMailbox)){grid-template-rows:52px 48px;grid-template-columns:minmax(0,1fr) max-content;gap:0 6px;height:100px;min-height:100px;padding:0 8px}.appShell .company{grid-area:1/1;width:min(188px,100%);height:40px}.appShell .companyLogoSwitcher,.appShell .companyLogo,.appShell .companyLogo.hasImage{height:40px}.appShell .headerActions{grid-area:1/2;width:auto}.appShell .headerNavigation,.appShell .headerNavigation.hasMailbox,.appShell .headerNavigation:not(.hasMailbox){scrollbar-width:auto;grid-area:2/1/auto/-1;justify-content:flex-start;gap:2px;width:100%;height:48px;padding:3px 0;display:flex;overflow:auto hidden}.appShell .headerNavigation::-webkit-scrollbar{width:12px;height:12px}.appShell .headerNavigation>a,.appShell .headerNavigation>.headerSalesGroup,.appShell .headerNavigation>.headerMessengerButton,.appShell .headerNavigation>.globalSearchTrigger{flex:none;width:auto;min-width:max-content;height:42px}.appShell .headerNavigation>a,.appShell .headerMessengerButton,.appShell .headerNavigation>.globalSearchTrigger,.appShell .headerSalesLink{padding-inline:10px}.appShell .workspaceTabs{display:none}.appShell .content{width:100%;padding:8px 12px 24px}.appShell .pageHead,.appShell .dashboardHero{flex-direction:column;align-items:stretch;min-height:52px;margin:0 -12px 10px;padding:8px 12px}.appShell button:not(.overlayCloseButton):not(.timeTrackingProjectCard),.appShell a.primary,.appShell a.secondaryButton,.appShell .primaryButton,.appShell .secondaryButton,.appShell .cancelButton,.appShell .dangerButton,.appShell .backButton{height:44px;min-height:44px}.appShell .iconButton:not(.overlayCloseButton),.appShell button[aria-label]:not(.primary):not(.primaryButton):not(.secondaryButton):not(.cancelButton):not(.dangerButton):not(.headerMessengerButton):not(.globalSearchTrigger){width:40px;min-width:40px;height:40px;min-height:40px}.appShell input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),.appShell select{height:44px;min-height:44px}.appShell table,.appShell .listView{font-size:var(--ui-table-font-size);line-height:var(--ui-table-line-height)}.appShell table tbody tr,.appShell .listViewRow{min-height:var(--ui-table-row-height);height:var(--ui-table-row-height)}.appShell .dashboardMetrics{scrollbar-gutter:stable;grid-template-columns:repeat(3,minmax(210px,1fr));margin-inline:-12px;overflow-x:auto}.appShell .dashboardAnalytics,.appShell .dashboardLower{grid-template-columns:minmax(0,1fr)}.appShell .dashboardAnalytics>.dashboardRevenue,.appShell .dashboardAnalytics>.dashboardStatus,.appShell .dashboardAnalytics>.dashboardDocumentsChart,.appShell .dashboardLower>:last-child{grid-area:auto}:is(.confirmationBackdrop,.globalSearchBackdrop,.directoryDialogBackdrop,.customerPickerBackdrop,.articlePickerBackdrop,.externalAiReviewBackdrop,.incomingFilePreviewBackdrop,.followUpCreateBackdrop,.cashMonthBackdrop,.pdfPreviewBackdrop,.messengerProjectBackdrop){padding:8px}.appShell .appStatusBar,.appShell .appStatusBar>span{padding-inline:8px}.appShell .appStatusUser,.appShell .appStatusVersion,.appShell .appStatusReady,.appShell .appStatusBar>span:last-child{margin-left:0}}.appShell .workspace>header{grid-row:1}.appShell .workspaceTabs{grid-row:2}.appShell .workspaceViewport{grid-row:3}.appShell .appStatusBar{grid-row:4}@media (min-width:1281px){.appShell .workspace>header{grid-template-columns:148px 188px minmax(0,1fr) max-content}.appShell .productBrand{grid-area:1/1;width:148px}.appShell .company{grid-area:1/2;width:188px}.appShell .headerNavigation,.appShell .headerNavigation.hasMailbox,.appShell .headerNavigation:not(.hasMailbox){grid-area:1/3}.appShell .headerActions{grid-area:1/4}}@media (max-width:1280px) and (min-width:761px){.appShell .workspace>header{grid-template-rows:54px 48px;grid-template-columns:148px 188px minmax(0,1fr) max-content}.appShell .productBrand{grid-area:1/1;width:148px}.appShell .company{grid-area:1/2;width:188px}.appShell .headerActions{grid-area:1/4}.appShell .headerNavigation,.appShell .headerNavigation.hasMailbox,.appShell .headerNavigation:not(.hasMailbox){grid-area:2/1/auto/-1}}@media (max-width:760px){.appShell .dashboardInsightSwitch{width:max-content!important;min-width:max-content!important;padding-inline:10px!important}.appShell .dashboardInsightSwitch span{display:inline!important}}.appShell .dashboardRevenueMain .revenueLineChart{flex:220px;min-height:190px}.appShell .dashboardMonthlyDocuments{flex:205px;grid-template-rows:auto minmax(158px,1fr) auto;min-height:205px}.appShell .dashboardNativeKpi>span:first-child,.appShell .dashboardNativeKpi.due>span:first-child,html[data-theme=dark] .appShell .dashboardNativeKpi.due>span:first-child{width:54px;min-width:54px;height:54px}.appShell .headerSalesGroup .headerSalesMenu>summary{z-index:4}.appShell .headerSalesGroup:hover .headerSalesMenu>summary,.appShell .headerSalesGroup:focus-within .headerSalesMenu>summary,.appShell .headerSalesMenu[open]>summary{box-shadow:0 0 0 3px var(--app-titlebar);background:var(--app-titlebar)!important}:root{--ui-table-font-size:12px;--ui-table-line-height:16px;--ui-table-header-font-size:12px;--ui-table-row-height:28px;--ui-popup-font-size:var(--ui-table-font-size);--ui-popup-line-height:var(--ui-table-line-height);--ui-popup-row-height:var(--ui-table-row-height);--ui-table-cell-block-space:3px;--ui-table-cell-inline-space:8px;--ui-table-compact-row-height:var(--ui-table-row-height);--ui-table-compact-cell-block-space:var(--ui-table-cell-block-space);--ui-dashboard-title-font-size:17px}.appShell .headerSalesGroup,.appShell .headerSalesGroup.active,.appShell .headerSalesGroup:hover,.appShell .headerSalesGroup:focus-within{box-shadow:none!important;border-color:#0000!important;overflow:visible!important}.appShell .headerSalesGroup:after{width:auto!important;height:3px!important;box-shadow:none!important;border-radius:2px 2px 0 0!important;bottom:0!important;left:4px!important;right:4px!important}.appShell .headerSalesGroup .headerSalesMenu{z-index:5!important;width:auto!important;height:15px!important;min-height:15px!important;box-shadow:none!important;background:0 0!important;border:0!important;position:absolute!important;bottom:1px!important;left:4px!important;right:4px!important}.appShell .headerSalesGroup .headerSalesMenu>summary,.appShell .headerSalesGroup .headerSalesMenu>summary:hover,.appShell .headerSalesGroup .headerSalesMenu>summary:focus-visible,.appShell .headerSalesGroup .headerSalesMenu[open]>summary{outline-offset:-2px!important;width:100%!important;min-width:0!important;height:15px!important;min-height:15px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;padding:0!important;display:flex!important;position:absolute!important;inset:0!important;overflow:hidden!important}.appShell .headerSalesGroup .headerSalesChevron{width:14px!important;height:14px!important;color:var(--muted)!important}.appShell .headerSalesGroup:hover .headerSalesChevron,.appShell .headerSalesGroup:focus-within .headerSalesChevron,.appShell .headerSalesMenu[open] .headerSalesChevron{color:var(--deep)!important;opacity:1!important;visibility:visible!important}.appShell .workspaceTabs{scrollbar-gutter:stable;min-width:0;position:relative;overflow-x:auto}.appShell .workspaceTab{min-width:0;overflow:hidden}.appShell .workspaceContextTab{padding-right:2px!important}.appShell .customerSearchField>input{z-index:auto!important;min-width:0!important;padding:0 12px!important;position:static!important}.appShell .customerSearchField>:is(.customerSearchOpen,.customerSearchClear){margin:0!important;position:static!important;inset:auto!important;transform:none!important}.bankTransactionSearchControl{grid-template-columns:minmax(0, 1fr) var(--control-height);min-width:0;display:grid}.bankTransactionSearchControl>input{min-width:0;border-radius:5px 0 0 5px!important}.bankTransactionSearchIcon{height:var(--control-height);border:1px solid var(--line);background:var(--app-titlebar);color:var(--muted);border-left:0;border-radius:0 5px 5px 0;place-items:center;display:grid}.bankTransactionSearchIcon svg{width:17px;height:17px;position:static!important}.appShell .articleEditor,.appShell .articleEditor .editorTabs,.appShell .articleEditor .tabPanel,.appShell .articleEditor .shopwareVariantEditor{min-width:0!important;max-width:100%!important}.appShell .articleEditor .editorTabs{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))!important;align-items:start!important;gap:6px!important;display:grid!important;overflow:visible!important}.appShell .articleEditor .tabLabel{white-space:nowrap;width:auto!important;min-width:0!important;display:flex!important}.appShell .articleEditor .tabPanel{scrollbar-gutter:stable;overflow-x:auto;grid-column:1/-1!important}.variantSetupSummary{border:1px solid color-mix(in srgb, var(--deep) 35%, var(--line));border-radius:var(--ui-radius-sm);background:color-mix(in srgb, var(--deep) 8%, var(--card));grid-template-columns:42px minmax(0,1fr) max-content;align-items:center;gap:12px;padding:12px;display:grid}.variantSetupSummary>svg{width:25px;height:25px;color:var(--deep);justify-self:center}.variantSetupSummary>span{gap:2px;min-width:0;display:grid}.variantSetupSummary small{color:var(--muted)}.variantSetupSummary>b{background:var(--card);color:var(--ink);white-space:nowrap;border-radius:999px;padding:5px 9px}.simplifiedVariantEditor .variantTypeCards{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))!important;gap:10px!important;display:grid!important}.simplifiedVariantEditor .variantTypeCard{border:1px solid var(--line);border-radius:var(--ui-radius-sm);background:var(--card);min-width:0;overflow:hidden}.simplifiedVariantEditor .variantTypeSummary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:52px;list-style:none;padding:8px 12px!important;display:flex!important}.simplifiedVariantEditor .variantTypeSummary:before,.simplifiedVariantEditor .variantTypeSummary:after{content:none!important;display:none!important}.simplifiedVariantEditor .variantTypeSummary>span{gap:2px;display:grid}.simplifiedVariantEditor .variantTypeSummary small{color:var(--muted)}.simplifiedVariantEditor .variantTypeSummary>svg{flex:none;width:18px;height:18px;transition:transform .16s}.simplifiedVariantEditor .variantTypeCard[open] .variantTypeSummary>svg{transform:rotate(180deg)}.simplifiedVariantEditor .variantTypeContent{border-top:1px solid var(--line);gap:12px;padding:12px!important;display:grid!important}.variantPriceOverrides{border-top:1px solid var(--line);padding-top:10px}.variantPriceOverrides>summary{color:var(--ink);cursor:pointer;font-weight:680}.variantCombinationActions{gap:8px;margin-left:auto;display:flex}.variantCombinationActions button{height:32px;min-height:32px}.generatedVariantRow.disabled{opacity:.62;background:var(--app-empty)}.articleCreateImageUpload{gap:14px;display:grid}:is(.appShell body:has(#tab-images:checked) .imagesTabPanel:has(.articleCreateImageUpload),body:has(#tab-images:checked) .appShell .imagesTabPanel:has(.articleCreateImageUpload)){border:initial!important;min-height:385px!important;padding:24px 28px!important}body:has(#tab-images:checked) .appShell .imagesTabPanel:has(.articleCreateImageUpload)>.panelTitle{display:flex!important}body:has(#tab-images:checked) .appShell .imagesTabPanel:has(.articleCreateImageUpload)>.articleCreateImageUpload{display:grid!important}.articleCreateImageDrop{border:2px dashed color-mix(in srgb, var(--deep) 48%, var(--line));border-radius:var(--ui-radius-sm);background:color-mix(in srgb, var(--deep) 5%, var(--card));width:100%;min-height:132px;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;gap:14px;max-width:100%;padding:18px;display:flex;position:relative;white-space:normal!important;min-width:0!important}.articleCreateImageDrop input[type=file]{opacity:0;pointer-events:none;position:absolute;width:1px!important;height:1px!important;min-height:1px!important}.articleCreateImageDrop.isDropTarget{box-shadow:0 0 18px color-mix(in srgb, var(--deep) 40%, transparent);background:color-mix(in srgb, var(--deep) 13%, var(--card))}.articleCreateImageDrop>svg{width:32px;height:32px;color:var(--deep)}.articleCreateImageDrop>span{text-align:left;gap:3px;min-width:0;display:grid}.articleCreateImageDrop :is(strong,small){overflow-wrap:anywhere;white-space:normal}.articleCreateImageDrop small{color:var(--muted)}.articleCreateImagePreviews{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.articleCreateImagePreviews figure{border:1px solid var(--line);border-radius:var(--ui-radius-sm);background:var(--card);grid-template-columns:64px minmax(0,1fr) 34px;align-items:center;gap:9px;margin:0;padding:8px;display:grid;position:relative}.articleCreateImagePreviews img{object-fit:cover;border-radius:4px;width:64px;height:52px}.articleCreateImagePreviews figcaption{min-width:0;display:grid}.articleCreateImagePreviews figcaption span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.articleCreateImagePreviews figcaption small{color:var(--muted)}.articleCreateImageEmpty{color:var(--muted);align-items:center;gap:8px;display:flex}.articleCreateImageEmpty svg{width:18px;height:18px}@media (max-width:620px){.articleCreateImageDrop{flex-direction:column;align-items:center}.articleCreateImageDrop>span{text-align:center}}.articleExistingDocumentMenu>div a>span{min-width:0;display:grid}.articleExistingDocumentMenu>div a small{color:var(--muted)}.appShell .dashboardWorklistPane>header h2,.appShell .dashboardInsightPane>header h2,.appShell .dashboardQuickAccessMain>header>small{font-size:var(--ui-dashboard-title-font-size)!important;font-weight:720!important;line-height:24px!important}.dashboardTaskFilterSelect{align-items:center;gap:var(--ui-control-gap);min-width:0;color:var(--muted);font-size:var(--ui-label-font-size);grid-template-columns:max-content minmax(190px,250px);display:grid}.dashboardTaskFilterSelect select{width:100%;min-width:0}.appShell .dashboardNativeKpi{grid-template-columns:54px minmax(0,1fr) 28px!important;column-gap:18px!important}.appShell .dashboardNativeKpi>span:first-child,.appShell .dashboardNativeKpi.due>span:first-child{width:54px!important;height:54px!important}.appShell .dashboardNativeKpi>span:first-child svg{width:27px!important;height:27px!important}.appShell .userPermissionWorkspace{height:clamp(520px,100dvh - 270px,860px)!important;min-height:0!important}.appShell .userPermissionsTabPanel{min-height:0}.appShell .tenantPermissionForm{scrollbar-gutter:stable;min-height:0;padding-bottom:24px!important;overflow-y:auto!important}.appShell .permissionGrid{align-content:start;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))!important}table:not([role=presentation]) tbody td,.configurableListView .listViewRow>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.appShell table,.appShell .configurableListView{color:var(--ink);font-family:var(--ui-font-family)!important;font-size:var(--ui-table-font-size)!important;line-height:var(--ui-table-line-height)!important}.appShell table{border-collapse:separate;border-spacing:0;width:100%}.appShell table thead th{box-sizing:border-box;height:var(--ui-table-head-height);white-space:nowrap;position:relative;padding:var(--ui-table-cell-block-space) var(--ui-table-cell-inline-space)!important;border-bottom:1px solid var(--line)!important;background:var(--app-titlebar)!important;color:var(--ink)!important;font-size:var(--ui-table-header-font-size)!important;font-weight:700!important;line-height:var(--ui-table-line-height)!important;text-align:left!important}.appShell table thead th:not(:last-child):after{content:"";background:color-mix(in srgb, var(--line) 75%, var(--muted));width:1px;position:absolute;top:8px;bottom:8px;right:0}.appShell table tbody td{box-sizing:border-box;height:calc(var(--ui-table-row-height) - 1px);max-height:calc(var(--ui-table-row-height) - 1px);vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding:var(--ui-table-cell-block-space) var(--ui-table-cell-inline-space)!important;border-bottom:1px solid var(--line)!important;font-size:var(--ui-table-font-size)!important;line-height:var(--ui-table-line-height)!important;text-align:left!important}.appShell table tbody td>:is(strong,small){font:inherit;white-space:nowrap;display:inline}.appShell table tbody td>small:not(:first-child){margin-left:6px}.appShell .listViewHead>span,.appShell .listViewRow>span,.appShell .dashboardWorklistView .listViewHead>span,.appShell .dashboardWorklistView .listViewRow>span{box-sizing:border-box;min-width:0;padding:var(--ui-table-cell-block-space) var(--ui-table-cell-inline-space)!important;font-size:var(--ui-table-font-size)!important;line-height:var(--ui-table-line-height)!important;text-align:left!important}.appShell .listViewHead>span,.appShell .dashboardWorklistView .listViewHead>span{min-height:var(--ui-table-head-height);background:var(--app-titlebar)!important;color:var(--ink)!important;font-weight:700!important}.appShell .listViewRow>span,.appShell .dashboardWorklistView .listViewRow>span{min-height:var(--ui-table-row-height)}.appShell .listViewRow>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.appShell .listViewRow>*>:is(strong,small){font:inherit;display:inline}.appShell .listViewRow>*>small:not(:first-child):before{content:" · "}.appShell :is(table tbody td,.listViewRow>*) .rowActionMenuTriggerIconOnly{width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important}.appShell table tbody td :is(button,a.primary,a.secondaryButton,a.dangerButton){box-sizing:border-box;font-family:var(--ui-font-family);white-space:nowrap;border-radius:4px;gap:4px;height:21px!important;min-height:21px!important;font-size:var(--ui-table-font-size)!important;line-height:var(--ui-table-line-height)!important;padding-block:0!important;padding-inline:6px!important}.appShell table tbody td :is(button,a.primary,a.secondaryButton,a.dangerButton)>svg{width:14px;height:14px}.settingsTable td.tableActionColumn:not(:has(.rowActionMenuTriggerIconOnly)){width:auto;min-width:48px;max-width:none}.appShell .listViewResizeHandle{cursor:col-resize;opacity:1!important;width:10px!important;display:block!important}.appShell .listViewResizeHandle:after{background:color-mix(in srgb, var(--line) 72%, var(--muted))!important}@media (max-width:760px){.variantSetupSummary{grid-template-columns:34px minmax(0,1fr)}.variantSetupSummary>b{grid-column:2;justify-self:start}.variantCombinationActions{flex-wrap:wrap;width:100%;margin-left:0}.dashboardTaskFilterSelect{grid-template-columns:minmax(0,1fr);gap:4px;width:100%}.appShell .userPermissionWorkspace{height:auto!important;min-height:560px!important}}:root{--ui-table-head-font-size:12px;--ui-table-head-line-height:16px;--ui-table-head-height:28px}.appShell .customerSearchField,.appShell .customerSearchField.hasClear{grid-template-columns:minmax(0, 1fr) var(--control-height) var(--control-height);align-items:stretch;gap:0;min-width:0;display:grid;position:relative}.appShell .customerSearchField:not(.hasClear){grid-template-columns:minmax(0, 1fr) var(--control-height)}.appShell .customerSearchField>input{z-index:1;border-radius:5px 0 0 5px;width:100%;min-width:0;position:relative;padding-inline:10px!important}.appShell .customerSearchField>.customerSearchOpen,.appShell .customerSearchField>.customerSearchClear{z-index:auto;box-sizing:border-box;border:1px solid var(--line);background:var(--app-pane);color:var(--ink);border-left:0;border-radius:0;place-items:center;display:grid;position:static;transform:none;width:var(--control-height)!important;min-width:var(--control-height)!important;height:var(--control-height)!important;min-height:var(--control-height)!important;padding:0!important}.appShell .customerSearchField>.customerSearchClear,.appShell .customerSearchField:not(.hasClear)>.customerSearchOpen{border-radius:0 5px 5px 0}.appShell .customerSearchField>:is(.customerSearchOpen,.customerSearchClear):hover,.appShell .customerSearchField>:is(.customerSearchOpen,.customerSearchClear):focus-visible{border-color:var(--deep);background:var(--app-hover);color:var(--deep)}.appShell .customerSearchField>:is(.customerSearchOpen,.customerSearchClear) svg{stroke-width:2px;width:18px;height:18px}.appShell .workspace>header{isolation:isolate}.appShell .workspaceTabs{z-index:100!important}.appShell .headerSalesGroup:after{right:4px!important;bottom:var(--header-nav-rail-height)!important;border-radius:3px!important;height:3px!important;left:4px!important}.appShell .headerSalesGroup .headerSalesMenu,.appShell .headerSalesGroup .headerSalesMenu>summary{bottom:1px;left:4px;right:4px;width:auto!important;min-width:0!important;max-width:none!important;height:10px!important;min-height:10px!important}.appShell .headerSalesGroup .headerSalesMenu>summary,.appShell .headerSalesGroup .headerSalesMenu>summary:hover,.appShell .headerSalesGroup .headerSalesMenu>summary:focus-visible,.appShell .headerSalesGroup .headerSalesMenu[open]>summary{z-index:4;box-sizing:border-box;position:absolute;inset:0;box-shadow:none!important;border:0!important;border-radius:3px!important;outline:0!important;overflow:hidden!important}.appShell .headerSalesGroup .headerSalesMenu>summary:hover,.appShell .headerSalesGroup .headerSalesMenu>summary:focus-visible,.appShell .headerSalesGroup .headerSalesMenu[open]>summary{background:color-mix(in srgb, var(--deep) 17%, var(--app-titlebar))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--deep) 58%, var(--line))!important}.appShell .headerSalesChevron{width:10px!important;min-width:10px!important;height:10px!important;min-height:10px!important;box-shadow:none!important;background:0 0!important}.appShell .userDetailTabs{border:1px solid var(--line);background:var(--app-pane);border-radius:6px 6px 0 0;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;min-height:46px;margin:0;display:grid}.appShell .userDetailTabs>button{box-sizing:border-box;border:0;border-right:1px solid var(--line);color:var(--muted);font:var(--ui-tab-font-weight) var(--ui-tab-font-size) / var(--ui-tab-line-height) var(--ui-font-family);white-space:nowrap;background:0 0;border-radius:0;width:100%!important;min-width:0!important;min-height:46px!important;padding:8px 14px!important}.appShell .userDetailTabs>button:last-child{border-right:0}.appShell .userDetailTabs>button:hover,.appShell .userDetailTabs>button:focus-visible{background:var(--app-hover);color:var(--ink)}.appShell .userDetailTabs>button.active{background:var(--app-workspace);color:var(--ink);box-shadow:inset 0 -3px 0 var(--deep)}.appShell .userDetailTabPanel{box-sizing:border-box;scrollbar-gutter:stable;border:1px solid var(--line);background:var(--app-workspace);border-top:0;border-radius:0 0 6px 6px;flex:auto;min-width:0;min-height:0;padding:16px;overflow:auto}.appShell .userPermissionsTabPanel{padding:0;display:flex;overflow:hidden}.appShell .userPermissionsTabPanel>.tenantPermissions{width:100%;height:100%}.appShell .userDetailTabPanel .userCompaniesForm,.appShell .userDetailTabPanel .userPasswordForm{border:0;margin:0;padding:0}.appShell .userDetailTabPanel .userCompaniesForm{align-items:end;gap:var(--ui-section-gap);grid-template-columns:minmax(0,1fr) max-content;display:grid}.appShell .userDetailTabPanel .userPasswordForm{grid-template-columns:minmax(220px,1fr) minmax(200px,280px) minmax(200px,280px) max-content}.appShell .userPermissionsTabPanel .tenantPermissionForm,.appShell .userPermissionsTabPanel .tenantPermissionNotice,.appShell .userPermissionsTabPanel .emptyState{border-bottom:0;border-left:0;border-right:0;border-radius:0}.appShell .listViewHead,.appShell .dashboardWorklistView .listViewHead,.appShell .settingsTable thead tr{box-sizing:border-box;height:var(--ui-table-head-height)!important;min-height:var(--ui-table-head-height)!important;background:var(--app-pane)!important}.appShell .listViewHead,.appShell .dashboardWorklistView .listViewHead,.appShell .settingsTable thead th{color:var(--muted);font-family:var(--ui-font-family);font-size:var(--ui-table-head-font-size)!important;font-weight:700!important;line-height:var(--ui-table-head-line-height)!important;letter-spacing:0!important;text-transform:none!important}.appShell .listViewHead>button,.appShell .dashboardWorklistView .listViewHead>button,.appShell .settingsTable thead th{box-sizing:border-box;white-space:nowrap;overflow:visible;height:var(--ui-table-head-height)!important;min-height:var(--ui-table-head-height)!important;padding:var(--ui-table-cell-block-space) 20px var(--ui-table-cell-block-space) var(--ui-table-cell-inline-space)!important;border-right:1px solid var(--line)!important;border-bottom:1px solid var(--line)!important;background:var(--app-pane)!important;text-align:left!important}.appShell .listViewHead>button:last-child,.appShell .settingsTable thead th:last-child{border-right:0!important}.appShell .listViewHead>button>i{background:0 0;width:9px;inset:0 -4px 0 auto}.appShell .listViewHead>button>i:after,.appShell .emailColumnResizeHandle:after{content:"";background:color-mix(in srgb, var(--muted) 58%, var(--line));border-radius:1px;width:1px;position:absolute;top:6px;bottom:6px;right:4px}.appShell .listViewHead>button>i:hover:after,.appShell .listViewHead>button>i:focus-visible:after,.appShell .emailColumnResizeHandle:hover:after,.appShell .emailColumnResizeHandle:focus-visible:after{background:var(--deep);width:2px}.appShell .emailInboxTable thead th{z-index:2;vertical-align:middle;position:sticky;top:0}.appShell .emailColumnResizeHandle{width:10px;height:100%;top:0;right:-5px}.appShell .dashboardWorklistPane>header h2,.appShell .dashboardInsightPane>header h2,.appShell .dashboardQuickAccessMain>header>small{color:var(--ink);font-family:var(--ui-font-family);letter-spacing:0!important;text-transform:none!important;font-size:16px!important;font-weight:720!important;line-height:22px!important}@media (max-width:1100px){.appShell .userDetailTabPanel .userPasswordForm{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .userDetailTabPanel .userPasswordForm>div{grid-column:1/-1}}@media (max-width:760px){.appShell .userDetailTabs{grid-template-columns:1fr}.appShell .userDetailTabs>button{border-right:0;border-bottom:1px solid var(--line);min-height:40px!important}.appShell .userDetailTabs>button:last-child{border-bottom:0}.appShell .userDetailTabPanel .userCompaniesForm,.appShell .userDetailTabPanel .userPasswordForm{grid-template-columns:minmax(0,1fr)}.appShell .userDetailTabPanel .userPasswordForm>div{grid-column:auto}}.appShell .imapPollProgressPanel{gap:14px;display:grid}.appShell .imapPollProgressPanel>*{min-width:0}.appShell .imapPollProgressPanel .imapPollProgressDetails{margin-top:0}.appShell .imapPollProgressPanel .actionStatusClose{justify-self:end;margin:0;position:static}.appShell .freeTextMailRecipientControl{min-width:0;display:block;position:relative}.appShell .freeTextMailRecipientControl>input{width:100%;padding-right:42px}.appShell .freeTextMailRecipientPicker,.appShell button.freeTextMailRecipientPicker{border:0;border-left:1px solid var(--line);background:var(--app-pane);color:var(--ink);border-radius:0 5px 5px 0;place-items:center;display:grid;position:absolute;top:1px;right:1px;width:38px!important;min-width:38px!important;height:calc(var(--control-height) - 2px)!important;min-height:calc(var(--control-height) - 2px)!important;padding:0!important}.appShell .freeTextMailRecipientPicker svg{width:18px;height:18px}.appShell .masterDataTabs .groupNode>summary{box-sizing:border-box;padding-left:12px!important;padding-right:52px!important}.appShell .masterDataTabs .groupNode>.entryMenu{width:var(--control-height);height:var(--control-height);margin:0!important;top:4px!important;left:auto!important;right:8px!important}.appShell .masterDataTabs .entryMenu>summary:has(svg){box-sizing:border-box;width:var(--control-height)!important;min-width:var(--control-height)!important;height:var(--control-height)!important;min-height:var(--control-height)!important;place-items:center!important;padding:0!important;display:grid!important}.appShell .masterDataTabs .entryMenu>summary:has(svg):before{content:none!important}.appShell .masterDataTabs .entryMenu>summary>svg{width:18px;height:18px}.appShell .settingsBackSlot{display:contents}.appShell .settingsBackSlot .backButton{order:-1000;margin:0}.appShell .spamRulesEditor{grid-template-columns:var(--spam-rule-master-width,250px) 14px minmax(0, 1fr)}.appShell .spamRuleSplitter{min-width:14px}.appShell .spamRuleSplitter:before{width:4px;inset:0 5px}.appShell .spamRuleSplitter:hover:before,.appShell .spamRuleSplitter:focus-visible:before{box-shadow:0 0 0 2px color-mix(in srgb, var(--deep) 24%, transparent)}.appShell .userMasterList>button{box-sizing:border-box;width:100%!important;min-width:0!important;height:auto!important;min-height:68px!important;padding:9px 10px!important}.appShell .userMasterList>button>span:nth-child(2){overflow:hidden}.appShell .companyPermissionTabs>button{box-sizing:border-box;height:auto!important;min-height:62px!important;padding:9px 14px!important}.appShell .userPasswordForm{align-items:end;gap:var(--ui-control-gap);border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,1fr) minmax(190px,240px) minmax(190px,240px) max-content;margin-bottom:12px;padding-bottom:12px;display:grid}.appShell .userPasswordForm>div{align-self:center;min-width:0}.appShell .userPasswordForm h3,.appShell .userPasswordForm p{margin:0}.appShell .userPasswordForm p{color:var(--muted);font-size:var(--ui-help-font-size);line-height:var(--ui-help-line-height);margin-top:3px}.appShell .userPasswordForm label{min-width:0}.appShell .passwordPeek svg{width:17px;height:17px}.appShell .messengerProjectList article.superseded{opacity:.78}.appShell .messengerProjectList article.superseded>div:first-child:after{content:"Original geändert/erledigt";color:var(--muted);font-size:var(--ui-help-font-size)}@media (max-width:1100px){.appShell .userPasswordForm{grid-template-columns:repeat(2,minmax(0,1fr))}.appShell .userPasswordForm>div{grid-column:1/-1}}@media (max-width:760px){.appShell .dashboardMonthlyDocuments{min-height:190px}.appShell .userPasswordForm{grid-template-columns:minmax(0,1fr)}.appShell .userPasswordForm>div{grid-column:auto}}:root{--ui-document-table-font-size:var(--ui-table-font-size);--ui-document-table-line-height:var(--ui-table-line-height);--ui-document-table-head-size:12px;--ui-document-table-head-height:var(--ui-table-head-height);--ui-document-table-row-height:var(--ui-table-row-height)}.appShell .settingsGear,.appShell .themeToggle,.appShell .fullscreenToggle,.appShell .headerUserMenu>summary{box-sizing:border-box;border:1px solid var(--line);background:color-mix(in srgb, var(--app-pane) 72%, transparent);width:34px;min-width:34px;height:34px;min-height:34px;box-shadow:none;border-radius:6px;padding:1px 3px}.appShell .headerUserMenu>summary .userName{display:none}.appShell .headerUserMenu>summary>b{width:7px;font-size:9px}.appShell .headerUserMenu .avatar{width:26px;min-width:26px;height:26px}.appShell .headerSalesChevron{opacity:0;visibility:hidden;transition:opacity .12s}.appShell .headerSalesGroup:hover .headerSalesChevron,.appShell .headerSalesGroup:focus-within .headerSalesChevron,.appShell .headerSalesMenu[open] .headerSalesChevron{opacity:1;visibility:visible;background:var(--app-workspace);box-shadow:0 0 0 2px var(--app-workspace);border-radius:999px}.appShell .headerMessengerButton>span{text-overflow:clip;min-width:max-content;overflow:visible}@media (hover:none),(pointer:coarse){.appShell .headerSalesChevron{opacity:1;visibility:visible}}.appShell .workspaceContextTab{cursor:grab;grid-template-columns:minmax(0,1fr) 22px}.appShell .workspaceContextTab:active{cursor:grabbing}.appShell .workspaceTabClose,.appShell button.workspaceTabClose[aria-label]{z-index:1;border:1px solid #0000;border-radius:4px;margin-right:2px;position:relative;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;padding:0!important}.appShell .workspaceTabClose svg{width:12px;height:12px}.appShell .dashboardNativeKpi>span:first-child,.appShell .dashboardNativeKpi.balance>span:first-child{background:color-mix(in srgb, var(--deep) 15%, var(--app-workspace));color:var(--deep)}.appShell .dashboardNativeKpi>span:first-child svg{color:currentColor}.appShell .dashboardQuickAccessMain>.quickAccessGrid{grid-template-columns:repeat(var(--quick-access-columns), minmax(0, 1fr));grid-template-rows:repeat(2,minmax(48px,auto));grid-auto-flow:column;gap:7px;display:grid;overflow:visible}.appShell .dashboardQuickAccessMain.isDropTarget{border-color:var(--deep);box-shadow:0 0 0 2px color-mix(in srgb, var(--deep) 38%, transparent), 0 0 20px color-mix(in srgb, var(--deep) 28%, transparent)}.appShell .quickAccessCount{color:var(--muted);font-size:var(--ui-help-font-size);margin:4px 0 2px;display:block}.appShell .documentListView{font-family:var(--ui-font-family);font-size:var(--ui-document-table-font-size);font-weight:400;line-height:var(--ui-document-table-line-height)}.appShell .documentListView .listViewHead{height:var(--ui-document-table-head-height);min-height:var(--ui-document-table-head-height);background:var(--app-pane);color:var(--muted);font-size:var(--ui-document-table-head-size);letter-spacing:0;text-transform:none;font-weight:700;line-height:16px}.appShell .documentListView .listViewHead>button{min-height:var(--ui-document-table-head-height)!important;padding:var(--ui-table-cell-block-space) 20px var(--ui-table-cell-block-space) var(--ui-table-cell-inline-space)!important;text-align:left!important}.appShell .documentListView .listViewRow,.appShell .purchasingDocumentArchive .purchasingInvoiceRow{box-sizing:border-box;background:var(--app-workspace);min-height:var(--ui-document-table-row-height)!important;height:var(--ui-document-table-row-height)!important}.appShell .documentListView .listViewRow>*,.appShell .purchasingDocumentArchive .purchasingInvoiceRow>span{box-sizing:border-box;padding:var(--ui-table-cell-block-space) var(--ui-table-cell-inline-space);text-overflow:ellipsis;align-content:center;align-self:stretch;overflow:hidden;text-align:left!important;height:auto!important;min-height:0!important}.appShell .documentListView .listViewRow:hover{background:var(--app-hover)}.appShell .documentListView .listViewRow[aria-selected=true],.appShell .documentListView .listViewRow.selected{box-shadow:inset 4px 0 0 var(--deep);background:color-mix(in srgb, var(--deep) 20%, var(--app-workspace))!important}.appShell .documentListView .lv-actions{justify-content:flex-start;align-items:center;overflow:visible;display:flex!important}.appShell .documentListView .documentEventIndicators{justify-content:flex-start;align-items:center;gap:5px;display:flex}.appShell .documentListView .documentEventIndicator{border:1px solid var(--line);background:var(--app-pane);border-radius:50%;place-items:center;width:22px;min-width:22px;height:22px;display:grid}.appShell .documentListView .documentEventIndicator svg{width:14px;height:14px}.appShell .purchasingDocumentArchive .purchasingInvoiceRow>span:not(.lv-actions){max-height:var(--ui-document-table-row-height);line-height:var(--ui-document-table-line-height);white-space:nowrap;text-overflow:ellipsis;align-self:center;display:flex;overflow:hidden}.appShell .purchasingDocumentArchive .lv-status{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:7px;display:grid!important}.appShell .dashboardWorklistView .listViewHead>.lv-action{min-width:94px!important;padding-left:12px!important}.appShell table.tableDensityCompact tbody td{height:var(--ui-table-compact-row-height);vertical-align:middle;padding-block:var(--ui-table-compact-cell-block-space)!important}.appShell .emailInboxTable .mailSenderLine,.appShell .emailInboxTable .mailSubjectLine,.appShell .emailInboxTable .mailBodyPreview,.appShell .emailInboxTable .mailSourceAccount{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;line-height:var(--ui-table-line-height);margin:0;display:block;overflow:hidden}.appShell .emailInboxTable .mailSenderLine{align-items:center;gap:8px;display:flex}.appShell .emailInboxTable .mailSenderText{text-overflow:ellipsis;min-width:0;overflow:hidden}.appShell .emailInboxTable .mailSenderText>span{color:var(--muted)}.appShell .emailInboxTable td[data-email-column=sender]{white-space:nowrap}.appShell .emailInboxTable .mailSenderLine{vertical-align:middle;max-width:68%;display:inline-flex}.appShell .emailInboxTable .mailSourceAccount{vertical-align:middle;margin-left:6px;display:inline}.appShell .emailInboxTable .mailSourceAccount:before{content:"· "}.appShell .emailInboxTable .mailSubjectLine,.appShell .emailInboxTable .mailBodyPreview{display:inline}.appShell .emailInboxTable .mailBodyPreview:before{content:" · "}.appShell .emailInboxTable :is(.mailSenderText strong,.mailSubjectLine){font-weight:var(--ui-table-read-font-weight);color:var(--ink)}.appShell .emailInboxTable tr[data-email-read-state=unread] :is(.mailSenderText strong,.mailSubjectLine){font-weight:var(--ui-table-unread-font-weight)}.appShell .mailReadIndicator{color:var(--muted);flex:0 0 18px;display:inline-flex}.appShell tr[data-email-read-state=unread] .mailReadIndicator{color:var(--ink)}.appShell .mailReadIndicator svg,.appShell .mailReadLegend svg{flex-shrink:0;width:18px;height:18px}.appShell .mailReadLegend,.appShell .mailReadLegend>span{align-items:center;gap:var(--ui-control-gap);flex-wrap:wrap;display:inline-flex}.appShell .mailReadLegend>span{color:var(--ink);gap:8px}.appShell .emailInboxTable td>.mailReceivedAt,.appShell .emailInboxTable td>.mailAttachmentState,.appShell .emailInboxTable td>.mailAssignmentState{margin:0}.appShell .emailInboxTable .mailReceivedAt{align-items:center;gap:6px;display:flex}@media (max-width:760px){.appShell .emailInboxSearch>label{flex:none}}.appShell .incomingEmailContextMenu{z-index:9800;width:min(310px,100vw - 16px);position:fixed}.appShell .incomingEmailContextMenu>button:disabled{opacity:.62;cursor:wait}.appShell .emailColumnSettings{z-index:9000;border:1px solid var(--line);background:var(--app-workspace);width:min(320px,100vw - 32px);box-shadow:var(--ui-shadow-md);border-radius:7px;gap:7px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:6px}.appShell .emailColumnSettings label{grid-template-columns:minmax(0,1fr) 84px;align-items:center;gap:10px;display:grid}.appShell .emailColumnSettings input{width:84px}.appShell .templateToolbar{align-items:stretch;gap:var(--ui-control-gap);min-width:0;margin:0 0 var(--ui-control-gap);flex-wrap:wrap;display:flex}.appShell .templateDocumentTabs{scrollbar-gutter:stable;border:1px solid var(--line);background:var(--card);border-radius:16px;flex:72rem;gap:6px;min-width:0;margin:0;display:flex;overflow:auto hidden}.appShell .templateDocumentTabs>.tabLabel{box-sizing:border-box;flex:1 0 max-content;border-right:1px solid var(--line);border-bottom:1px solid var(--line);white-space:nowrap;border-radius:0;min-height:52px;text-decoration:none;overflow:visible;text-align:center!important;justify-content:center!important;min-width:max-content!important;padding-inline:12px!important}.appShell .templateDocumentTabs>.tabLabel.active{box-shadow:inset 0 -3px var(--deep);font-weight:var(--ui-tab-font-weight);background:color-mix(in srgb,var(--paper) 72%,var(--card))!important;color:var(--ink)!important}html[data-theme=dark] .appShell .templateDocumentTabs>.tabLabel.active{color:#fff!important;background:#263029!important}.appShell .templateToolbarActions{justify-content:flex-end;align-items:flex-end;gap:var(--ui-control-gap);flex:1 0 auto;margin-left:auto;display:flex}.appShell .templateToolbarActions>.secondaryButton{min-width:max-content;min-height:var(--control-height);height:var(--control-height);white-space:nowrap}.appShell .templateToolbarActions .templateDropdown{min-width:190px;margin-left:0}.appShell .templateToolbarActions .templateDropdown>summary{min-height:var(--control-height);height:var(--control-height);border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--card);white-space:nowrap;padding:0 14px}@media (max-width:1100px){.appShell .templateToolbar{flex-wrap:wrap}.appShell .templateDocumentTabs{flex-basis:100%}.appShell .templateToolbarActions{flex-wrap:wrap;justify-content:flex-end;width:100%;margin-left:auto}}@media (max-width:720px){.appShell .templateToolbarActions{justify-content:flex-start}.appShell .templateSetSelector{width:100%}.appShell .templateSetSelector label{flex:14rem}.appShell .templateToolbarActions .templateDropdown{flex:100%}}.layerList{scrollbar-gutter:stable;align-content:start;padding-right:4px}.templateLayerRow{cursor:grab;border:1px solid #0000;border-radius:6px;grid-template-columns:minmax(0,1fr);align-items:center;min-width:0;display:grid}.templateLayerRow:has(button.active){border-color:color-mix(in srgb,var(--deep) 48%,var(--line))}.templateLayerRow>button{width:100%;min-width:0}.templateLayerName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.templateLayerTree{gap:3px;padding:0;display:grid}.templateLayerRoot{border:1px solid var(--line);background:var(--card);border-radius:7px;min-width:0;display:grid;overflow:hidden}.templateLayerRootRow{background:var(--surface-muted);grid-template-columns:24px 18px minmax(0,1fr) max-content;align-items:center;min-height:38px;padding-right:7px;display:grid}.templateLayerRootRow>svg{width:16px;height:16px;color:var(--ink)}.templateLayerRootRow>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.templateLayerRootRow>small{color:var(--muted);white-space:nowrap}.templateLayerRootChildren{border-top:1px solid var(--line);gap:3px;padding:4px 3px 4px 16px;display:grid}.templateLayerGroup{border:1px solid var(--line);background:color-mix(in srgb,var(--surface-muted) 68%,var(--card));border-radius:6px;min-width:0;display:grid;overflow:hidden}.templateLayerGroupRow{cursor:grab;grid-template-columns:24px minmax(0,1fr) 30px;align-items:center;min-width:0;min-height:36px;display:grid}.templateLayerGroupRow>button:nth-child(2),.templateLayerRow>button{min-width:0;min-height:34px;color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:6px;padding:4px 7px;display:grid}.templateLayerGroupRow>button:nth-child(2){grid-template-columns:18px minmax(0,1fr) max-content}.templateLayerGroupRow>button:nth-child(2).active,.templateLayerRow>button.active{background:color-mix(in srgb,var(--deep) 14%,var(--card))}.templateLayerGroupRow small,.templateLayerRow small{color:var(--muted);font-size:var(--ui-help-font-size);white-space:nowrap}.templateLayerToggle{width:24px;height:32px;color:var(--muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.templateLayerToggle svg{width:16px;height:16px;transition:transform .14s}.templateLayerToggle svg.open{transform:rotate(90deg)}.templateLayerRename{width:28px;min-width:28px;height:28px;min-height:28px;color:var(--muted);background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}.templateLayerRename:hover,.templateLayerRename:focus-visible{background:color-mix(in srgb,var(--deep) 12%,var(--card));color:var(--ink)}.templateLayerRename svg{width:15px;height:15px}.templateLayerNameInput{box-sizing:border-box;width:100%;min-width:0;font:inherit;height:30px!important;min-height:30px!important;padding:3px 7px!important}.templateLayerChildren{border-top:1px solid var(--line);background:var(--card);gap:2px;padding:0 3px 4px 24px;display:grid}.templateLayerChildren .templateLayerRow{border-left:1px solid var(--line);border-radius:0 5px 5px 0}.templateLayerUngrouped{border:1px solid var(--line);background:var(--card);border-radius:6px;min-width:0;display:grid;overflow:hidden}.templateLayerUngroupedRow{background:color-mix(in srgb,var(--surface-muted) 68%,var(--card));grid-template-columns:24px 18px minmax(0,1fr) max-content;align-items:center;min-height:36px;padding-right:8px;display:grid}.templateLayerUngroupedRow>svg{width:16px;height:16px;color:var(--muted)}.templateLayerUngroupedRow>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.templateLayerUngroupedRow>small{color:var(--muted)}.templateOpacityControl{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:6px 10px;display:grid}.templateOpacityControl input[type=range]{cursor:pointer;width:100%;min-height:28px;accent-color:var(--deep);touch-action:none;grid-column:1/-1;padding:0!important}.templateOpacityValue{white-space:nowrap;align-items:center;gap:4px;display:flex}.templateOpacityValue input[type=number]{text-align:left;width:68px!important;min-width:68px!important;height:34px!important;min-height:34px!important;padding:4px 6px!important}.templateRealPreviewDialog{background:var(--card);height:calc(100dvh - 32px);color:var(--ink);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.templateRealPreviewBody{min-width:0;min-height:0;padding:var(--ui-dialog-block-space) var(--ui-dialog-inline-space);gap:var(--ui-section-gap);grid-template-columns:minmax(280px,340px) minmax(0,1fr);display:grid}.templateRealPreviewBody>aside{gap:var(--ui-control-gap);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.templateRealPreviewList{align-content:start;gap:4px;min-height:0;padding-right:4px;display:grid;overflow:auto}.templateRealPreviewDialog .templateRealPreviewList>button{box-sizing:border-box;border:1px solid var(--line);background:var(--card);width:100%;max-width:100%;color:var(--ink);border-radius:6px;overflow:hidden;text-align:left!important;white-space:normal!important;min-width:0!important;height:80px!important;min-height:80px!important;padding:8px 10px!important;display:block!important}.templateRealPreviewEntry{text-align:left;align-content:center;justify-items:start;gap:2px;width:100%;min-width:0;min-height:46px;display:grid}.templateRealPreviewEntry>*{text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;display:block;overflow:hidden}.templateRealPreviewList>button.selected{border-color:var(--deep);box-shadow:inset 4px 0 var(--deep);background:color-mix(in srgb,var(--deep) 12%,var(--card))}.templateRealPreviewList span,.templateRealPreviewList small{color:var(--muted)}.templateRealPreviewBody>main{border:1px solid var(--line);border-radius:var(--ui-radius);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.templateRealPreviewBody>main>.unifiedPdfViewer.templateRealPdfViewer{box-sizing:border-box;border:0;grid-template-rows:auto minmax(0,1fr);place-self:stretch stretch;margin:0;display:grid;overflow:hidden;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important}@media (max-width:1050px){.templateRealPreviewBody{grid-template-rows:minmax(170px,26%) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}}.outputDialogSurface.outputDialogBlockedSurface{width:min(760px,calc(100vw - 2 * var(--ui-dialog-viewport-space)));height:auto;min-height:0;max-height:calc(100dvh - 2 * var(--ui-dialog-viewport-space));grid-template-rows:auto auto}.outputBlockedState{align-content:start;gap:var(--ui-section-gap);min-height:0;padding:var(--ui-dialog-block-space) var(--ui-dialog-inline-space);display:grid}.outputBlockedState .warningNotice{gap:6px;display:grid}.outputBlockedState .dialogActions{padding-top:var(--ui-section-gap);gap:var(--ui-control-gap);margin:0}@media (max-width:720px){.outputBlockedState .dialogActions{grid-template-columns:minmax(0,1fr);display:grid}.outputBlockedState .dialogActions>button{box-sizing:border-box;width:100%;min-width:0}}.profileImageUploader .profileImageDelete{grid-column:2;justify-self:start}.appShell .tableMenuTrigger{width:var(--control-height);min-width:var(--control-height);height:var(--control-height);border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:7px;place-items:center;padding:0;display:grid}.appShell .tableMenuTrigger svg{width:18px;height:18px}.appShell .tableMenuTrigger:hover,.appShell .tableMenuTrigger:focus-visible{border-color:var(--deep);background:color-mix(in srgb,var(--deep) 10%,var(--card))}.appShell .spamSettingsBody{gap:10px}.appShell .spamMailboxSettings>summary{min-height:var(--control-height);padding:8px 12px}.appShell .spamMailboxGrid{gap:8px 12px;padding:10px 12px}.appShell .spamRuleMaster>header{min-height:46px;padding:6px 9px}.appShell .spamRuleListTools{padding:6px 8px}.appShell .spamRuleListRow{grid-template-columns:minmax(0,1fr) 32px;min-height:46px}.appShell .spamRuleListRow>button:first-child{min-height:45px;padding:5px 6px 5px 10px}.appShell .spamRuleCard{align-content:start;gap:9px;padding:11px}.appShell .spamConditionRow{gap:8px}.appShell .spamRuleActions{gap:8px 14px}.appShell .spamSafeAction{min-height:var(--control-height);border:1px solid color-mix(in srgb,var(--deep) 25%,var(--line));background:color-mix(in srgb,var(--deep) 7%,var(--card));color:var(--ink);font-size:var(--ui-help-font-size);border-radius:7px;flex:280px;align-items:center;margin:0;padding:7px 10px;display:flex}.appShell .emailInboxTable{table-layout:fixed;min-width:100%}.appShell .emailInboxTable :is(th,td):first-child{width:var(--email-column-1);min-width:var(--email-column-1);max-width:var(--email-column-1)}.appShell .emailInboxTable :is(th,td):nth-child(2){width:var(--email-column-2);min-width:var(--email-column-2);max-width:var(--email-column-2)}.appShell .emailInboxTable :is(th,td):nth-child(3){width:var(--email-column-3);min-width:var(--email-column-3);max-width:var(--email-column-3)}.appShell .emailInboxTable :is(th,td):nth-child(4){width:var(--email-column-4);min-width:var(--email-column-4);max-width:var(--email-column-4)}.appShell .emailInboxTable :is(th,td):nth-child(5){width:var(--email-column-5);min-width:var(--email-column-5);max-width:var(--email-column-5)}.appShell .emailInboxTable :is(th,td):nth-child(6){width:var(--email-column-6);min-width:var(--email-column-6);max-width:var(--email-column-6)}.appShell .emailInboxTable thead th{position:sticky;top:0;overflow:visible;padding:0!important}.appShell .emailInboxTable .emailTableSortButton{box-sizing:border-box;text-align:left;white-space:nowrap;align-items:center;gap:6px;display:flex;width:100%!important;min-width:0!important;height:var(--ui-table-head-height)!important;min-height:var(--ui-table-head-height)!important;color:var(--muted)!important;font:inherit!important;background:0 0!important;border:0!important;border-radius:0!important;padding:6px 24px 6px 10px!important}.appShell .emailInboxTable .emailTableSortButton:hover,.appShell .emailInboxTable .emailTableSortButton.sorted{background:color-mix(in srgb,var(--deep) 10%,transparent)!important;color:var(--ink)!important}.appShell .emailInboxTable .emailTableSortButton>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.appShell .emailInboxTable .emailTableSortButton>b{width:14px;height:14px;color:var(--deep);flex:0 0 14px;place-items:center;margin-left:auto;display:grid}.appShell .emailInboxTable .emailTableSortButton>b svg{width:13px;height:13px}.appShell .emailColumnResizeHandle{z-index:3;cursor:col-resize;touch-action:none;width:10px;height:100%;position:absolute;top:0;right:-5px}.appShell .emailColumnResizeHandle:after{content:"";background:var(--line);width:1px;position:absolute;top:7px;bottom:7px;right:4px}.appShell .emailColumnResizeHandle:hover:after,.appShell .emailColumnResizeHandle:focus-visible:after{background:var(--deep);width:2px}@media (max-width:1280px) and (min-width:761px){.appShell .workspace{grid-template-rows:102px 36px minmax(0,1fr) 36px}}@media (max-width:760px){.appShell .workspace{grid-template-rows:100px 0 minmax(0,1fr) 36px}.appShell .dashboardQuickAccessMain>.quickAccessGrid{grid-template-columns:repeat(var(--quick-access-columns), minmax(210px, 1fr));scrollbar-gutter:stable;grid-template-rows:repeat(2,minmax(52px,auto));overflow-x:auto}}.appShell .dashboardWorklistView .listViewSettingsMenu{scrollbar-gutter:stable;max-height:min(520px,48dvh);overflow-y:auto}.appShell .dashboardQuickAccessMain{overflow:visible!important}.appShell .dashboardQuickAccessMain>header .quickAccessSettings{z-index:9000;scrollbar-gutter:stable;max-height:min(520px,100dvh - 24px);top:auto;bottom:calc(100% + 8px);overflow-y:auto}.appShell .companyLogoName>i{display:none}.appShell .headerNavigation,.appShell .headerNavigation.hasMailbox{--header-nav-rail-height:9px}.appShell .headerSalesGroup .headerSalesMenu>summary{background:0 0!important;border-radius:0!important}.appShell .headerNavigation>a:before,.appShell .headerMessengerButton:before,.appShell .globalSearchTrigger:before{display:none}.appShell .headerSalesChevron{width:11px;height:11px}@media (hover:none),(pointer:coarse){.appShell .headerNavigation,.appShell .headerNavigation.hasMailbox{--header-nav-rail-height:24px}.appShell .headerSalesGroup .headerSalesMenu>summary{background:0 0!important}}.messengerDialog{border-radius:8px}.messengerBody>aside{padding:0 14px 14px}.messengerUserList{scrollbar-gutter:stable;gap:7px;padding-right:3px}.appShell .messengerUserList>button,.messengerUserList>button{box-sizing:border-box;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:42px minmax(0,1fr) max-content;align-items:center;gap:10px;width:100%;max-width:100%;overflow:hidden;min-width:0!important;height:auto!important;min-height:76px!important;padding:8px!important}.messengerUserList>button>b{box-sizing:border-box;justify-self:end;max-width:100%}.messengerUserList>button:hover,.messengerUserList>button.selected{border-color:color-mix(in srgb, var(--deep) 52%, var(--line));background:color-mix(in srgb, var(--deep) 12%, var(--card));box-shadow:inset 3px 0 0 var(--deep)}.messengerUserList>button>span:nth-child(2){align-content:center;gap:2px;min-width:0;height:auto;display:grid;overflow:hidden}.messengerUserList strong,.messengerUserList small{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:16px;display:block;overflow:hidden}.messengerUserList strong{font-size:13px}.messengerUserList small{font-size:11px}.messengerUserList small.messengerPresenceLine{text-overflow:clip;white-space:normal;overflow:visible}.messengerCompany{gap:5px}.messengerCompany img{flex-basis:15px;width:15px;height:15px}@media (min-width:701px){.messengerBody{grid-template-columns:minmax(250px,30%) minmax(0,1fr)}}.appShell .dashboardNativeWorkspace{grid-template-columns:minmax(0,1.65fr) minmax(350px,1fr);align-items:stretch;height:min(690px,100dvh - 260px);min-height:620px}.appShell .dashboardPrimaryColumn{grid-template-rows:minmax(430px,1fr);gap:10px;min-width:0;height:100%;min-height:0;display:grid}.appShell .dashboardWorklistPane{min-height:430px}.appShell .dashboardWorklistTable{min-width:1040px}.appShell .dashboardWorklistTable th:nth-child(2){width:114px}.appShell .dashboardWorklistTable th:nth-child(3){width:132px}.appShell .dashboardWorklistTable th:nth-child(7){width:92px}.appShell .dashboardWorklistTable th:nth-child(8){width:116px}.appShell .dashboardTaskKind{border:1px solid var(--line);background:var(--app-titlebar);min-width:max-content;color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:3px 7px;display:inline-flex}.appShell .dashboardTaskKind svg{width:13px;height:13px;color:var(--muted)}.appShell .dashboardTaskKind b{font-size:10px;font-weight:690}.appShell .dashboardTaskKind.kind-wiedervorlage svg{color:#9b67d6}.appShell .dashboardTaskKind.kind-angebot svg{color:#2b7dc1}.appShell .dashboardTaskKind.kind-rechnung svg{color:var(--deep)}.appShell .dashboardTaskKind.kind-eingangsbeleg svg{color:#c06a16}.appShell .dashboardQuickAccessMain{border-radius:var(--ui-radius-sm);box-shadow:none;padding:0;overflow:hidden}.appShell .dashboardQuickAccessMain>header{border-bottom:1px solid var(--line);background:var(--app-titlebar);align-items:center;min-height:38px;padding:7px 12px}.appShell .dashboardQuickAccessMain>header small{color:var(--ink);letter-spacing:0;text-transform:none;font-size:12px;font-weight:720}.appShell .dashboardQuickAccessMain>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:8px}.appShell .dashboardQuickAccessMain a{border-radius:4px;min-height:48px;padding:7px 8px}.appShell .dashboardInsightPane{border:1px solid var(--line);border-radius:var(--ui-radius-sm);background:var(--app-pane);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.appShell .dashboardInsightPane>header{border-bottom:1px solid var(--line);background:var(--app-titlebar);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:7px 10px 7px 12px;display:flex}.appShell .dashboardInsightPane>header h2{color:var(--ink);white-space:nowrap;align-items:center;gap:7px;margin:0;font-size:14px;font-weight:720;line-height:20px;display:flex}.appShell .dashboardInsightPane>header h2 svg{width:16px;height:16px;color:var(--deep)}.appShell .dashboardInsightSwitch{border:1px solid var(--line);background:var(--card);width:auto;min-width:max-content;height:30px;min-height:30px;color:var(--ink);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:680;line-height:16px;display:inline-flex}.appShell .dashboardInsightSwitch:hover,.appShell .dashboardInsightSwitch:focus-visible{border-color:var(--deep);background:var(--app-hover)}.appShell .dashboardInsightSwitch svg{color:currentColor;width:13px;height:13px}.appShell .dashboardInsightContent{scrollbar-gutter:stable;min-width:0;min-height:0;overflow:auto}.appShell .dashboardRevenueMain{flex-direction:column;min-height:100%;padding:14px;display:flex}.appShell .dashboardRevenueOverview{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.appShell .dashboardRevenueOverview>span{gap:4px;display:grid}.appShell .dashboardRevenueOverview small{color:var(--muted);text-transform:uppercase;letter-spacing:.35px;font-size:10px;font-weight:650}.appShell .dashboardRevenueOverview strong{color:var(--ink);letter-spacing:-.5px;font-size:clamp(22px,2vw,30px);line-height:36px}.appShell .dashboardRevenueOverview em{font-size:11px;font-style:normal;font-weight:680}.appShell .dashboardRevenueOverview em.positive{color:#178349}.appShell .dashboardRevenueOverview em.negative{color:#c33c3c}.appShell .dashboardRevenueOverview>b{border:1px solid var(--line);color:var(--muted);border-radius:3px;padding:3px 7px;font-size:10px}.appShell .dashboardRevenueMain .revenueLineChart svg{width:100%;height:auto}.appShell .dashboardRevenueLegend{color:var(--muted);justify-content:center;align-items:center;gap:18px;margin-top:auto;padding-top:18px;font-size:10px;display:flex}.appShell .dashboardRevenueLegend span{align-items:center;gap:6px;display:inline-flex}.appShell .dashboardRevenueLegend i{background:var(--deep);width:18px;height:2px}.appShell .dashboardRevenueLegend span:last-child i{background:var(--muted);opacity:.65}.appShell .dashboardLiquidityView{flex-direction:column;min-height:100%;display:flex}html[data-theme=dark] .appShell .dashboardRevenueOverview em.positive{color:#69d698}html[data-theme=dark] .appShell .dashboardRevenueOverview em.negative{color:#f77}.appShell .appStatusBar .appStatusYearDocuments{min-width:max-content}.appShell .appStatusBar .dashboardFooterLink{border:0;border-right:1px solid var(--line);width:auto;min-width:max-content;height:30px;min-height:30px;color:var(--ink);white-space:nowrap;background:0 0;border-radius:0;align-items:center;gap:5px;margin:0;padding:3px 9px;font-size:13px;font-weight:650;line-height:18px;display:inline-flex}.appShell .appStatusBar .dashboardFooterLink:hover,.appShell .appStatusBar .dashboardFooterLink:focus-visible{background:var(--app-hover)}.appShell .appStatusBar .dashboardFooterLink svg{color:var(--muted)}.dashboardActivityDialogBody{min-height:0;max-height:min(62dvh,620px);padding:var(--ui-dialog-block-space) var(--ui-dialog-inline-space);scrollbar-gutter:stable;display:grid;overflow-y:auto}.dashboardActivityDialogBody article{border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) max-content;align-items:center;gap:10px;min-height:54px;padding:8px 0;display:grid}.dashboardActivityDialogBody article>svg{width:18px;height:18px;color:var(--deep)}.dashboardActivityDialogBody article>span{min-width:0}.dashboardActivityDialogBody strong,.dashboardActivityDialogBody small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboardActivityDialogBody strong{color:var(--ink);font-size:13px}.dashboardActivityDialogBody small,.dashboardActivityDialogBody time{color:var(--muted);font-size:11px}.dashboardActivityEmpty{background:var(--app-empty);color:var(--muted);text-align:center;margin:0;padding:24px}@media (max-width:940px){.appShell .dashboardNativeWorkspace{grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.appShell .dashboardPrimaryColumn{grid-template-rows:minmax(430px,auto)}.appShell .dashboardInsightPane{min-height:520px}}@media (max-width:760px){.appShell .dashboardPrimaryColumn{grid-template-rows:minmax(420px,auto)}.appShell .dashboardQuickAccessMain>div{scrollbar-gutter:stable;grid-template-columns:repeat(2,minmax(220px,1fr));overflow-x:auto}.appShell .dashboardInsightPane{min-height:490px}.appShell .dashboardInsightSwitch span{display:none}.appShell .dashboardInsightSwitch{width:34px;min-width:34px;padding:0}.dashboardActivityDialogBody article{grid-template-columns:24px minmax(0,1fr)}.dashboardActivityDialogBody time{grid-column:2}:is(.appShell .workspace>header,.appShell .workspace>header:has(.headerNavigation.hasMailbox)){grid-template-rows:52px 48px;grid-template-columns:36px minmax(0,1fr) max-content}.appShell .productBrand{grid-area:1/1;width:36px}.appShell .productBrand strong{display:none}.appShell .company{grid-area:1/2;width:min(188px,100%)}.appShell .headerActions{grid-area:1/3}.appShell .headerNavigation,.appShell .headerNavigation.hasMailbox,.appShell .headerNavigation:not(.hasMailbox){grid-area:2/1/auto/-1}}.messengerProjectToolbar .messengerProjectCount{z-index:auto;width:auto;min-width:max-content;height:var(--control-height);border:1px solid color-mix(in srgb, var(--deep) 45%, var(--line));background:color-mix(in srgb, var(--deep) 10%, var(--card));color:var(--ink);pointer-events:auto;border-radius:5px;align-items:center;gap:6px;margin-right:auto;padding:0 10px;display:inline-flex;position:static;inset:auto}.appShell .dashboardRevenueMain{gap:8px}.appShell .dashboardRevenueMain .revenueLineChart{min-height:0;margin-top:6px}.appShell .dashboardRevenueLegend{margin-top:0;padding-top:0}.appShell .dashboardRevenueLegend span:last-child i{background:repeating-linear-gradient(90deg, var(--muted) 0 5px, transparent 5px 9px);opacity:.85;height:2px}.appShell .dashboardInsightSwitch{max-width:none;overflow:visible;width:max-content!important;min-width:max-content!important;padding-inline:10px!important}.appShell .dashboardInsightSwitch span{min-width:max-content;overflow:visible;display:inline!important}@media (max-width:760px){.appShell .dashboardInsightSwitch{width:max-content!important;min-width:max-content!important;padding-inline:10px!important}.appShell .dashboardInsightSwitch span{display:inline!important}}.appShell .dashboardNativeKpi.balance>span:first-child,html[data-theme=dark] .appShell .dashboardNativeKpi.balance>span:first-child{background:color-mix(in srgb, var(--deep) 15%, var(--app-workspace))!important;color:var(--deep)!important}.appShell .dashboardRevenueMain .revenueLineChart{flex:220px;min-height:190px;margin-top:6px}.appShell .dashboardMonthlyDocuments{flex:205px;grid-template-rows:auto minmax(158px,1fr) auto;min-height:205px;display:grid}.appShell .dashboardMonthlyDocuments .documentBars{box-sizing:border-box;width:100%;height:100%;min-height:158px;padding-top:10px}.appShell .dashboardMonthlyDocuments .documentBars>div>span{width:min(16px,36%)}.appShell .headerSalesGroup:hover .headerSalesMenu>summary,.appShell .headerSalesGroup:focus-within .headerSalesMenu>summary,.appShell .headerSalesMenu[open]>summary{z-index:4;box-shadow:0 0 0 3px var(--app-titlebar);position:relative;background:var(--app-titlebar)!important}.appShell .headerSalesGroup.active:not(:hover):not(:focus-within) .headerSalesMenu:not([open]) .headerSalesChevron{opacity:0!important;visibility:hidden!important}.variantStudio,.variantLibrary,.variantLibraryDetail,.variantEditStudio,.variantCreateStudio{box-sizing:border-box;width:100%;min-width:0}.variantStudio{gap:var(--ui-section-gap);display:grid}.variantModeChooser{gap:var(--ui-control-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.variantModeChooser>label{border:1px solid var(--line);border-radius:var(--ui-radius-sm);background:var(--card);min-width:0;min-height:66px;color:var(--ink);cursor:pointer;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.variantModeChooser>label:hover,.variantModeChooser>label:focus-within{border-color:color-mix(in srgb, var(--deep) 55%, var(--line));background:color-mix(in srgb, var(--deep) 6%, var(--card))}.variantModeChooser>label.active{border-color:var(--deep);background:color-mix(in srgb, var(--deep) 10%, var(--card));box-shadow:inset 0 -3px var(--deep)}.variantModeChooser input{opacity:0;pointer-events:none;position:absolute}.variantModeChooser label>span:last-child{gap:2px;min-width:0;display:grid}.variantModeChooser strong,.variantModeChooser small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.variantModeChooser small{color:var(--muted)}.variantModeIcon{background:var(--surface-muted);width:32px;height:32px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.variantModeChooser .active .variantModeIcon{background:var(--deep);color:var(--on-brand)}.variantModeIcon svg{width:17px;height:17px}.variantStudioEmpty,.variantStudioNotice{border:1px dashed var(--line);border-radius:var(--ui-radius-sm);background:var(--app-empty);min-width:0;color:var(--muted);align-items:center;gap:12px;padding:15px;display:flex}.variantStudioEmpty>svg{width:26px;height:26px;color:var(--deep);flex:none}.variantStudioEmpty>span{gap:3px;display:grid}.variantStudioEmpty strong{color:var(--ink)}.variantStudioWorkspace{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--panel);overflow:hidden}.variantStudioWorkspace>header,.variantCreateStudio>header{justify-content:space-between;align-items:center;gap:var(--ui-control-gap);border-bottom:1px solid var(--line);background:var(--card);min-height:62px;padding:10px 12px;display:flex}.variantStudioWorkspace>header>div,.variantCreateStudio>header>div{align-items:center;gap:10px;min-width:0;display:flex}.variantStudioWorkspace>header>div>span:last-child,.variantCreateStudio>header>div>span:last-child{gap:2px;min-width:0;display:grid}.variantStudioWorkspace header small,.variantCreateStudio header small{color:var(--muted)}.stepBadge{background:var(--deep);width:30px;height:30px;color:var(--on-brand);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.shopwareReady,.neutralBadge,.variantResultCount{border:1px solid color-mix(in srgb, var(--deep) 36%, var(--line));background:color-mix(in srgb, var(--deep) 9%, var(--card));min-height:28px;color:var(--ink);font-size:var(--ui-helper-font-size);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;display:inline-flex}.variantResultSummary{justify-items:end;gap:4px;display:grid}.variantResultSummary>small{color:var(--muted);white-space:nowrap;font-weight:700}.shopwareReady svg{width:15px;height:15px;color:var(--deep)}.neutralBadge{border-color:var(--line);background:var(--surface-muted);color:var(--muted)}.variantAddBar{align-items:end;gap:var(--ui-control-gap);border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,1fr) max-content max-content;padding:12px;display:grid}.variantAddBar label,.variantParentSelect,.variantInlineCreate label,.variantCreateStudio>label,.variantDraftBuilder>label,.variantRenameForm label,.variantAddValue label{min-width:0;color:var(--ink);font-size:var(--ui-label-font-size);font-weight:var(--ui-label-font-weight);gap:5px;display:grid}.variantAddBar select,.variantParentSelect select,.variantInlineCreate input,.variantCreateStudio input,.variantRenameForm input,.variantAddValue input{width:100%;min-width:0}.variantAddBar button svg,.variantInlineValue button svg,.variantLibraryHead button svg,.variantAddValue button svg{width:16px;height:16px}.variantInlineCreate{grid-template-columns:minmax(150px, .65fr) minmax(240px, 1.35fr) max-content var(--control-height);align-items:end;gap:var(--ui-control-gap);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--deep) 5%, var(--card));padding:12px;display:grid}.variantDimensionList{gap:10px;padding:12px;display:grid}.variantDimension{border:1px solid var(--line);border-radius:var(--ui-radius-sm);background:var(--card);min-width:0;overflow:hidden}.variantDimension>header{border-bottom:1px solid var(--line);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:7px 10px;display:flex}.variantDimension>header>span{gap:1px;display:grid}.variantDimension>header small{color:var(--muted)}.variantValueChips{scrollbar-gutter:stable;flex-wrap:wrap;gap:7px;max-height:190px;padding:10px;display:flex;overflow:auto}.variantValueChips label,.variantChildChoices label{cursor:pointer;position:relative}.variantValueChips input,.variantChildChoices label>input[type=radio]{opacity:0;pointer-events:none;position:absolute}.variantValueChips label>span,.variantChildChoices label>span{border:1px solid var(--line);background:var(--panel);min-height:34px;color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 11px;display:inline-flex}.variantValueChips label:hover>span,.variantChildChoices label:hover>span{border-color:color-mix(in srgb, var(--deep) 55%, var(--line))}.variantValueChips label.selected>span,.variantChildChoices label.selected>span{border-color:var(--deep);background:color-mix(in srgb, var(--deep) 14%, var(--card));box-shadow:inset 0 -2px var(--deep);font-weight:700}.variantInlineValue{grid-template-columns:minmax(130px,240px) max-content;align-items:center;gap:8px;padding:0 10px 10px;display:grid}.variantInlineValue input{width:100%;min-width:0}.variantPriceOverrides{border-top:1px solid var(--line);margin:0 10px 10px;padding-top:9px}.variantPriceOverrides>summary{min-height:34px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;display:flex}.variantPriceOverrides>summary svg{width:16px;height:16px}.variantParentSelect{max-width:560px;padding:12px}.variantChildChoices{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:10px;padding:0 12px 12px;display:grid}.variantChildChoices fieldset{border:1px solid var(--line);border-radius:var(--ui-radius-sm);min-width:0;margin:0;padding:10px}.variantChildChoices legend{font-size:var(--ui-label-font-size);padding-inline:5px;font-weight:700}.variantChildChoices fieldset>div{flex-wrap:wrap;gap:7px;display:flex}.variantResultWorkspace>header{border-bottom:0}.variantCombinationDetails{border-top:1px solid var(--line)}.variantCombinationDetails>summary{background:var(--surface-muted);min-height:46px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.variantCombinationDetails>summary>span:last-child{color:var(--muted);align-items:center;gap:5px;display:inline-flex}.variantCombinationDetails>summary svg{width:16px;height:16px;transition:transform .16s}.variantCombinationDetails[open]>summary svg{transform:rotate(180deg)}.variantCombinationToolbar{flex-wrap:wrap;gap:8px;padding:10px 12px 0;display:flex}.variantCombinationGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:8px;padding:10px 12px 12px;display:grid}.variantCombinationGrid>label{border:1px solid var(--line);border-radius:var(--ui-radius-sm);background:var(--app-empty);min-width:0;min-height:48px;color:var(--muted);cursor:pointer;grid-template-columns:22px minmax(0,1fr) max-content;align-items:center;gap:8px;padding:7px 9px;display:grid}.variantCombinationGrid>label.active{border-color:color-mix(in srgb, var(--deep) 48%, var(--line));background:color-mix(in srgb, var(--deep) 7%, var(--card));color:var(--ink)}.variantCombinationGrid label>span{gap:1px;min-width:0;display:grid}.variantCombinationGrid small{text-overflow:ellipsis;color:var(--muted);white-space:nowrap;overflow:hidden}.variantCombinationPrice{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.variantLibrary{gap:var(--ui-section-gap);display:grid}.variantLibraryHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.variantLibraryHead h2,.variantLibraryHead p,.variantEditStudio h3,.variantEditStudio p{margin:0}.variantLibraryHead p,.variantEditStudio p{color:var(--muted);margin-top:3px}.variantLibraryLayout{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--panel);grid-template-columns:minmax(220px,280px) minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.variantLibraryList{border-right:1px solid var(--line);background:var(--surface-muted);align-content:start;gap:5px;min-width:0;padding:9px;display:grid}.variantLibraryStats{color:var(--muted);gap:10px;padding:5px 7px 10px;display:flex}.systemTreeView{min-width:0;color:var(--ink)}.systemTreeBranch{min-width:0;display:grid}.systemTreeNode,.systemTreeLeaf{border-radius:var(--ui-radius-sm);width:100%;min-width:0;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;align-items:center;display:grid}.systemTreeNode{grid-template-columns:18px 20px minmax(0,1fr);gap:7px;min-height:40px;padding:6px 8px}.systemTreeNode>svg{width:18px;height:18px;color:var(--muted);transition:transform .15s}.systemTreeNode>svg.expanded,.articleCategorySourceBranch[open]>.systemTreeNode>svg{transform:rotate(90deg)}.systemTreeNode>svg:nth-of-type(2){color:var(--ink)}.systemTreeNode>span,.systemTreeLeaf>span{gap:2px;min-width:0;display:grid}.systemTreeNode small,.systemTreeLeaf small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.systemTreeChildren{border-left:1px solid color-mix(in srgb, var(--deep) 30%, var(--line));gap:3px;min-width:0;margin-left:17px;padding-left:10px;display:grid}.systemTreeLeaf{grid-template-columns:minmax(0,1fr) 18px;gap:8px;min-height:52px;padding:7px 9px}.systemTreeLeaf>svg{width:18px;height:18px;color:var(--muted)}.systemTreeNode:hover,.systemTreeNode:focus-visible,.systemTreeLeaf:hover,.systemTreeLeaf:focus-visible,.systemTreeLeaf.active{border-color:var(--line);background:var(--card)}.systemTreeLeaf.active{box-shadow:inset 3px 0 var(--deep)}.variantLibraryList button>span{gap:2px;min-width:0;display:grid}.variantLibraryList button small{text-overflow:ellipsis;color:var(--muted);white-space:nowrap;overflow:hidden}.variantLibraryList.systemTreeView{grid-template-columns:minmax(0,1fr)}.variantLibraryList .systemTreeBranch{gap:3px}.variantLibraryDetail{padding:14px}.variantCreateStudio,.variantEditStudio{gap:14px;display:grid}.variantCreateStudio>header{margin:-14px -14px 0}.variantDraftBuilder{gap:9px;display:grid}.variantDraftBuilder label>div{grid-template-columns:minmax(0,1fr) max-content;gap:8px;display:grid}.variantDraftChips{flex-wrap:wrap;gap:7px;min-height:34px;display:flex}.variantDraftChips>span{border:1px solid var(--line);background:var(--surface-muted);min-height:30px;color:var(--ink);border-radius:999px;align-items:center;gap:5px;padding:3px 5px 3px 10px;display:inline-flex}.variantDraftChips span>button{width:23px;height:23px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.variantDraftChips svg{width:14px;height:14px}.variantCreateStudio footer{border-top:1px solid var(--line);justify-content:flex-end;gap:10px;padding-top:12px;display:flex}.variantOcrDisclosure,.variantDangerZone{border:1px solid var(--line);border-radius:var(--ui-radius-sm);background:var(--surface-muted)}.variantOcrDisclosure>summary,.variantDangerZone>summary{min-height:42px;color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:7px 10px;display:flex}.variantOcrDisclosure>summary>svg{width:17px;height:17px}.variantOcrDisclosure>summary>svg:last-child{margin-left:auto}.variantOcrCompact{border-top:1px solid var(--line);gap:9px;padding:10px;display:grid}.variantOcrFileRow{grid-template-columns:minmax(0,1fr) max-content;gap:8px;display:grid}.variantOcrValues{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.variantOcrValues label{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:6px;display:grid}.variantEditStudio>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.variantRenameForm{grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:8px;display:grid}.variantValueEditor{border:1px solid var(--line);border-radius:var(--ui-radius-sm);scrollbar-gutter:stable;max-height:min(520px,58vh);overflow:hidden auto}.variantValueEditorHead{border-bottom:1px solid var(--line);background:var(--surface-muted);justify-content:space-between;align-items:baseline;gap:10px;padding:9px 10px;display:flex}.variantValueEditorHead small{color:var(--muted)}.variantValueEditorRow{grid-template-columns:minmax(180px, 1fr) 100px 76px var(--control-height);border-bottom:1px solid var(--line);align-items:center;gap:8px;min-height:50px;padding:6px 8px;display:grid}.variantValueEditorRow:last-child{border-bottom:0}.variantValueEditorRow>form:first-child{grid-template-columns:minmax(0,1fr) max-content;gap:7px;min-width:0;display:grid}.variantValueEditorRow>span{color:var(--muted);font-size:var(--ui-helper-font-size)}.variantValueEditorRow>span.used{color:var(--ink);font-weight:700}.variantOrderButtons{grid-template-columns:repeat(2, var(--control-height));gap:4px;display:grid}.variantAddValue{border:1px solid var(--line);border-radius:var(--ui-radius-sm);background:var(--surface-muted);grid-template-columns:minmax(0,1fr) max-content;align-items:end;gap:8px;padding:11px;display:grid}.variantDangerZone>form{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.variantDangerZone p{color:var(--muted);margin:0}@media (max-width:900px){.variantModeChooser,.variantLibraryLayout{grid-template-columns:minmax(0,1fr)}.variantLibraryList{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr)}.variantLibraryStats{grid-column:1/-1}.variantInlineCreate{grid-template-columns:repeat(2,minmax(0,1fr))}.variantInlineCreate button{justify-self:start}}@media (max-width:620px){.variantStudioWorkspace>header,.variantCreateStudio>header,.variantLibraryHead,.variantEditStudio>header{flex-direction:column;align-items:flex-start}.variantAddBar,.variantInlineCreate,.variantRenameForm,.variantAddValue,.variantValueEditorRow{grid-template-columns:minmax(0,1fr)}.variantAddBar>button,.variantInlineCreate>button,.variantRenameForm>button,.variantAddValue>button{width:100%}.variantValueEditorRow>form:first-child{grid-template-columns:minmax(0,1fr)}.variantOrderButtons{grid-template-columns:repeat(2, var(--control-height))}.variantCreateStudio footer{flex-direction:column-reverse}.variantCreateStudio footer button{width:100%}.variantOcrValues{grid-template-columns:minmax(0,1fr)}.variantDangerZone>form{flex-direction:column;align-items:stretch}}.variantsTabPanel .panelTitle p,.variantModeChooser strong,.variantModeChooser small,.variantStudioWorkspace header small,.variantCreateStudio header small{overflow-wrap:anywhere;text-overflow:clip!important;white-space:normal!important;overflow:visible!important}.appShell .workspaceTabs{box-sizing:border-box;flex:0 0 40px;height:40px;min-height:40px;padding-block:2px;overflow-y:hidden}.appShell .workspaceTab{height:36px;min-height:36px;line-height:1.2}.appShell .workspaceTabAdd{width:36px;color:var(--muted);flex:0 0 36px;place-items:center;padding:0;display:grid;min-width:36px!important}.appShell .workspaceTabAdd svg{width:16px;height:16px}.appShell .workspaceTabAdd:disabled{opacity:.42;cursor:default}.appShell .articleEditor .editorTabs{scrollbar-gutter:stable;grid-template-columns:repeat(9,minmax(150px,1fr))!important;overflow:auto hidden!important}.appShell .articleEditor .tabLabel{justify-content:flex-start;padding-inline:9px!important}.appShell .articleEditor .tabLabel>span{box-sizing:border-box;flex:0 0 24px!important;width:24px!important;min-width:24px!important;height:24px!important}.appShell .articleEditor .articleTaxRateField{min-width:220px!important;max-width:280px!important}.customerContactsEditor{gap:var(--ui-section-gap);grid-template-columns:repeat(3,minmax(0,1fr))}.customerContactColumn{border:1px solid var(--line);border-radius:var(--ui-radius-sm);background:var(--card);align-content:start;gap:14px;min-width:0;padding:16px;display:grid}.customerContactColumn>header{align-items:flex-start;gap:10px;display:flex}.customerContactColumn>header>div{flex:auto;min-width:0}.customerContactColumn>header>span{background:color-mix(in srgb, var(--deep) 14%, var(--card));width:28px;height:28px;color:var(--ink);border-radius:50%;flex:0 0 28px;place-items:center;font-weight:800;display:grid}.customerContactColumn h3,.customerContactColumn p{margin:0}.customerContactColumn p{color:var(--muted);font-size:var(--ui-helper-font-size);overflow-wrap:anywhere;white-space:normal;margin-top:3px}.variantOcrFileRow{align-items:end;gap:var(--ui-control-gap)}.variantOcrFilePicker b,.variantOcrFilePicker>span:last-child{align-self:stretch}.appShell .masterDataTabs{grid-template-columns:repeat(7,minmax(144px,1fr))}.appShell .masterDataTabs>label{min-height:52px;padding-inline:18px}.messengerAttachment{align-items:stretch;gap:8px;width:100%;min-width:0;max-width:min(480px,100%);margin-block:6px;display:flex}.messengerAttachment>button:first-child{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--surface-muted);width:0;min-width:0;max-width:100%;color:var(--ink);text-align:left;flex:auto;align-items:center;gap:10px;padding:9px 12px;display:flex;overflow:hidden}.messengerAttachment>button:first-child>span{min-width:0;display:grid}.messengerAttachment strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.messengerAttachment small{color:var(--muted)}.messengerUploadProgress{align-items:center;gap:var(--ui-control-gap);border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--surface-muted);grid-template-columns:minmax(0,1fr) minmax(120px,220px);padding:8px 10px;display:grid}.messengerUploadProgress span{min-width:0;display:grid}.messengerUploadProgress progress{width:100%;accent-color:var(--deep)}.messengerAttachmentOverlay{z-index:22000!important}.messengerAttachmentViewer{min-height:min(64dvh,680px);padding:var(--ui-dialog-block-space) var(--ui-dialog-inline-space)}.messengerAttachmentViewer iframe{border:1px solid var(--line);border-radius:var(--ui-radius);background:#fff;width:100%;height:min(64dvh,680px)}.messengerAttachmentOverlay footer{justify-content:flex-end;gap:var(--ui-control-gap);padding:0 var(--ui-dialog-inline-space) var(--ui-dialog-block-space);display:flex}.idleIntakeDirectoryDialog{grid-template-rows:auto auto minmax(220px,1fr) auto;max-height:min(720px,100dvh - 32px);display:grid;overflow:hidden}.idleIntakeDirectoryList{margin:0 var(--ui-dialog-inline-space);border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--surface);min-height:220px;overflow:auto}.tripExpenseDraftRow .tripExpenseReceipt{grid-column:1/-1}.tripSourceSelection{gap:var(--ui-control-gap);padding:var(--ui-dialog-block-space) var(--ui-dialog-inline-space) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:640px){.tripSourceSelection{grid-template-columns:1fr}}.appShell .messengerNotification{box-sizing:border-box;grid-template-columns:minmax(0,1fr) max-content;width:min(410px,100vw - 24px);min-width:0;max-width:calc(100vw - 24px);overflow:hidden}.appShell .messengerNotificationContent,.appShell .messengerNotificationContent>span{width:auto;min-width:0;max-width:100%;overflow:hidden}.appShell .messengerNotificationContent{min-width:0;max-width:100%}.appShell .messengerNotificationContent strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.confirmationDialog.mailRuleDialog{grid-template-rows:auto minmax(0,1fr) auto}.confirmationDialog.mailRuleDialog>header.documentPreviewHead{gap:var(--ui-section-gap);grid-template-columns:minmax(0,1fr) max-content;margin:0;align-items:center!important;display:grid!important}.confirmationDialog.mailRuleDialog>header.documentPreviewHead>div:first-child{gap:2px;min-width:0;display:grid}.confirmationDialog.mailRuleDialog>header.documentPreviewHead>.mailRuleHeaderActions{justify-content:flex-end;align-items:center;gap:var(--ui-control-gap);width:auto;margin:0;padding:0;flex-flow:row!important;display:flex!important}.confirmationDialog.mailRuleDialog .mailRuleDialogBody{align-items:stretch;gap:var(--ui-control-gap);min-width:0;min-height:0;padding:12px var(--ui-dialog-inline-space);display:grid;overflow:hidden;grid-template-columns:minmax(280px,320px) minmax(0,1fr)!important}.confirmationDialog.mailRuleDialog .mailRuleExistingPane{background:var(--card);grid-template-rows:auto auto minmax(0,1fr);align-content:stretch;gap:10px;min-width:0;min-height:0;padding:12px;display:grid;overflow:hidden}.confirmationDialog.mailRuleDialog .mailRuleExistingList.systemTextList{grid-auto-rows:max-content;align-content:start;gap:0;min-width:0;min-height:0;display:grid;overflow:hidden auto}.confirmationDialog.mailRuleDialog .mailRuleExistingItem.systemTextListRow{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;align-items:start;gap:8px;min-width:0;min-height:92px;padding:9px 6px 9px 12px;display:grid;position:relative;overflow:hidden;grid-template-columns:minmax(0, 1fr) var(--control-height)!important}.confirmationDialog.mailRuleDialog .mailRuleExistingItem.systemTextListRow.selectedRuleRow{background:color-mix(in srgb, var(--deep) 11%, var(--card));box-shadow:inset 4px 0 0 var(--deep);border-radius:6px}.confirmationDialog.mailRuleDialog .mailRuleSummaryButton.systemTextListButton{grid-column:1;width:100%;min-width:0;height:auto;min-height:0;overflow:hidden}.confirmationDialog.mailRuleDialog .mailRuleRowMenuTrigger{grid-column:2;width:var(--control-height)!important;min-width:var(--control-height)!important;height:var(--control-height)!important}.confirmationDialog.mailRuleDialog .mailRuleCreateForm{align-content:stretch;align-items:stretch;gap:var(--ui-control-gap);min-width:0;min-height:0;padding:2px 2px 2px 0;overflow:hidden auto;grid-template:"title""general""editor"minmax(0,1fr)/minmax(0,1fr)!important;display:grid!important}.confirmationDialog.mailRuleDialog .mailRuleFormTitle{min-width:0;min-height:var(--control-height);justify-content:space-between;align-items:center;display:flex;grid-area:title!important}.confirmationDialog.mailRuleDialog .mailRuleFormTitle>div:first-child{flex-flow:wrap;align-items:center;gap:10px;min-width:0;display:flex!important}.confirmationDialog.mailRuleDialog .mailRuleStatusChip{border-radius:999px;align-items:center;gap:6px;min-height:28px;padding-inline:11px;display:inline-flex!important}.confirmationDialog.mailRuleDialog .mailRuleGeneral{gap:10px;display:grid;grid-area:general!important}.confirmationDialog.mailRuleDialog .mailRuleGeneralGrid{align-items:end;gap:var(--ui-control-gap);grid-template-columns:minmax(180px,.9fr) minmax(260px,1fr) max-content;min-width:0;display:grid}.confirmationDialog.mailRuleDialog .mailRuleGeneralGrid>.mailRuleNameField,.confirmationDialog.mailRuleDialog .mailRuleGeneralGrid>.mailRuleAccountField,.confirmationDialog.mailRuleDialog .mailRuleGeneralGrid>.mailRuleAllAccounts{min-width:0;grid-area:auto!important}.confirmationDialog.mailRuleDialog .mailRuleGeneralGrid>.mailRuleAllAccounts{min-height:var(--control-height);align-self:end;align-items:center;gap:9px;display:flex}.confirmationDialog.mailRuleDialog .mailRuleEditorColumns{align-items:stretch;gap:var(--ui-control-gap);grid-template-columns:minmax(0,1.2fr) minmax(330px,.95fr);min-width:0;min-height:0;display:grid;grid-area:editor!important}.confirmationDialog.mailRuleDialog .mailRuleConditions,.confirmationDialog.mailRuleDialog .mailRuleActionSet{align-content:start;align-self:stretch;min-width:0;grid-area:auto!important}.confirmationDialog.mailRuleDialog .mailRuleConditionRow{align-items:center;gap:8px;min-width:0;display:grid;grid-template-columns:minmax(170px, .9fr) minmax(8rem, max-content) minmax(170px, 1fr) var(--control-height)!important}.confirmationDialog.mailRuleDialog .mailRuleConditionRow>label{min-width:0;display:block}.confirmationDialog.mailRuleDialog .mailRuleConditionRow>button{width:var(--control-height)!important;min-width:var(--control-height)!important;height:var(--control-height)!important;padding:0!important}.confirmationDialog.mailRuleDialog .mailRuleActionSet{grid-template-columns:minmax(0,1fr)!important}.confirmationDialog.mailRuleDialog .mailRuleFolderPickerControl{grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:8px;min-width:0;display:grid}.confirmationDialog.mailRuleDialog>.mailRuleDialogFooter{justify-content:space-between!important}@media (max-width:1040px){.confirmationDialog.mailRuleDialog .mailRuleDialogBody{overflow-y:auto;grid-template-columns:minmax(0,1fr)!important}.confirmationDialog.mailRuleDialog .mailRuleExistingPane{min-height:280px}.confirmationDialog.mailRuleDialog .mailRuleCreateForm{min-height:max-content;overflow:visible}}@media (max-width:760px){.confirmationDialog.mailRuleDialog>header.documentPreviewHead{grid-template-columns:minmax(0,1fr)}.confirmationDialog.mailRuleDialog>header.documentPreviewHead>.mailRuleHeaderActions{justify-content:flex-start;flex-wrap:wrap!important}.confirmationDialog.mailRuleDialog .mailRuleGeneralGrid,.confirmationDialog.mailRuleDialog .mailRuleEditorColumns{grid-template-columns:minmax(0,1fr)}.confirmationDialog.mailRuleDialog .mailRuleConditionRow{grid-template-columns:minmax(0, 1fr) var(--control-height)!important}.confirmationDialog.mailRuleDialog .mailRuleConditionRow>:nth-child(-n+3){grid-column:1}.confirmationDialog.mailRuleDialog .mailRuleConditionRow>button{grid-area:1/2/span 3}.confirmationDialog.mailRuleDialog .mailRuleFolderPickerControl{grid-template-columns:minmax(0,1fr)}}.mailRuleDialog>header{gap:var(--ui-section-gap)}.mailRuleDialog>header>div:first-child{gap:2px;min-width:0;display:grid}.mailRuleDialog>header h2,.mailRuleDialog>header p{margin:0}.mailRuleDialog>header p{color:var(--muted)}.mailRuleHeaderActions{justify-content:flex-end;gap:var(--ui-control-gap);flex-wrap:wrap;margin-left:auto;padding-right:44px;display:flex}.mailRuleDialog .mailRuleDialogBody{align-items:stretch;gap:var(--ui-control-gap);min-height:0;padding:12px var(--ui-dialog-inline-space);scrollbar-gutter:auto;grid-template-columns:minmax(270px,320px) minmax(0,1fr);overflow:hidden}.mailRuleExistingPane{background:var(--card);grid-template-rows:auto auto minmax(0,1fr);gap:10px;padding:12px}.mailRuleListHeading{align-items:center;gap:10px;min-width:0;display:flex}.mailRuleListHeading h3{margin:0}.mailRuleListHeading>span{border:1px solid var(--line);background:var(--surface-muted);min-width:30px;min-height:26px;color:var(--muted);border-radius:999px;place-items:center;padding-inline:8px;font-weight:700;display:inline-grid}.mailRuleExistingPane .ruleListToolbar{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px}.mailRuleExistingPane .ruleListToolbar>button{justify-content:flex-start;width:100%}.mailRuleExistingPane .ruleListToolbar>button>svg:last-child{margin-left:auto}.mailRuleExistingList.systemTextList{background:0 0;border:0;border-radius:0;min-height:0}.mailRuleExistingItem.systemTextListRow{grid-template-columns:minmax(0, 1fr) var(--control-height);border:0;border-bottom:1px solid var(--line);align-items:start;min-height:98px;padding:10px 6px 10px 12px}.mailRuleExistingItem.systemTextListRow.selectedRuleRow{border-color:var(--line);background:color-mix(in srgb, var(--deep) 11%, var(--card));box-shadow:inset 4px 0 0 var(--deep);border-radius:6px}.mailRuleSummaryHead{justify-content:stretch;gap:3px;display:grid}.mailRuleSummaryHead strong{font-size:var(--ui-field-font-size)}.mailRuleSummaryHead small{font-weight:500}.mailRuleSummaryConditions,.mailRuleSummaryActions{margin-top:3px}.mailRuleRowMenuTrigger,.mailRuleEditorMenuTrigger{align-self:start;min-width:var(--control-height)!important;width:var(--control-height)!important}.mailRuleCreateForm{align-items:stretch;gap:var(--ui-control-gap);scrollbar-gutter:stable;grid-template:"title""general""editor"minmax(0,1fr)/minmax(0,1fr);min-height:0;padding:2px 2px 2px 0;overflow:auto}.mailRuleFormTitle{min-height:var(--control-height);grid-area:title}.mailRuleFormTitle>div:first-child{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.mailRuleFormTitle h3{font-size:1.35rem}.mailRuleStatusChip{border-radius:999px;align-items:center;gap:6px;min-height:28px;padding-inline:11px;font-weight:750;display:inline-flex}.mailRuleStatusChip:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.mailRuleStatusChip.active{background:color-mix(in srgb, #22a447 15%, var(--card));color:#168538}.mailRuleStatusChip.inactive{background:color-mix(in srgb, var(--muted) 14%, var(--card));color:var(--muted)}html[data-theme=dark] .mailRuleStatusChip.active{background:color-mix(in srgb, #36c763 22%, var(--card));color:#7ee49b}.mailRuleSectionCard,.mailRuleConditions,.mailRuleActionSet{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--card);min-width:0;margin:0;padding:12px 14px 14px}.mailRuleGeneral{grid-area:general;gap:10px;display:grid}.mailRuleGeneral h4{margin:0;font-size:1.05rem}.mailRuleGeneralGrid{align-items:end;gap:var(--ui-control-gap);grid-template-columns:minmax(180px,.9fr) minmax(260px,1fr) max-content;min-width:0;display:grid}.mailRuleGeneralGrid>label{min-width:0}.mailRuleGeneralGrid>label:not(.inlineCheck){gap:6px;display:grid}.mailRuleEditorColumns{align-items:stretch;gap:var(--ui-control-gap);grid-area:editor;grid-template-columns:minmax(0,1.2fr) minmax(330px,.95fr);min-width:0;min-height:0;display:grid}.mailRuleConditions,.mailRuleActionSet{grid-area:auto;align-content:start;align-self:stretch;gap:10px}.mailRuleConditions legend,.mailRuleActionSet>legend{padding-inline:2px 8px;font-size:1.05rem;font-weight:800}.mailRuleLogicLabel{gap:6px;min-width:0;display:grid}.mailRuleConditionRow{grid-template-columns:minmax(145px, .9fr) max-content minmax(150px, 1fr) var(--control-height);align-items:center;gap:8px}.mailRuleConditionRow>label{display:block}.mailRuleConditionRow select,.mailRuleConditionRow input{width:100%;min-width:0}.mailRuleConditionOperator{color:var(--muted);white-space:nowrap}.mailRuleAddCondition{justify-self:start;margin-top:2px}.mailRuleActionSet{grid-template-columns:minmax(0,1fr)}.mailRuleActionSet>.inlineCheck{min-height:32px}.mailRuleFolderPicker{grid-column:1/-1;gap:8px;min-width:0;display:grid;position:relative}.mailRuleFolderPickerControl{grid-template-columns:minmax(0,1fr) max-content;gap:8px;min-width:0;display:grid}.mailRuleFolderPickerControl>span{min-width:0;min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--app-input);height:auto;color:var(--ink);overflow-wrap:anywhere;white-space:normal;align-items:center;gap:8px;padding:7px 11px;display:flex;overflow:visible}.mailRuleFolderPickerControl>span svg{flex:0 0 18px;width:18px;height:18px}.mailRuleFolderPicker .mailRuleFolderTree{z-index:90;background:var(--card);max-height:min(320px,42dvh);box-shadow:var(--ui-shadow-md);position:absolute;top:calc(100% + 8px);left:0;right:0}.mailRuleCustomerAssignment,.mailRuleTaskFields,.mailRuleActionSet>.systemSearchCombobox{grid-column:1/-1}.mailRuleDialogFooter{justify-content:space-between;gap:var(--ui-control-gap)}.mailRuleDialogFooter>div{justify-content:flex-end;align-items:center;gap:var(--ui-control-gap);display:flex}.incomingEmailContentHead{justify-content:space-between;align-items:center;gap:var(--ui-control-gap);flex-wrap:wrap;display:flex}.incomingEmailContentHead h3{margin:0}.folderFilterDialog .dialogFormBody{gap:var(--ui-section-gap);padding:var(--ui-dialog-block-space) var(--ui-dialog-inline-space);display:grid}.folderFilterDialog fieldset{gap:var(--ui-control-gap);min-width:0;padding:var(--ui-section-gap);border:1px solid var(--line);border-radius:var(--radius);margin:0;display:grid}.folderFilterDialog fieldset>.folderFilterModeOption{min-width:0;min-height:var(--control-height);line-height:var(--ui-label-line-height);align-items:center;gap:10px;margin:0;padding:0;display:flex}.folderFilterDialog fieldset>.folderFilterModeOption input[type=radio]{flex:none;align-self:center;width:18px;height:18px;margin:0}.folderFilterDialog fieldset>.folderFilterModeOption span{min-width:0}.partialCreditSummary{gap:var(--ui-control-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.partialCreditSummary>span{padding:var(--ui-section-gap);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);gap:4px;display:grid}.partialCreditSummary small{color:var(--muted)}.cashTripTotalsRow th,.cashTripTotalsRow td{border-top:2px solid var(--line);background:var(--surface-muted)}.mailRuleDirtyState{color:var(--muted);align-items:center;gap:10px;display:inline-flex}.mailRuleDirtyState i{background:var(--muted);border-radius:50%;width:12px;height:12px}.mailRuleDirtyState.dirty i{background:#f5a900}@media (max-width:1100px){.mailRuleDialog .mailRuleDialogBody{grid-template-columns:minmax(240px,285px) minmax(0,1fr)}.mailRuleGeneralGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mailRuleAllAccounts{grid-column:1/-1}.mailRuleEditorColumns{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.mailRuleDialog>header{flex-wrap:wrap;align-items:flex-start}.mailRuleHeaderActions{justify-content:flex-start;width:100%;margin-left:0;padding-right:0}.mailRuleDialog .mailRuleDialogBody{grid-template-columns:minmax(0,1fr);overflow-y:auto}.mailRuleExistingPane{min-height:280px}.mailRuleCreateForm{min-height:max-content;overflow:visible}.mailRuleGeneralGrid,.mailRuleEditorColumns{grid-template-columns:minmax(0,1fr)}.mailRuleConditionRow{grid-template-columns:minmax(0, 1fr) var(--control-height)}.mailRuleConditionRow>:first-child,.mailRuleConditionRow>:nth-child(2),.mailRuleConditionRow>:nth-child(3){grid-column:1}.mailRuleConditionRow>button{grid-area:1/2/span 3}.mailRuleFolderPickerControl{grid-template-columns:minmax(0,1fr)}.mailRuleDialogFooter{flex-direction:column;align-items:stretch}.mailRuleDialogFooter>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.partialCreditSummary{grid-template-columns:minmax(0,1fr)}}:is(html:has(.appShell),body:has(.appShell)){overscroll-behavior:none;height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}.appShell{height:100dvh;max-height:100dvh;overflow:hidden}.appShell .workspace{height:100%;max-height:100%;overflow:hidden}.appShell .workspaceViewport{overscroll-behavior:contain;overflow:auto}.directoryWindowsShell{background:var(--card);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.directoryCommandBar{grid-template-columns:repeat(3, var(--control-height)) minmax(0, 1fr) var(--control-height);padding:10px var(--ui-dialog-inline-space);border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper) 72%, var(--card));align-items:center;gap:6px;display:grid}.directoryCommandBar>.iconButton{width:var(--control-height);min-width:var(--control-height);height:var(--control-height);padding:0}.directoryCommandBar svg{width:18px;height:18px}.directoryBreadcrumb{min-width:0;height:var(--control-height);scrollbar-gutter:stable;border:1px solid var(--line);background:var(--app-input);border-radius:3px;align-items:center;padding-inline:10px;display:flex;overflow:auto hidden}.directoryBreadcrumb span{white-space:nowrap;flex:none;align-items:center;min-width:0;display:inline-flex}.directoryBreadcrumb span:last-child{overflow:visible}.directoryBreadcrumb b{font-weight:500;overflow:visible}.directoryBreadcrumb svg{width:14px;height:14px;color:var(--muted);flex:none;margin-inline:4px}.directoryDialog .directoryExplorer{background:var(--card);grid-template-rows:minmax(0,1fr);grid-template-columns:270px minmax(0,1fr);gap:0;padding:0}.directoryDialog .directoryExplorer nav{border-right:1px solid var(--line);background:color-mix(in srgb, var(--paper) 68%, var(--card));border-bottom:0;flex-direction:column;align-items:stretch;gap:2px;min-width:0;margin:0;padding:10px 8px;display:flex;overflow-y:auto}.directoryDialog .directoryExplorer nav strong{color:var(--muted);font-size:var(--ui-help-font-size);padding:8px 10px 3px}.directoryDialog .directoryExplorer nav button{width:100%;min-width:0;height:34px;min-height:34px;color:var(--ink);text-align:left;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:3px;grid-template-columns:22px minmax(0,1fr);justify-content:stretch;align-items:center;padding:0 9px;display:grid}.directoryDialog .directoryExplorer nav button span{text-overflow:ellipsis;overflow:hidden}.directoryDialog .directoryExplorer nav button svg{width:17px;height:17px}.directoryDialog .directoryExplorer nav button:hover{background:color-mix(in srgb, var(--deep) 8%, var(--card));border-color:color-mix(in srgb, var(--deep) 18%, var(--line))}.directoryDialog .directoryExplorer nav button.active{background:color-mix(in srgb, var(--deep) 14%, var(--card));border-color:color-mix(in srgb, var(--deep) 30%, var(--line))}.directoryDialog .directoryExplorer main{grid-template-rows:36px minmax(0,1fr);grid-template-columns:minmax(0,1fr);grid-auto-flow:row;min-height:0}.directoryDetailsHead,.directoryDetailsList button{grid-template-columns:minmax(0,1fr) 130px;align-items:center;display:grid}.directoryDetailsHead{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper) 68%, var(--card));color:var(--muted);padding-inline:12px}.directoryDetailsHead span+span,.directoryDetailsList button>span+span{border-left:1px solid var(--line);padding-left:12px}.directoryDetailsList{scrollbar-gutter:stable;min-height:0;padding-bottom:var(--ui-table-scrollbar-gap);overflow:auto}.directoryDetailsList button{border:0;border-bottom:1px solid color-mix(in srgb, var(--line) 58%, transparent);background:var(--card);width:100%;min-width:0;height:36px;color:var(--ink);text-align:left;border-radius:0;padding:0 12px}.directoryDetailsList button:hover{background:color-mix(in srgb, var(--deep) 8%, var(--card))}.directoryDetailsList button.selected{box-shadow:inset 4px 0 0 var(--deep);background:color-mix(in srgb, var(--deep) 16%, var(--card))}.directoryDetailsList button>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.directoryDetailsList button>span:first-child{align-items:center;gap:8px;display:flex}.directoryDetailsList button svg{color:#d89b16;fill:#d89b1659;flex:none;width:18px;height:18px}.directoryDetailsList .compactEmpty{margin:var(--ui-dialog-block-space)}.directoryDialog>.directoryDialogFooter{gap:8px!important}.directorySelectionRow{align-items:end;gap:var(--ui-control-gap);grid-template-columns:minmax(0,1fr) max-content max-content;min-width:0;display:grid}.directorySelectionRow label{align-items:center;gap:var(--ui-control-gap);grid-template-columns:max-content minmax(0,1fr);min-width:0;display:grid}.directorySelectionRow input{width:100%;min-width:0}.directorySelectionRow button{white-space:nowrap;min-width:max-content}@media (max-width:700px){.directoryCommandBar{grid-template-columns:repeat(3, var(--control-height)) minmax(0, 1fr) var(--control-height);padding-inline:16px}.directoryDialog .directoryExplorer{grid-template-rows:minmax(0,1fr);grid-template-columns:260px minmax(0,1fr)}.directoryDialog .directoryExplorer nav{border-right:1px solid var(--line);border-bottom:0;padding:8px 5px;display:flex}.directoryDialog .directoryExplorer nav strong{padding-inline:7px}.directoryDialog .directoryExplorer nav button,.directoryDialog .directoryExplorer nav button:last-child{text-align:left;white-space:nowrap;grid-column:auto;justify-content:stretch;min-width:0;height:34px;padding-inline:6px;display:grid}.directoryDetailsHead,.directoryDetailsList button{grid-template-columns:minmax(0,1fr)}.directoryDetailsHead span:last-child,.directoryDetailsList button>span:last-child{display:none}.directorySelectionRow{grid-template-columns:1fr 1fr}.directorySelectionRow label{grid-column:1/-1}.directorySelectionRow button{width:100%}}@media (max-width:520px){.directoryCommandBar{grid-template-columns:repeat(3, var(--control-height)) minmax(0, 1fr)}.directoryCommandBar>:last-child{display:none}.directoryDialog .directoryExplorer{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.directoryDialog .directoryExplorer nav{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;max-height:none;display:grid;overflow:visible}.directoryDialog .directoryExplorer nav strong{grid-column:1/-1}.directoryDialog .directoryExplorer nav button{font-size:var(--ui-help-font-size);grid-template-columns:20px minmax(0,1fr)}.directoryDialog .directoryExplorer nav button:last-child{grid-column:1/-1}}.directoryDialog>.directoryDialogFooter{padding:10px var(--ui-dialog-inline-space) var(--ui-dialog-block-space)!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:10px!important;display:grid!important}.directoryDialogFooter>.directorySecurityHint{width:auto!important;max-width:none!important;margin:0!important}.directoryDialogFooter>.dialogActions{flex-wrap:wrap;width:100%;min-width:0;padding:0!important;display:flex!important}.directoryDialogFooter>.dialogActions .controlCompanion{flex:260px}.appShell .messengerNotificationContent small{text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;display:block;overflow:hidden}.appShell .dashboardWorklistView .listViewHead>.lv-status{padding-left:14px!important}.appShell .variantLibraryHead>button{min-height:42px;padding-inline:16px}.articleCreateImageUpload>.panelTitle,.articleCreateImageUpload .imageGallery{margin-bottom:0}.articleCreateImageUpload .imageActions{align-items:center;gap:8px}.articleCreateImageOrder{gap:4px;display:flex}.articleCreateImageUpload .imageActions .imageDeleteButton{align-items:center;gap:6px;display:inline-flex}.articleCreateImageUpload .imageActions .imageDeleteButton svg{width:15px;height:15px}@media (max-width:1100px){.appShell .articleEditor .editorTabs{grid-template-columns:repeat(3,minmax(150px,1fr))!important}.customerContactsEditor{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.appShell .articleEditor .editorTabs{grid-template-columns:minmax(150px,1fr)!important}.appShell .customerEditor .tabPanel{box-sizing:border-box;min-width:0!important;max-width:100%!important}.appShell .customerContactColumn{max-width:100%;padding:12px}.appShell .customerContactColumn>*,.appShell .customerContactColumn>header>div{width:100%;min-width:0;max-width:100%}.appShell .customerContactColumn :is(h3,p){overflow-wrap:anywhere;white-space:normal}.appShell .customerContactColumn .customerFieldGrid,.appShell .customerContactColumn .customerFieldGrid>label,.appShell .customerContactColumn :is(input,select,textarea){max-width:100%;min-width:0!important}.variantOcrFileRow{grid-template-columns:minmax(0,1fr)}.variantOcrFileRow>button{width:100%}.appShell .messengerNotification{grid-template-columns:minmax(0,1fr)}.appShell .messengerReplyButton{justify-self:start}}.dashboardWorklistHeaderActions{justify-content:flex-end;align-items:end;gap:var(--ui-control-gap);flex-wrap:wrap;display:flex}.dashboardTaskHistoryButton{align-self:end}.dashboardTaskHistoryButton svg{width:17px;height:17px}.dashboardWorklistRow .lv-action{align-items:center;gap:7px;display:flex}.dashboardWorklistRow .lv-action>a,.dashboardTaskCompleteButton{border:1px solid var(--line);border-radius:var(--ui-radius-sm);background:var(--card);width:32px;height:32px;min-height:32px;color:var(--ink);flex:0 0 32px;place-items:center;padding:0;display:grid;min-width:32px!important}.dashboardTaskCompleteButton{color:#16753a;cursor:pointer}.dashboardTaskCompleteButton.counting{background:color-mix(in srgb, #f59e0b 16%, var(--card));color:var(--ink);border-color:#d97706}.dashboardTaskCompleteButton svg{width:17px;height:17px}.dashboardTaskCompleteButton b{font-variant-numeric:tabular-nums}.dashboardTaskHistoryOverlay{position:relative}.dashboardTaskHistoryList{scrollbar-gutter:stable;gap:8px;max-height:min(560px,65vh);padding:2px;display:grid;overflow-y:auto}.dashboardTaskHistoryList>article{border:1px solid var(--line);border-radius:var(--ui-radius-sm);background:var(--card);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px;display:flex}.dashboardTaskHistoryList>article>span{gap:3px;min-width:0;display:grid}.dashboardTaskHistoryList>article a{color:var(--ink);overflow-wrap:anywhere;font-weight:700}.dashboardTaskHistoryList>article small{color:var(--muted)}.dashboardTaskHistoryList>.dashboardNativeEmpty{text-align:left;justify-content:center;align-items:center;gap:10px;min-height:116px;padding:18px;display:flex}.dashboardTaskHistoryList>.dashboardNativeEmpty>svg{flex:0 0 24px;width:24px;height:24px}.dashboardTaskHistoryList>.dashboardNativeEmpty>span{gap:3px;min-width:0;display:grid}.dashboardTaskHistoryList>.dashboardNativeEmpty :is(strong,small){white-space:normal;margin:0;display:block}@media (max-width:720px){.dashboardWorklistHeaderActions{justify-content:stretch;width:100%}.dashboardWorklistHeaderActions>*{flex:220px}.dashboardTaskHistoryList>article{flex-direction:column;align-items:stretch}.dashboardTaskHistoryList>article button{width:100%}}.appShell .messengerNotification{min-width:0;grid-template-columns:minmax(0,1fr) max-content!important}.appShell button.messengerNotificationContent{contain:inline-size;min-height:40px;display:grid;overflow:hidden;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important}.appShell button.messengerNotificationContent>span{display:grid;overflow:hidden;width:100%!important;min-width:0!important;max-width:100%!important}.appShell button.messengerNotificationContent :is(strong,small){overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;max-width:100%;display:block;overflow:hidden}.appShell .messengerNotification>.messengerReplyButton{z-index:1;grid-column:2;justify-self:end;position:relative}.appShell .variantLibraryList .systemTreeLeaf{min-height:64px!important;padding:10px 12px!important}.appShell .variantLibraryList .systemTreeLeaf>svg{width:18px;height:18px}.articlePickerDialog.dialogSizeXl{height:min(760px,100dvh - 32px)}.articlePickerDialog>header>div{gap:2px;min-width:0;display:grid}.articlePickerDialog>header>div>p{color:var(--muted);margin:0}.articlePickerDialog>header{height:auto}.articlePickerDialog>footer{gap:var(--ui-control-gap);padding:var(--ui-dialog-block-space) var(--ui-dialog-inline-space)}.articlePickerDialog>footer>p{flex-basis:100%;margin:0}.customerDetailTabPanel .documentListView{width:100%;min-width:0}.customerDetailTabPanel .documentListView .listViewScroll{padding-bottom:var(--ui-table-scrollbar-gap);scrollbar-gutter:stable}.customerDetailTabPanel .documentListView .listViewRows{min-width:max-content}.customerDocumentPreviewCell{justify-content:flex-start;gap:6px}.customerPurchaseListView .documentPreviewIconButton,.customerAccountListView .documentPreviewIconButton{place-items:center;display:grid}.customerProjectAssignmentTools{align-items:end;gap:var(--ui-control-gap);margin:var(--ui-section-gap) 0 var(--ui-control-gap);padding:var(--ui-control-gap);border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--surface-muted);color:var(--ink);flex-wrap:wrap;display:flex}.customerProjectAssignmentTools>div{min-height:var(--control-height);align-items:center;gap:8px;display:flex}.customerProjectAssignmentTools>div>svg{width:20px;height:20px;color:var(--deep)}.customerProjectAssignmentTools>label{min-width:min(260px,100%);font-size:var(--ui-label-font-size);gap:6px;display:grid}.customerProjectAssignmentTools>label :is(select,input){width:100%;min-width:0}.customerProjectAssignmentTools>span:not(.controlCompanion){color:var(--muted);align-self:center}.customerAttachmentProjectTools{grid-template-columns:minmax(220px,1fr) minmax(200px,.8fr) max-content max-content;margin:0;display:grid}.customerAttachmentProjectTools>label{min-width:0}.customerProjectSelectionArea{outline:none;min-width:0}.customerDocumentProjectSelect{width:100%;min-width:0;height:var(--control-height);color:var(--ink);background:var(--surface)}.customerDocumentSelectButton{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:6px;place-items:center;display:grid;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important}.customerDocumentSelectButton[aria-pressed=true]{border-color:var(--deep);background:var(--deep);color:var(--on-brand)}.customerDocumentSelectButton svg{color:currentColor;width:17px;height:17px}@media (max-width:900px){.customerProjectAssignmentTools>label{flex:240px}.customerProjectAssignmentTools>button{flex:1 1 max-content}.customerAttachmentProjectTools{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.customerAttachmentProjectTools>button{width:100%}}@media (max-width:700px){.customerAttachmentProjectTools{grid-template-columns:minmax(0,1fr)}}.customerDocumentsOverview:has(.customerFileWorkspace){padding:0;overflow:hidden}.customerFileWorkspace{border:1px solid var(--line);border-radius:var(--ui-radius-lg);background:var(--card);min-width:0;min-height:clamp(620px,72dvh,850px);color:var(--ink);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;overflow:hidden}.customerFileWorkspaceHeader{justify-content:space-between;align-items:center;gap:var(--ui-control-gap);min-width:0;padding:14px var(--ui-dialog-inline-space);border-bottom:1px solid var(--line);background:var(--app-pane);display:flex}.customerFileWorkspaceHeader>div{align-items:center;gap:var(--ui-control-gap);min-width:0;display:flex}.customerFileWorkspaceHeader>div:first-child>svg{width:26px;height:26px;color:var(--deep);flex:none}.customerFileWorkspaceHeader h2{margin:0}.customerFileWorkspaceHeader small{color:var(--muted);margin-top:2px;display:block}.customerFileWorkspaceUpload{margin:var(--ui-control-gap) var(--ui-dialog-inline-space) 0}.customerFileWorkspaceBody{grid-template-columns:minmax(245px,290px) minmax(0,1fr);min-width:0;min-height:0;display:grid}.customerFileTree{min-width:0;padding:var(--ui-dialog-block-space) 14px;border-right:1px solid var(--line);background:var(--app-pane);flex-direction:column;display:flex}.customerFileTreeHeading{justify-content:space-between;align-items:center;gap:var(--ui-control-gap);margin-bottom:var(--ui-control-gap);display:flex}.customerFileTreeHeading>strong{font-size:var(--ui-section-title-font-size)}.customerFileSearch{margin-bottom:var(--ui-control-gap)}.customerFileSearch>svg{color:var(--muted);pointer-events:none;left:auto;right:12px}.customerFileSearch>input{padding-left:12px;padding-right:42px}.customerFileTreeView{gap:3px;min-width:0;display:grid}.customerFileTreeView .systemTreeBranchGroup{min-width:0;overflow:hidden}.customerFileTreeView :is(.systemTreeNode,.systemTreeLeaf){width:100%;min-width:0;min-height:var(--control-height);border-radius:var(--ui-radius-sm);color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:22px 22px minmax(0,1fr) max-content;align-items:center;gap:7px;padding:5px 9px;display:grid}.customerFileTreeView .systemTreeLeaf{grid-template-columns:22px minmax(0,1fr) max-content;padding-left:18px}.customerFileTreeView :is(.systemTreeNode,.systemTreeLeaf):is(:hover,:focus-visible){background:var(--hover-bg);color:var(--ink)}.customerFileTreeView :is(.systemTreeNode,.systemTreeLeaf).isSelected{background:color-mix(in srgb, var(--deep) 16%, var(--card));color:var(--ink);box-shadow:inset 3px 0 0 var(--deep)}.customerFileTreeView :is(.systemTreeNode,.systemTreeLeaf)>svg{width:19px;height:19px;color:var(--deep)}.customerFileTreeView :is(.systemTreeNode,.systemTreeLeaf)>span:not(.systemTreeBranch):not(.systemTreeBranchSpacer){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.customerFileTreeView :is(.systemTreeNode,.systemTreeLeaf)>small{background:var(--surface-muted);min-width:30px;min-height:25px;color:var(--ink);border-radius:999px;place-items:center;padding:0 8px;display:grid}.customerFileTreeView .systemTreeBranch{place-items:center;width:22px;height:28px;display:grid}.customerFileTreeView .systemTreeBranch>svg{color:currentColor;width:16px;height:16px}.customerFileTreeView .systemTreeBranchSpacer{width:22px}.customerFileTreeView .systemTreeChildren{border-left:1px solid var(--line);gap:2px;width:auto;min-width:0;margin-left:15px;padding-left:6px;display:grid;overflow:hidden}.customerFileContent{align-content:start;gap:var(--ui-control-gap);min-width:0;min-height:0;padding:var(--ui-dialog-block-space) var(--ui-dialog-inline-space);display:grid}.customerFileContentHeader{justify-content:space-between;align-items:end;gap:var(--ui-control-gap);min-width:0;display:flex}.customerFileContentHeader>div{align-items:center;gap:var(--ui-control-gap);min-width:0;display:flex}.customerFileContentHeader>div:first-child{gap:3px;display:grid}.customerFileContentHeader h3{margin:0}.customerFileContentHeader h3>span{color:var(--muted);font:inherit;font-weight:var(--ui-workflow-font-weight);margin-left:8px}.customerFileContentHeader small{color:var(--muted)}.customerFileContentHeader select{min-width:180px}.iconOnlyButton{place-items:center;width:var(--control-height)!important;min-width:var(--control-height)!important;height:var(--control-height)!important;padding:0!important;display:grid!important}.iconOnlyButton>svg{color:currentColor;width:19px;height:19px}.iconOnlyButton.isActive{border-color:var(--deep);background:color-mix(in srgb, var(--deep) 14%, var(--card));color:var(--deep)}.customerFileProjectTools{grid-template-columns:minmax(190px,.8fr) minmax(210px,1fr) minmax(190px,.8fr) max-content max-content;align-items:end;margin:0;display:grid}.customerFileProjectTools>div{align-self:stretch}.customerFileProjectTools>div>span{gap:2px;display:grid}.customerFileProjectTools>div small{color:var(--muted)}.customerFileProjectTools>label,.customerFileListView{min-width:0}.customerFileListView .listViewScroll{max-height:clamp(360px,47dvh,590px);padding-bottom:var(--ui-table-scrollbar-gap);scrollbar-gutter:stable}.appShell .customerFileListView .customerFileRow{height:56px!important;min-height:56px!important}.customerFileActions{align-items:center;gap:6px;display:flex}.appShell .customerFileListView .customerFileIdentity{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.appShell .customerFileListView .customerFileIdentity>span:last-child{min-width:0;display:grid}.customerFileIdentity :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customerFileIdentity small{color:var(--muted)}.customerFileThumbnail{box-sizing:border-box;border:1px solid var(--line);object-fit:cover;background:var(--surface-muted);border-radius:5px;width:48px;height:36px;display:block}.customerFileTypeIcon{box-sizing:border-box;border:1px solid var(--line);background:var(--surface-muted);width:48px;height:36px;color:var(--deep);border-radius:5px;place-items:center;display:grid}.customerFileTypeIcon>svg{width:19px;height:19px}.customerFileCardGrid{gap:var(--ui-control-gap);max-height:clamp(360px,47dvh,590px);padding:2px var(--ui-table-scrollbar-gap) var(--ui-table-scrollbar-gap) 2px;scrollbar-gutter:stable;grid-template-columns:repeat(3,minmax(220px,1fr));display:grid;overflow:auto}.customerFileCardGrid>article{align-items:center;gap:var(--ui-control-gap);border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--card);grid-template-columns:48px minmax(0,1fr) 32px;min-width:0;padding:12px;display:grid}.customerFileCardGrid>article.isSelected{border-color:var(--deep);background:color-mix(in srgb,var(--deep) 16%,var(--card));box-shadow:inset 3px 0 0 var(--deep)}.customerFileCardGrid>article>div{min-width:0;display:grid}.customerFileCardGrid>article>div :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customerFileCardGrid>article>div small{color:var(--muted)}.customerFileCardGrid>article>select{grid-column:1/-1}.customerFileCardActions{grid-column:1/-1;justify-content:flex-end;gap:6px;display:flex!important}.customerFileWorkspaceFooter{min-height:58px;padding:9px var(--ui-dialog-inline-space);border-top:1px solid var(--line);background:var(--app-pane);align-items:center;display:flex}@media (max-width:1500px){.customerFileProjectTools{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.customerFileProjectTools>div{grid-column:1/-1}.customerFileProjectTools>button{width:100%}.customerFileCardGrid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width:900px){.customerFileWorkspace{min-height:0}.customerFileWorkspaceHeader{flex-direction:column;align-items:flex-start}.customerFileWorkspaceBody{grid-template-columns:minmax(0,1fr)}.customerFileTree{border-right:0;border-bottom:1px solid var(--line)}.customerFileTreeView{grid-template-columns:repeat(2,minmax(0,1fr))}.customerFileTreeView .systemTreeChildren{grid-column:1/-1}.customerFileContentHeader{flex-direction:column;align-items:flex-start}.customerFileContentHeader>div:last-child{flex-wrap:wrap;width:100%}.customerFileContentHeader select{flex:180px}}@media (max-width:620px){.customerFileWorkspaceHeader>div:last-child{flex-wrap:wrap}.customerFileTreeView,.customerFileProjectTools{grid-template-columns:minmax(0,1fr)}.customerFileProjectTools>div{grid-column:auto}.customerFileCardGrid{grid-template-columns:minmax(0,1fr)}.customerFileContent{padding:var(--ui-dialog-block-space) var(--ui-dialog-inline-space)}}.printerSetup{gap:var(--ui-section-gap);min-width:0;display:grid}.printerSourceChooser{gap:var(--ui-control-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.appShell .printerSourceChooser>button{border:1px solid var(--line);background:var(--card);width:100%;min-width:0;height:auto;min-height:62px;color:var(--ink);text-align:left;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:9px 11px;display:grid}.appShell .printerSourceChooser>button.active{border-color:var(--deep);background:color-mix(in srgb, var(--deep) 12%, var(--card));box-shadow:inset 0 -3px var(--deep)}.printerSourceChooser svg{width:24px;height:24px;color:var(--deep)}.printerSourceChooser button>span{gap:2px;min-width:0;display:grid}.printerSourceChooser :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.printerSourceChooser small{color:var(--muted)}.printerSetupForm{min-width:0}.printerAddressFields{gap:11px;min-width:0;display:grid}.printerAddressFields>label{gap:6px;min-width:0;display:grid}.printerCredentials{gap:var(--ui-control-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.printerCredentials>label,.printerServerAddress{gap:6px;min-width:0;display:grid}.printerServerAddress>div{align-items:end;gap:var(--ui-control-gap);grid-template-columns:minmax(0,1fr) max-content;min-width:0;display:grid}.printerServerAddress button{align-items:center;gap:7px;display:inline-flex}.printerServerAddress button svg{width:17px;height:17px}.cupsPrinterResults{border:1px solid var(--line);border-radius:var(--ui-radius);gap:7px;min-width:0;margin:2px 0;padding:12px;display:grid}.cupsPrinterResults legend{padding:0 6px;font-weight:700}.cupsPrinterResults>label{border:1px solid var(--line);border-radius:var(--ui-radius-sm);background:var(--card);cursor:pointer;grid-template-columns:20px minmax(0,1fr) max-content;align-items:center;gap:9px;min-width:0;padding:9px;display:grid}.cupsPrinterResults>label.selected{border-color:var(--deep);background:color-mix(in srgb, var(--deep) 11%, var(--card))}.cupsPrinterResults input{height:18px;width:18px!important}.cupsPrinterResults label>span{gap:2px;min-width:0;display:grid}.cupsPrinterResults :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cupsPrinterResults small{color:var(--muted)}.cupsPrinterResults .status{width:max-content}@media (max-width:720px){.appShell .messengerNotification{grid-template-columns:minmax(0,1fr)!important}.appShell .messengerNotification>.messengerReplyButton{grid-column:1;justify-self:start}.printerSourceChooser,.printerCredentials,.printerServerAddress>div{grid-template-columns:minmax(0,1fr)}.printerServerAddress button{width:100%}.cupsPrinterResults>label{grid-template-columns:20px minmax(0,1fr)}.cupsPrinterResults .status{grid-column:2}}.appShell .systemSelectionList .listViewRow[aria-selected=true],.appShell .systemSelectionList .listViewRow.selected{color:var(--ink);background:var(--ui-selection-surface)!important;box-shadow:inset 4px 0 0 var(--deep)!important}.appShell .systemSelectionList:focus-visible .listViewRow[aria-selected=true],.appShell .systemSelectionList .listViewRow[aria-selected=true]:focus-visible{outline:1px solid color-mix(in srgb, var(--deep) 70%, var(--ink));outline-offset:-1px}.appShell .systemSelectionList table tbody tr[aria-selected=true]>td,.appShell .systemSelectionList table tbody tr.isSelected>td{color:var(--ink);background:var(--ui-selection-surface)!important}.appShell .systemSelectionList table tbody tr[aria-selected=true]>td:first-child,.appShell .systemSelectionList table tbody tr.isSelected>td:first-child{box-shadow:inset 4px 0 0 var(--deep)}.appShell .articleCategoryBranch>summary.systemTreeNode{min-height:40px;padding-left:calc(7px + var(--category-depth,0) * 14px);grid-template-columns:18px minmax(0,1fr)}.appShell .articleCategoryBranch[open]>summary.systemTreeNode>svg{transform:rotate(90deg)}.appShell .articleCategoryBranch>.systemTreeChildren{margin-left:17px;padding-left:10px}.articleImagePreviewTooltip{z-index:calc(var(--ui-z-overlay,1000) + 12);border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--card);min-height:82px;color:var(--ink);box-shadow:var(--ui-shadow-md);pointer-events:none;box-sizing:border-box;align-items:center;gap:6px;max-width:calc(100vw - 16px);padding:8px;display:flex;position:fixed;overflow:hidden}.articleImagePreviewTooltip img{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--ui-radius-sm);background:var(--app-pane);object-fit:contain;flex:0 0 64px;width:64px;min-width:0;max-width:64px;height:64px;min-height:0;max-height:64px;display:block}.articleImagePreviewTooltip>span{background:color-mix(in srgb, var(--deep) 16%, var(--card));border-radius:999px;place-items:center;min-width:38px;min-height:38px;font-weight:800;display:grid}.authLoginLayout{justify-items:center;gap:var(--ui-section-gap);width:min(520px,100%);min-width:0;display:grid}.authLoginLayout>.authCard{width:min(430px,100%)}.authLoginLogo{aspect-ratio:720/167;width:min(440px,100%);display:block;overflow:hidden}.authLoginLogo img{width:100%;height:auto;display:block}html[data-theme=dark] .authPage{background:var(--app-titlebar)}html[data-theme=dark] .authCard{border-color:var(--line);background:var(--app-workspace);box-shadow:0 20px 60px #00000061}.appShell .productBrandLogo{flex:0 0 120px;width:120px;height:28px;display:block;position:relative;overflow:hidden}.appShell .productBrandLogo img{width:120px;max-width:none;height:auto;display:block;position:absolute;inset:0 auto auto 0}.appShell .productBrandLogo img.productBrandLogoDark,html[data-theme=dark] .appShell .productBrandLogo img.productBrandLogoLight{display:none}html[data-theme=dark] .appShell .productBrandLogo img.productBrandLogoDark{display:block}@media (max-width:760px){.authPage{padding:20px 16px}.authLoginLayout{gap:14px}.authLoginLogo{width:min(360px,100%)}.authLoginLayout>.authCard{border-radius:14px;padding:26px 22px}.appShell .productBrandLogo{flex-basis:28px;width:28px}}.appShell .companyLogo,.appShell .companyLogo.hasImage{padding-right:9px;grid-template-columns:30px minmax(0,1fr)!important}.appShell .emailMessageListView{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.appShell .emailMessageListView>.emailMessageList{overscroll-behavior:contain;scrollbar-gutter:stable;box-sizing:border-box;min-width:0;min-height:0;max-height:none;padding-bottom:var(--ui-table-scrollbar-gap);flex:auto;overflow:auto!important}.appShell .emailMessageListView>.emailMessageList::-webkit-scrollbar{width:14px!important;height:14px!important}.appShell .emailMessageListView>.emailMessageList::-webkit-scrollbar-track{border:1px solid var(--line)!important;background:var(--surface-muted)!important;border-radius:7px!important}.appShell .emailMessageListView>.emailMessageList::-webkit-scrollbar-thumb{border:3px solid var(--surface-muted)!important;background:color-mix(in srgb, var(--muted) 78%, var(--ink))!important;border-radius:8px!important;min-width:38px!important;min-height:38px!important}@media (max-width:900px){.appShell .emailMessageListView{flex:none;height:max(360px,55dvh)}}.appShell .variantLibraryList,.appShell .variantLibraryList .systemTreeBranch,.appShell .variantLibraryList .systemTreeChildren{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.appShell .variantLibraryList .systemTreeChildren{width:auto;margin-right:0;overflow:hidden}.appShell .variantLibraryList button.systemTreeNode,.appShell .variantLibraryList button.systemTreeLeaf{box-sizing:border-box;overflow:hidden;width:100%!important;min-width:0!important;max-width:100%!important}.appShell .variantLibraryList button.systemTreeLeaf>span,.appShell .variantLibraryList button.systemTreeNode>span{overflow:hidden}.appShell .articleEditor .tabLabel{text-align:center!important;justify-content:center!important}.articlePickerValueGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.articlePickerValueGrid label:nth-child(n){width:100%;max-width:none}.articlePickerValueGrid :is(input,select){min-width:0;padding-inline:12px 36px!important}.articlePickerValueGrid>.articlePickerDiscountType{min-width:min(100%,190px)}.articlePickerValueGrid>.articlePickerDiscountType>select{box-sizing:border-box;text-overflow:clip;width:100%!important;min-width:9.5rem!important;padding-left:12px!important;padding-right:34px!important}.articlePickerImages{border-left:0;padding-left:0}.appShell .purchasingInvoiceRow .incomingInvoiceNumberPreview{box-sizing:border-box;color:var(--deep);font:inherit;line-height:inherit;letter-spacing:inherit;text-align:left;text-underline-offset:2px;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:5px;margin:0;text-decoration:underline;display:flex;overflow:hidden;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;padding:0!important}.appShell .purchasingInvoiceRow .incomingInvoiceNumberPreview>svg{flex:0 0 15px;width:15px;height:15px}.appShell .purchasingInvoiceRow .incomingInvoiceNumberPreview>span{min-width:0;font:inherit;line-height:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.incomingReview>.pageHead>.incomingReviewClose,.incomingReview>.pageHead .incomingReviewClose{position:absolute!important;top:6px!important;right:8px!important}.documentPreviewDialog.dialogSizeFull{grid-template-rows:auto minmax(0,1fr);height:min(900px,100dvh - 32px);padding:0;display:grid}.documentPreviewDialog>.documentPreviewHead{min-width:0;margin:0}.documentPreviewDialog>.documentPreviewHead>div:first-child{min-width:0;overflow:hidden}.documentPreviewDialog>.documentPreviewHead :is(h2,p){text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.documentPreviewDialog>.documentPreviewContent{min-height:0;padding:var(--ui-dialog-block-space) var(--ui-dialog-inline-space);overflow:hidden}.documentPreviewDialog .documentPreviewBody,.documentPreviewDialog .unifiedPdfViewer{min-height:0;overflow:hidden}.appShell .dashboardOpenInvoicesKpi>span:nth-child(2){gap:2px;display:grid}.appShell .dashboardInvoiceScope{align-items:center;gap:7px;min-width:0;display:flex}.appShell .dashboardInvoiceScope>span{color:var(--muted);font-size:var(--ui-field-font-size);font-weight:700;line-height:var(--ui-field-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.appShell .dashboardInvoiceScope select{width:auto;min-width:96px;height:var(--control-height)!important;min-height:var(--control-height)!important;font-size:var(--ui-field-font-size)!important;line-height:var(--ui-field-line-height)!important;padding:5px 30px 5px 9px!important}.appShell .dashboardInvoiceTotal,.appShell .dashboardKpiArrow{color:var(--ink);text-decoration:none}.appShell .dashboardInvoiceTotal{min-width:0}.appShell .dashboardKpiArrow{border-radius:var(--ui-radius-sm);width:28px;min-width:28px;height:32px;color:var(--muted);place-items:center;display:grid}.appShell .dashboardKpiArrow:hover,.appShell .dashboardKpiArrow:focus-visible{background:var(--app-hover);color:var(--ink)}.appShell .dashboardKpiArrow svg{width:15px;height:15px}.appShell .dashboardTaskCompletionError{margin:8px 12px 12px}.documentPriceRefreshToolbar{align-items:center;gap:var(--ui-control-gap);padding-block:var(--ui-control-gap);flex-wrap:wrap;display:flex}.documentPriceRefreshDialog{flex-direction:column;display:flex}.documentPriceRefreshDialog>header{flex:none;height:auto;display:block}.documentPriceRefreshDialog>.dialogFormLayout{flex:1;min-height:0;overflow:hidden}.documentPriceRefreshDialog .dialogFormBody{gap:var(--ui-section-gap);flex-direction:column;min-height:0;display:flex}.documentPriceRefreshDialog .dialogFormFooter{flex-wrap:wrap}.documentPriceSelectAll{align-items:center;gap:var(--ui-control-gap);display:flex}.documentPriceTableScroll{min-height:0;overflow:auto}.documentPriceTableScroll table{width:100%;min-width:650px}.documentPriceTableScroll th,.documentPriceTableScroll td{text-align:left;vertical-align:top}.documentPriceTableScroll td:nth-child(2){overflow-wrap:anywhere;min-width:180px}.documentPriceTableScroll td:nth-child(3),.documentPriceTableScroll td:nth-child(4){white-space:nowrap}.documentPriceTableScroll td small{color:var(--muted);display:block}@media (max-width:760px){.documentPreviewDialog>.documentPreviewHead{padding-inline:16px 52px}.documentPreviewDialog>.documentPreviewContent{padding:16px}}.appShell .incomingReviewWorkspace>.incomingOriginalAside{padding:0}.appShell .incomingReviewWorkspace>.incomingOriginalAside>.panelTitle{box-sizing:border-box;flex:none;align-items:flex-start;min-width:0;min-height:58px;margin:0;padding:10px 12px;overflow:hidden}.appShell .incomingReviewWorkspace>.incomingOriginalAside>.panelTitle>div:first-child{min-width:0;max-width:100%;overflow:hidden}.appShell .incomingReviewWorkspace>.incomingOriginalAside>.panelTitle h2{margin:0}.appShell .incomingReviewWorkspace>.incomingOriginalAside>.panelTitle p{max-width:100%;font-size:var(--ui-help-font-size);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;margin:3px 0 0;line-height:1.35;display:block;overflow:visible}.appShell .incomingReviewWorkspace>.incomingOriginalAside>.incomingOriginalViewer{scrollbar-gutter:auto;border-width:1px 0 0;border-radius:0;flex:auto;min-width:0;height:auto;min-height:0;margin:0;overflow:hidden!important}.appShell .incomingReviewWorkspace>.incomingOriginalAside>.incomingOriginalViewer>.unifiedPdfViewer{width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.articlePickerDialog .articlePickerValueGrid>label{color:var(--ink);font-family:var(--ui-font-family);font-weight:var(--ui-label-font-weight);line-height:var(--ui-label-line-height);letter-spacing:0;font-size:var(--ui-label-font-size)!important}.articlePickerDialog .articlePickerValueGrid :is(input,select){box-sizing:border-box;width:100%;min-width:0;font-family:var(--ui-font-family);font-weight:var(--ui-field-font-weight);height:var(--control-height)!important;min-height:var(--control-height)!important;font-size:var(--ui-field-font-size)!important;line-height:var(--ui-field-line-height)!important;padding-block:0!important;padding-inline:12px!important}.articlePickerDialog .articlePickerValueGrid select{background-position:right 10px center;padding-right:36px!important}.accountOverviewGrid{gap:var(--ui-section-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));display:grid}.accountOverviewCard{align-items:center;gap:var(--ui-control-gap);border:1px solid var(--line);background:var(--panel);color:var(--ink);box-shadow:var(--shadow-soft);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;padding:1.25rem;text-decoration:none;display:grid}.accountOverviewCard:hover,.accountOverviewCard:focus-visible{border-color:var(--deep);box-shadow:0 0 0 3px color-mix(in srgb,var(--deep) 20%,transparent)}.accountOverviewIcon{background:color-mix(in srgb,var(--deep) 14%,var(--panel));width:3rem;height:3rem;color:var(--deep);border-radius:12px;place-items:center;display:grid}.accountOverviewMeta,.accountOverviewBalance{gap:.2rem;min-width:0;display:grid}.accountOverviewMeta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accountOverviewCard small,.accountOverviewBalance span{color:var(--muted)}.accountOverviewBalance{text-align:left}.accountOverviewBalance strong{white-space:nowrap;font-size:1.15rem}@media (max-width:640px){.accountOverviewCard{grid-template-columns:auto minmax(0,1fr)}.accountOverviewBalance{border-top:1px solid var(--line);grid-column:1/-1;padding-top:.65rem}}.accountOverviewGrid{align-content:start;gap:var(--ui-control-gap);grid-auto-rows:max-content}.accountOverviewCard{border-radius:10px;min-height:0;padding:.72rem .9rem}.accountOverviewIcon{border-radius:9px;width:2.45rem;height:2.45rem}.accountOverviewIcon svg{width:1.35rem;height:1.35rem}.accountOverviewMeta,.accountOverviewBalance{gap:.08rem}.tripEditorWithPreview{height:calc(100dvh - 32px)}.tripEditorWithPreview .tripEditorContent{grid-template-columns:minmax(28rem,44%) minmax(36rem,56%);height:100%}.tripEditorWithPreview .tripReceiptPreview,.tripEditorWithPreview .tripReceiptPreview .unifiedPdfViewer{height:100%;min-height:0}.tripEditorWithPreview .tripEditorFields{min-height:0;overflow:auto}.tripPartyPicker{grid-column:span 2}.tripPartyCombobox{min-width:0;position:relative}.tripPartyCombobox>input[type=search]{width:100%}.tripPartyOptions{z-index:5100;border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--card);max-height:min(20rem,45vh);padding:6px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;box-shadow:0 16px 42px #00000047}.tripPartyOptions>button{width:100%;min-height:var(--control-height);color:var(--ink);text-align:left;background:0 0;border:0;border-radius:5px;justify-items:start;gap:2px;padding:8px 10px;display:grid}.tripPartyOptions>button:hover,.tripPartyOptions>button:focus-visible,.tripPartyOptions>button[aria-selected=true]{background:color-mix(in srgb, var(--deep) 13%, var(--card))}.tripPartyOptions>button span,.tripPartyOptions>p{color:var(--muted)}.tripPartyOptions>p{margin:0;padding:10px}.cashTripTable td:nth-child(3) strong,.cashTripTable td:nth-child(3) span{display:block}.cashTripTable td:nth-child(3) span{color:var(--muted);margin-top:6px;line-height:1.35}.statusSwitchCell{vertical-align:middle;min-width:0}.statusSwitchCell>form{vertical-align:middle;align-items:center;display:inline-flex}.receiptPaymentFields{gap:var(--ui-control-gap);min-width:0;padding:var(--ui-dialog-block-space) var(--ui-dialog-inline-space);border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--card);grid-column:1/-1;display:grid}.receiptPaymentChoice{gap:var(--ui-control-gap);grid-template-columns:repeat(2,minmax(max-content,1fr));display:grid}.tripContactControl{gap:var(--ui-control-gap);min-width:0;display:flex;position:relative}.tripContactControl>input{flex:1;width:0;min-width:0}.tripContactControl>button{flex:0 0 var(--control-height)}.tripContactOptions{z-index:62000;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--ui-radius);padding:var(--ui-control-gap);background:var(--card);color:var(--ink);overflow:hidden auto;box-shadow:0 12px 32px #00000040}.tripContactOption{gap:var(--ui-control-gap);min-width:0;padding:var(--ui-control-gap);cursor:pointer;color:var(--ink);background:var(--card);overflow-wrap:anywhere;display:grid}.tripContactOption>small{color:var(--muted)}.tripContactOption:hover,.tripContactOption:focus-visible,.tripContactOption[aria-selected=true]{color:var(--ink);background:color-mix(in srgb,var(--deep) 16%,var(--card));outline:1px solid var(--line);outline-offset:-1px}.tripEditorTabs{min-width:0}.tripEditorTabs>[role=tabpanel][hidden]{display:none!important}.tripEditorTabs>[role=tabpanel]{box-sizing:border-box;width:100%;max-width:100%;padding-block:var(--ui-section-gap);min-width:0!important}.tripExpenseDraftRow{gap:var(--ui-control-gap);grid-template-columns:minmax(10rem,1fr) minmax(7rem,.7fr) minmax(9rem,.8fr) minmax(12rem,2fr) auto}.rowActionMenuPanel>.menuSeparator{width:100%;margin:var(--ui-control-gap) 0;border:0;border-top:1px solid var(--line)}@media (max-width:900px){.tripExpenseDraftRow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.receiptPaymentChoice,.tripExpenseDraftRow{grid-template-columns:minmax(0,1fr)}}@media (min-width:1281px){.appShell .headerNavigation:not(.hasMailbox){grid-template-columns:repeat(8,minmax(64px,1fr));width:100%}.appShell .headerNavigation.hasMailbox{grid-template-columns:repeat(9,minmax(60px,1fr));width:100%}}@media (min-width:761px) and (max-width:1280px){.appShell .workspace{grid-template-rows:110px 40px minmax(0,1fr) 36px}.appShell .workspace>header{height:110px;min-height:110px}.appShell .headerNavigation:not(.hasMailbox){grid-template-columns:repeat(8,minmax(82px,112px))}.appShell .headerNavigation.hasMailbox{grid-template-columns:repeat(9,minmax(76px,108px))}}@media (max-width:1100px){.tripEditorWithPreview .tripEditorContent{grid-template-columns:1fr;overflow:auto}.tripEditorWithPreview .tripReceiptPreview{border-right:0;border-bottom:1px solid var(--line);height:60vh;min-height:32rem}.tripPartyPicker{grid-column:auto}}@media (max-width:760px){.appShell .workspace{grid-template-rows:226px 0 minmax(0,1fr) 36px}:is(.appShell .workspace>header,.appShell .workspace>header:has(.headerNavigation.hasMailbox)){grid-template-rows:52px 174px;height:226px;min-height:226px}.appShell .headerNavigation,.appShell .headerNavigation.hasMailbox,.appShell .headerNavigation:not(.hasMailbox){grid-template-rows:repeat(3,58px);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;height:174px;padding:0;display:grid;overflow:visible}.appShell .headerNavigation>a,.appShell .headerNavigation>.headerSalesGroup,.appShell .headerNavigation>.headerMessengerButton,.appShell .headerNavigation>.globalSearchTrigger{width:100%;min-width:0;height:58px}}@media (max-width:640px){.accountOverviewCard{padding:.65rem .75rem}.cashEntryForm .cashEntryClassification{grid-column:auto}}.incomingUploadDialog{flex-direction:column;display:flex}.incomingUploadDialog>header{flex:none}.incomingUploadDialog>header>div{width:100%;min-width:0}.incomingUploadDialog>header h2{white-space:normal;overflow-wrap:anywhere;height:auto!important}.incomingUploadDialog>.dialogBody{flex:auto;min-height:0}.incomingUpload{align-items:stretch;gap:var(--ui-section-gap);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.incomingUpload>*{box-sizing:border-box;min-width:0;max-width:100%}.incomingUpload .receiptPaymentFields{margin:0}.incomingUpload .dropZone{width:100%;min-width:0;padding:var(--ui-dialog-block-space) var(--ui-dialog-inline-space);gap:var(--ui-control-gap);text-align:center;overflow-wrap:anywhere}.incomingUploadOptions{align-items:start;gap:var(--ui-control-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.incomingUpload .incomingTemplateSelect{width:100%;min-width:0;max-width:100%}.incomingUploadActions{justify-content:flex-end;gap:var(--ui-control-gap);flex-wrap:wrap;display:flex}.incomingUpload label,.incomingUpload legend{font-family:var(--ui-font-family);font-size:var(--ui-label-font-size);font-weight:var(--ui-label-font-weight);line-height:var(--ui-label-line-height);color:var(--ink)}.incomingUpload label{gap:var(--ui-control-gap)}.incomingUpload select,.tripEditorOverlay select,.tripEditorOverlay input:not([type=checkbox]):not([type=hidden]),.cashTripExpenseForm select,.cashTripExpenseForm input:not([type=checkbox]):not([type=hidden]){box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:var(--control-height);min-height:var(--control-height);font-family:var(--ui-font-family);font-size:var(--ui-field-font-size);font-weight:var(--ui-field-font-weight);line-height:var(--ui-field-line-height);background-color:var(--card);color:var(--ink);padding-block:0;padding-inline:12px 36px}.incomingUpload button,.receiptPaymentChoice button{justify-content:center;align-items:center;gap:var(--ui-control-gap);min-width:max-content;height:var(--control-height);padding-block:0;padding-inline:var(--ui-dialog-inline-space);font-family:var(--ui-font-family);font-size:var(--ui-control-font-size);font-weight:var(--ui-control-font-weight);line-height:var(--ui-control-line-height);white-space:nowrap;display:inline-flex}.receiptPaymentChoice button[aria-pressed=true]{background:var(--deep);color:var(--on-brand)}.receiptPaymentChoice button[aria-pressed=false]{background:var(--card);color:var(--ink)}.receiptPaymentChoice button:hover,.receiptPaymentChoice button:focus-visible{outline:2px solid var(--muted);outline-offset:-2px}.incomingUpload button:disabled{background:var(--line);color:var(--muted);box-shadow:none;cursor:not-allowed}.systemTextList{--ui-text-list-row-min-height:84px;--ui-text-list-button-min-height:60px;grid-auto-rows:minmax(var(--ui-text-list-row-min-height), max-content);align-content:start}.systemTextListRow{min-height:var(--ui-text-list-row-min-height,84px);align-self:start;height:auto}button.systemTextListButton:not(.overlayCloseButton){width:100%;min-width:0;min-height:var(--ui-text-list-button-min-height,60px);height:auto;color:var(--ink);line-height:var(--ui-control-line-height);text-align:left;white-space:normal;grid-template-columns:minmax(0,1fr);justify-content:stretch;padding:0;display:grid;overflow:hidden}button.systemTextListButton:not(.overlayCloseButton)>*{opacity:1;visibility:visible;min-width:0;min-height:1em}.mailRuleExistingList.systemTextList{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--card);gap:0;padding-right:0;overflow:hidden auto}.mailRuleExistingItem.systemTextListRow{align-items:start;gap:var(--ui-control-gap);border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);padding:10px;overflow:visible}.mailRuleExistingItem.systemTextListRow:last-child{border-bottom:0}.mailRuleExistingItem.systemTextListRow.selectedRuleRow{border-color:var(--line);background:color-mix(in srgb, var(--deep) 12%, var(--card));box-shadow:inset 4px 0 0 var(--deep)}.mailRuleContextMenu{width:min(240px,100vw - 16px)}.mailRuleFormMetadata{display:none!important}.mailRuleContextMenu hr{border:0;border-top:1px solid var(--line);margin:5px 0}.mailRuleContextMenu>form{margin:0}.incomingUpload .dropZone strong,.incomingUpload .dropZone span,.incomingUpload .fieldHelp{font-family:var(--ui-font-family);font-size:var(--ui-help-font-size);font-weight:var(--ui-help-font-weight);line-height:var(--ui-help-line-height)}.incomingUpload .fieldHelp{color:var(--muted);margin:0}@media (max-width:540px){.incomingUploadOptions{grid-template-columns:minmax(0,1fr)}.incomingUploadActions>button{width:100%}}.accountOverviewGroup{margin-block:var(--ui-section-gap)}.accountOverviewGroup>h2{margin-block:0 var(--ui-control-gap)}.addressGrid,.customerAddressColumn .addressGrid,.paymentMethodForm{align-items:start}.paymentMethodForm>label{align-content:start}.appShell .content.accountsOverview{align-content:start;gap:var(--ui-section-gap);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.accountsOverview>.accountOverviewGroup{min-width:0;margin:0}.accountsOverview .accountOverviewCard{min-width:0}.accountsOverview .accountOverviewMeta strong{white-space:normal;overflow-wrap:anywhere}.paymentMethodEditorDialog .paymentMethodForm :is(input:not([type=checkbox]),select){box-sizing:border-box;min-width:0;height:var(--control-height);min-height:var(--control-height);padding-block:0;padding-inline:var(--ui-control-gap);font-family:var(--ui-font-family);font-size:var(--ui-field-font-size);font-weight:var(--ui-field-font-weight);line-height:var(--ui-field-line-height);background-color:var(--app-input);color:var(--ink)}.paymentMethodEditorDialog .paymentMethodForm select{padding-right:2.25rem}.paymentMethodEditorDialog .paymentMethodForm label{font-size:var(--ui-label-font-size)}.paymentMethodSharedCompanies{min-width:0;padding:var(--ui-control-gap);border:1px solid var(--line);border-radius:var(--ui-radius);background:color-mix(in srgb, var(--app-panel) 92%, var(--deep) 8%);margin:0}.paymentMethodSharedCompanies>legend{color:var(--ink);font:inherit;padding-inline:6px;font-weight:750}.paymentMethodSharedCompanies>.fieldHelp{margin:0 0 var(--ui-control-gap);color:var(--muted)}.paymentMethodSharedCompanyGrid{gap:var(--ui-control-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));min-width:0;display:grid}.paymentMethodSharedCompanyGrid>.checkField{min-width:0;min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--ui-radius-sm);background:var(--app-input);color:var(--ink);align-items:center;padding:8px 10px}.paymentMethodSharedCompanyGrid>.checkField span{overflow-wrap:anywhere;min-width:0}.paymentMethodEditorDialog .paymentFormActions{gap:var(--ui-control-gap);flex-wrap:wrap;grid-column:1/-1}.paymentMethodEditorDialog>header{text-align:left;display:block}.paymentMethodForm .paymentDefaultCheck{align-items:center;gap:var(--ui-control-gap);grid-column:1/-1;display:flex}.contactDistanceField{min-width:0;margin-top:var(--ui-section-gap);grid-column:1/-1}.contactDistanceControls{align-items:end;gap:var(--ui-control-gap);flex-wrap:wrap;display:flex}.contactDistanceControls>label{min-width:0}.contactDistanceControls input{width:12rem;max-width:100%}.contactDistanceField p{overflow-wrap:anywhere}.customerAddressColumn,.addressGrid,.supplierAddressFields,.contactDistanceField{white-space:normal}.addressGrid>label,.supplierAddressFields>label{white-space:normal;grid-template-columns:minmax(0,1fr)}.addressGrid .fieldHelp,.contactDistanceField .fieldHelp{white-space:normal}.tripEditorTabs{container:trip-editor/inline-size}.tripEditorOverlay>header{flex:none}.tripEditorOverlay>.tripEditorContent{flex:auto}.tripEditorOverlay .tripEditorTabs{overflow:visible}.tripEditorOverlay .cashTripFields{align-content:start}.tripEditorOverlay>.dialogActions{flex:none}.tripEditorOverlay .cashTripRouteResult{white-space:normal;overflow-wrap:anywhere}.tripEditorOverlay .tripAddressSection h3{margin-block:0 var(--ui-control-gap)}.tripEditorOverlay .tripEditorTabs>[role=tabpanel]{padding-bottom:0}.supplierEditorPage{padding:var(--ui-dialog-block-space) var(--ui-dialog-inline-space)}.supplierEditorPage .supplierFormGrid .checkboxLabel{grid-column:1/-1;justify-self:start}.appShell .company:has(.companyLogoSwitcher){width:max-content;min-width:max-content}.appShell .companyLogoSwitcher{width:max-content}.appShell .companyLogoSwitcher>.companyLogo{width:max-content!important;min-width:max-content!important;padding-inline:var(--ui-control-gap)!important;flex-basis:auto!important;grid-template-columns:30px max-content!important}.appShell .companyLogoName{overflow:visible}.appShell .companyLogoMenu>form{box-sizing:border-box;width:100%;min-width:0}.appShell .companyLogoMenu>form>button{box-sizing:border-box;display:flex;width:100%!important;max-width:none!important}.tripEditorOverlay>form,.tripEditorOverlay>.tripEditorFormBody{padding:var(--ui-dialog-block-space) var(--ui-dialog-inline-space);gap:var(--ui-section-gap)}.tripEditorOverlay>form>.dialogActions{padding:var(--ui-section-gap) 0 0;gap:var(--ui-control-gap);flex-wrap:wrap;margin:0;position:static}.tripEditorOverlay>.dialogActions{padding:var(--ui-dialog-block-space) var(--ui-dialog-inline-space)}.tripEditorOverlay>header h2{white-space:normal;overflow-wrap:anywhere;height:auto!important}.tripEditorOverlay :is(label,legend){font-family:var(--ui-font-family);font-size:var(--ui-label-font-size);font-weight:var(--ui-label-font-weight);line-height:var(--ui-label-line-height);color:var(--ink)}.tripEditorOverlay label{gap:var(--ui-control-gap);min-width:0}.cashTripFields,.tripExpenseDrafts{padding:var(--ui-dialog-block-space) var(--ui-dialog-inline-space);gap:var(--ui-control-gap);border:1px solid var(--line);border-radius:var(--ui-radius);margin:0}.tripExpenseDrafts{grid-template-columns:minmax(0,1fr)}.tripExpenseDrafts>*{min-width:0;max-width:100%}.tripEditorOverlay .tripExpenseDrafts>p{white-space:normal;overflow-wrap:anywhere}.tripExpenseDraftRow{grid-template-columns:minmax(16rem,1.3fr) minmax(8rem,.7fr) minmax(12rem,1fr) minmax(12rem,1.3fr) auto}.tripEditorOverlay :is(input,select,textarea){box-sizing:border-box;min-width:0;max-width:100%}.tripEditorWithPreview .tripEditorContent{grid-template-columns:minmax(0,44fr) minmax(0,56fr)}.tripEditorOverlay input[name$=PostalCode],.tripEditorOverlay input[name=postalCode]{width:7rem!important}@container trip-editor (max-width:1050px){.tripExpenseDraftRow,.tripAddressGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tripPartyPicker,.tripPartyName{grid-column:1/-1}}@container trip-editor (max-width:560px){.tripExpenseDraftRow,.tripAddressGrid,.cashTripFields{grid-template-columns:minmax(0,1fr)}.cashTripFields>*,.tripAddressGrid>*{grid-column:1}.tripExpenseDraftRow>.iconButton{justify-self:end}}@media (max-width:1100px){.tripEditorWithPreview .tripEditorContent{grid-template-columns:minmax(0,1fr)}}:is(.dialogSizeSm,.dialogSizeMd,.dialogSizeLg,.dialogSizeXl,.dialogSizeFull)>.pageHead:after{content:none}:is(.dialogSizeSm,.dialogSizeMd,.dialogSizeLg,.dialogSizeXl,.dialogSizeFull)>.pageHead h1{white-space:normal;overflow-wrap:anywhere}.documentPaymentFields,.paymentTypeForm{gap:var(--ui-control-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;min-width:0;display:grid}.documentPaymentFields>*,.paymentTypeForm>*{min-width:0}.paymentTypeEditorDialog{grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.paymentTypeForm .formActions{justify-content:flex-end}.supplierComboboxField{align-content:start;gap:var(--ui-control-gap);min-width:0;display:grid}.supplierComboboxField>.fieldLabel{font-size:var(--ui-label-font-size);font-weight:var(--ui-label-font-weight);line-height:var(--ui-label-line-height)}.incomingReviewTabBar{grid-template-columns:repeat(5,minmax(max-content,1fr));overflow-x:auto}.incomingReviewTabPane{padding:var(--ui-dialog-block-space) var(--ui-dialog-inline-space)}.incomingReviewTabPane>.fieldHelp{margin:0 0 var(--ui-section-gap)}.incomingReviewPaymentTab .receiptPaymentFields{border:0;margin:0;padding:0}.ocrReviewTable tbody td{vertical-align:top!important}.ocrReviewTable td>small{margin-top:var(--ui-control-gap);font-size:var(--ui-help-font-size);display:block}@media (max-width:900px){.incomingReviewTabBar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.documentPaymentFields,.paymentTypeForm,.incomingReviewTabBar{grid-template-columns:minmax(0,1fr)}}.salesDocumentEditor{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.salesEditorTop{gap:var(--ui-control-gap);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.salesEditorCard,.salesPositionPanel{border:1px solid var(--line);border-radius:var(--ui-radius-lg);background:var(--card);min-width:0;box-shadow:0 4px 16px color-mix(in srgb, var(--ink) 6%, transparent);padding:16px 18px}.salesEditorCard>h2,.salesEditorTextsCard>summary h2,.salesEditorCardTitle h2,.salesPositionPanel .panelTitle h2{color:var(--ink);margin:0;font-size:18px;line-height:1.2}.salesEditorCardTitle{justify-content:space-between;align-items:center;gap:var(--ui-control-gap);margin-bottom:12px;display:flex}.salesEditorCardTitle .autosaveStatus{margin-left:auto}.salesDocumentSaveStatus{box-sizing:border-box;min-height:34px;margin:0 0 var(--ui-control-gap);border:1px solid var(--line);border-radius:var(--ui-radius)}.salesDocumentSaveStatus .autosaveStatus{margin-left:auto}.incompleteSalesDrafts{gap:var(--ui-control-gap);display:grid}.incompleteSalesDrafts>div:first-child{align-items:baseline;gap:6px var(--ui-control-gap);flex-wrap:wrap;display:flex}.incompleteSalesDrafts>div:first-child span{color:var(--muted)}.incompleteSalesDraftLinks{gap:8px var(--ui-control-gap);flex-wrap:wrap;display:flex}.incompleteSalesDraftLinks a{color:var(--ink);text-underline-offset:3px;font-weight:700;text-decoration:underline}.salesEditorTextsCard{padding:0;overflow:hidden}.salesEditorTextsCard>summary{align-items:center;gap:var(--ui-control-gap);cursor:pointer;min-height:52px;color:var(--ink);grid-template-columns:minmax(0,1fr) auto;padding:10px 16px;list-style:none;display:grid}.salesEditorTextsCard>summary::-webkit-details-marker{display:none}.salesEditorTextsCard>summary:after{content:"›";border:1px solid var(--line);width:26px;height:26px;color:var(--ink);border-radius:50%;place-items:center;font-size:22px;line-height:1;transition:transform .16s,background .16s;display:grid;transform:rotate(90deg)}.salesEditorTextsCard[open]>summary:after{transform:rotate(-90deg)}.salesEditorTextsCard>summary:hover,.salesEditorTextsCard>summary:focus-visible{background:var(--app-hover)}.salesEditorTextsCard>summary>span{color:var(--muted);font-size:var(--ui-help-font-size);line-height:var(--ui-help-line-height);grid-column:1}.salesEditorTextsCard>.salesDocumentTextGrid{border-top:1px solid var(--line);margin:0;padding:0 16px 16px}.salesEditorTextsCard[open]>.salesDocumentTextGrid{padding-top:12px}.salesDocumentDataGrid{gap:10px var(--ui-control-gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;min-width:0;display:grid}.salesDocumentDataGrid>*,.salesDocumentTextGrid>*,.salesPositionForm>*{min-width:0}.salesDocumentDataGrid .customerCombobox{grid-template-rows:var(--ui-label-line-height) var(--control-height);grid-area:1/1/auto/7;align-content:start;gap:7px;display:grid}.salesDocumentDataGrid .documentSubjectField{grid-area:1/7/auto/13}.salesDocumentDataGrid :is(.customerCombobox>.fieldLabel,.documentSubjectField>.fieldLabel){min-height:var(--ui-label-line-height);line-height:var(--ui-label-line-height)}.salesDocumentDataGrid .customerSearchField{height:var(--control-height)}.salesDocumentDataGrid>.documentPaymentFields{display:contents}.salesDocumentDataGrid>.documentPaymentFields>.paymentAccountField{grid-area:2/8/auto/11}.salesDocumentDataGrid>.documentPaymentFields>.paymentTypeField{grid-area:2/11/auto/13}.salesDocumentDataGrid>.documentPaymentFields>.fieldHelp{grid-area:3/8/auto/13;margin:-5px 0 0}.quoteDocumentGrid .customerCombobox,.orderDocumentGrid .customerCombobox{grid-column:1/6}.quoteDocumentGrid .documentSubjectField{grid-column:6/9}.quoteDocumentGrid .validityField{grid-area:1/9/auto/12}.quoteDocumentGrid .validityDaysField{grid-area:1/12/auto/13}.quoteDocumentGrid>.quoteDeliveryFields,.orderDocumentGrid>.orderDeliveryFields,.invoiceDocumentGrid>.invoiceDeliveryFields{display:contents}.quoteDocumentGrid :is(.deliveryPromiseTypeField,.deliveryDaysField,.deliveryDateField,.shippingMethodField),.orderDocumentGrid :is(.deliveryPromiseTypeField,.deliveryDaysField,.deliveryDateField,.shippingMethodField){grid-row:2}.quoteDocumentGrid .deliveryPromiseTypeField,.orderDocumentGrid .deliveryPromiseTypeField{grid-column:1/4}.quoteDocumentGrid :is(.deliveryDaysField,.deliveryDateField),.orderDocumentGrid :is(.deliveryDaysField,.deliveryDateField){grid-column:4/6}.quoteDocumentGrid .shippingMethodField,.orderDocumentGrid .shippingMethodField{grid-column:6/8}.orderDocumentGrid .documentSubjectField{grid-column:6/13}.invoiceDocumentGrid .customerCombobox{grid-column:1/6}.invoiceDocumentGrid .documentSubjectField{grid-column:6/13}.invoiceDocumentGrid .invoiceDateField{grid-area:2/1/auto/4}.invoiceDocumentGrid .invoiceServiceDateField{grid-area:2/4/auto/7}.invoiceDocumentGrid .invoiceDueDateField{grid-area:2/7/auto/10}.invoiceDocumentGrid .trackingNumberField{grid-area:2/10/auto/13}.invoiceDocumentGrid :is(.deliveryPromiseTypeField,.deliveryDaysField,.deliveryDateField,.shippingMethodField),.invoiceDocumentGrid>.documentPaymentFields>:is(.paymentAccountField,.paymentTypeField){grid-row:3}.invoiceDocumentGrid .deliveryPromiseTypeField{grid-column:1/4}.invoiceDocumentGrid :is(.deliveryDaysField,.deliveryDateField){grid-column:4/6}.invoiceDocumentGrid .shippingMethodField{grid-column:6/8}.deliveryPromiseChoice{border:0;min-width:0;margin:0;padding:0}.deliveryPromiseChoice legend{color:var(--muted);font-size:var(--ui-label-font-size);font-weight:var(--ui-label-font-weight);line-height:var(--ui-label-line-height);margin-bottom:7px}.deliveryPromiseChoice>div{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--app-input);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid;overflow:hidden}.deliveryPromiseChoice label{min-width:0;height:var(--control-height);border-right:1px solid var(--line);color:var(--ink);cursor:pointer;place-items:center;padding:0 8px;display:grid;position:relative}.deliveryPromiseChoice label>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.deliveryPromiseChoice label:last-child{border-right:0}.deliveryPromiseChoice label.selected{background:color-mix(in srgb, var(--deep) 13%, var(--card));box-shadow:inset 0 0 0 1px var(--deep);color:var(--ink)}.deliveryPromiseChoice input{opacity:0;pointer-events:none;position:absolute}.deliveryPromiseChoice input:focus-visible+span{outline:2px solid var(--deep);outline-offset:4px}.deliveryLeadInput>.fieldLabel svg{width:17px;height:17px;color:var(--muted)}.deliveryLeadInput>span:last-child{grid-template-columns:minmax(0,1fr) max-content;min-width:0;display:grid}.deliveryLeadInput>span:last-child input{border-radius:var(--ui-radius) 0 0 var(--ui-radius)}.deliveryLeadInput>span:last-child b{min-width:64px;height:var(--control-height);border:1px solid var(--line);border-radius:0 var(--ui-radius) var(--ui-radius) 0;background:var(--app-pane);color:var(--ink);font-size:var(--ui-field-font-size);border-left:0;place-items:center;padding-inline:12px;font-weight:500;display:grid}.salesDocumentTextGrid{gap:10px;margin-top:12px;display:grid}.salesDocumentTextGrid label{min-width:0}.salesDocumentTextGrid textarea{resize:vertical;width:100%;min-height:64px;max-height:118px}.optionalBadge{background:color-mix(in srgb, var(--muted) 12%, var(--card));min-height:20px;color:var(--muted);font-size:var(--ui-help-font-size);border-radius:999px;align-items:center;margin-left:8px;padding:1px 9px;font-weight:700;display:inline-flex}.salesEditorSaveRow{margin-top:var(--ui-control-gap);justify-content:flex-end;display:flex}.salesPositionPanel{margin-top:var(--ui-control-gap)}.salesPositionPanel .panelTitle{margin-bottom:10px}.salesPositionsPanel{margin-top:var(--ui-control-gap);padding:16px 18px}.salesPositionsPanel>h2,.salesPositionsPanel>.panelTitle h2{margin:0 0 10px;font-size:18px}.salesPositionsPanel .quoteItems{border-radius:var(--ui-radius);box-shadow:none;margin-top:0}.salesPositionsPanel .orderItems{border:1px solid var(--line);border-radius:var(--ui-radius);overflow:hidden}.salesPositionTableHead{border:1px solid var(--line);border-radius:var(--ui-radius) var(--ui-radius) 0 0;background:color-mix(in srgb, var(--deep) 6%, var(--card));min-height:36px;color:var(--muted);border-bottom:0;grid-template-columns:50px minmax(0,1fr) max-content max-content 114px;align-items:center;gap:14px;padding:7px 5px;font-size:10px;font-weight:800;display:grid}.salesPositionTableHead+.orderItems{border-radius:0 0 var(--ui-radius) var(--ui-radius)}.salesPositionForm{align-items:end;gap:10px var(--ui-control-gap)!important;grid-template-columns:minmax(230px,1.35fr) minmax(260px,2fr) minmax(76px,.55fr) minmax(116px,.9fr) minmax(174px,1.1fr) minmax(112px,.85fr) minmax(max-content,1.15fr)!important;display:grid!important}.salesPositionForm>:is(.articleSelectionField,.positionDescriptionField,.positionQuantityField,.positionPriceField,.positionDiscountField,.positionTaxField){grid-column:auto!important}.salesPositionForm>.addPositionButton{justify-self:stretch;width:100%;min-width:max-content;grid-column:auto!important}.salesPositionForm .discountCell{grid-template-columns:minmax(0,1fr) 72px}.salesPositionForm .discountCell select{padding-inline:10px 26px!important}.salesPositionForm :is(input,select,button){width:100%}.salesPositionForm>.articleSelectionAction{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--ui-label-line-height) var(--control-height);place-content:start stretch;align-items:start;gap:7px;width:100%;display:grid}.salesPositionForm .articlePickerButton{width:100%;min-width:0;color:var(--ink);text-align:left;grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:9px;padding-inline:12px;display:grid}.salesPositionForm .articlePickerButton>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.salesPositionForm .articlePickerButton>svg{color:currentColor;width:18px;height:18px}.documentItemEditHead,.documentItemEditRow{grid-template-columns:54px minmax(240px,1fr) 82px 72px 104px 122px 72px 94px 132px;align-items:center;gap:8px;min-width:1120px;display:grid}.documentItemEditHead{border:1px solid var(--line);border-radius:var(--ui-radius) var(--ui-radius) 0 0;background:color-mix(in srgb, var(--deep) 6%, var(--card));min-height:36px;color:var(--muted);border-bottom:0;padding:7px 8px;font-size:10px;font-weight:800}.quoteItems>.documentItemEditHead{border:0;border-radius:0}.documentItemEditList{border:1px solid var(--line);border-radius:0 0 var(--ui-radius) var(--ui-radius);min-width:1120px}.documentItemEditRow{border-top:1px solid var(--line);background:var(--card);padding:8px;transition:opacity .14s,background .14s,box-shadow .14s}.documentItemEditRow.isDragging{opacity:.48}.documentItemEditRow.isDropTarget{background:color-mix(in srgb,var(--deep) 12%,var(--card));box-shadow:inset 0 3px 0 var(--deep)}.documentItemEditList>.documentItemEditRow:first-child,.quoteItems>.documentItemEditRow:nth-child(2){border-top:0}.documentItemEditRow>label,.documentItemEditRow>span{min-width:0}.documentItemEditRow input,.documentItemEditRow select{width:100%;min-width:0;font-size:var(--ui-field-font-size)}.documentItemGross{color:var(--ink);font-weight:700}.documentItemPosition{box-sizing:border-box;width:100%;min-width:0;height:var(--control-height);border-radius:var(--ui-radius-sm);color:var(--ink);font:inherit;cursor:grab;touch-action:none;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:2px;padding:0 4px;font-weight:800;display:inline-flex}.documentItemPosition:hover,.documentItemPosition:focus-visible{border-color:var(--deep);background:color-mix(in srgb,var(--deep) 10%,var(--card));outline:none}.documentItemPosition:active{cursor:grabbing}.documentItemPosition svg{width:15px;height:15px;color:var(--muted);flex:none}.documentItemDiscount{gap:var(--ui-control-gap);grid-template-columns:minmax(0,1fr) 48px;display:grid}.documentItemEditActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.documentItemEditActions button{width:var(--control-height);min-width:var(--control-height);padding:0}.documentItemEditActions svg{width:17px;height:17px}.documentItemSaveState{min-width:0;color:var(--muted);font-size:var(--ui-help-font-size);white-space:nowrap}.documentItemSaveState.saving{align-items:center;gap:4px;display:inline-flex}.documentItemSaveState.saving svg{animation:.8s linear infinite spin}.documentItemSaveState.saved{color:var(--success-ink,#16803a)}.documentItemSaveState.error{color:var(--danger-ink,#b42318)}:is(.salesPositionsPanel:has(.documentItemEditHead),.quoteItems:has(.documentItemEditHead)){scrollbar-gutter:stable;padding-bottom:var(--ui-table-scrollbar-gap);overflow-x:auto}@media (max-width:720px){.documentItemEditHead,.documentItemEditRow,.documentItemEditList{min-width:1080px}}.salesEditorTextsCard>summary{grid-template-columns:minmax(0,1fr) var(--control-height)}.salesEditorTextsCard>summary:after{content:none!important;display:none!important}.salesEditorTextsCard>summary>.salesEditorToggleIcon{box-sizing:border-box;border:1px solid var(--line);width:26px;height:26px;color:var(--ink);border-radius:50%;grid-area:1/2/span 2;place-self:center;padding:5px;transition:transform .16s,background .16s}.salesEditorTextsCard[open]>summary>.salesEditorToggleIcon{transform:rotate(180deg)}.appShell .content:has(.salesDocumentEditor){box-sizing:border-box;max-width:100%;padding-bottom:var(--ui-section-gap);overflow-x:clip}.appShell .content:has(.salesDocumentEditor) .pageEndActions{margin-bottom:0}.objectPalette .templateImageLibrary{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow:hidden}.objectPalette .templateImageLibrary label,.objectPalette .templateImageLibrary select,.objectPalette .templateImageLibrary button{box-sizing:border-box;max-width:100%;width:100%!important;min-width:0!important}.objectPalette .templateImageLibrary button{white-space:nowrap;padding-inline:8px}.visualTemplateForm .templateMeta{flex-wrap:wrap;align-items:end;display:flex;overflow:visible}.visualTemplateForm .templateMeta>label:first-child{flex:220px}.visualTemplateForm .templateMeta>label:not(:first-child){flex:0 150px}.visualTemplateForm .templateMeta>button{flex:none;max-width:100%}.templateExchangeImport{grid-template-columns:minmax(360px,1fr) minmax(240px,1fr) max-content;align-items:end}.templateExchangeImport>label{align-self:end}.templateExchangeImport>label>input{box-sizing:border-box;width:100%;min-width:0;height:var(--control-height)}.templateExchangeImport>button{align-self:end;min-width:max-content}.templateExchangeDialog :is(form,section,label,input,select,button,a,span){min-width:0;max-width:100%}.templateExchangeDialog .templateExchangeDownloadLinks>a{width:auto}.templateExchangeDialog :is(button,a){font-family:var(--ui-font-family);font-size:var(--ui-button-font-size);font-weight:var(--ui-button-font-weight);line-height:var(--ui-button-line-height);white-space:nowrap}.dialogSurface .dangerButton{min-width:max-content;box-shadow:none;color:#fff!important;background:#c62828!important;border:1px solid #b42318!important}.dialogSurface .dangerButton:hover,.dialogSurface .dangerButton:focus-visible{color:#fff!important;background:#a61b1b!important;border-color:#8f1711!important}.dashboardQuickAccess .quickAccessFunction{min-width:0;margin:0}.dashboardQuickAccess .quickAccessFunction>button{box-sizing:border-box;border:1px solid var(--line);background:var(--card);width:100%;min-width:0;height:100%;min-height:48px;color:var(--ink);text-align:left;border-radius:4px;grid-template-columns:36px minmax(0,1fr) 14px;align-items:center;gap:9px;padding:7px 8px;display:grid}.dashboardQuickAccess .quickAccessFunction>button:hover{border-color:color-mix(in srgb,var(--deep) 45%,var(--line));background:color-mix(in srgb,var(--deep) 6%,var(--card))}.dashboardQuickAccess .quickAccessFunction>button>span:nth-child(2){min-width:0}.dashboardQuickAccess .quickAccessFunction>button>svg{width:13px;height:13px;color:var(--muted)}.openPaymentsBody,.openPaymentsTableWrap,.openPaymentsTable td{background:var(--card)}.openPaymentsTable thead,.openPaymentsTable thead th{background:var(--app-pane)!important}.openPaymentCaptureForm{background:var(--surface-muted)}@media (max-width:900px){.templateExchangeImport{grid-template-columns:minmax(0,1fr)}.templateExchangeImport>button{width:100%}}@media (max-width:1100px){.salesEditorTop{grid-template-columns:minmax(0,1fr)}.salesDocumentTextGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.salesDocumentTextGrid label:last-child{grid-column:1/-1}.salesPositionForm{grid-template-columns:repeat(12,minmax(0,1fr))!important}.salesPositionForm>.articleSelectionField{grid-column:1/5!important}.salesPositionForm>.positionDescriptionField{grid-column:5/13!important}.salesPositionForm>.positionQuantityField{grid-column:1/3!important}.salesPositionForm>.positionPriceField{grid-column:3/6!important}.salesPositionForm>.positionDiscountField{grid-column:6/9!important}.salesPositionForm>.positionTaxField{grid-column:9/11!important}.salesPositionForm>.addPositionButton{grid-column:11/13!important}}@media (max-width:800px){.salesPositionForm{grid-template-columns:repeat(2,minmax(0,1fr))!important}.salesPositionForm>.articleSelectionField,.salesPositionForm>.positionDescriptionField,.salesPositionForm>.addPositionButton{grid-column:1/-1!important}.salesPositionForm>.positionQuantityField,.salesPositionForm>.positionPriceField,.salesPositionForm>.positionDiscountField,.salesPositionForm>.positionTaxField{grid-column:span 1!important}}@media (max-width:700px){.salesEditorCard,.salesPositionPanel{padding:var(--ui-dialog-block-space) var(--ui-dialog-inline-space)}.salesDocumentDataGrid{grid-template-columns:minmax(0,1fr)}.salesDocumentDataGrid>*,.salesDocumentDataGrid .customerCombobox,.salesDocumentDataGrid .documentSubjectField,.salesDocumentDataGrid .paymentAccountField,.salesDocumentDataGrid .paymentTypeField,.salesDocumentDataGrid .fieldHelp,.quoteDocumentGrid .validityField,.quoteDocumentGrid .validityDaysField,.quoteDocumentGrid .deliveryPromiseTypeField,.quoteDocumentGrid .deliveryDaysField,.quoteDocumentGrid .deliveryDateField,.quoteDocumentGrid .shippingMethodField,.orderDocumentGrid .deliveryPromiseTypeField,.orderDocumentGrid .deliveryDaysField,.orderDocumentGrid .shippingMethodField,.orderDocumentGrid .deliveryDateField,.invoiceDocumentGrid .invoiceDateField,.invoiceDocumentGrid .invoiceServiceDateField,.invoiceDocumentGrid .invoiceDueDateField,.invoiceDocumentGrid .deliveryPromiseTypeField,.invoiceDocumentGrid .deliveryDaysField,.invoiceDocumentGrid .deliveryDateField,.invoiceDocumentGrid .shippingMethodField,.invoiceDocumentGrid .trackingNumberField{grid-area:auto/1!important}.salesDocumentTextGrid{grid-template-columns:minmax(0,1fr)}.salesDocumentTextGrid label:last-child{grid-column:auto}.salesPositionForm>*{grid-column:1/-1!important}.salesPositionForm{grid-template-columns:minmax(0,1fr)!important}}:is(.dialogSizeSm,.dialogSizeMd,.dialogSizeLg,.dialogSizeXl,.dialogSizeFull) :is(label,.fieldLabel){font-weight:var(--ui-label-font-weight);line-height:var(--ui-label-line-height);font-family:var(--ui-font-family)!important;font-size:var(--ui-label-font-size)!important}:is(.dialogSizeSm,.dialogSizeMd,.dialogSizeLg,.dialogSizeXl,.dialogSizeFull) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]):not([type=range]):not([type=color]),select){box-sizing:border-box;min-width:0;padding-inline:var(--ui-control-gap);font-weight:var(--ui-field-font-weight);background-color:var(--app-input);color:var(--ink);height:var(--control-height)!important;min-height:var(--control-height)!important;font-family:var(--ui-font-family)!important;font-size:var(--ui-field-font-size)!important;line-height:var(--ui-field-line-height)!important;padding-block:0!important}:is(.dialogSizeSm,.dialogSizeMd,.dialogSizeLg,.dialogSizeXl,.dialogSizeFull) select{padding-right:2.25rem!important}:is(.dialogSizeSm,.dialogSizeMd,.dialogSizeLg,.dialogSizeXl,.dialogSizeFull) textarea{background-color:var(--app-input);color:var(--ink);font-family:var(--ui-font-family)!important;font-size:var(--ui-field-font-size)!important;line-height:var(--ui-field-line-height)!important}.paymentTypeForm .checkField{align-items:center;gap:var(--ui-control-gap);flex-direction:row;display:flex}.customerPurchaseHeader{justify-content:space-between;align-items:center;gap:var(--ui-control-gap);margin-bottom:var(--ui-control-gap);flex-wrap:wrap;display:flex}.customerPurchaseHeader h2{margin:0}.customerPurchasePrintDialog{grid-template-rows:auto minmax(0,1fr) auto;max-height:min(720px,100dvh - 32px);padding:0;display:grid;overflow:hidden}.customerPurchasePrintDialog>header{position:relative}.customerPurchasePrintDialog>header :is(h2,p){margin:0}.customerPurchasePrintDialog>header .eyebrow{margin-bottom:4px}.customerPurchasePrintBody{align-content:start;gap:var(--ui-section-gap);min-width:0;padding:var(--ui-dialog-block-space) var(--ui-dialog-inline-space);display:grid;overflow:auto}.customerPurchasePrintBody>label{min-width:0}.customerPurchasePrintFormat{align-items:center;gap:var(--ui-control-gap);border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--surface-muted);min-width:0;color:var(--ink);padding:14px;display:flex}.customerPurchasePrintFormat>svg{flex:none;width:24px;height:24px}.customerPurchasePrintFormat span{gap:3px;min-width:0;display:grid}.customerPurchasePrintFormat small{color:var(--muted)}.customerPurchasePrintDialog>footer{justify-content:flex-end;gap:var(--ui-control-gap);padding:var(--ui-section-gap) var(--ui-dialog-inline-space) var(--ui-dialog-block-space);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}button:not(:disabled):active,[role=button]:not([aria-disabled=true]):active,a.primary:active,a.secondaryButton:active,a.cancelButton:active{filter:brightness(.86);transform:translateY(1px)scale(.975);box-shadow:inset 0 2px 5px #00000052!important}button:disabled,button[aria-disabled=true],[role=button][aria-disabled=true]{color:#59616c!important;box-shadow:none!important;cursor:not-allowed!important;opacity:1!important;background:#d1d5db!important;border-color:#9ca3af!important}html[data-theme=dark] button:disabled,html[data-theme=dark] button[aria-disabled=true],html[data-theme=dark] [role=button][aria-disabled=true]{color:#aeb6c0!important;background:#343b44!important;border-color:#5c6570!important}.outputDialogSurface{position:relative}.outputProcessingOverlay{z-index:12;padding:var(--ui-dialog-block-space) var(--ui-dialog-inline-space);background:color-mix(in srgb, var(--card) 90%, transparent);color:var(--ink);text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);place-content:center;justify-items:center;gap:10px;display:grid;position:absolute;inset:0}.outputProcessingOverlay svg{width:34px;height:34px;color:var(--deep);animation:.8s linear infinite spin}.outputProcessingOverlay small{color:var(--muted)}.outputArchivedChoice{cursor:default!important}.criticalActionBackdrop{z-index:22000;padding:var(--ui-dialog-block-space) var(--ui-dialog-inline-space);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#080f1694;place-items:center;display:grid;position:fixed;inset:0}.criticalActionBackdrop>section{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--card);max-width:460px;color:var(--ink);box-shadow:var(--ui-shadow-lg);text-align:center;justify-items:center;gap:10px;padding:26px 30px;display:grid}.criticalActionBackdrop svg{width:34px;height:34px;color:var(--deep);animation:.8s linear infinite spin}.criticalActionBackdrop span{color:var(--muted)}.mailRuleTaskFields{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:var(--ui-control-gap);border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--surface-muted);grid-template-columns:repeat(2,minmax(0,1fr))!important}.mailRuleTaskFields>label{align-content:start;gap:6px;min-width:0;display:grid}.mailRuleTaskFields>.mailRuleTaskNote{grid-column:1/-1}@media (max-width:900px){.mailRuleTaskFields{grid-template-columns:minmax(0,1fr)!important}.mailRuleTaskFields>.mailRuleTaskNote{grid-column:auto}}@media (max-width:700px){.customerPurchasePrintDialog>footer>button{flex:100%}}.transientResultOverlay{z-index:var(--z-overlay-status,12000);align-items:center;gap:var(--ui-control-gap);max-width:min(620px,100vw - 32px);min-height:var(--control-height);border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);background:var(--surface);color:var(--ink);pointer-events:none;border-radius:12px;padding:10px 18px;animation:1s both transientResultFade;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 34px #00000047}.transientResultOverlay.success svg{color:var(--success,#16803c)}.transientResultOverlay.error svg{color:var(--danger,#c72b2b)}.transientResultOverlay svg{flex:none;width:21px;height:21px}.transientResultOverlay span{font-weight:700}@keyframes transientResultFade{0%{opacity:0;transform:translate(-50%,-8px)}12%,70%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-4px)}}.customerPaymentCorrectionGrid{gap:var(--ui-control-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.customerPaymentCorrectionGrid>*{min-width:0}.customerPaymentCorrectionGrid .spanAll{grid-column:1/-1}.customerAccountRow .lv-actions{align-items:center;gap:8px;display:flex}.accountingReviewToolbar{justify-content:flex-end;margin:0;display:flex}.aiAssignmentReviewDialog{max-height:calc(100dvh - 32px)}.aiAssignmentReviewDialog .dialogFormBody{overflow:auto}.aiAssignmentLegend{margin-bottom:var(--ui-control-gap);flex-wrap:wrap;align-items:center;gap:18px;display:flex}.aiAssignmentLegend span{align-items:center;gap:7px;font-weight:700;display:flex}.aiAssignmentLegend i{border-radius:4px;width:14px;height:14px}.aiAssignmentLegend i.match{background:color-mix(in srgb,var(--success,#16803c) 45%,var(--surface));box-shadow:inset 0 0 0 2px var(--success,#16803c)}.aiAssignmentLegend i.warning{background:color-mix(in srgb,var(--warning,#d68a00) 42%,var(--surface));box-shadow:inset 0 0 0 2px var(--warning,#d68a00)}.aiAssignmentLegend small{min-width:260px;color:var(--muted);flex:1}.aiAssignmentTables{align-items:start;gap:var(--ui-control-gap);padding-bottom:var(--ui-table-scrollbar-gap);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);display:grid;overflow:auto}.aiAssignmentTables table{border-collapse:separate;border-spacing:0;table-layout:fixed;background:var(--surface);border:1px solid var(--border);border-radius:10px;align-self:start;width:100%;overflow:hidden}.aiAssignmentTables .accountColumn{width:24%}.aiAssignmentTables .purposeColumn{width:41%}.aiAssignmentTables .dateColumn{width:19%}.aiAssignmentTables .amountColumn{width:16%}.aiAssignmentTables .fileColumn{width:36%}.aiAssignmentTables .numberColumn{width:22%}.aiAssignmentTables .selectColumn{width:15%}.aiAssignmentTables th,.aiAssignmentTables td{border-bottom:1px solid var(--border);vertical-align:middle;text-align:left;min-width:0;padding:8px 10px}.aiAssignmentTables th{background:var(--surface-muted);height:40px;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.aiAssignmentTables tbody tr{height:82px}.aiAssignmentTables tbody tr:last-child td{border-bottom:0}.aiAssignmentTables td{text-overflow:ellipsis;height:82px;max-height:82px;overflow:hidden}.aiAssignmentTables td.fieldMatch{background:color-mix(in srgb,var(--success,#16803c) 28%,var(--surface));box-shadow:inset 0 0 0 2px var(--success,#16803c);color:var(--ink)}.aiAssignmentTables td.fieldWarning{background:color-mix(in srgb,var(--warning,#d68a00) 24%,var(--surface));box-shadow:inset 0 0 0 2px var(--warning,#d68a00);color:var(--ink)}.aiAssignmentComparedValue{align-items:center;gap:6px;min-width:0;font-weight:800;display:flex}.aiAssignmentComparedValue>svg{flex:none;width:17px;height:17px}.fieldMatch .aiAssignmentComparedValue>svg{color:var(--success,#16803c)}.fieldWarning .aiAssignmentComparedValue>svg{color:var(--warning,#d68a00)}.aiAssignmentAccount,.aiAssignmentNumber{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.aiAssignmentPurpose{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.aiAssignmentFile{grid-template-columns:var(--control-height) minmax(0,1fr);align-items:center;gap:8px;min-width:0;max-width:100%;display:grid}.aiAssignmentFile>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.aiAssignmentPreviewButton{width:var(--control-height)!important;min-width:var(--control-height)!important;height:var(--control-height)!important;padding:0!important}.aiAssignmentPreviewButton svg{width:17px;height:17px}.aiAssignmentTables td small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;display:block;overflow:hidden}.aiAssignmentSelectCell{text-align:center!important}.aiAssignmentSelectCell input{margin-inline:auto}@media (max-width:900px){.customerPaymentCorrectionGrid{grid-template-columns:1fr}.customerPaymentCorrectionGrid .spanAll{grid-column:auto}.aiAssignmentTables{grid-template-columns:minmax(500px,1fr) minmax(590px,1.1fr)}}.aiAssignmentReviewDialog>header{grid-template-columns:minmax(0,1fr) auto var(--control-height);align-items:center;gap:var(--ui-section-gap);display:grid}.aiAssignmentReviewDialog>header h2{margin:0}.aiAssignmentReviewDialog>header p{color:var(--muted);margin:3px 0 0}.aiAssignmentSummary{justify-content:flex-end;align-items:center;gap:10px;padding-right:8px;display:flex}.aiAssignmentSummary>span{min-height:var(--control-height);background:var(--surface-muted);white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-weight:800;display:flex}.aiAssignmentSummary>span.safe{color:var(--success,#16803c);background:color-mix(in srgb,var(--success,#16803c) 12%,var(--surface))}.aiAssignmentSummary>span.review{color:var(--warning,#b66d00);background:color-mix(in srgb,var(--warning,#d68a00) 12%,var(--surface))}.aiAssignmentSummary svg{flex:none;width:20px;height:20px}.aiAssignmentSummary>svg{color:var(--muted);margin-left:12px}.aiAssignmentSummary small{font:inherit;color:inherit}.aiAssignmentToolbar{align-items:center;gap:var(--ui-section-gap);margin-bottom:var(--ui-control-gap);grid-template-columns:auto 1fr auto;display:grid}.aiAssignmentFilters{align-items:center;gap:8px;display:flex}.aiAssignmentFilters button{min-height:var(--control-height);border:1px solid var(--border);background:var(--surface);color:var(--ink);font:inherit;white-space:nowrap;border-radius:9px;padding:0 16px;font-weight:700}.aiAssignmentFilters button.active{border-color:var(--deep);box-shadow:inset 0 0 0 1px var(--deep);color:var(--ink);background:color-mix(in srgb,var(--deep) 9%,var(--surface))}.aiAssignmentFilters button span{background:var(--surface-muted);border-radius:999px;place-items:center;min-width:24px;height:24px;margin-left:6px;padding:0 6px;font-size:.85em;display:inline-grid}.aiAssignmentToolbar .aiAssignmentLegend{justify-content:flex-end;margin:0}.aiAssignmentSelectAll{white-space:nowrap;justify-self:end}.aiAssignmentTableWrap{max-width:100%;padding-bottom:var(--ui-table-scrollbar-gap);border:1px solid var(--border);background:var(--surface);border-radius:10px;overflow:auto}.aiAssignmentTable{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1260px}.aiAssignmentTable .accountColumn{width:12%}.aiAssignmentTable .purposeColumn{width:16%}.aiAssignmentTable .dateColumn{width:9%}.aiAssignmentTable .amountColumn{width:8%}.aiAssignmentTable .comparisonColumn,.aiAssignmentTable .fileColumn{width:17%}.aiAssignmentTable .numberColumn{width:10%}.aiAssignmentTable .selectColumn{width:7%}.aiAssignmentTable th,.aiAssignmentTable td{border-right:1px solid var(--border);border-bottom:1px solid var(--border);vertical-align:middle;text-align:left;min-width:0;padding:10px 12px}.aiAssignmentTable th:last-child,.aiAssignmentTable td:last-child{border-right:0}.aiAssignmentTable tbody tr:last-child td{border-bottom:0}.aiAssignmentTable thead th{background:var(--surface-muted);white-space:nowrap;height:40px}.aiAssignmentTable thead .groupHead th{height:42px;font-size:calc(var(--ui-label-font-size) + 2px);font-weight:800}.aiAssignmentTable tbody tr{height:74px}.aiAssignmentTable tbody tr.reviewRow{background:color-mix(in srgb,var(--warning,#d68a00) 8%,var(--surface))}.aiAssignmentTable tbody tr.safeRow:hover{background:color-mix(in srgb,var(--deep) 5%,var(--surface))}.aiAssignmentTable .numericValue{white-space:nowrap;font-weight:800}.aiAssignmentComparison strong{white-space:nowrap;align-items:center;gap:8px;display:flex}.aiAssignmentComparison strong svg{flex:none;width:22px;height:22px}.aiAssignmentComparison small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0 30px;display:block;overflow:hidden}.aiAssignmentComparison.match strong{color:var(--success,#16803c)}.aiAssignmentComparison.warning strong{color:var(--warning,#b66d00)}.aiAssignmentTable .aiAssignmentFile{grid-template-columns:34px minmax(0,1fr)}.aiAssignmentTable .aiAssignmentPreviewButton{width:34px!important;min-width:34px!important;height:34px!important}.aiAssignmentTable td>small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0 42px;display:block;overflow:hidden}.aiAssignmentReviewDialog .dialogFormFooter{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.aiAssignmentReviewDialog .dialogFormFooter p{color:var(--ink);margin:0}.aiAssignmentReviewDialog .dialogFormFooter p span{border-left:1px solid var(--border);color:var(--muted);margin-left:18px;padding-left:18px;display:inline-block}@media (max-width:1280px){.aiAssignmentReviewDialog>header{grid-template-columns:minmax(0,1fr) var(--control-height)}.aiAssignmentSummary{grid-area:2/1/auto/-1;justify-content:flex-start;padding:0}.aiAssignmentToolbar{grid-template-columns:1fr auto}.aiAssignmentToolbar .aiAssignmentLegend{grid-column:1}.aiAssignmentSelectAll{grid-area:1/2}.aiAssignmentReviewDialog .dialogFormFooter p span{display:none}}@media (max-width:720px){.aiAssignmentReviewDialog>header{gap:8px}.aiAssignmentSummary{justify-content:flex-start;overflow:auto}.aiAssignmentSummary>span{padding-inline:10px}.aiAssignmentToolbar{grid-template-columns:1fr}.aiAssignmentFilters{overflow:auto}.aiAssignmentToolbar .aiAssignmentLegend,.aiAssignmentSelectAll{grid-area:auto/1;justify-self:start}.aiAssignmentReviewDialog .dialogFormFooter{grid-template-columns:1fr}.aiAssignmentReviewDialog .dialogFormFooter p,.aiAssignmentReviewDialog .dialogFormFooter button{width:100%}}.confirmationDialog.aiAssignmentReviewDialog{grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 32px);max-height:calc(100dvh - 32px);display:grid}.aiAssignmentReviewDialog>header{flex-wrap:wrap;align-items:center!important;gap:10px var(--ui-section-gap)!important;display:flex!important}.aiAssignmentReviewDialog>header>div:first-child{flex:330px;gap:2px;min-width:0;display:grid}.aiAssignmentReviewDialog>header>.aiAssignmentSummary{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;padding:0;display:flex}.aiAssignmentReviewDialog>header>.aiAssignmentSummary>span{display:flex}.aiAssignmentReviewDialog>.dialogFormLayout{min-height:0;overflow:hidden}.aiAssignmentReviewDialog .dialogFormBody{gap:var(--ui-control-gap);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden!important}.aiAssignmentReviewDialog .aiAssignmentToolbar{align-items:center;gap:var(--ui-control-gap) var(--ui-section-gap);flex-wrap:wrap;min-width:0;margin:0;display:flex}.aiAssignmentReviewDialog .aiAssignmentFilters{flex-wrap:wrap;flex:0 auto}.aiAssignmentReviewDialog .aiAssignmentLegend{flex:250px;margin:0;justify-content:flex-end!important;display:flex!important}.aiAssignmentReviewDialog .aiAssignmentSelectAll{min-height:var(--control-height);white-space:nowrap;flex:none;align-items:center;gap:8px;margin:0;display:flex}.aiAssignmentReviewDialog .aiAssignmentSelectAll input{flex:none;margin:0}.purchasingRowHint{z-index:var(--z-tooltip,14000);border-radius:var(--ui-radius);color:#172033;max-height:min(280px,100dvh - 32px);font-size:var(--ui-help-font-size);white-space:pre-line;pointer-events:none;opacity:1;background-color:#fff;border:1px solid #aeb8c4;padding:12px 14px;line-height:1.4;position:fixed;overflow:auto;box-shadow:0 12px 32px #00000047}html[data-theme=dark] .purchasingRowHint{color:#f2f5f8;background-color:#202834;border-color:#566274}.aiAssignmentReviewDialog .aiAssignmentTableWrap{overscroll-behavior:contain;scrollbar-gutter:stable;height:100%;min-height:0;padding-bottom:var(--ui-table-scrollbar-gap);overflow:auto}.aiAssignmentReviewDialog .aiAssignmentTable{table-layout:fixed}.aiAssignmentReviewDialog .aiAssignmentTable thead{z-index:2;position:sticky;top:0}.aiAssignmentReviewDialog .aiAssignmentTable thead tr:last-child th{text-overflow:ellipsis;padding-right:18px;position:relative;overflow:hidden}.aiAssignmentReviewDialog .aiAssignmentTable thead tr:last-child th>span{text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.aiAssignmentReviewDialog .aiAssignmentTable thead tr:last-child th>i{z-index:3;cursor:col-resize;touch-action:none;border-right:2px solid #0000;width:10px;height:calc(100% - 12px);position:absolute;top:6px;right:0}.aiAssignmentReviewDialog .aiAssignmentTable thead tr:last-child th>i:hover{border-right-color:var(--deep)}.aiAssignmentReviewDialog .aiAssignmentComparison strong,.aiAssignmentReviewDialog .aiAssignmentComparison small{text-align:left;justify-content:flex-start}.aiAssignmentReviewDialog .aiAssignmentComparison small{cursor:help;max-width:100%;margin:4px 0 0}.aiAssignmentReviewDialog .aiAssignmentPreviewCell{text-align:center!important;padding-inline:8px!important}.aiAssignmentReviewDialog .aiAssignmentFileName{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.aiAssignmentReviewDialog .aiAssignmentPreviewButton{place-items:center;margin:0 auto;display:inline-grid}@media (max-width:1280px){.aiAssignmentReviewDialog>header>.aiAssignmentSummary{flex:100%;justify-content:flex-start}.aiAssignmentReviewDialog .aiAssignmentLegend{justify-content:flex-start!important}}@media (max-width:720px){.confirmationDialog.aiAssignmentReviewDialog{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.aiAssignmentReviewDialog>header>.aiAssignmentSummary{flex-wrap:nowrap;overflow-x:auto}.aiAssignmentReviewDialog .aiAssignmentFilters{flex-wrap:nowrap;width:100%;overflow-x:auto}.aiAssignmentReviewDialog .aiAssignmentLegend,.aiAssignmentReviewDialog .aiAssignmentSelectAll{flex:100%;justify-self:auto}}@media (max-width:760px){.confirmationDialog.externalAiWorkflowDialog{grid-template-rows:max-content minmax(0,1fr) max-content}.confirmationDialog.externalAiWorkflowDialog>header{align-items:flex-start!important}.confirmationDialog.externalAiWorkflowDialog>header p{display:none}}@media (min-width:1281px){.appShell .workspace>header{grid-template-columns:148px minmax(0,1fr) max-content}.appShell .productBrand{grid-area:1/1}.appShell .headerNavigation,.appShell .headerNavigation.hasMailbox,.appShell .headerNavigation:not(.hasMailbox){grid-area:1/2;width:100%}.appShell .headerNavigation:not(.hasMailbox){grid-template-columns:repeat(9,minmax(max-content,1fr))}.appShell .headerNavigation.hasMailbox{grid-template-columns:repeat(10,minmax(max-content,1fr))}.appShell .headerActions{grid-area:1/3}}@media (min-width:761px) and (max-width:1280px){.appShell .workspace>header{grid-template-rows:54px 48px;grid-template-columns:148px minmax(0,1fr) max-content}.appShell .productBrand{grid-area:1/1}.appShell .headerActions{grid-area:1/3}.appShell .headerNavigation,.appShell .headerNavigation.hasMailbox,.appShell .headerNavigation:not(.hasMailbox){grid-area:2/1/auto/-1;width:100%}.appShell .headerNavigation:not(.hasMailbox){grid-template-columns:repeat(9,minmax(max-content,1fr))}.appShell .headerNavigation.hasMailbox{grid-template-columns:repeat(10,minmax(max-content,1fr))}}@media (max-width:760px){:is(.appShell .workspace,.appShell .workspace:has(.headerNavigation.hasMailbox)){grid-template-rows:100px 0 minmax(0,1fr) 36px}:is(.appShell .workspace>header,.appShell .workspace>header:has(.headerNavigation.hasMailbox)){grid-template-rows:52px 48px;grid-template-columns:minmax(0,1fr) max-content;height:100px;min-height:100px}.appShell .productBrand{grid-area:1/1;display:flex}.appShell .headerActions{grid-area:1/2}.appShell .headerNavigation,.appShell .headerNavigation.hasMailbox,.appShell .headerNavigation:not(.hasMailbox){grid-area:2/1/auto/-1;justify-content:flex-start;width:100%;height:48px;display:flex;overflow:auto hidden}.appShell .headerNavigation>a,.appShell .headerNavigation>.headerSalesGroup,.appShell .headerNavigation>.headerMessengerButton,.appShell .headerNavigation>.globalSearchTrigger{flex:none;width:auto;min-width:max-content;height:42px}}.timeTrackingStartEditor{align-items:end;gap:var(--ui-control-gap);min-width:0;padding-top:var(--ui-control-gap);border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(14rem,1fr) max-content;display:grid}.timeTrackingStartEditor label{min-width:0;font-size:var(--ui-label-font-size);gap:6px;display:grid}.timeTrackingStartEditor input{width:100%;min-width:0;height:var(--control-height)}.timeTrackingStartEditor>div{align-items:center;gap:var(--ui-control-gap);display:flex}.timeTrackingStartEditor button{height:var(--control-height);white-space:nowrap;min-width:max-content}.timeTrackingCurrent>span{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon state""icon project""icon activity";gap:2px 8px}.timeTrackingCurrent>span>svg{grid-area:icon}.timeTrackingCurrent>span>small{grid-area:state}.timeTrackingCurrent>span>strong{grid-area:project}.timeTrackingCurrent>span>em{min-width:0;color:var(--muted);font-size:var(--ui-helper-font-size);text-overflow:ellipsis;white-space:nowrap;grid-area:activity;font-style:normal;overflow:hidden}.appShell .appStatusBar>.appStatusCompany{flex:0 10rem;min-width:6.5rem;max-width:10rem;padding-left:14px;overflow:hidden}.appShell .appStatusCompany>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.appShell .appStatusCompany>:is(i,svg){flex:none}.appShell .appStatusBar>.appStatusTimeTracking{flex:0 25rem;min-width:12rem;max-width:25rem;overflow:hidden}.appShell .appStatusTimeTracking>svg,.appShell .appStatusTimeTracking>b{flex:none}.appShell .appStatusTimeText{align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.appShell .appStatusTimeText>:is(small,em){min-width:0;font:inherit;text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.appShell .appStatusTimeText>small{color:var(--ink);flex:0 auto;font-weight:650}.appShell .appStatusTimeText>em{color:var(--muted);flex:auto}.appShell .appStatusTimeText>em:before{content:"· "}@media (max-width:760px){.timeTrackingStartEditor{grid-template-columns:minmax(0,1fr)}.timeTrackingStartEditor>div{flex-wrap:wrap}.timeTrackingStartEditor>div>button{flex:1 1 max-content}.appShell .appStatusBar>.appStatusCompany{min-width:6rem;max-width:10rem}.appShell .appStatusBar>.appStatusTimeTracking{min-width:10rem;max-width:18rem}}.bankReviewAccordion{overflow:hidden auto;display:block!important}.bankReviewAccordionRow{width:100%;margin:0 0 4px;position:relative;flex:none!important;height:36px!important;min-height:36px!important;display:block!important}.bankReviewAccordionRow.excluded{opacity:1;background:color-mix(in srgb, var(--danger,#c83232) 5%, var(--card))}.bankReviewAccordionRow.excluded:not(.expanded) .bankReviewAccordionSummary:after{content:"";z-index:2;background:var(--danger,#c83232);transform-origin:50%;pointer-events:none;border-radius:999px;width:calc(100% - 20px);height:2px;position:absolute;top:50%;left:10px;transform:rotate(-1deg)}.bankReviewAccordionRow.excluded:not(.expanded) .bankReviewAccordionSummary>:not(svg){text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--danger,#c83232) 72%, transparent);text-decoration-color:color-mix(in srgb, var(--danger,#c83232) 72%, transparent);text-decoration-thickness:1.5px}.bankReviewAccordionRow.expanded{height:auto!important;min-height:36px!important}.bankReviewAccordionSummary{white-space:nowrap;border:0;border-radius:0;align-items:center;gap:8px;width:100%;padding:3px 10px;grid-template-columns:18px 104px minmax(0,1fr) 112px minmax(165px,max-content)!important;height:36px!important;min-height:36px!important;display:grid!important}.bankReviewAccordionSummary>svg{width:16px;height:16px}.bankReviewSummaryStatus{justify-self:stretch;min-width:165px;grid-column:auto!important}.bankReviewSummaryStatus svg{flex-basis:18px;width:18px;height:18px}.bankReviewFilterSelect{align-items:center;gap:var(--ui-control-gap);width:100%;min-width:0;color:var(--ink);font-size:var(--ui-label-font-size);font-weight:var(--ui-label-font-weight);grid-template-columns:max-content minmax(0,1fr);display:grid}.bankReviewFilterSelect>span{align-self:center}.bankReviewFilterSelect>select{width:100%;min-width:0;height:var(--control-height);font-size:var(--ui-field-font-size)}.bankReviewReadingNotice{align-items:flex-start;gap:var(--ui-control-gap);min-height:54px;padding:12px var(--ui-dialog-inline-space);border:1px dashed color-mix(in srgb, var(--deep) 48%, var(--line));border-radius:var(--ui-radius-lg);background:color-mix(in srgb, var(--deep) 7%, var(--surface-muted));color:var(--ink);flex:none;display:flex}.bankReviewReadingNotice>svg{width:20px;height:20px;color:var(--deep);flex:0 0 20px}.bankReviewReadingNotice>span{gap:2px;min-width:0;display:grid}.bankReviewReadingNotice small{color:var(--muted);line-height:var(--ui-help-line-height)}@media (max-width:600px){.bankReviewFilterSelect{grid-template-columns:minmax(0,1fr);gap:4px}.bankReviewAccordionRow{height:60px!important;min-height:60px!important}.bankReviewAccordionRow.expanded{height:auto!important;min-height:60px!important}.bankReviewAccordionSummary{padding-block:5px;grid-template-columns:18px minmax(0,1fr) max-content!important;height:60px!important;min-height:60px!important}.bankReviewSummaryStatus{min-width:0;grid-column:2/-1!important}}.overlayWindowMinimized{display:none!important}.overlayMinimizeButton,.appShell .overlayMinimizeButton{z-index:4;top:var(--overlay-window-control-top,8px)!important;box-sizing:border-box!important;border:1px solid color-mix(in srgb,var(--muted) 54%,var(--line))!important;background:var(--surface-muted)!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;color:var(--ink)!important;box-shadow:none!important;border-radius:6px!important;place-items:center!important;padding:0!important;display:inline-grid!important;position:absolute!important;right:52px!important}.overlayMinimizeButton:hover,.overlayMinimizeButton:focus-visible,.appShell .overlayMinimizeButton:hover,.appShell .overlayMinimizeButton:focus-visible{outline:2px solid color-mix(in srgb,var(--deep) 45%,transparent);outline-offset:1px;border-color:color-mix(in srgb,var(--ink) 48%,var(--line))!important;background:var(--app-hover)!important;color:var(--ink)!important}.overlayMinimizeButton svg,.appShell .overlayMinimizeButton svg{stroke-width:2.25px;color:currentColor!important;width:18px!important;height:18px!important}:is(.dialogSizeSm,.dialogSizeMd,.dialogSizeLg,.dialogSizeXl,.dialogSizeFull,.dialogSurface,.confirmationDialog,.globalSearchDialog,.articlePickerDialog,.documentPreviewDialog,.tripEditorOverlay)>:is(header,.pageHead):has(>.overlayMinimizeButton){padding-right:108px!important}:is(.dialogHeader,.modalHeader,.overlayHeader):has(>.overlayMinimizeButton){padding-right:108px!important}.overlayWindowTaskDock{z-index:64000;box-sizing:border-box;border:1px solid var(--line);background:color-mix(in srgb,var(--app-titlebar) 94%,transparent);width:max-content;min-width:0;max-width:calc(100vw - 16px);height:38px;box-shadow:var(--ui-shadow-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:7px 7px 0 0;justify-content:flex-start;gap:6px;padding:3px 5px;display:flex;position:fixed;bottom:36px;left:8px;right:auto;overflow:auto hidden}.overlayWindowTask{border:1px solid var(--line);background:var(--card);border-radius:5px;flex:0 220px;align-items:center;min-width:9rem;max-width:220px;height:30px;display:inline-flex;overflow:hidden}.overlayWindowTaskDock .overlayWindowRestore{width:auto;min-width:0;height:28px;color:var(--ink);font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:0;flex:auto;justify-content:flex-start;align-items:center;gap:7px;padding:0 8px;display:inline-flex}:is(.overlayWindowTask:has(.overlayWindowRestore:hover),.overlayWindowTask:has(.overlayWindowRestore:focus-visible)){border-color:color-mix(in srgb,var(--deep) 45%,var(--line));background:var(--app-hover);color:var(--ink)}.overlayWindowTaskDock .overlayWindowRestore>svg{width:16px;height:16px;color:var(--muted);flex:0 0 16px}.overlayWindowTaskDock .overlayWindowRestore>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.overlayWindowTaskDock .overlayWindowTaskClose{border:0;border-left:1px solid var(--line);width:28px;min-width:28px;height:28px;min-height:28px;color:var(--ink);background:0 0;border-radius:0;flex:0 0 28px;place-items:center;padding:0;display:grid}.overlayWindowTaskDock .overlayWindowTaskClose:hover,.overlayWindowTaskDock .overlayWindowTaskClose:focus-visible{color:#fff;background:#c62828}.overlayWindowTaskDock .overlayWindowTaskClose svg{color:currentColor;width:14px;height:14px}.overlayWindowMovable{translate:var(--overlay-window-x,0px) var(--overlay-window-y,0px);backface-visibility:hidden}[data-overlay-window-drag-handle]{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}[data-overlay-window-drag-handle] :is(button,a,input,select,textarea,summary,[role=button]){cursor:pointer}.overlayWindowDragging{will-change:translate;transition:none!important}.appShell .appStatusBar>.appStatusCompany{grid-template-columns:10px 16px minmax(0,1fr) 12px;gap:5px;overflow:hidden;flex:0 0 9.25rem!important;width:9.25rem!important;min-width:9.25rem!important;max-width:9.25rem!important;height:30px!important;min-height:30px!important;padding-inline:8px!important;display:grid!important}.appShell .appStatusBar>.appStatusCompany>b{text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;min-width:0!important;display:block!important}.appShell .appStatusBar>.appStatusCompany:hover,.appShell .appStatusBar>.appStatusCompany:focus-visible{background:var(--app-hover);box-shadow:none!important;outline:0!important}.appShell .appStatusCompany>i{margin-left:2px}.statusCompanyMenu{z-index:64010;width:max-content;min-width:10rem;max-width:min(13rem,100vw - 16px);padding:7px}.statusCompanyMenu>small{padding-inline:7px}.statusCompanyMenu form>button{white-space:nowrap;grid-template-columns:minmax(0,1fr) 16px;gap:8px;min-height:34px;padding-inline:8px;display:grid}.statusCompanyMenu form>button>span{text-align:left;text-overflow:ellipsis;min-width:0;overflow:hidden}.statusCompanyMenu form>button>svg{width:15px;height:15px;color:var(--ink)}.statusCompanyMenu button.active{color:var(--ink);background:0 0}.statusCompanyMenu button:hover,.statusCompanyMenu button:focus-visible,.statusCompanyMenu button.active:hover,.statusCompanyMenu button.active:focus-visible{background:var(--app-hover);color:var(--ink);outline:0}@media (max-width:760px){.overlayWindowTaskDock{bottom:42px}.appShell .appStatusBar>.appStatusCompany{flex-basis:9.25rem!important;width:9.25rem!important;min-width:9.25rem!important;max-width:9.25rem!important}}.bankStatementOverviewSection{min-width:0}.bankStatementModernWorkspace{--bank-statement-card-gap:var(--ui-section-gap);gap:var(--bank-statement-card-gap);min-width:0;display:grid}.bankStatementModernHead{justify-content:space-between;align-items:center;gap:var(--ui-control-gap);min-width:0;display:flex}.bankStatementModernHead>div{min-width:0}.bankStatementModernHead h1{color:var(--ink);letter-spacing:-.025em;margin:0;font-size:clamp(1.75rem,2.4vw,2.5rem);line-height:1.08}.bankStatementModernHead p{color:var(--muted);margin:5px 0 0;font-size:1.05rem}.bankStatementModernHead>.primary{white-space:nowrap;min-width:max-content}.bankStatementModernHead>.primary svg,.bankStatementListFilters .secondaryButton svg{color:currentColor;width:18px;height:18px}.bankStatementImportBackdrop{padding:var(--ui-dialog-block-space) var(--ui-dialog-inline-space)}.bankStatementImportDialog{max-height:calc(100dvh - var(--workspace-overlay-top) - var(--ui-dialog-block-space));overflow:hidden}.bankStatementImportDialogBody{scrollbar-gutter:stable;overflow:auto}.bankStatementImportTools{margin-bottom:var(--ui-control-gap);justify-content:flex-end;display:flex}.bankStatementImportTools .secondaryButton{width:max-content;min-width:max-content}.appShell .workspace>header{--header-main-control-height:36px;--header-system-control-size:36px;--header-nav-idle-ink:color-mix(in srgb, var(--on-brand) 84%, var(--deep));--header-nav-selected-surface:color-mix(in srgb, var(--app-workspace) 84%, var(--muted) 16%);--header-menu-surface:color-mix(in srgb, var(--app-workspace) 92%, var(--muted) 8%);--header-utility-ink:color-mix(in srgb, var(--on-brand) 84%, var(--deep));border-bottom-color:color-mix(in srgb, var(--on-brand) 28%, transparent);background:var(--deep);gap:12px;padding-inline:16px}.appShell .productBrand{min-width:0;height:var(--header-main-control-height);color:var(--on-brand);align-items:center;padding:0;display:flex;box-shadow:none!important;background:0 0!important;border:0!important}.appShell .productBrandLogo{background:0 0;flex-basis:150px;width:150px;height:35px;display:block;overflow:hidden}.appShell .productBrandLogo img{object-fit:contain;object-position:left center;width:150px;height:35px;display:block}.appShell .headerNavigation,.appShell .headerNavigation.hasMailbox,.appShell .headerNavigation:not(.hasMailbox){--header-nav-menu-trigger-width:30px;height:var(--header-main-control-height);place-self:center;align-items:center;gap:6px;width:100%;padding:0;overflow:visible}.appShell .headerNavigation:not(.hasMailbox){grid-template-columns:repeat(8,minmax(0,160px))}.appShell .headerNavigation.hasMailbox{grid-template-columns:repeat(9,minmax(0,160px))}.appShell .headerNavigation>a,.appShell .headerNavigation>.headerSalesGroup,.appShell .headerNavigation>.headerMessengerButton{box-sizing:border-box;width:100%;min-width:0;box-shadow:none;font-family:var(--ui-font-family);font-size:var(--ui-control-font-size);font-weight:var(--ui-control-font-weight);line-height:var(--ui-control-line-height);background:0 0;border:1px solid #0000;border-radius:6px;margin:0;height:var(--header-main-control-height)!important;min-height:var(--header-main-control-height)!important;max-height:var(--header-main-control-height)!important;color:var(--on-brand)!important;align-self:stretch!important}.appShell .headerNavigation>a,.appShell .headerMessengerButton{white-space:nowrap;align-items:center;padding-block:0;padding-inline:10px;text-decoration:none;height:var(--header-main-control-height)!important;color:inherit!important;grid-template-columns:none!important;justify-content:center!important;gap:8px!important;display:flex!important}.appShell .headerSalesLink{white-space:nowrap;align-items:center;padding-block:0;padding-inline:10px;text-decoration:none;color:inherit!important;grid-template-columns:none!important;justify-content:center!important;gap:8px!important;display:flex!important}.appShell .headerNavigation>.headerMessengerButton{padding-block:0;padding-inline:10px;position:relative;height:var(--header-main-control-height)!important;min-height:var(--header-main-control-height)!important;max-height:var(--header-main-control-height)!important;appearance:none!important;vertical-align:middle!important;align-self:stretch!important;inset:auto!important;transform:none!important}.appShell .headerNavigation>a>span,.appShell .headerSalesLink>span,.appShell .headerMessengerButton>span{vertical-align:middle;justify-content:center;align-items:center;min-width:max-content;height:20px;margin:0;padding:0;display:flex;color:inherit!important;font-family:var(--ui-font-family)!important;font-size:var(--ui-control-font-size)!important;font-style:normal!important;font-weight:var(--ui-control-font-weight)!important;letter-spacing:0!important;line-height:20px!important;transform:none!important}.appShell .headerMessengerButton>.headerMessengerUnread{position:absolute;top:3px;right:3px}.appShell .headerNavigation i,.appShell .headerSalesLink i,.appShell .headerMessengerButton i{flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid;color:currentColor!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important}.appShell .headerNavigation i svg,.appShell .headerSalesLink i svg,.appShell .headerMessengerButton i svg{color:currentColor;width:20px;height:20px;box-shadow:none;stroke-width:2px;background:0 0;border:0;margin:0;padding:0;display:block}.appShell .headerSalesGroup{display:block;position:relative;overflow:visible}.appShell .headerSalesGroup .headerSalesLink{width:100%;min-width:0;height:var(--header-main-control-height)!important;min-height:var(--header-main-control-height)!important;max-height:var(--header-main-control-height)!important}.appShell .headerSalesGroup .headerSalesMenu{z-index:3;margin:0;position:absolute;inset:0 0 0 auto;width:var(--header-nav-menu-trigger-width)!important;min-width:var(--header-nav-menu-trigger-width)!important;max-width:var(--header-nav-menu-trigger-width)!important;height:100%!important;min-height:100%!important;max-height:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;overflow:visible!important}.appShell .headerSalesGroup .headerSalesMenu>summary{place-items:center;position:absolute;inset:0;width:100%!important;min-width:100%!important;max-width:100%!important;height:100%!important;min-height:100%!important;max-height:100%!important;color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0 0 6px 6px!important;outline:0!important;padding:0!important;display:grid!important}.appShell .headerSalesGroup .headerSalesMenu>summary:hover,.appShell .headerSalesGroup .headerSalesMenu>summary:focus-visible,.appShell .headerSalesGroup .headerSalesMenu[open]>summary{box-shadow:none!important;background:0 0!important;border:0!important}.appShell .headerSalesChevron{color:currentColor;width:14px;height:14px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.appShell .headerNavigation>a:hover,.appShell .headerNavigation>a:focus-visible,.appShell .headerSalesGroup:hover,.appShell .headerSalesGroup:focus-within,.appShell .headerMessengerButton:hover,.appShell .headerMessengerButton:focus-visible{border-color:color-mix(in srgb, var(--on-brand) 28%, transparent);background:color-mix(in srgb, var(--on-brand) 13%, transparent);box-shadow:none;outline:none;color:var(--on-brand)!important}.appShell .headerNavigation>a:not(.active),.appShell .headerNavigation>a:not(.active)>:is(i,span),.appShell .headerNavigation>.headerSalesGroup:not(.active),.appShell .headerNavigation>.headerSalesGroup:not(.active)>.headerSalesLink,.appShell .headerNavigation>.headerSalesGroup:not(.active)>.headerSalesLink>:is(i,span),.appShell .headerNavigation>.headerSalesGroup:not(.active)>.headerSalesMenu>summary,.appShell .headerNavigation>.headerMessengerButton:not(.active),.appShell .headerNavigation>.headerMessengerButton:not(.active)>:is(i,span){color:var(--header-nav-idle-ink)!important}.appShell .headerNavigation>a:not(.active):is(:hover,:focus-visible),.appShell .headerNavigation>.headerSalesGroup:not(.active):is(:hover,:focus-within),.appShell .headerNavigation>.headerMessengerButton:not(.active):is(:hover,:focus-visible){border-color:color-mix(in srgb, var(--ink) 22%, transparent);background:var(--header-nav-selected-surface);box-shadow:0 2px 8px #0000002e;color:var(--ink)!important}.appShell .headerNavigation>a:not(.active):is(:hover,:focus-visible)>span,.appShell .headerNavigation>.headerSalesGroup:not(.active):is(:hover,:focus-within)>.headerSalesLink,.appShell .headerNavigation>.headerSalesGroup:not(.active):is(:hover,:focus-within)>.headerSalesLink>span,.appShell .headerNavigation>.headerMessengerButton:not(.active):is(:hover,:focus-visible)>span{color:var(--ink)!important}.appShell .headerNavigation>a:not(.active):is(:hover,:focus-visible)>i,.appShell .headerNavigation>.headerSalesGroup:not(.active):is(:hover,:focus-within)>.headerSalesLink>i,.appShell .headerNavigation>.headerSalesGroup:not(.active):is(:hover,:focus-within)>.headerSalesMenu>summary,.appShell .headerNavigation>.headerSalesGroup:not(.active):is(:hover,:focus-within) .headerSalesChevron,.appShell .headerNavigation>.headerMessengerButton:not(.active):is(:hover,:focus-visible)>i{color:var(--deep)!important}.appShell .headerNavigation>a.active,.appShell .headerSalesGroup.active,.appShell .headerMessengerButton.active{border-color:color-mix(in srgb, var(--ink) 22%, transparent);background:var(--header-nav-selected-surface);box-shadow:0 2px 8px #0000002e;color:var(--ink)!important}.appShell .headerNavigation>a.active i,.appShell .headerSalesGroup.active i,.appShell .headerMessengerButton.active i{color:var(--deep)!important}.appShell .headerNavigation>a.active>span,.appShell .headerSalesGroup.active>.headerSalesLink,.appShell .headerSalesGroup.active>.headerSalesLink>span,.appShell .headerMessengerButton.active>span{color:var(--ink)!important}.appShell .headerNavigation>a:before,.appShell .headerNavigation>a:after,.appShell .headerSalesGroup:after,.appShell .headerMessengerButton:before,.appShell .headerMessengerButton:after{display:none!important}.appShell .headerActions{height:var(--header-main-control-height);place-self:center end;align-items:center;gap:6px;display:flex}.appShell .headerUtilitySeparator{background:color-mix(in srgb, var(--on-brand) 36%, transparent);width:1px;height:28px;margin-right:4px;display:block}.appShell .headerActions>.globalSearchTrigger,.appShell .settingsGear,.appShell .themeToggle,.appShell .fullscreenToggle,.appShell .headerUserMenu>summary{box-sizing:border-box;border-radius:7px;outline:0;place-items:center;margin:0;padding:0;display:grid;width:var(--header-system-control-size)!important;min-width:var(--header-system-control-size)!important;max-width:var(--header-system-control-size)!important;height:var(--header-system-control-size)!important;min-height:var(--header-system-control-size)!important;flex:0 0 var(--header-system-control-size)!important;border:1px solid color-mix(in srgb, var(--on-brand) 34%, transparent)!important;color:var(--header-utility-ink)!important;box-shadow:none!important;background:0 0!important}.appShell .headerActions>.globalSearchTrigger>span,.appShell .headerUserMenu>summary .userName,.appShell .headerUserMenu>summary>b{display:none}.appShell .headerActions>.globalSearchTrigger svg,.appShell .settingsGear svg,.appShell .themeToggle svg,.appShell .fullscreenToggle svg{width:20px;height:20px;color:currentColor!important;stroke:currentColor!important}.appShell .headerActions>.globalSearchTrigger:hover,.appShell .headerActions>.globalSearchTrigger:focus-visible,.appShell .settingsGear:hover,.appShell .settingsGear:focus-visible,.appShell .themeToggle:hover,.appShell .themeToggle:focus-visible,.appShell .fullscreenToggle:hover,.appShell .fullscreenToggle:focus-visible,.appShell .headerUserMenu>summary:hover,.appShell .headerUserMenu>summary:focus-visible{border-color:color-mix(in srgb, var(--on-brand) 62%, transparent)!important;background:color-mix(in srgb, var(--on-brand) 16%, transparent)!important;color:var(--header-utility-ink)!important;box-shadow:none!important;outline:none!important}.appShell .headerUserMenu .avatar{background:color-mix(in srgb, var(--on-brand) 18%, transparent);width:30px;min-width:30px;height:30px;color:var(--on-brand);place-items:center;margin:0;display:grid}.appShell .headerUserMenu[open]>summary{border-color:var(--on-brand);background:color-mix(in srgb, var(--on-brand) 20%, transparent)}.appShell .headerSalesMenu>div{background:var(--header-menu-surface)!important}@media (hover:none),(pointer:coarse){.appShell .workspace>header{--header-main-control-height:48px}.appShell .headerNavigation{--header-nav-menu-trigger-width:30px}}@media (min-width:1601px){.appShell .workspace{grid-template-rows:56px 36px minmax(0,1fr) 36px}.appShell .workspace>header{grid-template-rows:56px;grid-template-columns:162px minmax(0,1fr) max-content;height:56px;min-height:56px}.appShell .productBrand{grid-area:1/1}.appShell .headerNavigation,.appShell .headerNavigation.hasMailbox,.appShell .headerNavigation:not(.hasMailbox){grid-area:1/2;justify-self:stretch}.appShell .headerNavigation:not(.hasMailbox){grid-template-columns:repeat(8,minmax(0,1fr))}.appShell .headerNavigation.hasMailbox{grid-template-columns:repeat(9,minmax(0,1fr))}.appShell .headerActions{grid-area:1/3}}@media (min-width:1401px) and (max-width:1600px){.appShell .workspace{grid-template-rows:104px 36px minmax(0,1fr) 36px}.appShell .workspace>header{grid-template-rows:54px 50px;grid-template-columns:162px minmax(0,1fr) max-content;row-gap:0;height:104px;min-height:104px;padding-block:0}.appShell .productBrand{grid-area:1/1}.appShell .headerActions{grid-area:1/3}.appShell .headerNavigation,.appShell .headerNavigation.hasMailbox,.appShell .headerNavigation:not(.hasMailbox){grid-area:2/1/auto/-1;justify-self:stretch;width:100%}.appShell .headerNavigation:not(.hasMailbox){grid-template-columns:repeat(8,minmax(max-content,1fr))}.appShell .headerNavigation.hasMailbox{grid-template-columns:repeat(9,minmax(max-content,1fr))}}@media (min-width:761px) and (max-width:1400px){.appShell .workspace{grid-template-rows:150px 36px minmax(0,1fr) 36px}.appShell .workspace>header{grid-template-rows:54px 96px;grid-template-columns:162px minmax(0,1fr) max-content;row-gap:0;height:150px;min-height:150px;padding-block:0}.appShell .productBrand{grid-area:1/1}.appShell .headerActions{grid-area:1/3}.appShell .headerNavigation,.appShell .headerNavigation.hasMailbox,.appShell .headerNavigation:not(.hasMailbox){grid-area:2/1/auto/-1;grid-template-rows:repeat(2,48px);grid-template-columns:repeat(5,minmax(0,1fr));justify-self:stretch;gap:0 6px;width:100%;height:96px}}@media (max-width:760px){:is(.appShell .workspace,.appShell .workspace:has(.headerNavigation.hasMailbox)){grid-template-rows:196px 0 minmax(0,1fr) 36px}:is(.appShell .workspace>header,.appShell .workspace>header:has(.headerNavigation.hasMailbox)){grid-template-rows:52px 144px;grid-template-columns:minmax(32px,1fr) max-content;height:196px;min-height:196px;padding-inline:8px}.appShell .productBrand{grid-area:1/1}.appShell .productBrandLogo{flex-basis:32px;width:32px;height:32px}.appShell .productBrandLogo img{object-fit:fill;width:157px;max-width:none;height:32px}.appShell .headerActions{grid-area:1/2;gap:3px}.appShell .headerUtilitySeparator{display:none}.appShell .headerNavigation,.appShell .headerNavigation.hasMailbox,.appShell .headerNavigation:not(.hasMailbox){--header-main-control-height:48px;grid-area:2/1/auto/-1;grid-template-rows:repeat(3,48px);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;height:144px;display:grid;overflow:visible}.appShell .headerNavigation>a,.appShell .headerNavigation>.headerSalesGroup,.appShell .headerNavigation>.headerMessengerButton{width:100%;min-width:0}.appShell .headerNavigation>a,.appShell .headerMessengerButton{padding-inline:6px}}.bankStatementImportDialog .statementImport{align-items:start;gap:var(--ui-control-gap);grid-template-columns:minmax(300px,1.35fr) minmax(250px,1fr) minmax(170px,.7fr) minmax(170px,.7fr) max-content;grid-template-areas:"file template opening closing submit""file replace replace replace submit"}.bankStatementImportDialog .statementFileField{grid-area:file;align-self:stretch}.bankStatementImportDialog .statementFileField>.statementDropZone{height:100%}.bankStatementImportDialog .statementTemplateField{grid-area:template}.bankStatementImportDialog .statementReplaceField{grid-area:replace}.bankStatementImportDialog .statementOpeningBalanceField{grid-area:opening}.bankStatementImportDialog .statementClosingBalanceField{grid-area:closing}.bankStatementImportDialog .statementSubmitField{grid-area:submit;gap:6px;min-width:max-content;display:grid}.bankStatementImportDialog .statementSubmitField>span{color:var(--ink);font-size:var(--ui-label-font-size);font-weight:700}.bankStatementImportDialog .statementSubmitField>button{width:100%}.bankStatementImportDialog .statementDropZone{box-sizing:border-box;border-color:color-mix(in srgb, var(--deep) 55%, var(--line));background:color-mix(in srgb, var(--deep) 3%, var(--card));min-height:98px;box-shadow:0 0 12px color-mix(in srgb, var(--deep) 11%, transparent);grid-template-rows:auto auto;grid-template-columns:48px minmax(0,1fr);align-content:center;gap:3px 14px;padding:14px 18px;display:grid}.bankStatementImportDialog .statementDropZone.dragging{box-shadow:0 0 22px color-mix(in srgb, var(--deep) 42%, transparent)}.bankStatementImportDialog .statementDropZone>svg{width:26px;height:26px;color:var(--ink);grid-row:1/span 2;place-self:center}.bankStatementImportDialog .statementDropZone strong,.bankStatementImportDialog .statementDropZone span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.storedStatementPicker{margin-top:var(--ui-control-gap);border:1px solid var(--line);border-radius:var(--ui-radius-control);background:var(--paper)}.storedStatementPicker>summary{min-height:var(--control-height);color:var(--ink);cursor:pointer;align-items:center;gap:8px;padding:8px 12px;font-weight:700;display:flex}.storedStatementPicker>summary svg{width:18px;height:18px;color:var(--deep)}.storedStatementPickerBody{gap:10px;padding:0 12px 12px;display:grid}.storedStatementPickerBody>p{color:var(--muted);margin:0;font-size:.88rem}.storedStatementPickerList{gap:6px;max-height:190px;display:grid;overflow:auto}.storedStatementPickerList>label{border:1px solid var(--line);border-radius:var(--ui-radius-control);background:var(--surface-soft);align-items:flex-start;gap:9px;min-width:0;padding:8px;display:flex}.storedStatementPickerList>label>input{flex:none;margin-top:3px}.storedStatementPickerList span{min-width:0;display:grid}.storedStatementPickerList strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.storedStatementPickerList small{color:var(--muted)}.storedStatementPickerBody>button{justify-self:start}.bankStatementListCard{border:1px solid var(--line);border-radius:calc(var(--ui-radius) + 3px);background:var(--card);min-width:0;box-shadow:0 7px 24px color-mix(in srgb, var(--ink) 5%, transparent);overflow:clip}.bankStatementListToolbar{justify-content:space-between;align-items:end;gap:var(--ui-section-gap);min-width:0;padding:16px var(--ui-dialog-inline-space);display:flex}.bankStatementListToolbar>div:first-child{min-width:0}.bankStatementListToolbar h3{color:var(--ink);margin:0;font-size:1.18rem}.bankStatementListToolbar p{color:var(--muted);margin:4px 0 0}.bankStatementListFilters{justify-content:flex-end;align-items:end;gap:var(--ui-control-gap);flex-wrap:wrap;min-width:0;display:flex}.bankStatementListFilters>label{min-width:0;color:var(--muted);font-size:var(--ui-label-font-size);gap:5px;display:grid}.bankStatementListFilters select{min-width:145px}.bankStatementListFilters .bankStatementSearch{width:min(290px,34vw)}.bankStatementListFilters .secondaryButton{min-width:max-content;height:var(--control-height);box-sizing:border-box;white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.bankStatementModernTableScroll{border-top:1px solid var(--line);scrollbar-gutter:stable;overflow:auto}.bankStatementModernTable{min-width:900px}.bankStatementModernTable thead th{z-index:2;position:sticky;top:0}.bankStatementModernTable th,.bankStatementModernTable td{vertical-align:middle}.bankStatementModernTable .tableActionColumn{width:44px;min-width:44px;max-width:44px;padding-inline:4px!important}.bankStatementModernTable .tableSortButton{min-width:max-content;color:inherit;font:inherit;font-weight:inherit;line-height:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.bankStatementModernTable .tableSortButton svg{width:14px;height:14px;color:var(--muted)}.bankStatementModernTable .tableSortButton.sorted,.bankStatementModernTable .tableSortButton.sorted svg{color:var(--deep)}.bankStatementProgress{grid-template-columns:minmax(105px,1fr) auto;align-items:center;gap:10px;min-width:180px;display:grid}.bankStatementProgress>span{background:var(--surface-muted);border-radius:999px;height:9px;overflow:hidden}.bankStatementProgress>span>i{border-radius:inherit;background:#16a34a;min-width:0;height:100%;display:block}.bankStatementProgress small{color:var(--muted);white-space:nowrap}.bankStatementStatusPill{white-space:nowrap;border:0;border-radius:0;align-items:center;gap:7px;min-height:0;padding:0;font-weight:750;display:inline-flex;background:0 0!important}.bankStatementStatusPill.complete{color:#15803d}.bankStatementStatusPill.partial{color:#a65f00}.bankStatementStatusPill.none{color:#c81e1e}.bankStatementStatusPill>i{border-radius:50%;width:9px;height:9px;margin:0}.bankStatementStatusPill>i.complete{background:#16a34a}.bankStatementStatusPill>i.partial{background:#f59e0b}.bankStatementStatusPill>i.none{background:#dc2626}.bankStatementModernTable .statementReviewedCheck{vertical-align:middle;margin-left:8px}.bankStatementListView{border:0;border-top:1px solid var(--line);border-radius:0}.bankStatementListView .listViewScroll{overscroll-behavior-x:contain;overscroll-behavior-y:auto;scrollbar-gutter:stable;max-height:none;overflow:auto}.bankStatementListView .listViewRow{min-height:var(--ui-table-row-height);height:var(--ui-table-row-height)}.bankStatementListView .lv-actions{padding-inline:4px;overflow:visible}.bankStatementListView .lv-fileName{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bankStatementListView .bankStatementProgress{grid-template-columns:minmax(88px,1fr) auto;min-width:0}.bankStatementListView .bankStatementStatusIndicators{align-items:center;min-width:0;display:inline-flex}.bankStatementEmptyResult{text-align:center;height:92px;color:var(--muted)}.bankStatementListFooter{justify-content:space-between;align-items:center;gap:var(--ui-control-gap);min-height:58px;padding:8px var(--ui-dialog-inline-space);border-top:1px solid var(--line);color:var(--muted);display:flex}.bankStatementListFooter>div{align-items:center;gap:8px;display:flex}.bankStatementListFooter .controlCompanion{min-width:var(--control-height);border:1px solid color-mix(in srgb, var(--deep) 28%, var(--line));border-radius:var(--ui-radius);background:color-mix(in srgb, var(--deep) 9%, var(--card));color:var(--ink);justify-content:center;font-weight:800}html[data-theme=dark] .bankStatementImportDialog,html[data-theme=dark] .bankStatementListCard{box-shadow:0 8px 26px #00000047}@media (max-width:1280px){.bankStatementImportDialog .statementImport{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"file file""template replace""opening closing""submit submit"}.bankStatementImportDialog .statementSubmitField{justify-self:start}.bankStatementListToolbar{flex-direction:column;align-items:stretch}.bankStatementListFilters{justify-content:flex-start}.bankStatementListFilters .bankStatementSearch{flex:280px;width:min(420px,100%)}}@media (max-width:720px){.bankStatementModernHead{flex-direction:column;align-items:stretch}.bankStatementModernHead>.primary{align-self:flex-start}.bankStatementImportDialog .statementImport{grid-template-columns:minmax(0,1fr);grid-template-areas:"file""template""replace""opening""closing""submit"}.bankStatementListFilters{grid-template-columns:minmax(0,1fr);display:grid}.bankStatementListFilters .bankStatementSearch,.bankStatementListFilters select{width:100%}.bankStatementListFilters .secondaryButton{justify-content:center;width:100%}.bankStatementListFooter{flex-direction:column;align-items:flex-start}}:root{--ui-selection-surface:color-mix(in srgb, var(--deep) 16%, var(--card));--ui-selection-border:color-mix(in srgb, var(--deep) 58%, var(--line))}.appShell .nativeWorkspacePage{align-content:start;gap:var(--ui-section-gap);width:100%;min-width:0;max-width:none;padding:0 14px 18px;display:grid}.appShell .nativeWorkspaceHead{border:1px solid var(--line);background:var(--app-workspace);min-height:72px;box-shadow:0 5px 16px color-mix(in srgb, var(--ink) 5%, transparent);border-inline:0;border-radius:0;margin:0 -14px;padding:12px 14px}.appShell .nativeWorkspaceHead>div:first-child{align-content:center;gap:3px;min-width:0;display:grid}.appShell .nativeWorkspaceHead h1,.appShell .nativeWorkspaceHead p{margin:0}.appShell .nativeWorkspaceHead .pageTitleWithIcon>svg{background:color-mix(in srgb, var(--deep) 12%, var(--card));width:28px;height:28px;color:var(--deep);border-radius:7px;padding:5px}.appShell .nativeCommandBar{min-height:56px;padding:10px var(--ui-dialog-inline-space);border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--app-pane);box-shadow:none;margin:0}.appShell .nativeWorkspacePanel{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--card);box-shadow:0 8px 24px color-mix(in srgb, var(--ink) 5%, transparent);margin:0}.appShell .nativeWorkspacePanel>.panelTitle{background:var(--app-pane);min-height:52px;padding-block:11px}.appShell .settingsNativePage .settingsCategoryShell{gap:var(--ui-control-gap);min-width:0;margin:0;display:grid}.appShell .settingsNativePage .settingsCategoryTabs{border-radius:var(--ui-radius);box-shadow:none}.appShell .settingsNativePage .settingsWorkspace{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--card);min-width:0;box-shadow:0 8px 26px color-mix(in srgb, var(--ink) 6%, transparent);display:block;overflow:hidden}.appShell .settingsNativePage .settingsCategoryGrid{align-content:start;row-gap:var(--ui-section-gap);min-width:0;padding:var(--ui-dialog-block-space) var(--ui-dialog-inline-space);background:var(--app-workspace);border:0;border-radius:0;grid-template-columns:minmax(0,1fr);display:grid}.appShell .settingsNativePage .settingsCategoryGrid>header{z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none;height:auto;min-height:0;box-shadow:none;grid-column:1/-1;padding:0;position:static;top:auto}.appShell .settingsNativePage .settingsCategoryGrid>header :is(h2,p){margin:0}.appShell .settingsNativePage .settingsCategoryGrid>header p{color:var(--muted);margin-top:3px}.appShell .settingsNativePage .settingsModule{border:1px solid var(--line);min-height:68px;box-shadow:none;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:11px 13px;display:grid}.appShell .settingsNativePage .settingsModule :is(h3,p){margin:0}.appShell .settingsNativePage .settingsModule p{color:var(--muted);margin-top:3px}.appShell .masterDataNativePage>.panel,.appShell .purchasingNativePage>.articleCatalog,.appShell .templatesNativePage>.visualEditorPanel{min-width:0}.appShell .inventoryNativePage .warehouseCards{gap:var(--ui-control-gap);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.appShell .inventoryNativePage .warehouseCard{align-content:start;min-height:180px;display:grid}.appShell .inventoryNativePage .warehouseCard>p{margin-inline:var(--ui-dialog-inline-space)}.appShell .inventoryNativePage .warehouseCardActions{padding:12px var(--ui-dialog-inline-space);border-top:1px solid var(--line);margin-top:auto}.appShell .reportsNativePage .reportKpis{gap:var(--ui-control-gap)}.appShell .reportsNativePage .reportKpis>article{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--card);box-shadow:0 8px 22px color-mix(in srgb, var(--ink) 5%, transparent)}.appShell .reportsNativePage .reportColumns{gap:var(--ui-section-gap)}.appShell .templatesNativePage .templateToolbar{z-index:40;isolation:isolate;background:var(--app-pane);position:sticky;top:0}.appShell .templatesNativePage .visualDesigner>.objectPalette,.appShell .templatesNativePage .visualDesigner>.objectProperties{z-index:1}@media (min-width:901px){.appShell .templatesNativePage .visualDesigner>.objectPalette,.appShell .templatesNativePage .visualDesigner>.objectProperties{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:max(320px,100dvh - 160px);overflow:hidden auto}}.externalAiReviewPanel .externalAiReviewHeaderActions{margin-left:auto;padding-right:42px}.deploymentVersionDialog .deploymentVersionBody{margin:var(--ui-dialog-block-space) var(--ui-dialog-inline-space);border:1px solid color-mix(in srgb, var(--deep) 34%, var(--line));border-radius:var(--ui-radius);background:var(--ui-selection-surface);grid-template-columns:38px minmax(0,1fr);align-items:start;gap:13px;padding:15px;display:grid}.deploymentVersionDialog .deploymentVersionBody>svg{width:30px;height:30px;color:var(--deep)}.deploymentVersionDialog .deploymentVersionBody p{color:var(--muted);margin:4px 0 0}.deploymentVersionDialog .deploymentVersionNotes{margin:0 var(--ui-dialog-inline-space) var(--ui-dialog-block-space);border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--card);scrollbar-gutter:stable;max-height:min(34dvh,340px);padding:15px;overflow:auto}.deploymentVersionDialog .deploymentVersionNotes :is(p,ul){color:var(--muted);margin:8px 0 0}.deploymentVersionDialog .deploymentVersionNotes ul{gap:6px;padding-left:20px;display:grid}.confirmationDialog.deploymentVersionDialog>.deploymentVersionTitleBlock{box-sizing:border-box;min-width:0;min-height:max-content;padding:var(--ui-dialog-block-space) var(--ui-dialog-inline-space);border-bottom:1px solid var(--line);background-color:var(--app-titlebar);background-image:var(--ui-dialog-header-decoration), var(--ui-dialog-header-background);color:var(--ink);align-content:start;gap:6px;display:grid;position:relative;overflow:visible}.confirmationDialog.deploymentVersionDialog>.deploymentVersionTitleBlock>h2{color:var(--ink);font-family:var(--ui-font-family);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:680;line-height:24px}@media (max-width:720px){.confirmationDialog.deploymentVersionDialog>.deploymentVersionTitleBlock>h2{font-size:18px;line-height:22px}}.srOnly{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.inboxNativePage{box-sizing:border-box;grid-template-rows:minmax(0,1fr);align-content:stretch;height:100%;min-height:0}.inboxNativePage>.emailInboxWorkspace{height:100%;min-height:0;max-height:none}.messengerDialog>.documentPreviewHead{margin-bottom:0}.accountingTransactions .tableActionColumn{width:auto;min-width:0;max-width:none;padding-inline:4px!important}.accountingTransactionsView{min-width:0}.accountingTransactionsView .configurableListView{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--card);min-width:0}.accountingTransactionsView .listViewTools{border-radius:var(--ui-radius) var(--ui-radius) 0 0}.accountingTransactionsView .listViewScroll{max-height:none;padding-bottom:var(--ui-table-scrollbar-gap)}.accountingTransactions .listViewRow{min-height:var(--ui-table-row-height);color:var(--ink);text-decoration:none}.accountingTransactions .listViewRow>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.accountingTransactions .lv-actions{place-items:center;display:grid;overflow:visible}.accountingTransactions .transactionAssignmentActions{place-items:center;gap:0;width:100%;display:grid}.accountingTransactions .transactionAssignmentActions>form{display:none}.accountingTransactions .lv-status{align-items:center;min-width:0;display:flex}.accountingTransactions .lv-date,.accountingTransactions .lv-amount{font-variant-numeric:tabular-nums;white-space:nowrap}.accountingTransactions .listViewRow .lv-counterparty{min-height:0;max-height:var(--ui-table-row-height);text-overflow:ellipsis;white-space:nowrap;contain:paint;display:block;overflow:hidden!important}.accountingTransactions .lv-counterparty>span{color:var(--muted);font-size:var(--ui-helper-font-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.accountingTransactions .listViewRow .lv-purpose{display:block}.accountingTransactions .lv-bookingAccount{box-sizing:border-box;height:var(--ui-table-row-height);min-height:var(--ui-table-row-height);max-height:var(--ui-table-row-height);align-items:center;min-width:0;max-width:100%;display:flex;overflow:hidden;padding-block:1px!important}.accountingTransactions .lv-bookingAccount .bookingAccountCombobox,.accountingTransactions .lv-bookingAccount .bookingAccountControl{box-sizing:border-box;width:100%;height:calc(var(--ui-table-row-height) - 2px);min-height:calc(var(--ui-table-row-height) - 2px);max-height:calc(var(--ui-table-row-height) - 2px);min-width:0;max-width:100%}.accountingTransactions .lv-bookingAccount .bookingAccountCombobox{flex:auto}.accountingTransactions .lv-receiptFile{box-sizing:border-box;height:var(--ui-table-row-height);min-height:var(--ui-table-row-height);max-height:var(--ui-table-row-height);align-items:center;min-width:0;max-width:100%;display:flex;overflow:hidden;padding-block:1px!important}.accountingTransactions .lv-receiptFile>form{display:none}.receiptFileCombobox,.receiptFileControl{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:calc(var(--ui-table-row-height) - 2px)}.receiptFileControl{grid-template-columns:minmax(0,1fr) calc(var(--ui-table-row-height) - 2px);border:1px solid var(--line);background:var(--app-input);border-radius:3px;display:grid;overflow:hidden}.receiptFileControl input{width:100%;min-width:0;font-family:var(--ui-font-family);font-size:var(--ui-table-font-size);line-height:var(--ui-table-line-height);text-align:left!important;border:0!important;border-radius:0!important;height:100%!important;min-height:0!important;padding:0 6px!important}.receiptFileControl .iconButton{border:0;border-left:1px solid var(--line);border-radius:0;width:calc(var(--ui-table-row-height) - 2px)!important;min-width:calc(var(--ui-table-row-height) - 2px)!important;height:100%!important;min-height:0!important}.receiptFileResults{z-index:2147482500;border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--card);box-shadow:var(--ui-popup-shadow);align-content:start;display:grid;position:fixed;overflow:auto}.receiptFileResults button{width:100%;min-width:0;min-height:var(--ui-popup-row-height);border:0;border-bottom:1px solid var(--line);color:var(--ink);font:var(--ui-popup-font-size)/var(--ui-popup-line-height) var(--ui-font-family);text-overflow:ellipsis;white-space:nowrap;background:0 0;padding:5px 8px;overflow:hidden;text-align:left!important;justify-content:flex-start!important;justify-items:start!important;display:block!important}.receiptFileResults button:hover,.receiptFileResults button:focus-visible{background:var(--app-hover)}.receiptFileResults p{color:var(--muted);margin:0;padding:10px}.accountingTransactions .lv-bookingAccount .bookingAccountControl>input{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.configurableListView .listViewRow select,.settingsTable tbody td select{box-sizing:border-box;width:100%;max-width:100%;min-height:calc(var(--ui-table-row-height) - 2px);height:calc(var(--ui-table-row-height) - 2px);font-family:var(--ui-font-family);font-size:var(--ui-table-font-size);line-height:var(--ui-table-line-height);min-width:0!important;padding:0 22px 0 6px!important}.configurableListView .listViewRow .bookingAccountControl{grid-template-columns:minmax(0,1fr) calc(var(--ui-table-row-height) - 2px);border-radius:3px;height:calc(var(--ui-table-row-height) - 2px)!important;min-height:calc(var(--ui-table-row-height) - 2px)!important;max-height:calc(var(--ui-table-row-height) - 2px)!important}.configurableListView .listViewRow .bookingAccountControl input,.configurableListView .listViewRow .bookingAccountToggle.iconButton{font-family:var(--ui-font-family);font-size:var(--ui-table-font-size);line-height:var(--ui-table-line-height);height:100%!important;min-height:0!important;max-height:100%!important}.configurableListView .listViewRow .bookingAccountToggle.iconButton{width:calc(var(--ui-table-row-height) - 2px)!important;min-width:calc(var(--ui-table-row-height) - 2px)!important}.bookingAccountTree summary,.bookingAccountTree details>button{min-height:28px;font-size:var(--ui-table-font-size);line-height:var(--ui-table-line-height);padding-block:3px}:is(.rowActionMenuPanel,.systemSearchComboboxResults,.mailRuleComboboxResults,.bookingAccountTree,.statusCompanyMenu,.tripContactOptions,.listViewSettingsMenu,.transactionAssignmentMenu,.cashReceiptTravelMenu,.appShell .companySwitcher>div,.appShell .headerSalesMenu>div,.appShell .headerNestedMenu>div,.appShell .headerUserMenu>div,.appShell .entryMenu>div,.appShell .editableRow .entryMenu>form,.appShell .templateDropdown>div,.appShell .variablePicker>div){font-family:var(--ui-font-family)!important;font-size:var(--ui-popup-font-size)!important;line-height:var(--ui-popup-line-height)!important}:is(.rowActionMenuPanel>button,.rowActionMenuPanel>a,.rowActionMenuPanel>form>button,.rowActionNestedMenu>summary,.rowActionNestedMenu>div>button,.rowActionNestedMenu>div>form>button,.systemSearchComboboxResults>button,.mailRuleComboboxResults button,.bookingAccountTree summary,.bookingAccountTree details>button,.statusCompanyMenu form>button,.tripContactOption,.transactionAssignmentMenu section>button,.appShell .companySwitcher button,.appShell .headerSalesMenu>div>a,.appShell .headerNestedMenu>summary,.appShell .headerNestedMenu>div>a,.appShell .headerNestedMenu>div>form>button,.appShell .headerUserMenu>div>a,.appShell .headerUserMenu>div button,.appShell .entryMenu button,.appShell .templateDropdown a,.appShell .variablePicker button){box-sizing:border-box;min-height:var(--ui-popup-row-height)!important;height:auto!important;font-family:var(--ui-font-family)!important;font-size:var(--ui-popup-font-size)!important;line-height:var(--ui-popup-line-height)!important;padding:5px 8px!important}.listViewColumnOption{min-height:var(--ui-popup-row-height);font-size:var(--ui-popup-font-size);line-height:var(--ui-popup-line-height)}.listViewColumnOption input[type=number],.listViewColumnOption button{min-height:var(--ui-popup-row-height)!important;height:var(--ui-popup-row-height)!important;font-size:var(--ui-popup-font-size)!important;line-height:var(--ui-popup-line-height)!important}.appShell select>option{min-height:var(--ui-popup-row-height);font-family:var(--ui-font-family);font-size:var(--ui-popup-font-size);line-height:var(--ui-popup-line-height);padding:5px 8px}.accountingTransactions .foreignTenantBankTransaction{background:color-mix(in srgb,#7c3aed 6%,var(--app-workspace))}.accountingTransactions .excludedBankTransaction{background-color:color-mix(in srgb,var(--muted) 7%,var(--app-workspace));background-image:linear-gradient(to bottom right,transparent calc(50% - 1px),color-mix(in srgb,var(--danger) 76%,transparent) 50%,transparent calc(50% + 1px));color:var(--muted);background-repeat:no-repeat;background-size:100% 100%}.accountingTransactionsEmpty .lv-status{grid-column:2/-1}.bankAccountEmptySelection{align-items:center;gap:var(--ui-control-gap);min-width:0;min-height:132px;padding:var(--ui-dialog-block-space) var(--ui-dialog-inline-space);border:1px dashed color-mix(in srgb, var(--deep) 32%, var(--line));border-radius:var(--ui-radius);background:var(--card);color:var(--ink);display:flex}.bankAccountEmptySelection>svg{width:34px;height:34px;color:var(--deep)}.bankAccountEmptySelection h2,.bankAccountEmptySelection p{margin:0}.bankAccountEmptySelection p{color:var(--muted);margin-top:5px}.bankReviewBalanceBar{align-items:end;gap:var(--ui-control-gap);padding:12px var(--ui-dialog-inline-space);border-bottom:1px solid var(--line);background:var(--surface-muted);grid-template-columns:minmax(0,1fr) repeat(2,minmax(140px,180px));display:grid}.bankReviewBalanceBar>div{align-self:center;gap:3px;min-width:0;display:grid}.bankReviewBalanceBar small{color:var(--muted)}.bankReviewBalanceBar label{min-width:0;font-size:var(--ui-label-font-size);font-weight:var(--ui-label-font-weight);gap:6px;display:grid}.bankReviewBalanceBar input{width:100%;min-width:0}@media (max-width:900px){.inboxNativePage{height:auto}.bankReviewBalanceBar{grid-template-columns:1fr}}:is(.appShell,.confirmationBackdrop) table tbody tr:is([aria-selected=true],.selected,.isSelected)>td,:is(.appShell,.confirmationBackdrop) .listViewRow:is([aria-selected=true],.selected),:is(.appShell,.confirmationBackdrop) [role=option][aria-selected=true],:is(.appShell,.confirmationBackdrop) [role=listbox]>.selected,:is(.appShell,.confirmationBackdrop) [role=radiogroup]>.selected{background:var(--ui-selection-surface);color:var(--ink)}:is(.appShell,.confirmationBackdrop) table tbody tr:is([aria-selected=true],.selected,.isSelected)>td:first-child,:is(.appShell,.confirmationBackdrop) .listViewRow:is([aria-selected=true],.selected){box-shadow:inset 4px 0 var(--deep)}.confirmationBackdrop :is(.primary,.primaryButton),.externalAiReviewBackdrop :is(.primary,.primaryButton){border-color:color-mix(in srgb, var(--deep) 82%, #000);background:var(--deep);color:var(--on-brand)}.confirmationBackdrop :is(.primary,.primaryButton) svg,.externalAiReviewBackdrop :is(.primary,.primaryButton) svg{color:currentColor}@media (max-width:720px){.appShell .nativeWorkspacePage{padding-inline:8px}.appShell .nativeWorkspaceHead{margin-inline:-8px;padding-inline:10px}.appShell .nativeCommandBar,.appShell .settingsNativePage .settingsCategoryGrid{padding-inline:var(--ui-dialog-inline-space)}.appShell .reportsNativePage .reportKpis{grid-template-columns:minmax(0,1fr)}}.appShell .incomingAiItemTable .incomingAiInputWithSuffix{height:var(--control-height);min-height:var(--control-height);border-color:var(--line)}.appShell .incomingAiItemTable tbody td{vertical-align:top}.appShell .incomingAiItemTable td>input:not([type=checkbox]),.appShell .incomingAiItemTable .incomingAiQuantity input{height:var(--control-height);min-height:var(--control-height)}.appShell .incomingAiItemTable .incomingAiInputWithSuffix>input{height:calc(var(--control-height) - 2px);min-height:calc(var(--control-height) - 2px)}.receiptStatusHint.reviewed{border:2px solid var(--success-ink,#16803a);width:14px;height:14px;color:var(--success-ink,#16803a);border-radius:50%;place-items:center;display:grid}.receiptStatusHint.reviewed:after{content:"✓";font-size:10px;font-weight:900;line-height:1}.incomingBankMatchCriterion{align-items:baseline;gap:6px;min-width:0;display:flex}.incomingBankMatchCriterion strong{color:var(--ink)}@media (max-width:760px){.appShell .incomingAiItemTable td>input:not([type=checkbox]),.appShell .incomingAiItemTable .incomingAiQuantity input,.appShell .incomingAiItemTable .incomingAiInputWithSuffix{height:44px;min-height:44px}.appShell .incomingAiItemTable .incomingAiInputWithSuffix>input{height:42px;min-height:42px}}.appShell .headerSalesGroup .headerSalesMenu{inset:0 4px 0 auto!important}.appShell .headerSalesGroup .headerSalesMenu>summary,.appShell .headerSalesGroup:hover .headerSalesMenu>summary,.appShell .headerSalesGroup:focus-within .headerSalesMenu>summary,.appShell .headerSalesGroup .headerSalesMenu>summary:hover,.appShell .headerSalesGroup .headerSalesMenu>summary:focus-visible,.appShell .headerSalesGroup .headerSalesMenu[open]>summary{box-shadow:none!important;background:0 0!important}.rollMaterialEditor{border-top:1px solid var(--line);gap:12px;margin-top:14px;padding-top:14px;display:grid}.rollMaterialToggle{align-items:flex-start}.rollMaterialToggle>span{gap:2px;display:grid}.rollMaterialToggle small{color:var(--muted);font-weight:400}.rollMaterialSettings{gap:var(--ui-control-gap);grid-template-columns:repeat(4,minmax(150px,1fr));align-items:start;display:grid}.rollMaterialSettings>label:not(.checkLabel),.rollCutInputGrid>label:not(.checkLabel){gap:6px;min-width:0;display:grid}.rollRotationToggle{min-height:var(--control-height);align-self:end}.rollWidthEditor{gap:6px;min-width:0;display:grid}.rollWidthEditorHead,.rollWidthEditorRow{grid-template-columns:minmax(150px,220px) minmax(180px,260px) 48px;align-items:center;gap:8px;display:grid}.rollWidthEditorHead{color:var(--muted);font-size:var(--ui-table-header-font-size);font-weight:700}.rollWidthEditor>.secondaryButton{justify-self:start;margin-top:4px}.rollCutConfigurator{border-block:1px solid var(--line);gap:10px;padding-block:10px;display:grid}.rollCutInputGrid{gap:var(--ui-control-gap);grid-template-columns:repeat(3,minmax(120px,1fr)) minmax(150px,auto);align-items:end;display:grid}.rollCutInputGrid .checkLabel{min-height:var(--control-height)}.rollCutSummary{color:var(--ink);grid-template-columns:minmax(0,1fr);gap:3px;display:grid}.rollCutSummary span,.rollCutSummary small{color:var(--muted)}.documentItemEditRow input[readonly]{background:var(--app-titlebar);color:var(--muted);cursor:default}@media (max-width:980px){.rollMaterialSettings{grid-template-columns:repeat(2,minmax(140px,1fr))}.rollCutInputGrid{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media (max-width:620px){.rollMaterialSettings,.rollCutInputGrid{grid-template-columns:minmax(0,1fr)}.rollWidthEditorHead,.rollWidthEditorRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px}}
