:root{--ink:#18211b;--muted:#69746c;--paper:#f5f6f2;--card:#fff;--line:#e5e9e3;--green:#b9ef56;--deep:#173b2b;--on-brand:#fff;--dialog-width-sm:500px;--dialog-width-md:760px;--dialog-width-lg:1040px;--dialog-width-xl:1480px;--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}nav{gap:7px;margin-top:56px;display:grid}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}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}}.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:14px;display:grid}.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}.emailAccountNode>div{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))}.emailAccountNode>div{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{scrollbar-gutter:stable;border-bottom:1px solid var(--line);background:var(--surface-muted);grid-template-columns:repeat(5,minmax(max-content,1fr));min-width:0;display:grid;overflow-x:auto}.customerDetailTabList>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;cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.customerDetailTabList>button:last-child{border-right:0}.customerDetailTabList>button:hover,.customerDetailTabList>button:focus-visible{background:color-mix(in srgb, var(--deep) 10%, var(--card));color:var(--ink)}.customerDetailTabList>button.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{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{background:var(--deep);color:var(--on-brand)}.customerDetailTabPanel{min-width:0;padding:14px}.customerDetailMasterGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.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}}.confirmationDialog.dialogSizeSm{width:min(520px,100vw - 32px)}.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}.confirmationDialog.dialogSizeSm{--dialog-size-width:max(480px, var(--dialog-width-sm))}.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:18px}.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);letter-spacing:.3px;gap:7px;font-size:11px;font-weight:800;display:grid}input,select{color:var(--ink);background:#fff;border:1px solid #dce2dc;border-radius:10px;padding:11px 12px}input:focus,select: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}.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}.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]{--ink:#edf2ee;--muted:#a7b1aa;--paper:#111713;--card:#1a221c;--line:#344038;--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}}:root{--control-height:37px;--ui-radius:8px}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]),.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;height:34px;min-height:34px;overflow:hidden}.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.42;position:absolute;overflow:hidden}.designObject:hover{outline:1px dashed #7b8a80}.designObject.selected{outline:2px solid #2684ff;overflow:visible;z-index:50!important}.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{cursor:nwse-resize;background:#2684ff;border:2px solid #fff;border-radius:3px;padding:0;position:absolute;bottom:-7px;right:-7px;width:14px!important;height:14px!important;min-height:14px!important}.objectProperties label{min-width:0}.objectProperties input:not([type=color]),.objectProperties select,.objectProperties textarea{width:100%}.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}.designerContextMenu{z-index:1000;background:var(--card);border:1px solid #aeb5b0;border-radius:7px;gap:2px;width:210px;padding:6px;display:grid;position:fixed;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:200;background:#00000094;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.directoryDialog{border:1px solid var(--line);background:var(--card);border-radius:16px;width:min(650px,100%);max-height:min(700px,90vh);padding:20px;overflow:auto;box-shadow:0 24px 70px #0000004d}.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) auto;align-items:end;gap:12px;display:grid}.invoiceCorrectionForm input{width:100%}.invoiceCorrectionActions{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%}.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}.dropZone:hover{border-color:var(--deep)}.dropZone input{opacity:0;width:1px;height:1px;position:absolute}.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}.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}.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%}.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{max-height:calc(100dvh - 36px);padding:20px;overflow:auto}.outputDialogSurface>.panelTitle{margin-bottom:14px}.outputChoices{border:0;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;display:grid}.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:10px}.outputMailFields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.outputMailFields .wideField{grid-column:1/-1}.outputMailFields input,.outputMailFields textarea{width:100%}.dialogActions{justify-content:flex-end;display:flex}.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:11px}.printerList small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.printerList button{background:0 0;border:0}.printerRules{gap:8px;display:grid}.printerRules form{grid-template-columns:110px minmax(150px,1fr) 65px auto;align-items:center;gap:8px;display:grid}.printerRules strong{font-size:10px}.printerRules select,.printerRules input{width:100%}.printerRules button{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:9px;font-weight:700}@media (max-width:700px){.outputChoices,.outputMailFields{grid-template-columns:1fr}.outputMailFields>*{grid-column:auto!important}.printerRules form{grid-template-columns:1fr}}.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}.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>*{padding:7px 3px;font-size:8px}.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{grid-template-columns:minmax(180px,280px) 180px minmax(180px,280px);align-items:end;gap:12px;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:max-content;min-width:320px;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}.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{grid-template-columns:repeat(2,minmax(150px,max-content));gap:4px;padding:5px 0;display:grid}.variablePicker button{white-space:nowrap;width:100%;min-width:max-content;height:30px!important;min-height:30px!important;font-size:var(--ui-control-font-size)!important;padding:0 7px!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{display:block;position:relative}.customerPickerFilter svg{width:18px;height:18px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.customerPickerFilter input{width:100%;padding-left:38px}.customerPickerTableWrap{scrollbar-gutter:stable;min-height:0;overflow:auto}.customerPickerTable{table-layout:fixed;width:100%;min-width:1080px}.customerPickerTable th:first-child{width:130px}.customerPickerTable th:nth-child(2){width:230px}.customerPickerTable th:nth-child(3){width:220px}.customerPickerTable th:nth-child(4){width:82px}.customerPickerTable th:nth-child(5){width:170px}.customerPickerTable th:nth-child(6){width:250px}.customerPickerTable th:nth-child(7){width:88px}.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,.customerPickerTable tbody tr.selected{background:color-mix(in srgb, var(--deep) 16%, var(--card));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:1080px}}.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}.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{gap:14px;min-width:0;display:grid}.bankTemplateCreateDialog>form>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{background:color-mix(in srgb, var(--deep) 15%, var(--card));color:var(--ink);white-space:nowrap;border-radius:4px;flex:none;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800}.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:300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000094;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.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;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(0,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}.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:380;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000c2;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.articleImageLightbox>section{border:1px solid var(--line);background:var(--card);border-radius:8px;place-items:center;width:min(1100px,100vw - 56px);height:min(850px,100vh - 56px);padding:22px;display:grid;position:relative;box-shadow:0 26px 90px #00000094}.articleImageLightbox .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}.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}.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{overflow:auto}.listViewHead,.listViewRow{grid-template-columns:var(--list-columns);align-items:center;min-width:max-content;display:grid}.listViewHead{z-index:2;background:color-mix(in srgb, var(--deep) 8%, var(--card));border-bottom:1px solid var(--line);min-height:34px;color:var(--muted);text-transform:uppercase;font-size:9px;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:42px;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>*{text-overflow:ellipsis;min-width:0;padding:6px 10px;overflow:hidden}.listViewRow>span{gap:2px;display:grid}.listViewRow strong,.listViewRow small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.listViewRow small{color:var(--muted);font-size:9px}.listRowActions{justify-content:flex-start;align-items:center;display:flex!important;overflow:visible!important}.documentListActionMenu{margin:0}.documentListActionMenu .rowActionMenuTrigger{height:32px;width:32px!important;min-width:32px!important;min-height:32px!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:thin;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),.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: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)}.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:38px}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-font-family:"Segoe UI Variable Text", "Segoe UI", Arial, sans-serif;--ui-control-font-size:12px;--ui-control-font-weight:750;--ui-control-line-height:1.2;--ui-label-font-size:14px;--ui-label-font-weight:800;--ui-label-line-height:1.25;--ui-field-font-size:14px;--ui-field-font-weight:600;--ui-field-line-height:1.25;--ui-help-font-size:10px;--ui-help-font-weight:500;--ui-help-line-height:1.4;--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 .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{padding-block:0!important;line-height:normal!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)}.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;padding:5px 8px;font-style:normal;list-style:none;display:grid;color:var(--ink)!important}.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>a{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);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{color:inherit!important;font:inherit!important;line-height:inherit!important}.headerNestedMenu>summary svg,.headerNestedMenu>div>a svg{color:currentColor!important;stroke:currentColor!important}.headerNestedMenu>div>a:after{display:none}.headerNestedMenu>div>a span{text-align:left;justify-self:start}.headerNestedMenu>div>a:hover,.headerNestedMenu>div>a.active{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);min-height:52px}.creationPositionRow:last-child{border-bottom:0}.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:none;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}.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}}.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}.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}.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{display:none}@media (max-width:760px){.appShell .headerNavigation{overflow:auto visible}}:root{--ui-tab-font-size:17px;--ui-tab-font-weight:780;--ui-tab-line-height:1.2}.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,.appShell .overlayCloseButton{align-self:center;flex:0 0 var(--control-height)!important;width:var(--control-height)!important;min-width:var(--control-height)!important;height:var(--control-height)!important;border-radius:var(--ui-radius,5px)!important;color:#fff!important;box-shadow:none!important;background:#c62828!important;border:1px solid #b42318!important;place-items:center!important;margin:0 0 0 auto!important;padding:0!important;font-size:0!important;line-height:0!important;display:inline-grid!important}.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:sticky;top:0}.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{background:color-mix(in srgb, var(--deep) 16%, var(--card));width:22px;height:22px;color:var(--ink);border-radius:4px;flex:none;place-items:center;font-style:normal;display:grid}.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}.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%}.externalAiWorkflow{align-self:end;position:relative}.externalAiWorkflow>summary{min-height:var(--control-height);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;list-style:none;display:inline-flex}.externalAiWorkflow>summary::-webkit-details-marker{display:none}.externalAiWorkflow>summary svg,.externalAiActions svg{width:17px;height:17px}.externalAiWorkflowPanel{z-index:80;border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--card);width:min(680px,82vw);color:var(--ink);gap:12px;padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 55px #0000003d}.externalAiWorkflowPanel h3,.externalAiWorkflowPanel p{margin:0}.externalAiWorkflowPanel p{color:var(--muted)}.externalAiPrompt{gap:6px;width:100%;display:grid}.externalAiPrompt textarea{resize:vertical;width:100%}.externalAiActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.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(--deep);color:var(--deep-contrast);box-shadow:inset 0 -3px 0 var(--deep)}.settingsCategoryTabs svg{flex:none;width:19px;height:19px}.settingsCategoryGrid{border:1px solid var(--line);border-radius:0 0 var(--ui-radius) var(--ui-radius);background:color-mix(in srgb, var(--ink) 2%, var(--paper));border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;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)}.settingsCategoryGrid{border-top:1px solid var(--line);border-radius:var(--ui-radius);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}}@media (max-width:680px){.settingsCategoryTabs{grid-template-columns:1fr}.settingsCategoryTabs>button{border-right:0;justify-content:flex-start}.settingsCategoryGrid{grid-template-columns:1fr}.externalAiWorkflowPanel{width:auto;position:fixed;inset:10vh 4vw auto}.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}.purchasingCatalog .purchasingInvoiceRow.selected{box-shadow:inset 4px 0 var(--deep);outline:0;background:color-mix(in srgb, var(--deep) 38%, var(--card))!important}.purchasingSelectionInput{display:none}.incomingBulkRescan:focus-visible{outline:2px solid var(--deep);outline-offset:-2px}.purchasingCatalog .lv-status em{border-radius:4px;align-items:center;min-height:22px;padding:3px 7px;font-style:normal;font-weight:800;display:inline-flex}.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{background:color-mix(in srgb, var(--deep) 15%, var(--card));color:var(--ink);border-radius:4px;flex:none;margin-left:auto;padding:3px 6px;font-size:9px;font-style:normal;font-weight:800}.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:50000;-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}.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)}.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));border-radius:var(--ui-radius);width:25px;height:25px;color:var(--deep);background:color-mix(in srgb, var(--deep) 10%, var(--surface));cursor:help;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}.listViewRow.selected{outline:1px solid var(--deep);outline-offset:-1px;background:color-mix(in srgb, var(--deep) 22%, var(--surface))!important}.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);width:min(920px,100vw - 40px);max-height:min(760px,100dvh - 56px);color:var(--ink);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 24px 80px #0000007a}.paymentMethodEditorDialog>header{border-bottom:1px solid var(--line);background:var(--panel);padding:14px 16px}.paymentMethodEditorDialog>header h2{margin:2px 0 0}.paymentMethodEditorDialog>.paymentMethodForm{padding:16px;overflow:auto}.paymentMethodEditorDialog .paymentFormActions{border-top:1px solid var(--line);justify-content:space-between;padding-top:12px}.settingsTableScroll{overflow:auto}.settingsTable{border-collapse:collapse;width:100%}.settingsTable th,.settingsTable td{border-bottom:1px solid var(--border);text-align:left;white-space:nowrap;padding:9px 10px}.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{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--card);width:min(1720px,100vw - 32px);height:min(920px,100vh - 32px);color:var(--ink);grid-template-rows:auto minmax(0,1fr);padding:16px;display:grid;overflow:hidden;box-shadow:0 24px 70px #00000061}.followUpCreateBackdrop{z-index:20000;padding:12px}.followUpCreateBackdrop .followUpCreateOverlay{width:min(1720px,100vw - 24px);height:min(920px,100dvh - 24px);max-height:calc(100dvh - 24px)}.followUpCreateOverlay>form{grid-template-rows:minmax(0,1fr) auto;gap:12px;min-height:0;display:grid;overflow:hidden}.followUpCreateOverlay>form>.dialogActions{min-height:calc(var(--control-height) + 4px);justify-content:space-between;align-items:center;padding:0 2px 2px}.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}.followUpTargetTree>h3{z-index:3;border-bottom:1px solid var(--line);background:var(--card);margin:0;padding:12px 14px;position:sticky;top:0}.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:minmax(0,1fr) 8rem;gap:10px;display:grid}.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{width:calc(100vw - 16px);height:calc(100dvh - 16px);padding:10px}.followUpCreateBackdrop{padding:8px}.followUpCreateBackdrop .followUpCreateOverlay{width:calc(100vw - 16px);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:420px}.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}.inventoryList{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{color:var(--muted);font-weight:700}@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{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--card);width:min(900px,100vw - 36px);max-height:calc(100vh - 36px);color:var(--ink);overflow:auto;box-shadow:0 24px 80px #00000073}.globalSearchDialog>header{border-bottom:1px solid var(--line);background:var(--card);justify-content:space-between;align-items:center;width:100%;height:58px;padding:9px 12px 9px 18px;display:flex}.globalSearchDialog>header>span{align-items:center;gap:10px;font-size:20px;display:flex}.globalSearchDialog>header svg{width:23px;height:23px}.globalSearchDialog>form{gap:14px;min-width:0;padding:18px;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){.globalSearchBackdrop{padding:12px}.globalSearchDialog{width:100%;max-height:calc(100vh - 24px)}.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}.dynamicFlowBadge{z-index:2;background:var(--deep);color:var(--on-brand);pointer-events:none;border-radius:3px;padding:2px 5px;font-size:9px;line-height:1.2;position:absolute;top:2px;right:2px}.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:12000;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}.confirmationDialog{width:min(var(--dialog-width-sm), calc(100vw - 36px));border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:6px;overflow:hidden;box-shadow:0 24px 80px #0000007a}.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 - 32px)}.confirmationDialog:is(.dialogSizeSm,.dialogSizeMd,.dialogSizeLg,.dialogSizeXl,.dialogSizeFull),.dialogSurface:is(.dialogSizeSm,.dialogSizeMd,.dialogSizeLg,.dialogSizeXl,.dialogSizeFull){width:min(var(--dialog-size-width), calc(100vw - 36px))!important;max-width:none!important}.confirmationDialog.dialogSizeFull,.dialogSurface.dialogSizeFull{height:calc(100dvh - 32px);max-height:none}@media (max-width:720px){.confirmationDialog:is(.dialogSizeSm,.dialogSizeMd,.dialogSizeLg,.dialogSizeXl,.dialogSizeFull),.dialogSurface:is(.dialogSizeSm,.dialogSizeMd,.dialogSizeLg,.dialogSizeXl,.dialogSizeFull){width:100%!important}}.confirmationDialog>header{padding:18px var(--ui-dialog-inline-space);border-bottom:1px solid var(--line);background:var(--panel)}.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{display:block;position:relative}.customerMergeSearch svg{z-index:1;width:18px;height:18px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.customerMergeSearch input{width:100%;padding-left:38px}.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,.customerMergeList>label.selected{background:color-mix(in srgb, var(--deep) 14%, var(--card));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{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--card);width:min(520px,100%);color:var(--ink);overflow:hidden;box-shadow:0 24px 80px #0000007a}.cashMonthDialog>header{border-bottom:1px solid var(--line);background:var(--panel);justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 17px;display:flex}.cashMonthDialog>header>div{min-width:0}.cashMonthDialog h2,.cashMonthDialog p{margin:0}.cashMonthDialog p{color:var(--muted);margin-top:5px}.cashMonthDialog>form{gap:18px;padding:18px 17px 0;display:grid}.cashMonthFields{grid-template-columns:minmax(0,1.4fr) minmax(8rem,.6fr);gap:12px;display:grid}.cashMonthFields label,.cashMonthFields select{width:100%;min-width:0}.cashMonthDialog footer{border-top:1px solid var(--line);justify-content:flex-end;gap:12px;margin:0 -17px;padding:13px 17px;display:flex}@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}.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}.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)}@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-top:7px;padding-bottom:7px}.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:#eab308;background:#eab308}.transactionMatchDot.manual{color:#16a34a;background:#16a34a}.transactionMatchDot.manual.partial{background:linear-gradient(90deg,#16a34a 0 50%,#0000 50% 100%);border:1px solid #16a34a}.transactionMatchDot.manual.complete{background:#16a34a;border:1px solid #16a34a}.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,.rowActionMenuPanel .dangerButton:hover,.rowActionMenuPanel .dangerButton:focus-visible{color:#fff!important;box-shadow:none!important;background:#c62828!important;border-color:#991b1b!important}.rowActionMenuPanel .dangerButton:hover,.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:150px 150px 130px minmax(260px,1fr);align-items:end;gap:10px;margin-top:12px;padding:14px;display:grid}.cashEntryForm>*{min-width:0}.cashEntryForm .cashPurpose{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}.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 .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}}.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}.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}.purchasingInvoiceRow .lv-status{align-items:center;gap:7px;display:flex!important}.mailRuleDialog .dialogFormBody{gap:18px;display:grid}.mailRuleCreateForm{grid-template-columns:minmax(220px,1.2fr) minmax(180px,1fr) minmax(160px,.8fr);align-items:end;gap:12px;display:grid}.mailRuleCreateForm h3{grid-column:1/-1;margin:0}.mailRuleCreateForm>label{min-width:0}.mailRuleCreateForm>label>input,.mailRuleCreateForm>label>select{box-sizing:border-box;width:100%;min-width:0}.mailRuleActionSet{gap:var(--ui-control-gap);min-width:0;padding:var(--ui-section-gap);border:1px solid var(--line);border-radius:var(--ui-radius);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.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}.mailRuleActions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.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:620px){.mailRuleCreateForm,.mailRuleActionSet,.mailRuleCustomerPicker,.mailRuleTaskFields{grid-template-columns:1fr}.mailRuleTaskNote{grid-column:auto}}.rowActionMenuPanel{z-index:9800;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}.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);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 24px 70px #00000061}.tripEditorOverlay>form,.tripEditorOverlay>.tripEditorFormBody{overscroll-behavior:contain;min-height:0;padding:16px;overflow-y:auto}.tripEditorFieldsetReset{border:0;margin:0}.tripEditorOverlay>form,.tripEditorOverlay>.tripEditorFormBody{gap:14px;display:grid}.tripEditorOverlay>.dialogActions{padding:12px 16px 16px}.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{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--card);width:min(1500px,100vw - 32px);height:min(860px,100vh - 32px);color:var(--ink);grid-template-rows:auto minmax(0,1fr);padding:16px;display:grid;overflow:hidden;box-shadow:0 24px 70px #00000061}.bankReceiptAssignmentOverlay>form{grid-template-rows:minmax(0,1fr) auto;gap:12px;min-height:0;display:grid;overflow:hidden}.bankReceiptAssignmentOverlay>form>.dialogActions{min-height:calc(var(--control-height) + 4px);justify-content:space-between;align-items:center;padding:0 2px 2px}.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{width:min(620px,100vw - 32px)}.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{width:calc(100vw - 16px);height:calc(100vh - 16px);padding:10px}.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:auto minmax(0,1fr);max-height:calc(100dvh - 32px);display:grid;overflow:hidden}.imapMailboxDialog>header{padding-right:calc(var(--control-height) + 18px);position:relative}.imapMailboxEditorForm{scrollbar-gutter:stable;gap:14px;min-height:0;padding-right:4px;display:grid;overflow:auto}.imapMailboxEditorForm>section{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--paper);gap:10px;padding:14px;display:grid}.imapMailboxEditorForm h3{margin:0}.imapConnectionGrid{grid-template-columns:minmax(12rem,1fr) minmax(18rem,2fr) 7rem minmax(11rem,1fr);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:12rem 14rem max-content max-content;align-items:end;gap:12px;display:grid}.imapMailboxEditorForm>.dialogActions{z-index:3;background:var(--card);margin-top:0;padding:10px 0 2px;position:sticky;bottom: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}.mailSelect{vertical-align:middle;align-items:center;margin-right:7px;display:inline-flex}.emailMessagePane>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}@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))}}@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{flex-direction:column;align-items:stretch}.imapMailboxEditorForm>.dialogActions>div,.imapMailboxEditorForm>.dialogActions .headButtons{width:100%}.spamRuleGrid,.spamMailboxGrid label{grid-template-columns:1fr}}.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}.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{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--card);width:min(470px,100%);color:var(--ink);gap:14px;padding:22px;display:grid;box-shadow:0 24px 80px #00000073}.sessionReplacedNotice h2,.sessionReplacedNotice p{margin:0}.sessionReplacedNotice .primaryButton{justify-self:end}.messengerDialog{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--card);width:min(1180px,96vw);height:min(820px,100dvh - 24px);color:var(--ink);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 24px 80px #00000073}.messengerDialog>header{border-bottom:1px solid var(--line);background:var(--card);justify-content:space-between;align-items:center;width:100%;height:58px;padding:9px 12px 9px 18px;display:flex}.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:14px;display:grid}.messengerBody>aside h3{font-size:var(--ui-tab-font-size);margin:0 0 10px}.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%}.messengerConversation{background:var(--card);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.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>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}.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}.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}.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}.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}}.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;cursor:zoom-out;background:#000000d1;border:0;place-items:center;width:100vw;height:100vh;padding:28px;display:grid;position:fixed;inset:0}.messengerImageOverlay img{object-fit:contain;max-width:94vw;max-height:92vh;box-shadow:0 18px 70px #000}.idleWarning{border:1px solid var(--line);border-radius:var(--ui-radius);background:var(--card);width:min(480px,94vw);color:var(--ink);gap:14px;padding:22px;display:grid;box-shadow:0 24px 80px #00000073}.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}:root{--paper:#f3f3f3;--card:#fff;--ink:#1b1b1b;--muted:#616161;--line:#d7d7d7;--soft:#eee;--surface-muted:#f7f7f7;--control-height:40px;--ui-radius:7px;--ui-radius-lg:10px;--ui-shadow-sm:0 1px 2px #00000014;--ui-shadow-md:0 8px 24px #00000024, 0 1px 3px #0000001a;--ui-shadow-brand:0 2px 5px color-mix(in srgb, var(--deep) 22%, transparent);--ui-control-font-size:13px;--ui-help-font-size:12px}html[data-theme=dark]{--paper:#202020;--card:#2b2b2b;--ink:#fff;--muted:#c4c4c4;--line:#484848;--soft:#353535;--surface-muted:#252525;--ui-shadow-sm:0 1px 2px #00000073;--ui-shadow-md:0 8px 28px #0000006b, 0 1px 3px #00000061}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}.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}.releaseNotesBody{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:0 20px 20px;overflow:hidden auto}.releaseNotesBody h3{border-bottom:1px solid var(--line);margin:18px 0 8px;padding-bottom:8px}.releaseNotesBody h3:first-child{margin-top:0}.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 small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messengerReplyButton{align-self:center}.messengerQuickReply{grid-column:1/-1;grid-template-columns:minmax(0,1fr) max-content;gap:7px;display:grid}.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}.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{background:color-mix(in srgb, var(--ink) 6%, transparent)!important;border-radius:0 0 5px 5px!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 .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{height:auto!important;min-height:34px!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 .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:1%;min-width:9rem}.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))}.appShell,.appShell *{scrollbar-width:auto;scrollbar-color:color-mix(in srgb, var(--muted) 72%, var(--card)) var(--surface-muted)}.appShell ::-webkit-scrollbar{width:12px;height:12px}.appShell ::-webkit-scrollbar-track{border:1px solid var(--line);background:var(--surface-muted);border-radius:6px}.appShell ::-webkit-scrollbar-thumb{border:3px solid var(--surface-muted);background:color-mix(in srgb, var(--muted) 72%, var(--card));border-radius:7px;min-width:34px;min-height:34px}.appShell ::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--deep) 72%, var(--ink))}.appShell ::-webkit-scrollbar-thumb:active{background:color-mix(in srgb, var(--deep) 72%, var(--ink))}.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}.pdfPreviewBackdrop.followUpCreateBackdrop{inset:var(--follow-up-header-bottom,72px) 0 0;z-index:20000;padding:12px}.pdfPreviewBackdrop.followUpCreateBackdrop .followUpCreateOverlay{width:min(1720px,100vw - 24px);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{width:calc(100vw - 16px);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{min-height:112px;padding:18px 28px}.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>.dashboardCard{height:178px;overflow:hidden}.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: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 .formGrid,.appShell .settingsGrid,.appShell .customerFormGrid,.appShell .articleFormGrid,.appShell .twoColumn,.appShell .threeColumn{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.messengerDialog{width:min(96vw,980px);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%}.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 .headerMessengerButton>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.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}.incomingReviewClose{position:static}.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;width:auto!important;max-width:calc(100vw - 16px)!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;max-width:calc(100vw - 12px)!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-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}.incomingSelectablePageCanvas{width:100%;position:relative}.incomingSelectableTextLayer{z-index:2;transform-origin:0 0;color:#0000;cursor:text;touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;position:absolute;top:0;left:0}.incomingSelectableTextLayer>.incomingSelectableWord{white-space:pre;color:#0000;cursor:text;-webkit-user-select:none;user-select:none;line-height:1;display:block;position:absolute;overflow:visible}.incomingSelectableWordText{transform-origin:0 0;white-space:pre;color:#0000;cursor:text;-webkit-user-select:text;user-select:text;width:max-content;line-height:1;display:inline-block;position:absolute;inset:0 auto auto 0}.incomingSelectableWordText::selection{background:color-mix(in srgb, var(--deep) 48%, transparent);color:#0000}.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{grid-column:1/-1}.variantTypeCard.expanded .variantTypeContent{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:260px;overflow:auto}.variantConfigurationStep{overflow:hidden}.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:center;gap:10px;padding:4px 10px;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:1px solid var(--line);background:var(--card);font:inherit;border-radius:4px;align-self:stretch;align-items:center;padding:0 10px;display:inline-flex}.variantOcrFilePicker>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;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}.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:76px;align-items:center!important;padding:18px 22px!important}.confirmationDialog>header>div{gap:4px;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%;min-height:36px;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{max-height:calc(100dvh - 32px);overflow:hidden}.incomingEmailPreviewBody{overscroll-behavior:contain;gap:16px;display:grid;overflow-y:auto}.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:10px;display:grid}.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);min-height:220px;max-height:44dvh;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{border:1px solid var(--line);border-radius:var(--ui-radius);align-items:center;gap:10px;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)}}.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:14px;padding:18px;display:grid;overflow-y:auto}.followUpEditBody>label{gap:6px;display:grid}.messengerProjectBackdrop{z-index:22500;background:#0000007a;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.messengerProjectDialog{grid-template-rows:auto auto minmax(120px,320px) auto;max-height:calc(100dvh - 32px);display:grid;position:relative;overflow:hidden}.messengerProjectDialog>header{position:relative;padding-right:72px!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{border-bottom:1px solid var(--line);background:var(--card);justify-content:flex-end;padding:10px 18px;display:flex}.messengerProjectList{background:var(--surface-muted);align-content:start;gap:8px;min-height:0;padding:14px 18px;display:grid;overflow-y:auto}.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);gap:7px;padding:11px 92px 11px 12px;display:grid;position:relative}.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;margin:0}.messengerProjectItemActions{gap:var(--ui-control-gap);display:flex;position:absolute;top:9px;right:9px}.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}.messengerProjectComposerActions{justify-content:flex-end;align-items:center;gap:var(--ui-control-gap);display:flex}.appShell .settingsTable th,.appShell .settingsTable td,.appShell .dataTable th,.appShell .dataTable td,.appShell .listViewHead>*,.appShell .listViewRow>*{text-align:left!important}@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}}.appShell .headerNavigation.hasMailbox{width:calc(7 * var(--header-nav-column-width));grid-template-columns:repeat(7,minmax(0,1fr))}@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}}
