.customerPortalShell{height:100%;min-height:100vh;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;background-color:#f4f6f8;color:#1a2733;font-family:Arial,Helvetica Neue,Helvetica,sans-serif}.customerPortalShell.loadingState,.customerPortalShell.errorState{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:3rem 1rem}.portalSpinner{animation:portalSpin .8s linear infinite;border:4px solid #d9e2ec;border-top-color:#0a6ed1;border-radius:50%;width:40px;height:40px}@keyframes portalSpin{to{transform:rotate(360deg)}}.portalErrorCard{border:1px solid #d9e2ec;border-radius:8px;background:#fff;padding:2.5rem;max-width:450px;text-align:center}.portalErrorCard h2{margin-top:0;color:#ba0517}.portalHeader{border-bottom:1px solid #d9e2ec;background:#fff;padding:1.5rem 2rem}.portalHeaderContent{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;max-width:1040px}.portalBrandRow{display:flex;align-items:center;gap:.75rem}.portalLoginLogo,.portalHeaderLogo{width:auto;height:42px;object-fit:contain}.portalBrand{color:#0a6ed1;font-weight:700;font-size:.85rem;letter-spacing:.05em;text-transform:uppercase}.portalTitle{margin:.25rem 0;color:#0f1c24;font-size:1.75rem}.portalSubtitle{margin:0;color:#55697a;font-size:.9rem}.portalHeaderActions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.portalQuoteNav{display:flex;flex-wrap:wrap;gap:.35rem}.portalQuoteNav button,.portalSignOut,.portalButton,.portalTextButton{cursor:pointer;font:inherit}.portalQuoteNav button{border:1px solid #d9e2ec;border-radius:999px;background:#fff;padding:.3rem .7rem;color:#334155;font-weight:700;font-size:.8rem}.portalQuoteNav button.is-current{border-color:#0a6ed1;background:#0a6ed1;color:#fff}.portalSignOut,.portalTextButton{border:0;background:transparent;padding:0;color:#0a6ed1;font-weight:700}.statusPill{display:inline-block;border-radius:16px;padding:.4rem .9rem;font-weight:600;font-size:.85rem}.statusPill.review{background:#fff3c4;color:#7a5800}.statusPill.approved{background:#def6e8;color:#0e6332}.statusPill.declined{background:#fee2e2;color:#991b1b}.portalBody{display:flex;flex-direction:column;gap:1.75rem;margin:2rem auto;padding:0 1.5rem 2.5rem;max-width:1040px}.portalNotice{margin:0;border-radius:8px;padding:.85rem 1rem;font-size:.92rem}.portalNotice.positive{border:1px solid #7cd6a2;background:#def6e8;color:#0e6332}.portalNotice.negative{border:1px solid #f5c2c7;background:#fef2f2;color:#991b1b}.portalApprovalBanner,.portalDeclineBanner{display:flex;align-items:center;gap:1.25rem;border-radius:8px;padding:1.25rem 1.5rem}.portalApprovalBanner{border:1px solid #7cd6a2;background:#def6e8}.portalDeclineBanner{border:1px solid #f87171;background:#fef2f2}.approvalIcon,.declineIcon{display:flex;flex:0 0 auto;justify-content:center;align-items:center;border-radius:50%;width:40px;height:40px;color:#fff;font-weight:700;font-size:1.4rem}.approvalIcon{background:#0e6332}.declineIcon{background:#dc2626}.portalApprovalBanner h3,.portalDeclineBanner h3{margin:0 0 .25rem}.portalApprovalBanner h3{color:#0e6332}.portalDeclineBanner h3{color:#b91c1c}.portalApprovalBanner p,.portalDeclineBanner p{margin:0 0 .25rem;color:#1a2733}.portalApprovalBanner small,.portalDeclineBanner small{color:#405769}.portalCard{box-shadow:0 1px 3px #0000000a;border:1px solid #d9e2ec;border-radius:8px;background:#fff;padding:1.75rem}.cardHeader{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:1.25rem;border-bottom:1px solid #edf2f7;padding-bottom:.75rem}.cardHeader h2,.portalCard h2{margin:0;color:#0f1c24;font-size:1.25rem}.cardHint{color:#627d98;font-size:.85rem}.matrixStepper{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.stepItem{display:flex;flex-direction:column;gap:.5rem;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;padding:1rem}.stepItem.completed{border-color:#81e6d9;background:#f0fdf4}.stepItem.active{border-color:#90cdf4;background:#ebf8ff}.stepItem.declined{border-color:#fca5a5;background:#fef2f2}.stepMarker{display:flex;justify-content:center;align-items:center;border-radius:50%;background:#cbd5e1;width:28px;height:28px;color:#fff;font-weight:700;font-size:.85rem}.stepItem.completed .stepMarker{background:#10b981}.stepItem.active .stepMarker{background:#0284c7}.stepItem.declined .stepMarker{background:#dc2626}.stepLabel{color:#0f1c24;font-weight:600;font-size:.95rem}.stepDesc{margin:0;color:#475569;font-size:.8rem;line-height:1.4}.stepDate{color:#0f766e;font-weight:600}.tableResponsive{display:block;width:100%;max-height:340px;overflow-x:auto;overflow-y:auto;-webkit-overflow-scrolling:touch;position:relative;border:1px solid #edf2f7;border-radius:6px;scrollbar-width:thin}.portalTable{border-collapse:separate;border-spacing:0;width:100%;font-size:.9rem}.portalTable th{position:sticky;top:0;z-index:2;box-shadow:0 1px 2px #0000000d;border-bottom:2px solid #e2e8f0;background:#f8fafc;padding:.75rem .5rem;color:#475569;font-weight:600;text-align:left}.portalTable td{border-bottom:1px solid #edf2f7;padding:.75rem .5rem;color:#1e293b}.tradeBadge{border-radius:4px;background:#e2e8f0;padding:.2rem .5rem;color:#334155;font-weight:600;font-size:.75rem}.totalsGrid{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2rem;margin-top:1.5rem;border-top:1px solid #edf2f7;padding-top:1.25rem}.customerInfoBox{color:#475569;font-size:.9rem}.customerInfoBox p{margin:.25rem 0}.totalsSummary{min-width:260px}.totalRow{display:flex;justify-content:space-between;gap:1.5rem;padding:.4rem 0;color:#334155;font-size:.95rem}.totalRow.grandTotal{margin-top:.5rem;border-top:2px solid #0f1c24;padding-top:.75rem;color:#0f1c24;font-weight:700;font-size:1.2rem}.milestoneGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem}.milestoneCard{display:flex;flex-direction:column;gap:.5rem;border:1px solid #e2e8f0;border-radius:6px;background:#fff;padding:1.25rem}.milestoneCard.due{border-color:#f59e0b;background:#fffbeb}.milestoneTop{display:flex;justify-content:space-between;gap:.5rem;font-size:.8rem}.milestoneTag{color:#475569;font-weight:700}.milestoneStatus.due{color:#b45309;font-weight:600}.milestoneStatus.scheduled{color:#64748b}.milestoneTitle{margin:0;color:#0f1c24;font-size:1rem}.milestoneAmount{color:#0f1c24;font-weight:700;font-size:1.4rem}.milestoneNote{margin:0;color:#64748b;font-size:.8rem;line-height:1.4}.paymentInstructions,.portalNotes{margin-top:1.25rem;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;padding:1rem;color:#475569;font-size:.85rem}.paymentInstructions p,.portalNotes p{margin:.35rem 0 0}.portalNotes{white-space:pre-wrap}.feedbackList{display:flex;flex-direction:column;gap:.75rem}.feedbackItem{border-left:3px solid #0a6ed1;border-radius:0 4px 4px 0;background:#f8fafc;padding:.75rem 1rem}.feedbackMeta{display:flex;justify-content:space-between;margin-bottom:.25rem;color:#64748b;font-size:.8rem}.feedbackItem p{margin:0;color:#1e293b;font-size:.9rem}.customerNoteList{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.customerNoteList .feedbackItem{margin:0}.quoteList{display:flex;flex-direction:column;gap:.75rem}.quoteList button{display:flex;justify-content:space-between;align-items:center;gap:1rem;cursor:pointer;border:1px solid #e2e8f0;border-radius:6px;background:#fff;padding:1rem;width:100%;color:inherit;font:inherit;text-align:left}.quoteList button:hover{border-color:#0a6ed1}.quoteList small{display:block;color:#627d98;font-size:.78rem}.quoteList b{display:block;margin-top:.15rem}.portalActionBar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;box-shadow:0 4px 6px -1px #0000000f;border:1px solid #d9e2ec;border-radius:8px;background:#fff;padding:1.5rem 2rem}.actionPrompt h3{margin:0 0 .25rem;color:#0f1c24;font-size:1.15rem}.actionPrompt p{margin:0;color:#627d98;font-size:.85rem}.actionButtons,.dialogFooter{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.portalButton{border:1px solid #d9e2ec;border-radius:6px;background:#fff;padding:.55rem .95rem;color:#1a2733;font-weight:700}.portalButton.emphasized{border-color:#0a6ed1;background:#0a6ed1;color:#fff}.portalButton.negative{border-color:#f5c2c7;background:#fff;color:#ba0517}.portalButton:disabled{opacity:.45;cursor:not-allowed}.portalModalBackdrop{display:flex;position:fixed;justify-content:center;align-items:center;z-index:30;inset:0;background:#0f1c2473;padding:1rem}.portalDialog{box-shadow:0 16px 40px #0f1c242e;border-radius:8px;background:#fff;padding:1.25rem 1.35rem 1rem;width:min(520px,100%);max-height:min(86vh,760px);overflow:auto}.portalDialog h2{margin:0 0 .75rem;color:#0f1c24;font-size:1.15rem}.dialogBody{display:flex;flex-direction:column;gap:1rem}.dialogIntro,.termsConfirm{margin:0;color:#475569;font-size:.9rem;line-height:1.45}.dialogField{display:flex;flex-direction:column;gap:.35rem;color:#334155;font-weight:700;font-size:.85rem}.dialogField input,.dialogField textarea{border:1px solid #c5d0dc;border-radius:6px;padding:.55rem .65rem;color:#1a2733;font:inherit;font-weight:400}.termsScroll{border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;padding:.75rem;max-height:180px;overflow:auto;color:#475569;font-weight:400;font-size:.82rem;line-height:1.5;white-space:pre-wrap}.agreeRow{display:flex;align-items:center;gap:.55rem;font-weight:700}.agreeRow input{width:1.05rem;height:1.05rem}.termsConfirm{border:1px solid #e2e8f0;border-radius:4px;background:#f8fafc;padding:.75rem}.portalLoginBody{justify-content:center;margin:0 auto;min-height:100vh}.portalLoginCard{margin:8vh auto;width:min(28rem,100%)}.portalLoginCard h1{margin:.8rem 0 .35rem;font-size:1.5rem}.portalLoginCard p{margin:0;color:#55697a}.portalLoginCard form{display:grid;gap:.85rem;margin-top:1rem}.portalNavTabs{display:flex;gap:.5rem;margin-bottom:1.25rem;border-radius:.5rem;background:#e2e8f0;padding:.35rem;width:fit-content}.portalNavTab{display:inline-flex;align-items:center;gap:.5rem;transition:all .15s ease;cursor:pointer;border:none;border-radius:.375rem;background:transparent;padding:.55rem 1.15rem;color:#475569;font-weight:700;font-size:.925rem}.portalNavTab:hover{background:#ffffffb3;color:#1e293b}.portalNavTab.is-active{box-shadow:0 1px 4px #0000001a;background:#fff;color:#1d4ed8}.portalTabProgressBadge{border-radius:999px;background:#dbeafe;padding:.1rem .45rem;color:#1d4ed8;font-weight:700;font-size:.75rem}.portalProjectHeader{display:flex;flex-direction:column;gap:1rem}.portalProjectProgressShell{display:flex;flex-direction:column;gap:.35rem}.portalProjectProgressLabels{display:flex;justify-content:space-between;color:#1e293b;font-weight:700;font-size:.85rem}.portalProjectProgressBarBg{border-radius:999px;background:#e2e8f0;width:100%;height:.75rem;overflow:hidden}.portalProjectProgressBarFill{transition:width .3s ease;border-radius:999px;background:linear-gradient(90deg,#2563eb,#10b981);height:100%}.portalMilestoneTabsStrip{display:flex;flex-wrap:nowrap;gap:.5rem;border:1px solid #cbd5e1;border-radius:.5rem;background:#f1f5f9;padding:.35rem;overflow-x:auto;scrollbar-width:thin}.portalMilestoneTabBtn{display:inline-flex;align-items:center;gap:.45rem;transition:all .15s ease;cursor:pointer;border:none;border-radius:.375rem;background:transparent;padding:.5rem .85rem;color:#475569;font-weight:600;font-size:.85rem;white-space:nowrap}.portalMilestoneTabBtn:hover{background:#ffffffb3;color:#1e293b}.portalMilestoneTabBtn.is-active{box-shadow:0 1px 3px #0000001a;background:#fff;color:#1d4ed8}.portalMilestoneTabIndex{display:grid;place-items:center;border-radius:999px;background:#cbd5e1;width:1.25rem;height:1.25rem;color:#334155;font-weight:700;font-size:.72rem}.portalMilestoneTabBtn.is-active .portalMilestoneTabIndex{background:#2563eb;color:#fff}.portalMilestoneTabPct{border-radius:999px;background:#e2e8f0;padding:.1rem .35rem;color:#334155;font-weight:700;font-size:.7rem}.portalMilestoneTabBtn.is-active .portalMilestoneTabPct{background:#dbeafe;color:#1d4ed8}.portalProjectPostForm{display:flex;flex-direction:column;gap:.85rem;border:1px solid #cbd5e1;border-radius:.5rem;background:#fff;padding:1rem 1.15rem}.portalProjectPostForm h3{margin:0;color:#1e293b;font-weight:700;font-size:1rem}.portalProjectPostForm textarea{border:1px solid #cbd5e1;border-radius:.375rem;padding:.65rem .75rem;width:100%;min-height:4.5rem;resize:vertical;color:#1e293b;font-size:.875rem;line-height:1.4;font-family:inherit}.portalProjectPostForm textarea:focus{outline:none;box-shadow:0 0 0 2px #2563eb26;border-color:#2563eb}.portalProjectPostBar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem}.portalPhotoPickerLabel{display:inline-flex;align-items:center;gap:.4rem;transition:background .15s;cursor:pointer;border:1px solid #cbd5e1;border-radius:.375rem;background:#f1f5f9;padding:.45rem .85rem;color:#334155;font-weight:600;font-size:.82rem}.portalPhotoPickerLabel:hover{background:#e2e8f0}.portalPhotoPickerLabel input[type=file]{display:none}.portalPendingThumbs{display:flex;flex-wrap:wrap;gap:.65rem}.portalThumbItem{position:relative;border:1px solid #cbd5e1;border-radius:.375rem;width:4.5rem;height:4.5rem;overflow:hidden}.portalThumbItem img{width:100%;height:100%;object-fit:cover}.portalThumbPdfPlaceholder{display:flex;justify-content:center;align-items:center;background:#fee2e2;width:100%;height:100%;color:#dc2626;font-weight:700;font-size:.8rem;letter-spacing:.5px}.portalThumbRemove{display:grid;position:absolute;top:.15rem;right:.15rem;place-items:center;cursor:pointer;border:none;border-radius:999px;background:#000000bf;width:1.25rem;height:1.25rem;color:#fff;font-weight:700;font-size:.7rem}.portalProjectFeedList{display:flex;flex-direction:column;gap:.85rem}.portalProjectFeedItem{display:flex;flex-direction:column;gap:.45rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#f8fafc;padding:.9rem 1.1rem}.portalProjectFeedItem.is-customer{border-left:3px solid #2563eb;background:#f8faff}.portalProjectFeedItem.is-internal{border-left:3px solid #059669;background:#fcfdfd}.portalProjectFeedHead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem}.portalProjectAuthorTag{display:inline-flex;align-items:center;gap:.4rem}.portalProjectAuthorTag strong{color:#1e293b;font-size:.875rem}.portalProjectBadge{border-radius:999px;padding:.1rem .45rem;font-weight:700;font-size:.7rem;text-transform:uppercase}.portalProjectBadge.customer{background:#dbeafe;color:#1d4ed8}.portalProjectBadge.team{background:#d1fae5;color:#065f46}.portalProjectFeedDate{color:#64748b;font-size:.75rem}.portalProjectFeedMsg{margin:0;color:#334155;font-size:.875rem;line-height:1.5;white-space:pre-wrap}.portalProjectFeedPhotos{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.25rem}.portalProjectPhotoThumb{transition:transform .15s ease,box-shadow .15s ease;cursor:pointer;border:1px solid #cbd5e1;border-radius:.375rem;width:6rem;height:6rem;overflow:hidden}.portalProjectPhotoThumb:hover{transform:scale(1.03);box-shadow:0 4px 10px #0000001f}.portalProjectPhotoThumb img{width:100%;height:100%;object-fit:cover}.portalChatContainer{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.portalChatFeed{display:flex;flex-direction:column;gap:.75rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#f8fafc;padding:.85rem;min-height:8rem;max-height:24rem;overflow-y:auto}.portalChatMsg{display:flex;flex-direction:column;gap:.35rem;border:1px solid #e2e8f0;border-radius:.375rem;background:#fff;padding:.75rem 1rem}.portalChatMsg.is-customer{border-left:4px solid #2563eb;background:#f8faff}.portalChatMsg.is-team{border-left:4px solid #059669;background:#fff}.portalChatHead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font-size:.78rem}.portalChatBadges{display:flex;align-items:center;gap:.45rem}.portalChatBody{margin:0;color:#1e293b;font-size:.875rem;line-height:1.5;white-space:pre-wrap}.portalChatComposer{display:flex;flex-direction:column;gap:.65rem;border:1px solid #cbd5e1;border-radius:.5rem;background:#fff;padding:.85rem}.portalChatComposer textarea{border:1px solid #cbd5e1;border-radius:.375rem;padding:.65rem .75rem;width:100%;min-height:4rem;resize:vertical;color:#1e293b;font-size:.875rem;line-height:1.4;font-family:inherit}.portalChatComposer textarea:focus{outline:none;box-shadow:0 0 0 2px #2563eb26;border-color:#2563eb}.portalChatComposerBar{display:flex;justify-content:flex-end;gap:.75rem}.portalPhotoGallerySection{margin-top:1.5rem;border-top:1px solid #e2e8f0;padding-top:1.25rem}.portalPhotoUploader{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.5rem;border:1px solid #cbd5e1;border-radius:.5rem;background:#f8fafc;padding:.65rem .85rem}.portalPhotoGalleryGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:1.15rem;margin-top:.75rem}@media(max-width:640px){.portalPhotoGalleryGrid{grid-template-columns:repeat(2,1fr);gap:.75rem}}.portalPhotoCard{display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer;border:1px solid #e2e8f0;border-radius:.5rem;background:#fff;padding:0;overflow:hidden;text-align:left}.portalPhotoCard:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000017}.portalPhotoLink{display:block;position:relative;background:#f1f5f9;width:100%;height:9.5rem;overflow:hidden;text-decoration:none}.portalPhotoImg{display:block;transition:transform .3s ease;background:#f1f5f9;width:100%;height:100%;object-fit:cover}.portalPhotoCard:hover .portalPhotoImg{transform:scale(1.04)}.portalPhotoMeta{display:flex;flex-direction:column;gap:.2rem;border-top:1px solid #f1f5f9;padding:.5rem .65rem;color:#64748b;font-size:.75rem}.portalPhotoMeta strong{overflow:hidden;color:#1e293b;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.portalLightboxBackdrop{display:grid;position:fixed;place-items:center;z-index:2000;backdrop-filter:blur(3px);inset:0;background:#0f172ad9;padding:1rem}.portalLightboxCard{display:flex;position:relative;flex-direction:column;box-shadow:0 20px 40px #00000073;border-radius:.75rem;background:#fff;max-width:92vw;max-height:90vh;overflow:hidden}.portalLightboxCard.pdfMode{width:min(72rem,94vw);height:min(48rem,88vh)}.portalLightboxHeader{display:flex;justify-content:space-between;align-items:center;gap:1rem;border-bottom:1px solid #e2e8f0;background:#f8fafc;padding:.75rem 1.15rem}.portalLightboxTitleGroup{min-width:0}.portalLightboxTitle{margin:0;overflow:hidden;color:#0f172a;font-weight:600;font-size:.95rem;text-overflow:ellipsis;white-space:nowrap}.portalLightboxSub{display:block;margin-top:.15rem;color:#64748b;font-size:.75rem}.portalLightboxActions{display:flex;flex-shrink:0;align-items:center;gap:.65rem}.portalLightboxDownloadBtn{display:inline-flex;align-items:center;transition:background .15s ease;border-radius:.375rem;background:#2563eb;padding:.35rem .8rem;color:#fff;font-weight:600;font-size:.8rem;text-decoration:none}.portalLightboxDownloadBtn:hover{background:#1d4ed8;color:#fff}.portalLightboxSecondaryBtn{display:inline-flex;align-items:center;transition:all .15s ease;cursor:pointer;border:1px solid #cbd5e1;border-radius:.375rem;background:#f1f5f9;padding:.35rem .8rem;color:#334155;font-weight:600;font-size:.8rem}.portalLightboxSecondaryBtn:hover{background:#e2e8f0;color:#0f172a}.portalLightboxCloseBtn{display:inline-flex;justify-content:center;align-items:center;transition:all .15s ease;cursor:pointer;border:1px solid #cbd5e1;border-radius:.375rem;background:#f1f5f9;width:1.85rem;height:1.85rem;color:#475569;font-weight:700;font-size:.85rem}.portalLightboxCloseBtn:hover{background:#e2e8f0;color:#0f172a}.portalLightboxBody{display:grid;place-items:center;background:#090d16;padding:1rem;overflow:auto}.portalLightboxBody.pdfBody{display:block;flex:1;background:#fff;padding:0;min-height:0}.portalLightboxPdfFrame{display:block;border:0;background:#fff;width:100%;height:100%;min-height:min(42rem,calc(88vh - 4.5rem))}.portalLightboxBody img{border-radius:.375rem;max-width:100%;max-height:72vh;object-fit:contain}.portalPhotoCard .sales-attachment-doc-card{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;background:#f8fafc;padding:.85rem .65rem;width:100%;height:100%;min-height:9.5rem;user-select:none;text-align:center}.portalPhotoCard .sales-attachment-doc-card.pdf{background:#fef2f2}.portalPhotoCard:hover .sales-attachment-doc-icon-wrap{transform:translateY(-2px)}.portalLightboxContent{display:flex;position:relative;flex-direction:column;align-items:center;max-width:90vw;max-height:85vh}.portalLightboxContent img{box-shadow:0 10px 25px #00000080;border-radius:.5rem;max-width:100%;max-height:80vh;object-fit:contain}.portalLightboxClose{position:absolute;top:-2.5rem;right:0;cursor:pointer;border:none;border-radius:4px;background:#fff;padding:.35rem .75rem;color:#1e293b;font-weight:600;font-size:.85rem}.portalAcceptedHero{display:flex;align-items:flex-start;gap:1.25rem;border-bottom:1px solid #e2e8f0;padding-bottom:1.25rem}.portalAcceptedIconWrap{display:flex;flex:0 0 auto;justify-content:center;align-items:center;border-radius:50%;background:#def6e8;width:52px;height:52px;color:#16a34a}.portalAcceptedDetailsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem;margin:1.25rem 0;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:1.25rem 1.5rem}.portalAcceptedDetailsGrid small{display:block;margin-bottom:.25rem;color:#64748b;font-weight:600;font-size:.75rem;text-transform:uppercase}.portalAcceptedDetailsGrid strong{color:#0f1c24;font-size:.95rem}.portalAcceptedNoticeBox{margin:1.25rem 0;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4;padding:1rem 1.25rem;color:#166534}.portalAcceptedNotesSection{margin-top:1.5rem;border-top:1px solid #e2e8f0;padding-top:1.5rem}.portalActiveStageCard{margin-top:1rem;border:1px solid #e2e8f0;border-radius:.65rem;background:#f8fafc;padding:1.25rem 1.5rem}.portalPaymentStagesTableWrap{border:1px solid #e2e8f0;border-radius:.5rem;background:#fff;padding:1rem 1.25rem}.portalStagesTable tbody tr:hover{background:#f1f5f9}.portalStageMilestonesContainer{margin-top:1.25rem;border-top:1px solid #e2e8f0;padding-top:1rem}.portalStageMilestonesHead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem}.portalStageMilestonesEmpty{border:1px dashed #cbd5e1;border-radius:.5rem;background:#fff;padding:1rem 1.25rem;color:#64748b;font-style:italic;font-size:.85rem;text-align:center}.portalStageMilestonesList{display:flex;flex-direction:column;gap:.5rem}.portalStageMilestoneRow{display:flex;align-items:center;gap:.75rem;transition:border-color .15s ease,background-color .15s ease;border:1px solid #e2e8f0;border-radius:.45rem;background:#fff;padding:.65rem .85rem}.portalStageMilestoneRow.is-completed{border-color:#bbf7d0;background:#f0fdf4}.portalStageMilestoneIcon{display:flex;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem}.portalMilestonePendingCircle{display:inline-block;border:2px solid #94a3b8;border-radius:50%;width:1rem;height:1rem}.portalStageMilestoneLabel{flex:1;color:#1e293b;font-weight:500;font-size:.875rem}.portalStageMilestoneRow.is-completed .portalStageMilestoneLabel{color:#14532d;font-weight:600}.portalSignatureSection{display:flex;flex-direction:column;gap:.65rem;margin:.25rem 0}.portalSignatureHeader{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem}.portalSignatureLabel{color:#334155;font-weight:700;font-size:.85rem}.portalSignatureTabs{display:inline-flex;gap:.25rem;border:1px solid #e2e8f0;border-radius:6px;background:#f1f5f9;padding:.2rem}.portalSignatureTab{display:inline-flex;align-items:center;gap:.35rem;transition:all .15s ease;cursor:pointer;border:none;border-radius:4px;background:transparent;padding:.35rem .75rem;color:#64748b;font-weight:600;font-size:.78rem;user-select:none}.portalSignatureTab:hover{color:#0f172a}.portalSignatureTab.active{box-shadow:0 1px 2px #00000014;background:#fff;color:#0f172a}.portalSignatureDrawBox{display:flex;flex-direction:column;gap:.45rem}.portalCanvasWrap{position:relative;transition:border-color .15s ease;box-shadow:inset 0 1px 2px #00000008;border:1.5px dashed #cbd5e1;border-radius:8px;background:#fff;width:100%;overflow:hidden}.portalCanvasWrap:hover,.portalCanvasWrap:focus-within{border-color:#0a6ed1}.portalSignatureCanvas{display:block;cursor:crosshair;width:100%;height:140px;touch-action:none}.portalSignaturePrompt{display:flex;position:absolute;top:45%;left:50%;flex-direction:column;align-items:center;gap:.35rem;transform:translate(-50%,-50%);padding:0 1rem;pointer-events:none;color:#94a3b8;font-weight:500;font-size:.8rem;user-select:none;text-align:center}.portalSignaturePromptIcon{font-size:1.35rem}.portalSignatureBaseline{position:absolute;right:20px;bottom:24px;left:20px;border-bottom:1px dashed #e2e8f0;pointer-events:none}.portalSignatureDrawActions{display:flex;justify-content:space-between;align-items:center;padding:0 .15rem}.portalSignatureTip{color:#64748b;font-style:italic;font-size:.75rem}.portalClearSignatureBtn{transition:background-color .15s ease;cursor:pointer;border:none;border-radius:4px;background:none;padding:.2rem .5rem;color:#dc2626;font-weight:600;font-size:.78rem}.portalClearSignatureBtn:hover{background:#fee2e2}.portalSignatureUploadBox{display:flex;flex-direction:column;gap:.5rem;border:1px solid #e2e8f0;border-radius:6px;background:#f8fafc;padding:.75rem}@font-face{font-style:normal;font-weight:400;src:url(/fonts/micr-e13b.ttf) format("truetype");font-family:MICR E13B;font-display:swap}.micrGlyph{font-family:MICR E13B,monospace}.appLoading{display:flex;justify-content:center;align-items:center;width:100%;height:100%;min-height:100%}.micrHelp{display:flex;grid-column:1 / -1;flex-direction:column;gap:.6rem;margin-top:-.25rem;border:1px solid var(--sapGroup_ContentBorderColor);border-radius:8px;background:#f7f9fc;padding:.75rem 1rem}.micrHelp__previewRow{display:flex;align-items:center;gap:.75rem}.micrHelp__previewLabel{color:#64748b;font-weight:700;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase}.micrHelp__preview{display:flex;flex:1;align-items:center;border:1px dashed #c3ced9;border-radius:6px;background:#fff;padding:.35rem .85rem;min-height:2.4rem;overflow-x:auto;white-space:nowrap}.micrHelp__note{margin:0;color:#64748b;font-size:.78rem}.micrBuilder{display:flex;grid-column:1 / -1;flex-direction:column;gap:.75rem;border:1px solid #dbe3ec;border-radius:10px;background:#f7f9fc;padding:.75rem}.micrBuilder__sticky{display:flex;position:sticky;top:0;flex-direction:column;gap:.55rem;z-index:2;box-shadow:0 1px 2px #0f1e320d;border:1px solid #d6e0ea;border-radius:8px;background:#fff;padding:.65rem .75rem}.micrBuilder__previewBar{display:flex;align-items:center;gap:.6rem}.micrBuilder__previewTag{color:#64748b;font-weight:700;font-size:.66rem;letter-spacing:.06em;white-space:nowrap}.micrBuilder__previewLine{display:flex;flex:1;align-items:center;border:1px dashed #c3ced9;border-radius:6px;background:#f8fafc;padding:.3rem .7rem;min-height:2.2rem;overflow-x:auto;color:#111;font-size:1.45rem;white-space:nowrap}.micrBuilder__palette{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem 1.1rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:.55rem .7rem}.micrBuilder__paletteGroup{display:flex;flex-direction:column;gap:.3rem}.micrBuilder__paletteGroup--end{justify-content:flex-end;margin-left:auto}.micrBuilder__paletteLabel{color:#94a3b8;font-weight:700;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.micrBuilder__chips{display:flex;flex-wrap:wrap;gap:.35rem}.micrChipBtn{appearance:none;transition:background .12s ease,border-color .12s ease;cursor:pointer;border:1px solid #c7d2e0;border-radius:999px;background:#fff;padding:.3rem .7rem;color:#1d2d3e;font-weight:600;font-size:.8rem}.micrChipBtn:hover{border-color:#9fb3c8;background:#eef3f9}.micrChipBtn--accent{border-color:#2f6feb;color:#2f6feb}.micrChipBtn--accent:hover{background:#eaf1ff}.micrChipBtn--account{border-color:#0d9488;background:#f0fdfa;color:#0f766e}.micrChipBtn--account:hover{border-color:#0d9488;background:#ccfbf1}.micrBuilder__errorBar{border:1px solid #fecdca;border-radius:6px;background:#fef3f2;padding:.35rem .6rem;color:#b42318;font-size:.8rem}.micrBuilder__rows{display:flex;flex-direction:column;gap:.4rem;padding-right:.2rem;max-height:320px;overflow-y:auto}.micrBuilder__empty{margin:0;border:1px dashed #cdd9e5;border-radius:8px;background:#fff;padding:1rem;color:#64748b;font-size:.85rem;text-align:center}.micrRow{display:flex;align-items:center;gap:.5rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:.4rem .55rem}.micrRow__order{display:inline-flex;flex:0 0 1.4rem;justify-content:center;align-items:center;border-radius:50%;background:#f1f5f9;height:1.4rem;color:#64748b;font-weight:700;font-size:.72rem}.micrRow__badge{flex:0 0 auto;border-radius:5px;padding:.15rem .5rem;font-weight:700;font-size:.68rem;letter-spacing:.03em;text-transform:uppercase}.micrRow__badge--symbol{background:#eef2ff;color:#4338ca}.micrRow__badge--field{background:#ecfdf5;color:#047857}.micrRow__badge--space{background:#f1f5f9;color:#475569}.micrRow__badge--literal{background:#fef9c3;color:#854d0e}.micrRow__controls{display:flex;flex:1;flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0}.micrRow__hint{color:#94a3b8;font-style:italic;font-size:.8rem}.micrRow__actions{display:flex;flex:0 0 auto;gap:.25rem}.micrMiniSelect,.micrMiniInput{border:1px solid #cbd5e1;border-radius:6px;background:#fff;padding:0 .45rem;height:1.9rem;color:#1d2d3e;font-size:.82rem}.micrMiniSelect{cursor:pointer;max-width:14rem}.micrMiniSelect--wide{max-width:16rem}.micrMiniInput--num{width:4.5rem}.micrRow--account{border-color:#99f6e4;background:#f6fffd}.micrBuilder__tip{margin:0;border:1px dashed #cdd9e5;border-radius:8px;background:#f8fafc;padding:.5rem .7rem;color:#475569;font-size:.78rem;line-height:1.4}.micrBuilder__tip .micrGlyph{padding:0 .1rem;font-size:1rem}.micrIconBtn{display:inline-flex;justify-content:center;align-items:center;cursor:pointer;border:1px solid #d6dee8;border-radius:6px;background:#fff;width:1.9rem;height:1.9rem;color:#475569;font-size:.85rem;line-height:1}.micrIconBtn:hover:not(:disabled){background:#eef3f9}.micrIconBtn:disabled{opacity:.4;cursor:not-allowed}.micrIconBtn--danger{border-color:#f3c4c0;color:#b42318}.micrIconBtn--danger:hover{background:#fef3f2}.micrBuilder__sampleBox{border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:.5rem .7rem}.micrBuilder__sampleBox>summary{cursor:pointer;color:#334155;font-weight:600;font-size:.82rem;list-style:revert}.micrBuilder__sampleGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.5rem;margin-top:.6rem}.micrBuilder__sampleGrid label{display:flex;flex-direction:column;gap:.2rem;color:#64748b;font-weight:600;font-size:.74rem}.micrBuilder__sampleGrid input{border:1px solid #cbd5e1;border-radius:6px;background:#fff;padding:0 .45rem;height:1.9rem;font-size:.82rem}:root{--application-header-height: 4.5rem;--application-nav-height: 3rem;--application-chrome-height: calc( var(--application-header-height) + (var(--application-nav-height) * 2) );--shell-gap: 1rem;--shell-compact-gap: .5rem;--shell-control-height: 2.25rem;--shell-content-padding: 1.5rem;--shell-nav-item-min-width: 7rem;--shell-header-row-gap: .5rem;--shell-border-color: #dde3ea;--shell-background: #fff;--shell-active-color: #0a6ed1;--shell-shortcuts-hint-height: 1.75rem;background:#f5f7fa;color:var(--sapTextColor);font-family:"72","72full",Arial,Helvetica,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{max-width:100%;height:100%;min-height:100%;overflow:hidden}#root{display:flex;flex-direction:column}body{margin:0;background:#f5f7fa}b{font-weight:700}small,.muted{display:block;color:var(--sapContent_LabelColor)}.authShell{display:grid;place-items:center;background:#f5f6f7;padding:2rem;height:100%;min-height:100%;overflow:auto}.authCard{display:flex;position:relative;flex-direction:column;box-shadow:0 1.25rem 3rem #1a273414;border:1px solid #e4e9ef;border-radius:.875rem;background:#fff;width:min(34rem,calc(100vw - 2rem));min-height:min(50rem,calc(100vh - 4rem));overflow:hidden}.authBody{flex:1;padding:2.25rem 2.25rem 1.5rem}.authLogo{display:block;margin-bottom:1.25rem;width:auto;max-width:7.5rem;height:2rem;object-fit:contain}.authHeader{margin-bottom:6.5rem}.authCard.forgot .authHeader{margin-bottom:3.5rem}.authBusyOverlay{display:grid;position:absolute;place-items:center;z-index:2;inset:0;border-radius:inherit;background:#ffffffc7}.authCard.is-busy .authBody,.authCard.is-busy .authFooter{pointer-events:none}.authHeader h1{margin:0;color:#1d2d3e;font-size:1.65rem;line-height:1.1}.authHeader p{margin:.25rem 0 0;color:#1d2d3e;font-size:.95rem}.authContent{display:grid;gap:.95rem}.authHelpText{margin:0 0 .75rem;max-width:28rem;color:#1d2d3e;font-weight:700;font-size:.92rem;line-height:1.55}.authField{display:grid;gap:.35rem;color:#536b85;font-weight:700;font-size:.9rem}.authField b{color:#c2006b}.authField ui5-input{width:100%;min-height:2.25rem}.authPasswordWrap{position:relative}.authPasswordWrap ui5-input{padding-right:3.5rem}.authPasswordToggle{position:absolute;top:.22rem;right:.35rem;cursor:pointer;border:0;border-radius:.25rem;background:transparent;min-width:2.75rem;height:1.75rem;color:#5b738b;font-weight:800;font-size:.78rem}.authPasswordToggle:hover,.authPasswordToggle:focus-visible{outline:0;background:#eaf2fd;color:#0a6ed1}.authInline{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:.15rem}.linkButton{cursor:pointer;border:0;background:transparent;padding:0;color:#256fdb;font:inherit;font-weight:800;font-size:.9rem}.linkButton:hover,.linkButton:focus-visible{outline:0;text-decoration:underline}.authMessage{margin-top:1rem}.authFooter{display:flex;justify-content:flex-end;align-items:center;gap:1rem;background:#f5f6f7;padding:1rem 2.25rem;min-height:4.75rem}.authReturn{display:grid;gap:.35rem;margin-right:auto;color:#1d2d3e;font-weight:700;font-size:.9rem}.appShell{flex:1 1 auto;background:#f2f3f5;height:100%;min-height:0;max-height:100%}.horizontalApplicationShell{display:flex;flex-direction:column;container:application-shell / inline-size;width:100%;min-width:0;height:100%;max-height:100%;overflow:hidden}.applicationShellFrame{display:flex;flex:1 1 auto;width:100%;min-width:0;height:100%;min-height:0}.applicationShellColumn{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;height:100%;min-height:0}.areaRail{position:relative;flex:0 0 3rem;z-index:50;width:3rem}.areaRailPanel{display:flex;position:absolute;top:0;bottom:0;left:0;flex-direction:column;gap:.2rem;transition:width .2s ease .08s;border-right:1px solid var(--shell-border-color);background:var(--shell-background);padding:.55rem .3rem;width:3rem;overflow:hidden}.areaRail.is-open .areaRailPanel{transition:width .22s ease;width:max-content;min-width:18rem;overflow:visible}.areaRail button{display:flex;position:relative;align-items:center;cursor:pointer;border:0;border-radius:.4rem;background:transparent;padding:0 .2rem;width:100%;height:2.4rem;overflow:hidden;color:#1d2d3e;font:inherit;text-align:left}.areaRail button:hover,.areaRail button:focus-visible{background:#edf3fb}.areaRail.is-open button{padding-block:.35rem;height:auto;min-height:2.4rem;overflow:visible}.areaRail.is-open button:hover,.areaRail.is-open button:focus-visible,.areaRail.is-open button.active{background:#edf3fb}.areaRailMark{display:grid;flex:0 0 2rem;place-items:center;border-radius:.35rem;background:#e8eef5;width:2rem;height:2rem;color:#1d2d3e;font-weight:700;font-size:.8rem}.areaRail button.active .areaRailMark{background:#0a6ed1;color:#fff}.areaRailCopy{display:grid;gap:.05rem;opacity:0;transition:opacity .1s ease;margin-left:.65rem;min-width:0;pointer-events:none;white-space:nowrap}.areaRail.is-open .areaRailCopy{opacity:1;transition:opacity .16s ease .1s;min-width:max-content}.areaRailCopy b{font-weight:700;font-size:.82rem;white-space:nowrap}.areaRailCopy small{color:#5b738b;font-weight:500;font-size:.72rem;line-height:1.3;white-space:nowrap}.areaRail button.active .areaRailCopy b{color:#0a6ed1}.applicationShellChrome{position:relative;top:0;flex:0 0 auto;z-index:40;contain:layout style;box-shadow:0 1px 3px #22364914;background:var(--shell-background);width:100%;min-width:0}.applicationShellContent{display:flex;flex:1 1 auto;flex-direction:column;background:#f2f3f5;width:100%;min-width:0;min-height:0;overflow:hidden}.shellShortcutsHint{display:flex;flex:0 0 auto;justify-content:center;align-items:center;z-index:20;border-top:1px solid var(--shell-border-color, #dde3ea);background:#f7f9fb;padding:0 var(--shell-content-padding, 1.5rem);width:100%;height:var(--shell-shortcuts-hint-height, 1.75rem);min-height:var(--shell-shortcuts-hint-height, 1.75rem);color:var(--sapContent_LabelColor)}.topShell{display:grid;position:static;grid-template-columns:max-content minmax(17rem,max-content) minmax(20rem,1fr);align-items:center;gap:var(--shell-gap);z-index:auto;border-bottom:1px solid var(--shell-border-color);background:var(--shell-background);padding:0 var(--shell-content-padding);width:100%;height:var(--application-header-height);min-height:var(--application-header-height)}.shellIdentityZone,.shellWorkspaceZone,.shellUtilityZone,.shellUtilityActions,.shellLeft,.shellRight{min-width:0}.shellIdentityZone,.shellUtilityActions,.shellLeft{display:flex;align-items:center;gap:.875rem}.shellIdentityZone{overflow:visible}.shellWorkspaceZone{display:flex;align-items:center}.shellUtilityZone,.shellRight{display:grid;grid-template-columns:minmax(10rem,1fr) max-content;align-items:center;gap:.5rem;width:100%}.shellUtilityActions{display:flex;justify-content:flex-end;align-items:center;gap:.375rem}.workspaceSelectors{display:flex;align-items:center;gap:.45rem;width:100%;min-width:0}.workspaceSelector,.workspaceIdentity{display:grid;gap:.05rem;min-width:0}.workspaceSelector>span,.workspaceIdentity>span{color:#5b738b;font-weight:700;font-size:.62rem;line-height:1;text-transform:uppercase}.workspaceSelector select{border:1px solid #8996a5;border-radius:.25rem;background:#fff;padding:0 1.65rem 0 .45rem;width:10.5rem;min-width:8rem;height:var(--shell-control-height);color:#1d2d3e;font:inherit;font-weight:700;font-size:.78rem;text-overflow:ellipsis}.financialYearSelector select{width:9.75rem;min-width:7.5rem}.workspaceSelector select:focus-visible{outline:2px solid rgba(10,110,209,.22);outline-offset:1px;border-color:#0a6ed1}.workspaceSelector select:disabled{background:#f5f6f7;color:#6a6d70}.workspaceIdentity{padding:.2rem .45rem;max-width:10.5rem}.workspaceSelectors .workspaceIdentity:not(:first-child){border-left:1px solid #d9e2ec}.workspaceIdentity b{overflow:hidden;color:#1d2d3e;font-size:.78rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.financialYearIdentity.compatibility b{color:#8a5a00}ui5-button.shellIconButton{border-radius:.25rem;width:2.25rem;height:2.25rem}ui5-button.shellIconButton:hover{background:#edf3fb}.logoBox{display:block;width:auto;max-width:8rem;height:2.25rem;object-fit:contain}.companyLogoMark{display:block;flex:0 0 auto;width:auto;max-width:6.5rem;height:2rem;object-fit:contain}.enterpriseForm .field.companyLogoField,.companyLogoField{align-items:start}.companyLogoFieldControl{display:grid;gap:.35rem;width:100%;min-width:0}.companyLogoField--stacked{display:grid;gap:.5rem}.companyLogoField--stacked .companyLogoFieldLabel,.companyLogoFieldLabel{color:#1d2d3e;font-weight:700;font-size:.82rem}.companyLogoFieldBody{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.companyLogoFieldPreview{border:1px solid #d9e2ec;border-radius:.35rem;background:#fff;padding:.35rem;width:4.5rem;height:4.5rem;object-fit:contain}.companyLogoFieldPlaceholder{display:grid;place-items:center;border:1px dashed #c8d0da;border-radius:.35rem;padding:.35rem;width:4.5rem;height:4.5rem;color:#5b738b;font-size:.72rem;text-align:center}.companyLogoFieldActions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.companyLogoFieldHelp,.companyLogoFieldError{display:block;font-size:.75rem}.companyLogoFieldHelp{color:#5b738b}.companyLogoFieldError{color:#b00}.firstSetupFieldWide{grid-column:1 / -1}.firstSetupReviewLogo{max-width:10rem;max-height:3rem;object-fit:contain}.shellMenuWrap{display:inline-flex;position:relative;align-items:center;gap:.15rem}.shellNotificationWrap{position:relative}.shellNotificationBadge{display:grid;position:absolute;top:-.15rem;right:-.15rem;place-items:center;z-index:2;border:2px solid #fff;border-radius:999px;background:var(--sapNegativeColor);padding:0 .2rem;min-width:1rem;height:1rem;pointer-events:none;color:#fff;font-weight:700;font-size:.625rem;line-height:1}.shellNotificationBadge.loading{animation:shell-notification-count-loading 1.1s ease-in-out infinite;border:1px solid #fff;background:linear-gradient(90deg,#b8c4cf 25%,#e4e9ee,#b8c4cf 75%);background-size:200% 100%;padding:0;width:.65rem;min-width:.65rem;height:.65rem}@keyframes shell-notification-count-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.analysisPopover{width:min(24rem,calc(100vw - 1.5rem))}.analysisTask{display:grid;gap:.15rem;cursor:pointer;margin:0;border:0;border-bottom:1px solid #e6edf4;background:#fff;padding:.7rem .85rem;width:100%;text-align:left}.analysisTask:hover,.analysisTask:focus-visible{background:#f5f9fd}.analysisTask b{color:#0854a0}.analysisTask span,.analysisTask small{color:#556b82;font-size:.75rem}.notificationPopover{display:grid;position:absolute;top:calc(100% + .55rem);right:0;grid-template-rows:auto auto minmax(0,1fr) auto;z-index:65;box-shadow:0 .75rem 1.75rem #22364929;border:1px solid #c8d0da;border-radius:.5rem;background:#fff;width:min(31rem,calc(100vw - 1rem));max-height:min(39rem,calc(100dvh - 5rem));overflow:hidden}.notificationPopover.analysisPopover{grid-template-rows:auto auto minmax(0,1fr);width:min(26rem,calc(100vw - 1rem))}.notificationPopoverHeader{display:flex;justify-content:space-between;align-items:center;gap:.5rem;border-bottom:1px solid #e3e8ef;padding:.8rem .9rem}.notificationPopoverHeader span{color:#5b738b;font-size:.75rem}.notificationPopoverTabs{display:flex;gap:1.5rem;border-bottom:1px solid #d9d9d9;background:#fff;padding:0 1rem;min-height:2.75rem}.notificationPopoverTabs button{position:relative;cursor:pointer;border:0;background:transparent;color:#47586a;font:inherit;font-size:.8125rem}.notificationPopoverTabs button.is-selected{color:#0a6ed1;font-weight:700}.notificationPopoverTabs button.is-selected:after{position:absolute;right:0;bottom:0;left:0;background:#0a6ed1;height:.1875rem;content:""}.notificationPopoverList{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.notificationPopoverItem{display:grid;grid-template-columns:minmax(0,1fr) auto;margin:.45rem .6rem;border:1px solid #d9d9d9;border-bottom:1px solid #eef2f6;border-left:.25rem solid #89919a;border-radius:.25rem;background:#fff}.notificationPopoverItem.priority-critical,.notificationPopoverItem.priority-high{border-left-color:var(--sapNegativeColor)}.notificationPopoverItem.priority-medium{border-left-color:var(--sapCriticalColor)}.notificationPopoverItem.priority-low{border-left-color:var(--sapPositiveColor)}.notificationPopoverItemBody{display:grid;gap:.25rem;cursor:pointer;border:0;background:transparent;padding:.75rem .9rem;min-width:0;color:#1d2d3e;text-align:left}.notificationPopoverItem.is-unread{background:#f5faff}.notificationPopoverItemBody:hover,.notificationPopoverItemBody:focus-visible{outline:none;background:#edf3fb}.notificationPopoverItemBody b,.notificationPopoverItemBody span,.notificationPopoverItemBody small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notificationPopoverItemBody b{font-size:.85rem}.notificationPopoverItemBody span,.notificationPopoverItemBody small,.notificationPopoverState{color:#5b738b;font-size:.75rem}.notificationPopoverItemBody small{text-transform:capitalize}.notificationPopoverMetadata{display:flex;align-items:center;gap:.55rem;min-width:0}.notificationPopoverMetadata>span{min-width:0;max-width:9rem}.notificationPopoverActor{display:inline-flex;align-items:center;gap:.3rem}.notificationPopoverActor i{display:inline-grid;flex:0 0 1.35rem;place-items:center;border-radius:50%;background:#e5f0fa;width:1.35rem;height:1.35rem;color:#0a6ed1;font-style:normal;font-weight:700;font-size:.625rem}.notificationPopoverItemActions{display:flex;align-items:flex-end;padding:.5rem}.notificationPopoverPrimaryAction{cursor:pointer;border:1px solid var(--sapButton_Emphasized_BorderColor);border-radius:.1875rem;background:var(--sapButton_Emphasized_Background);padding:0 .65rem;min-height:1.75rem;color:var(--sapButton_Emphasized_TextColor);font:inherit;font-weight:700;font-size:.75rem}.notificationPopoverState{margin:0;padding:1rem;text-align:center}.notificationPopoverState p{margin:0 0 .5rem}.notificationPopoverFooter{position:relative;z-index:1;cursor:pointer;border:0;border-top:1px solid #e3e8ef;background:#fff;min-height:2.75rem;color:#0a6ed1;font:inherit;font-weight:700}.notificationPopoverFooter:hover,.notificationPopoverFooter:focus-visible{outline:none;background:#edf3fb}@media(max-width:600px){.notificationPopover{position:fixed;top:3.75rem;right:.5rem;left:.5rem;width:auto;max-height:calc(100dvh - 4.25rem)}.notificationPopoverItem{grid-template-columns:minmax(0,1fr)}.notificationPopoverItemBody b,.notificationPopoverItemBody span,.notificationPopoverItemBody small{white-space:normal}.notificationPopoverItemActions{justify-content:flex-end;padding-top:0}}.appLauncher{position:absolute;top:calc(100% + .55rem);right:0;z-index:60;box-shadow:0 .75rem 1.75rem #22364929;border:1px solid #c8d0da;border-radius:.5rem;background:#fff;padding:1rem;width:min(40rem,92vw)}.appLauncherHead{margin-bottom:.75rem}.appLauncherHead b{display:block;color:#1d2d3e}.appLauncherHead small{color:#5b738b}.appLauncherGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.erpModule{border:1px solid #e3e8ef;border-radius:.5rem;padding:.7rem}.erpModule.disabled{background:#f7f9fb}.erpModuleHead{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.erpModuleBadge{display:grid;flex-shrink:0;place-items:center;border-radius:.45rem;background:#0a6ed1;width:1.9rem;height:1.9rem;color:#fff;font-weight:800}.erpModule.disabled .erpModuleBadge{background:#b9c4d0}.erpModuleName b{display:block;color:#1d2d3e;font-size:.9rem}.comingSoon{display:inline-block;border-radius:.6rem;background:#fef7e5;padding:.05rem .45rem;color:#8a5a00;font-size:.66rem;letter-spacing:.04em;text-transform:uppercase}.horizontalNavigation__item .comingSoon{align-self:center;margin-left:.35rem}.comingSoonState{margin-top:1rem}.erpSubList{display:grid;gap:.1rem}.erpSubList button{appearance:none;cursor:pointer;border:0;border-radius:.35rem;background:transparent;padding:.3rem .4rem;color:#1d2d3e;font:inherit;font-size:.85rem;text-align:left}.erpSubList button:hover,.erpSubList button:focus-visible,.erpSubList button.active{background:#edf3fb;color:#0a6ed1}.erpSubEmpty{margin:0;color:#8a99a8;font-size:.82rem}.avatarTrigger{display:inline-flex;align-items:center;appearance:none;cursor:pointer;border:0;border-radius:50%;background:transparent;padding:0}.avatarTrigger:focus-visible{outline:2px solid #0a6ed1;outline-offset:2px}.userMenu{position:absolute;top:calc(100% + .55rem);right:0;z-index:60;box-shadow:0 .75rem 1.75rem #22364929;border:1px solid #c8d0da;border-radius:.5rem;background:#fff;padding:.35rem;width:17rem}.userMenuHeader{display:flex;align-items:center;gap:.6rem;margin-bottom:.3rem;border-bottom:1px solid #eef2f6;padding:.7rem .65rem}.userMenuIdentity{display:flex;flex-direction:column;gap:.1rem;min-width:0}.userMenuIdentity b{color:#1d2d3e;font-size:.92rem}.userMenuIdentity small{overflow:hidden;color:#5b738b;font-size:.8rem;text-overflow:ellipsis}.userRolePill{align-self:flex-start;margin-top:.2rem;border-radius:.6rem;background:#edf3fb;padding:.08rem .45rem;color:#0a6ed1;font-size:.7rem}.userMenuItem{appearance:none;cursor:pointer;border:0;border-radius:.35rem;background:transparent;padding:.55rem .65rem;width:100%;color:#1d2d3e;font:inherit;text-align:left}.userMenuItem:hover,.userMenuItem:focus-visible{background:#edf3fb}.userMenuItem.danger{color:#b00}.userMenuItem.danger:hover{background:#fdecea}.horizontalNavigation{width:100%;min-width:0;overflow:visible}.horizontalNavigation__track{display:grid;align-items:stretch;gap:.25rem;padding-inline:2.25rem;width:100%;min-width:100%;white-space:normal}.horizontalNavigation__item{display:flex;justify-content:center;align-items:center;gap:.4rem;appearance:none;cursor:pointer;border:0;border-bottom:.2rem solid transparent;background:transparent;padding:.25rem .95rem 0;min-width:0;min-height:3rem;touch-action:manipulation;color:#1d2d3e;font:inherit;font-weight:700;line-height:1.15;text-align:center}.horizontalNavigation__item span{min-width:0}.horizontalNavigation__item ui5-icon{width:1rem;height:1rem}.horizontalNavigation__item:hover,.horizontalNavigation__item:focus-visible{outline:0;color:#0a6ed1}.horizontalNavigation__item:focus-visible{box-shadow:inset 0 0 0 2px #0a6ed173}.horizontalNavigation__item.active,.horizontalNavigation__item[data-shell-selected=true]{border-bottom-color:#0a6ed1;background:#0a6ed114;color:#0a6ed1}.horizontalNavigation__item--separated{grid-column:-2 / -1;justify-self:end}.primaryHorizontalNavigation{border-bottom:1px solid var(--shell-border-color);background:#fff}.primaryHorizontalNavigation .horizontalNavigation__track{grid-template-columns:repeat(9,max-content)}.primaryHorizontalNavigation .horizontalNavigation__item{min-height:3rem;font-weight:800;font-size:.95rem}.secondaryHorizontalNavigation{border-bottom:1px solid var(--shell-border-color);background:#f8fafc}.secondaryHorizontalNavigation .horizontalNavigation__track{grid-auto-columns:max-content;grid-auto-flow:column;justify-content:start;gap:.75rem}.secondaryHorizontalNavigation .horizontalNavigation__item{padding-inline:.6rem;min-height:3rem;font-size:.9rem}.shellInnerTabs{border-bottom:1px solid var(--shell-border-color);background:#fff;padding:0 .75rem}.shellInnerTabs .fiori-tabs{margin:0;border-bottom:0}.setupApplicationNavigation .horizontalNavigation__item,.mastersApplicationNavigation .horizontalNavigation__item{font-weight:700}.shellSearchWrap{display:grid;justify-content:flex-end;width:100%;min-width:0}.globalShellSearch{width:100%;max-width:100%}.globalShellSearch[collapsed]{justify-self:end;width:2.25rem;min-width:2.25rem}.utilityOverflowOnly{display:none}.main{display:flex;position:relative;flex:1 1 auto;flex-direction:column;padding:1.5rem 2.25rem 2rem;width:100%;min-width:0;max-width:none;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.recordPage,.listPage{min-width:0}.recordPage:has(.listPage):not([data-page-scroll=true]),.recordPage:has(.fiori-list-toolbar):not([data-page-scroll=true]),.recordPage:has(.numberingWorkspace):not([data-page-scroll=true]),.recordPage:has(.work-center-shell):not([data-page-scroll=true]),.recordPage.adminWorkspace:has([data-page-view=list]),.recordPage.adminWorkspace:has(>.tableCard){display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.recordPage[data-page-view=form],.recordPage:has(>.fiori-form-workspace),.recordPage.work-center-shell[data-page-view=form]{overflow:auto}.work-center-shell,.reportPage{display:grid;gap:.625rem}.work-center-shell:has(.fiori-table-shell):not(:has(.fiori-form-workspace)):not([data-page-view=form]):not([data-page-scroll=true]){display:flex;flex:1 1 auto;flex-direction:column;gap:0;min-height:0;overflow:hidden}.work-center-shell[data-page-view=form]{display:grid;overflow:auto}@container application-shell (max-width: 1279px){.topShell{grid-template-columns:max-content minmax(14rem,max-content) minmax(16rem,1fr);gap:var(--shell-compact-gap);padding-inline:1rem}.shellIdentityZone,.shellUtilityZone,.shellUtilityActions{gap:.5rem}.companyLogoMark{display:none}.workspaceSelector select{width:8.5rem}.financialYearSelector select{width:8rem}.workspaceSelector>span,.workspaceIdentity>span{display:none}.horizontalNavigation__track{padding-inline:1.25rem}}@container application-shell (max-width: 1180px){.primaryHorizontalNavigation .horizontalNavigation__track,.secondaryHorizontalNavigation .horizontalNavigation__track{grid-template-columns:repeat(4,minmax(var(--shell-nav-item-min-width),1fr));grid-auto-columns:auto;grid-auto-flow:row;justify-content:stretch;gap:0}.horizontalNavigation__item--separated{grid-column:auto;justify-self:stretch}}@container application-shell (max-width: 999px){.topShell{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"identity utility" "workspace search";column-gap:var(--shell-compact-gap);row-gap:var(--shell-header-row-gap);padding-block:.5rem;height:auto;min-height:var(--application-header-height)}.shellIdentityZone{grid-area:identity}.shellWorkspaceZone{grid-area:workspace}.shellUtilityZone{display:contents}.shellSearchWrap{grid-area:search;align-self:center;width:var(--shell-control-height)}.shellUtilityActions{grid-area:utility}.shellUtilityHelp,.shellAppLauncherTrigger{display:none}.utilityOverflowOnly{display:block}.horizontalNavigation__track{padding-inline:.75rem}.horizontalNavigation__item{padding-inline:.75rem;width:100%;min-height:3rem}}@container application-shell (max-width: 760px){.primaryHorizontalNavigation .horizontalNavigation__track,.secondaryHorizontalNavigation .horizontalNavigation__track{grid-template-columns:repeat(3,minmax(0,1fr))}.workspaceSelector select{width:8rem}.financialYearSelector select{width:7.5rem}}@container application-shell (max-width: 599px){.topShell{gap:.35rem;padding:.4rem .5rem}.shellIdentityZone{gap:.3rem}.logoBox{max-width:4.5rem;height:1.8rem}.companyLogoMark{display:none}.workspaceSelectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.workspaceSelector,.workspaceIdentity{width:100%;max-width:none}.workspaceSelector select,.financialYearSelector select{width:100%;min-width:0}.shellSearchWrap{width:var(--shell-control-height)}.shellUtilityActions{gap:.15rem}.horizontalNavigation__track{padding-inline:.35rem}.horizontalNavigation__item{padding:.35rem .35rem 0;min-height:3.25rem;white-space:normal}.secondaryHorizontalNavigation .horizontalNavigation__track{grid-template-columns:repeat(2,minmax(0,1fr))}.appLauncher{position:fixed;top:auto;right:.5rem;bottom:.5rem;left:.5rem;width:auto;max-height:calc(100dvh - 1rem);overflow:auto}.appLauncherGrid{grid-template-columns:1fr}.userMenu{position:fixed;top:auto;right:.5rem;bottom:.5rem;width:min(17rem,calc(100vw - 1rem));max-height:calc(100dvh - 1rem);overflow:auto}}@container application-shell (max-width: 359px){.primaryHorizontalNavigation .horizontalNavigation__track{grid-template-columns:repeat(2,minmax(0,1fr))}}@supports not (container-type: inline-size){@media(max-width:999px){.topShell{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"identity utility" "workspace search";height:auto}.shellIdentityZone{grid-area:identity}.shellWorkspaceZone{grid-area:workspace}.shellUtilityZone{display:contents}.shellSearchWrap{grid-area:search}.shellUtilityActions{grid-area:utility}.primaryHorizontalNavigation .horizontalNavigation__track,.secondaryHorizontalNavigation .horizontalNavigation__track{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row}}}.fiori-tabs{flex-shrink:0;margin:0 -.25rem .25rem;border-bottom:1px solid var(--sapList_BorderColor)}.fiori-list-toolbar{flex-shrink:0;margin:0;border:1px solid var(--sapList_BorderColor);border-bottom:0;background:var(--sapList_Background)}.fiori-list-toolbar-row{display:flex;align-items:center;gap:.75rem;padding:0 .75rem;min-height:2.75rem}.fiori-list-toolbar-row ui5-title{flex:0 1 auto}.fiori-list-toolbar-actions{display:flex;flex:1 1 auto;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;min-width:0;max-width:100%}.fiori-filter-row{display:flex;flex-wrap:wrap;align-items:end;gap:.5rem .875rem;border-top:1px solid var(--sapList_BorderColor);padding:.35rem .75rem}.fiori-filter-row .field{flex:0 1 15rem;min-width:11rem}@media(max-width:1024px){.fiori-list-toolbar .fiori-filter-row{max-height:min(20dvh,16rem);overflow:auto;overscroll-behavior:contain}}@media(max-height:700px){.listPage.work-center-shell>.tableCard:has(>.fiori-list-toolbar){overflow-y:auto;overscroll-behavior:contain}section.listPage.work-center-shell>.tableCard>.fiori-table-shell{flex-shrink:0;height:18rem;min-height:18rem}}.fiori-table-shell{display:flex;flex-direction:column;border:1px solid var(--sapList_BorderColor);background:var(--sapList_Background);height:min(var(--fiori-table-natural-height, 42rem),58dvh,42rem);min-height:min(12rem,58dvh);max-height:42rem;overflow:hidden}.fiori-table-shell ui5-table{width:100%;min-width:100%}.fiori-table-shell .empty-state{margin:.75rem}.listPage .fiori-table-shell,.tableCard>.fiori-table-shell,.setup-list-page:not([data-page-scroll=true]) .fiori-table-shell,.adminGrid[data-page-view=list] .fiori-table-shell,.adminWorkspace .fiori-table-shell,.numberingTablePanel .fiori-table-shell,.notificationCentrePage .fiori-table-shell,.work-center-shell:not([data-page-scroll=true]) .fiori-table-shell,.report-detail-content .fiori-table-shell,.report-result-table-shell .fiori-table-shell,.routeWorkspaceHost>.fiori-table-shell,[data-workspace-fill=true] .fiori-table-shell,.work-center-shell:not([data-page-view=form]):not([data-page-scroll=true]) .fiori-table-shell,.scopedReportsPage .fiori-table-shell,.reports-workspace .fiori-table-shell,.complianceMasterList .fiori-table-shell,.ownerFundingPage .fiori-table-shell,.fundsTransferPage .fiori-table-shell,.bankReconciliationPage:not(:has(.fiori-form-workspace)) .fiori-table-shell,.loanBorrowingListPage .fiori-table-shell{flex:1 1 auto;height:100%;min-height:0;max-height:none}.fiori-form-workspace .fiori-table-shell,.technical-details-drawer .fiori-table-shell,.work-center-shell[data-page-view=form] .fiori-table-shell{flex:0 1 auto;height:auto;min-height:10rem;max-height:min(24rem,calc(100dvh - var(--application-chrome-height, 10.5rem) - 8rem))}.main:has(.listPage):not(:has([data-page-scroll=true])),.main:has(.setup-list-page):not(:has([data-page-scroll=true])),.main:has(.scopedReportsPage):not(:has([data-page-scroll=true])),.main:has(.reports-workspace),.main:has(.notificationCentrePage),.main:has(.work-center-shell):not(:has([data-page-view=form])):not(:has([data-page-scroll=true])){overflow:hidden}.listPage,section.recordPage.work-center-shell:not([data-page-view=form]):not([data-page-scroll=true]),.ownerFundingPage:has(>.tableCard),.ownerFundingPage:has(>.fiori-table-shell),.fundsTransferPage:has(>.tableCard),.fundsTransferPage:has(>.fiori-table-shell),.bankReconciliationPage:has(>.tableCard):not(:has(.fiori-form-workspace)),.bankReconciliationPage:has(>.fiori-table-shell):not(:has(.fiori-form-workspace)),.loanBorrowingListPage,.complianceMasterList{display:flex;flex:1 1 auto;flex-direction:column;gap:0;height:100%;min-height:0;overflow:hidden}.listPage .tableCard,[data-workspace-fill=true]>.tableCard{display:flex;flex:1 1 auto;flex-direction:column;margin-bottom:0;height:100%;min-height:0;overflow:hidden}.listPage .fiori-list-toolbar,.work-center-shell>.fiori-list-toolbar,.work-center-shell>.payrollRunTotalsBar{flex-shrink:0}.fiori-form-workspace{border:1px solid var(--sapGroup_ContentBorderColor);background:var(--sapGroup_ContentBackground);padding:.875rem 1rem 4.5rem;min-width:0}.fiori-form-footer{position:sticky;bottom:0;z-index:3;margin:1rem -1rem -.875rem;border-top:1px solid var(--sapList_BorderColor)}.fiori-form-footer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.fiori-side-summary-workspace{display:grid;gap:1rem;min-width:0}.fiori-side-summary-main{min-width:0}.fiori-side-summary-main .fiori-form-workspace{padding-bottom:1rem}.fiori-side-summary-panel{display:grid;gap:0;border:1px solid var(--sapGroup_ContentBorderColor);background:var(--sapObjectHeader_Background)}.fiori-side-summary-header{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem .45rem}.fiori-side-summary-header h3{margin:0;font-size:1.05rem}.fiori-side-summary-body{padding:.15rem 1rem .85rem}.fiori-side-summary-actions{display:flex;justify-content:flex-end;border-top:1px solid var(--sapList_BorderColor);background:var(--sapGroup_ContentBackground);padding:.75rem 1rem 1rem}.fiori-side-summary-actions .fiori-form-footer{position:static;z-index:auto;margin:0;border:0;width:100%}.fiori-side-summary-actions .fiori-form-footer-actions{justify-content:flex-end;width:100%}.fiori-side-summary-body .purchaseBillSummaryCard,.fiori-side-summary-body .payrollRunSummaryPanel,.fiori-side-summary-body .calcPanel,.fiori-side-summary-body .sales-invoice-totals-panel,.fiori-side-summary-body .enterpriseCard{box-shadow:none;border:0;background:transparent;padding:0}.fiori-side-summary-body .purchaseBillSummaryCard h3,.fiori-side-summary-body .payrollRunSummaryHeader h3,.fiori-side-summary-body .sales-invoice-totals-heading h2{display:none}.fiori-side-summary-body .calcPanel h2{margin:0;font-size:.95rem}.fiori-side-summary-body .calcPanel .muted{margin:.15rem 0 .55rem}.fiori-side-summary-body .payrollRunSummaryHeader{display:flex;margin:0 0 .55rem;border:0;background:transparent;padding:0}.fiori-side-summary-body .payrollRunSummaryGrid,.fiori-side-summary-body .purchaseBillSummaryCard,.fiori-side-summary-body .sales-invoice-totals-panel,.fiori-side-summary-body .calcRows{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.65rem}.fiori-side-summary-body .calcRows{margin:0;border:0}.fiori-side-summary-body .calcRows div,.fiori-side-summary-body .summaryLine,.fiori-side-summary-body .summaryMeta,.fiori-side-summary-body .sales-invoice-total-row,.fiori-side-summary-body .payrollRunSummaryGrid>span{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;justify-content:start;gap:.2rem;margin:0;border:1px solid var(--sapList_BorderColor);border-radius:.25rem;border-inline-start:1px solid var(--sapList_BorderColor);background:var(--sapGroup_ContentBackground);padding:.65rem .75rem;min-width:0}.fiori-side-summary-body .calcRows div span,.fiori-side-summary-body .summaryLine span,.fiori-side-summary-body .summaryMeta span,.fiori-side-summary-body .sales-invoice-total-row span:first-child,.fiori-side-summary-body .payrollRunSummaryGrid small{overflow:visible;color:var(--sapContent_LabelColor);font-weight:600;font-size:.75rem;white-space:normal}.fiori-side-summary-body .calcRows div b,.fiori-side-summary-body .summaryLine b,.fiori-side-summary-body .summaryMeta b,.fiori-side-summary-body .sales-invoice-total-row span:last-child,.fiori-side-summary-body .payrollRunSummaryGrid b{color:var(--sapTextColor);font-size:1.05rem;font-variant-numeric:tabular-nums;text-align:left}.fiori-side-summary-body .calcRows div.strong,.fiori-side-summary-body .summaryLine.total,.fiori-side-summary-body .sales-invoice-total-row.is-strong,.fiori-side-summary-body .payrollRunSummaryNet{margin:0;border-color:var(--sapButton_Emphasized_Background);border-inline-start-color:var(--sapButton_Emphasized_Background)!important;background:#e8f2fc;padding:.65rem .75rem;font-size:inherit}.fiori-side-summary-body .calcRows div.strong b,.fiori-side-summary-body .summaryLine.total b,.fiori-side-summary-body .sales-invoice-total-row.is-strong span:last-child,.fiori-side-summary-body .payrollRunSummaryNet b{color:var(--sapButton_Emphasized_Background)}.fiori-side-summary-body .sales-invoice-totals-panel,.fiori-side-summary-body .purchaseBillSummaryCard{position:static}.fiori-side-summary-body .sales-invoice-totals-heading{display:none}.fiori-side-summary-body .sales-invoice-totals-heading:has(span){display:block;grid-column:1 / -1;margin:0;border:0;background:transparent;padding:0}.fiori-side-summary-body .sales-invoice-totals-panel>ui5-message-strip{grid-column:1 / -1}.fiori-side-summary-body .sales-invoice-tax-context{display:flex;grid-column:1 / -1;flex-wrap:wrap;align-items:baseline;gap:.25rem 1.25rem;margin:0;border:1px solid var(--sapList_BorderColor);border-radius:.25rem;background:var(--sapGroup_ContentBackground);padding:.65rem .75rem}.fiori-side-summary-body .sales-invoice-tax-context strong{margin-right:.75rem;text-align:left}.bill-payment-dialog{width:min(52rem,94vw)}.bill-payment-dialog-body{display:grid;gap:.85rem;padding:.15rem .1rem .35rem;min-width:min(48rem,86vw)}.bill-payment-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0}.bill-payment-facts div{display:grid;gap:.15rem;border:1px solid var(--sapList_BorderColor);background:var(--sapList_Background);padding:.55rem .7rem}.bill-payment-facts dt{margin:0;color:var(--sapContent_LabelColor);font-size:.75rem}.bill-payment-facts dd{margin:0;font-weight:700}.bill-payment-table-wrap{border:1px solid var(--sapList_BorderColor);max-height:16rem;overflow:auto}.bill-payment-table{border-collapse:collapse;width:100%;font-size:.875rem}.bill-payment-table th{position:sticky;top:0;border-bottom:1px solid var(--sapList_BorderColor);background:var(--sapList_HeaderBackground);padding:.5rem .7rem;color:var(--sapList_HeaderTextColor);font-weight:600;text-align:left}.bill-payment-table td{vertical-align:middle;border-bottom:1px solid var(--sapList_BorderColor);background:var(--sapList_Background);padding:.25rem .7rem}.bill-payment-table th.is-amount,.bill-payment-table td.is-amount{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.bill-payment-table th.is-date,.bill-payment-table td.is-date{white-space:nowrap}.bill-payment-table th.is-action,.bill-payment-table td.is-action{width:6.5rem;text-align:right}.bill-payment-empty{margin:0;border:1px solid var(--sapList_BorderColor);padding:.85rem .7rem;color:var(--sapContent_LabelColor)}.bill-payment-add{display:grid;grid-template-columns:minmax(10rem,1fr) 16rem 11rem auto;column-gap:1rem;align-items:end}.bill-payment-add>.bill-payment-field{width:100%;min-width:0;overflow:hidden}.bill-payment-add .field,.bill-payment-add ui5-date-picker,.bill-payment-add ui5-input{display:block;width:100%;min-width:0!important;max-width:100%}.purchaseBillFormShell{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem}.purchaseBillInputPane{min-width:0}.purchaseBillSummaryCard{display:grid;position:sticky;top:.75rem;gap:.45rem;box-shadow:0 .25rem .75rem #1c2b4014;border:1px solid var(--sapGroup_ContentBorderColor);background:var(--sapGroup_ContentBackground);padding:1rem}.purchaseBillSummaryCard h3{margin:0 0 .25rem;font-size:1.05rem}.summaryLine,.summaryMeta{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--sapList_BorderColor);padding:.25rem 0}.summaryLine.total{margin-top:.25rem;border-top:2px solid var(--sapList_BorderColor);border-bottom:0;padding-top:.5rem;font-size:1.05rem}.summaryMeta{color:var(--sapContent_LabelColor);font-size:.875rem}.summaryMeta b{color:var(--sapTextColor);text-align:right}.purchaseBillTaxSetup,.advancedItcPanel{display:grid;gap:.5rem;border:1px solid var(--sapList_BorderColor);background:var(--sapObjectHeader_Background);padding:.75rem}.purchaseBillTaxSetup{grid-template-columns:10rem minmax(0,1fr);align-items:center}.advancedItcToggle{display:flex;justify-content:flex-start}.advancedItcPanel h3{margin:0 0 .25rem}.purchaseBillDocumentsSection{display:grid;gap:.75rem;box-shadow:0 .125rem .5rem #1c2b400a;border:1px solid var(--sapList_BorderColor);background:var(--sapGroup_ContentBackground);padding:1rem}.purchaseBillDocumentsSectionHeader h3{margin:0 0 .25rem;font-size:1rem}.purchaseBillDocumentsSectionHeader p{margin:0;font-size:.875rem}.purchaseBillDocumentsToolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.purchaseBillDocumentsHint{font-size:.8125rem}.purchaseBillDocumentsList{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.purchaseBillDocumentRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;border:1px solid var(--sapList_BorderColor);background:var(--sapObjectHeader_Background);padding:.55rem .65rem}.purchaseBillDocumentBadge{display:inline-flex;justify-content:center;align-items:center;border-radius:999px;background:var(--sapInformationBackground);padding:.15rem .4rem;min-width:2.5rem;color:var(--sapInformativeTextColor);font-weight:700;font-size:.6875rem;letter-spacing:.04em}.purchaseBillDocumentName{overflow:hidden;font-size:.875rem;text-overflow:ellipsis;white-space:nowrap}.documentScannerOverlay{display:grid;position:fixed;place-items:center;z-index:11000;inset:0;background:#0f1f30b8;padding:1rem;overflow:hidden}.documentScannerWorkspace{box-shadow:0 1rem 3rem #0000004d;border-radius:.5rem;background:var(--sapGroup_ContentBackground);padding:1rem;width:min(72rem,100%);min-width:0;max-height:calc(100vh - 2rem);overflow:auto}.documentScannerWorkspace>header,.documentScannerWorkspace>footer{display:flex;position:sticky;justify-content:space-between;align-items:end;gap:1rem;z-index:2;background:var(--sapGroup_ContentBackground);padding:.75rem 0;min-width:0}.documentScannerWorkspace>header{top:0}.documentScannerWorkspace>footer{bottom:0}.documentScannerWorkspace>footer>*{min-width:0}.documentScannerWorkspace>footer>:first-child{flex:1 1 18rem}.documentScannerWorkspace h2,.documentScannerWorkspace p{margin:0}.documentScannerCapture{display:grid;place-items:center;gap:.75rem;background:#101820;padding:.75rem;min-width:0}.documentScannerCapture video{background:#000;width:min(100%,48rem);max-height:48vh;object-fit:contain}.documentScannerNativeHint{margin:0;padding:1.25rem 1rem;width:min(100%,48rem);color:#e8eef3;line-height:1.45;text-align:center}.documentScannerFileInput{position:absolute;margin:-1px;padding:0;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap}.documentScannerCapture .formActions,.documentScannerPages .formActions{flex-wrap:wrap;max-width:100%}.documentScannerPages{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));gap:.75rem;margin:1rem 0}.documentScannerPages article{display:grid;gap:.5rem;border:1px solid var(--sapList_BorderColor);padding:.75rem;min-width:0}.documentScannerPages img{background:#eef2f5;width:100%;height:12rem;object-fit:contain}@media(max-width:64rem){.documentScannerOverlay{padding:.5rem}.documentScannerWorkspace{max-height:calc(100vh - 1rem)}.documentScannerWorkspace>header,.documentScannerWorkspace>footer{flex-direction:column;align-items:stretch}}.billAttachmentsDialogShell::part(content){width:auto;min-width:0;max-width:100%}.billAttachmentsDialogShell{width:min(72rem,calc(100vw - 2rem));max-width:calc(100vw - 2rem);--bill-attachments-preview-height: min(34rem, calc(100vh - 14rem) );--bill-attachments-shell-height: min(42rem, calc(100vh - 8rem) )}.billAttachmentsDialog{display:grid;grid-template-columns:minmax(14rem,18rem) minmax(0,1fr);gap:1rem;width:100%;height:var(--bill-attachments-shell-height);min-height:var(--bill-attachments-shell-height)}.billAttachmentsDialogStatus{display:grid;place-items:center;min-height:var(--bill-attachments-shell-height)}.billAttachmentsList{display:grid;align-content:start;gap:.5rem;border-right:1px solid var(--sapList_BorderColor);padding-right:.25rem}.billAttachmentsListTitle{margin:0;color:var(--sapContent_LabelColor);font-weight:600;font-size:.8125rem}.billAttachmentsSourceGroup+.billAttachmentsSourceGroup{margin-top:.25rem;border-top:1px solid var(--sapList_BorderColor);padding-top:.75rem}.billAttachmentsSourceTitle{display:block;margin:0 0 .35rem;color:var(--sapTextColor);overflow-wrap:anywhere}.billAttachmentsList ul{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.billAttachmentListItem{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;cursor:pointer;border:1px solid transparent;border-radius:.35rem;background:var(--sapObjectHeader_Background);padding:.55rem .65rem;width:100%;text-align:left}.billAttachmentListItem:hover{border-color:var(--sapList_BorderColor)}.billAttachmentListItem.is-selected{border-color:var(--sapContent_FocusColor);background:var(--sapInformationBackground)}.billAttachmentKindBadge{display:inline-flex;justify-content:center;align-items:center;border-radius:999px;padding:.15rem .35rem;min-width:2.25rem;font-weight:700;font-size:.625rem;letter-spacing:.04em}.billAttachmentKindBadge--pdf{background:#fdecea;color:#b00}.billAttachmentKindBadge--image{background:#e8f4fd;color:#0064d9}.billAttachmentKindBadge--file{background:#eef2f6;color:#475e75}.billAttachmentListLabel{overflow:hidden;font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.billAttachmentsPreview{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.75rem;min-width:0;height:100%;min-height:0}.billAttachmentsPreviewHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.billAttachmentsPreviewHeader b{display:block;margin-bottom:.15rem}.billAttachmentsPreviewBody{display:flex;justify-content:center;align-items:center;border:1px solid var(--sapList_BorderColor);background:var(--sapObjectHeader_Background);height:var(--bill-attachments-preview-height);min-height:var(--bill-attachments-preview-height);max-height:var(--bill-attachments-preview-height);overflow:hidden}.billAttachmentsPreviewImage{display:block;background:#fff;width:100%;max-width:100%;height:100%;max-height:100%;object-fit:contain}.billAttachmentsPreviewFrame{border:0;background:#fff;width:100%;height:100%;min-height:100%}.billAttachmentsPreviewFallback{display:grid;align-content:center;place-items:center;gap:1rem;padding:1.5rem;width:100%;height:100%;text-align:center}.billAttachmentsPreviewNotice{max-width:28rem;text-align:left}.billAttachmentsPreviewFallbackTitle{margin:0;font-size:.8125rem;word-break:break-all}@media(max-width:768px){.billAttachmentsDialogShell{--bill-attachments-preview-height: min(24rem, calc(100vh - 18rem) );--bill-attachments-shell-height: min(34rem, calc(100vh - 6rem) )}.billAttachmentsDialog{grid-template-columns:1fr;height:auto;min-height:var(--bill-attachments-shell-height)}.billAttachmentsList{border-right:0;border-bottom:1px solid var(--sapList_BorderColor);padding-right:0;padding-bottom:.75rem}}.criticalText{color:var(--sapErrorColor);font-weight:700}@media(max-width:720px){.fiori-list-toolbar-row{flex-direction:column;align-items:flex-start;padding:.5rem .75rem}.fiori-list-toolbar-actions{justify-content:flex-start;width:100%}.fiori-table-shell{max-height:min(28rem,calc(100vh - 15rem))}}.technical-workspace .enterpriseCard{margin:0;border:0;background:transparent;padding:0}.technical-workspace .tableGrid{gap:.75rem}.settings-table-workspace{margin:0}.settings-table-workspace .tableWrap{margin:0;border-radius:0}.status-chip{display:inline-flex;align-items:center;gap:.35rem;border:1px solid #c8d0da;border-radius:999px;background:#f7f9fb;padding:.2rem .6rem;min-height:1.85rem;color:#1d2d3e;white-space:nowrap}.status-chip small{color:#536b85;font-weight:800;font-size:.68rem;text-transform:uppercase}.status-chip b{color:#1d2d3e;font-size:.82rem}.status-chip.good{border-color:#a7d7a9;background:#f0fff2}.status-chip.warn{border-color:#f4c46c;background:#fff8e8}.compact-summary-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:0;border:1px solid #d9e2ec;border-radius:.35rem;background:#fff;overflow:hidden}.compact-summary-strip>div{border-right:1px solid #e6edf3;padding:.7rem .9rem;min-height:4rem}.compact-summary-strip>div:last-child{border-right:0}.compact-summary-strip small{margin-bottom:.2rem;color:#536b85;font-weight:800;font-size:.72rem;text-transform:uppercase}.compact-summary-strip b{display:block;color:#0a6ed1;font-size:1.15rem}.compact-summary-strip span{display:block;margin-top:.15rem;color:#536b85;font-size:.78rem}.empty-state{display:grid;gap:.45rem;border:1px dashed #aebdcc;border-radius:.4rem;background:#f8fbff;padding:1.2rem;color:#1d2d3e}.empty-state b{font-size:1rem}.empty-state p{margin:0;color:#536b85;line-height:1.45}.setup-state{border-color:#b8d8f4;background:#edf6ff}.technical-details-drawer{max-height:22rem;overflow:auto}.breadcrumbLine{display:flex;align-items:center;gap:.4rem;margin:0 0 .875rem;color:#5b738b;font-size:.95rem}.breadcrumbLine button{cursor:pointer;border:0;background:transparent;padding:0;color:#256fdb;font:inherit;font-weight:800}.breadcrumbLine b{color:#256fdb}.enterpriseCard{margin-bottom:1rem;box-shadow:none;border:1px solid #e3e8ef;border-radius:.25rem;background:#fff;padding:1.25rem;min-width:0}.routedCreateForm.enterpriseCard,.routedListPanel.enterpriseCard,.settingsForm.enterpriseCard{box-shadow:none}.enterpriseCard h2,.enterpriseCard h3{margin:0 0 1rem;color:#1d2d3e}.tableCard{display:flex;flex-direction:column;border-color:#c8d0da;padding:0;min-height:0;overflow:hidden}.listPage .tableCard,.adminGrid[data-page-view=list] .tableCard,.adminWorkspace>.tableCard,.adminWorkspace>.enterpriseCard.tableCard,.work-center-shell>.tableCard,.work-center-shell>.enterpriseCard:has(>.fiori-table-shell),.work-center-shell>.enterpriseCard:has(>.fiori-list-toolbar),.work-center-shell .routedListPanel:has(.fiori-table-shell),.work-center-shell>.routedListPanel:not(.fiori-list-toolbar){display:flex;flex:1 1 auto;flex-direction:column;margin-bottom:0;min-height:0;overflow:hidden}.work-center-shell>.enterpriseForm,.work-center-shell>.technical-details-drawer,.listPage>.technical-details-drawer{flex-shrink:0}.listPage>.technical-details-drawer,.work-center-shell>.technical-details-drawer{flex:0 1 auto;max-height:min(22rem,42vh);overflow:auto}.tableToolbar{display:flex;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;border-bottom:1px solid #c8d0da;background:#fff;padding:0 .75rem;min-height:3rem}.tableToolbar h2{margin:0;font-size:1rem}.tableActions{display:flex;align-items:center;gap:.625rem;margin-left:auto}.tableSearch{width:18rem}.complianceMasterList .enterpriseCard{margin-bottom:.875rem}.complianceMasterList table th,.complianceMasterList table td{padding:.5rem .65rem;height:auto;min-height:0}.complianceMasterForm{padding-bottom:4.75rem;min-height:min(38rem,calc(100vh - 15rem))}.complianceMasterForm .sectionHeader{margin:.75rem 0 .25rem}.complianceMasterForm .sectionHeader h3{margin:0;font-size:.95rem}.master-check-grid{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;padding:.25rem 0}[data-page-view=list] .routedCreateForm,[data-page-view=form] .routedListPanel{display:none}[data-page-view=form] .routedCreateForm{padding-bottom:4.5rem;min-height:min(38rem,calc(100vh - 15rem))}[data-page-view=form] .routedCreateForm .formActions{position:sticky;bottom:-1.25rem;justify-content:flex-end;z-index:3;margin:1rem -1.25rem -1.25rem;border-top:1px solid #c8d0da;background:#fff;padding:.75rem 1.25rem}.complianceFlagGrid,.complianceCloneList{display:grid;gap:.625rem}.complianceFlagGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.complianceModalOverlay{display:grid;position:fixed;place-items:center;z-index:120;inset:0;background:#0f172a61;padding:1.5rem}.complianceModal{box-shadow:0 1.25rem 3rem #0f172a3d;border:1px solid #c8d0da;border-radius:.5rem;background:#fff;padding:1.25rem;width:min(42rem,100%);max-height:calc(100vh - 3rem);overflow:auto}.complianceModalHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;border-bottom:1px solid #dde3ea;padding-bottom:.75rem}.complianceModalHeader h2,.complianceModalHeader p{margin:0}.complianceModalHeader p{margin-top:.25rem;color:var(--sapContent_LabelColor)}@media(max-width:720px){.complianceFlagGrid{grid-template-columns:1fr}}.accessMessage{margin-bottom:1rem}.routeLoadingState{display:flex;align-items:center;gap:.625rem;margin-bottom:.75rem;border:1px solid var(--sapGroup_ContentBorderColor);background:var(--sapList_Background);padding:.5rem .75rem;min-height:2.5rem;color:var(--sapContent_LabelColor);font-size:.875rem}.routeContentLoading,.routeWorkspaceOverlay{display:flex;position:fixed;top:var(--application-chrome-height, 10.5rem);right:0;bottom:var(--shell-shortcuts-hint-height, 1.75rem);left:0;justify-content:center;align-items:center;z-index:12;margin:0;background:#f2f3f5;width:auto;min-height:0}.routeContentLoading ui5-busy-indicator,.routeWorkspaceOverlay ui5-busy-indicator,.fiori-page-busy-state ui5-busy-indicator,.appLoading ui5-busy-indicator{display:block;flex-shrink:0;color:var(--sapContent_BusyColor)}.routeWorkspaceHost{display:flex;position:relative;flex:0 0 auto;flex-direction:column;min-width:0;min-height:0;overflow:visible}.routeWorkspaceHost:has(.listPage):not(:has([data-page-scroll=true])),.routeWorkspaceHost:has(.setup-list-page):not(:has([data-page-scroll=true])),.routeWorkspaceHost:has(>.fiori-list-toolbar),.routeWorkspaceHost:has(.adminGrid[data-page-view=list]),.routeWorkspaceHost:has(.adminWorkspace>.tableCard),.routeWorkspaceHost:has(.numberingWorkspace),.routeWorkspaceHost:has(.notificationCentrePage),.routeWorkspaceHost:has(.work-center-shell):not(:has([data-page-view=form])):not(:has([data-page-scroll=true])),.routeWorkspaceHost:has(.reports-workspace),.routeWorkspaceHost:has(.scopedReportsPage):not(:has([data-page-scroll=true])),.routeWorkspaceHost:has(.report-detail-page):not(:has([data-page-scroll=true])),.routeWorkspaceHost:has(>.adminRouteList){display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0;overflow:hidden}.routeWorkspaceHost:has([data-page-view=form]),.routeWorkspaceHost:has(.fiori-form-workspace):not(:has(.listPage)){flex:1 1 auto;overflow:auto}.routePageActions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;min-height:2.75rem}.paymentStatementPreviewFrame{display:block;border:1px solid var(--sapList_BorderColor);background:#fff;width:min(72rem,calc(100vw - 4rem));height:min(46rem,calc(100dvh - 12rem))}.payrollEstimatePreviewDialog::part(content),ui5-dialog.payrollEstimatePreviewDialog::part(content){overflow:auto}.routeWorkspaceHost>ui5-message-strip,.listPage>ui5-message-strip,.listPage>.fiori-metric-strip,.listPage>.sales-invoice-summary,.routeWorkspaceHost>.sales-invoice-summary,.routeWorkspaceHost>.payrollRunTotalsBar{flex-shrink:0}.routeWorkspaceHost--pending{visibility:hidden;min-height:0;pointer-events:none}kbd{display:inline-flex;justify-content:center;align-items:center;border:1px solid #aebdcc;border-bottom-width:2px;border-radius:.25rem;background:#fff;padding:0 .4rem;min-width:1.8rem;min-height:1.55rem;color:#1d2d3e;font-weight:800;font-size:.78rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.adminGrid{display:grid;grid-template-columns:minmax(24rem,32rem) minmax(0,1fr);align-items:start;gap:1rem}.adminGrid[data-page-view=list]{flex:1 1 auto;align-items:stretch;min-height:0;overflow:hidden}.adminWorkspace{display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-width:0;min-height:0}.adminWorkspace:has([data-page-view=list]),.adminWorkspace:has(>.tableCard){overflow:hidden}.adminWorkspace:has([data-page-view=form]){overflow:auto}.adminWorkspace .adminGrid[data-page-view=list]{display:flex;grid-template-columns:minmax(0,1fr);flex:1 1 auto;flex-direction:column;align-items:stretch;width:100%;min-height:0;overflow:hidden}.adminWorkspace .adminGrid[data-page-view=form]{grid-template-columns:minmax(0,1fr);width:100%}.adminWorkspace .adminGrid[data-page-view=list] .routedListPanel,.adminWorkspace>.enterpriseCard,.adminWorkspace .permissionMatrix{width:100%;min-width:0;max-width:none}.adminWorkspace .adminGrid[data-page-view=list] .routedListPanel{container-name:admin-list-panel;container-type:inline-size}@container admin-list-panel (max-width: 88rem){.adminWorkspace .tableToolbar{flex-wrap:wrap;align-items:flex-start;padding-block:.625rem}.adminWorkspace .tableActions{display:grid;grid-template-columns:minmax(14rem,2fr) repeat(3,minmax(9rem,1fr)) auto;flex:1 1 100%;margin-left:0;width:100%;min-width:0}.adminWorkspace .tableActions>*{width:100%;min-width:0}}@container admin-list-panel (max-width: 64rem){.adminWorkspace .tableToolbar{flex-direction:column;align-items:stretch}.adminWorkspace .tableActions{grid-template-columns:repeat(2,minmax(0,1fr))}.adminWorkspace .tableActions .tableSearch{grid-column:1 / -1}}@container admin-list-panel (max-width: 48rem){.adminWorkspace .tableActions{grid-template-columns:minmax(0,1fr)}.adminWorkspace .tableActions .tableSearch{grid-column:auto}}.adminWorkspace .tableWrap{width:100%;max-width:none}.adminForm{position:sticky;top:8.5rem}.adminWorkspace .adminGrid[data-page-view=form] .adminForm{position:static}.adminFormWide.enterpriseForm,.permissionMatrixForm.enterpriseForm{display:grid;grid-template-columns:repeat(2,minmax(18rem,1fr));gap:.65rem 1rem}.adminForm.enterpriseForm .field{grid-template-columns:9.5rem minmax(0,1fr);max-width:none}.adminForm.enterpriseForm .field ui5-label{min-width:0}.adminForm.enterpriseForm .field ui5-input,.adminForm.enterpriseForm .field ui5-select,.adminForm.enterpriseForm .field ui5-date-picker{min-width:0}.rolePickerField{align-items:start}.roleCheckboxGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .75rem;padding:.4rem 0}.roleCheckboxGridCompact{grid-template-columns:repeat(3,minmax(10rem,1fr))}.adminFormSectionHeading{margin:.5rem 0 0;border-bottom:1px solid var(--sapGroup_ContentBorderColor);padding-bottom:.4rem;color:var(--sapTextColor);font-size:1rem}.adminCompanyAccess,.adminAccessSummary,.adminSecurityActions{display:grid;gap:.75rem;border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.25rem;background:var(--sapGroup_ContentBackground);padding:.85rem}.adminCompanyAccess h3,.adminCompanyAccess p,.adminSecurityActions h3{margin:0}.adminCompanyAccess p{color:var(--sapContent_LabelColor)}.adminCompanyAccessGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.5rem}.adminCompanyAccessWorkspace{display:grid;gap:.65rem;min-width:0}.adminCompanyAccessToolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem}.adminCompanyAccessToolbar ui5-input{width:min(24rem,100%)}.adminCompanyAccessToolbar span,.adminCompanyIdentity small{color:var(--sapContent_LabelColor);font-size:var(--sapFontSmallSize)}.adminCompanyIdentity{display:grid;gap:.125rem;min-width:0}.adminCompanyIdentity strong,.adminCompanyIdentity small{overflow-wrap:anywhere}.adminCompanyRolePicker{width:min(30rem,100%);min-width:12rem}.adminCompanyAccessItem,.adminRoleChoice{border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.25rem;background:var(--sapList_Background);padding:.55rem;min-width:0}.adminCompanyAccessItem{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .5rem}.adminCompanyAccessItem small{grid-column:1 / -1;color:var(--sapContent_LabelColor)}.adminUserZones .adminCompanyAccessToolbar{justify-content:space-between}.adminUserZonesTable{margin-top:.75rem;border-collapse:collapse;width:100%;font-size:.875rem}.adminUserZonesTable th,.adminUserZonesTable td{vertical-align:middle;border-bottom:1px solid #dde3ea;padding:.55rem .65rem;text-align:left}.adminUserZonesTable th{color:var(--sapContent_LabelColor);font-weight:600}.userZoneModalOverlay{z-index:140}.userZoneModal{width:min(56rem,100%)}.userZoneField{display:grid;gap:.35rem;margin:.75rem 0}.userZoneField span{color:var(--sapContent_LabelColor);font-size:.8125rem}.userZoneSearchInput{border:1px solid #c8d0da;border-radius:.35rem;padding:.4rem .65rem;width:100%;min-height:2.25rem;font:inherit}.userZoneMapCanvas{position:relative;border:1px solid #c8d0da;border-radius:.4rem;background:#eef3f8;width:100%;height:22rem;overflow:hidden}.userZoneMapSurface{width:100%;height:100%}.userZoneMapStatus{display:grid;position:absolute;place-items:center;margin:0;inset:0;color:#5b738b}.userZoneFormGrid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(12rem,.8fr);gap:.75rem}.userZoneRadiusRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(8.5rem,.7fr);align-items:end;gap:.5rem}.userZoneAddress{margin:0 0 .75rem;color:#5b738b;font-size:.8125rem}.userZoneModalActions{display:flex;justify-content:flex-end;gap:.5rem}.adminRoleChoice{display:grid;align-content:start;gap:.25rem}.adminRoleChoice p{margin:0;color:var(--sapContent_LabelColor);font-size:.78rem}.adminSummaryMetrics{display:flex;flex-wrap:wrap;gap:.4rem}.adminSummaryMetrics>span{display:inline-flex;align-items:center;gap:.25rem;border:1px solid var(--sapGroup_ContentBorderColor);border-radius:999px;background:var(--sapList_Background);padding:.2rem .55rem;min-height:1.75rem}.riskHigh,.riskMetric.high{border-color:var(--sapCriticalColor);background:var(--sapCriticalBackground);color:var(--sapCriticalTextColor)}.riskCritical,.riskMetric.critical{border-color:var(--sapNegativeColor);background:var(--sapNegativeBackground);color:var(--sapNegativeTextColor)}.miniPill{display:inline-flex;align-items:center;margin:.125rem .25rem .125rem 0;border:1px solid #c8d0da;border-radius:999px;background:#f7f9fb;padding:.05rem .45rem;min-height:1.35rem;color:#1d2d3e;font-weight:700;font-size:.75rem}.lockedPill{border-color:#8fa7c2;background:#eaf4ff;color:#0a6ed1}.warningPill,.criticalPill{margin-left:.35rem}.warningPill{border-color:#f4bd64;background:#fff4de;color:#8a4b00}.criticalPill{border-color:#ff9db7;background:#fff0f4;color:#b00020}@media(max-width:64rem){.adminFormWide.enterpriseForm,.permissionMatrixForm.enterpriseForm{grid-template-columns:minmax(0,1fr)}.roleCheckboxGridCompact{grid-template-columns:repeat(2,minmax(10rem,1fr))}}@media(max-width:40rem){.roleCheckboxGridCompact,.adminCompanyAccessGrid,.adminForm.enterpriseForm .field{grid-template-columns:minmax(0,1fr)}.adminCompanyAccessToolbar{flex-direction:column;align-items:stretch}.adminCompanyRolePicker{min-width:10rem}.userZoneFormGrid,.userZoneRadiusRow{grid-template-columns:1fr}}.mutedRow td{background:#fafbfc;color:#7b8da0}.status.active{color:#2f7d32}.status.inactive,.status.disabled{color:#6a7580}.status.suspended,.status.deleted{color:#b00020}.status.invited{color:#0a6ed1}.status.pending{color:#8a4b00}.status.paid,.status.fulfilled{color:#2f7d32}.status.cancelled,.status.refunded{color:#b00020}.permissionMatrix{overflow:visible}.permissionMatrixForm{grid-template-columns:minmax(0,1fr)}[data-page-view=form] .permissionMatrixForm.routedCreateForm{padding-bottom:0}[data-page-view=form] .permissionMatrixForm.routedCreateForm .formActions{position:sticky;bottom:0;flex-shrink:0;z-index:12;margin:1rem -1.25rem 0;box-shadow:0 -.4rem .8rem -.35rem #1d2d3e1f;background:#fff;padding:.75rem 1.25rem;overflow:visible}.matrixIdentity{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .65rem;margin:-.25rem 0 .15rem;color:var(--sapContent_LabelColor);font-size:.875rem}.matrixIdentity strong{color:var(--sapTextColor)}.matrixIdentity>span:before{margin-right:.65rem;content:"·"}.matrixHeaderPanel{display:grid;grid-template-columns:repeat(2,minmax(18rem,1fr));gap:.6rem 1rem}.adminForm.permissionMatrixForm .matrixHeaderPanel .field{display:flex;flex-direction:column;align-items:stretch;gap:.35rem;max-width:none}.matrixHeaderPanel .field>span{color:var(--sapContent_LabelColor);font-weight:700;font-size:.8125rem}.matrixHeaderPanel .field ui5-input,.matrixHeaderPanel .field ui5-select{width:100%;min-width:0}.matrixToolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;border:1px solid #d9e1ea;background:#f8fafc;padding:.65rem}.matrixToolbar .matrixStats{margin-left:auto;padding:0}.matrixStats{display:flex;flex-wrap:wrap;gap:.5rem 1rem;color:#536b85;font-weight:700;font-size:.85rem}.matrixHint{margin:0;color:var(--sapContent_LabelColor);font-size:.8125rem}.warningText{color:#8a4b00}.matrixRiskBadge{display:inline-flex;color:#b00020;font-weight:800;font-size:.68rem}.permissionMatrixWorkspace{display:grid;grid-template-columns:minmax(17rem,21rem) minmax(0,1fr);align-items:start;gap:1.25rem;min-width:0}.permissionAreaList{display:grid;position:sticky;top:.5rem;align-content:start;gap:.7rem;border:1px solid var(--sapList_BorderColor);border-radius:.5rem;background:var(--sapGroup_ContentBackground);padding:.85rem .7rem 1rem;max-height:calc(100vh - 11rem);overflow:auto}.permissionAreaListTitle{margin:0;color:var(--sapContent_LabelColor);font-weight:800;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.permissionAreaList .tableSearch,.permissionAreaList ui5-input{width:100%;min-width:0}.permissionAreaGroup{display:grid;gap:.1rem}.permissionAreaGroupTitle{margin:0 0 .2rem;padding:0 .45rem;color:var(--sapContent_LabelColor);font-weight:800;font-size:.68rem;letter-spacing:.05em;text-transform:uppercase}.permissionAreaEmpty{margin:.25rem 0 0;color:var(--sapContent_LabelColor);font-size:.82rem;line-height:1.4}.permissionAreaButton{cursor:pointer;border:0;background:transparent;width:100%;text-align:left}.permissionAreaList .permissionModuleAccordion{box-shadow:none;border:0;border-radius:0;background:transparent}.permissionAreaList .permissionModuleHeader{border:0;border-radius:.4rem;background:transparent;padding:.42rem .5rem;min-height:2.2rem}.permissionAreaList .permissionAreaButton:hover{background:var(--sapList_Hover_Background)}.permissionAreaList .permissionModuleAccordion.is-selected{box-shadow:none;border:0}.permissionAreaList .permissionModuleAccordion.is-selected .permissionModuleHeader{box-shadow:inset 3px 0 0 var(--sapHighlightColor);background:var(--sapList_SelectionBackgroundColor)}.permissionAreaList .permissionModuleAccordion.is-selected .permissionAreaButton:hover{background:var(--sapList_SelectionBackgroundColor)}.permissionAreaKicker{position:absolute;margin:-1px;padding:0;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);border:0;white-space:nowrap}.permissionAreaName{display:block;overflow:hidden;font-weight:650;font-size:.9rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.permissionAreaNameRow{display:flex;flex:1 1 auto;align-items:center;gap:.4rem;min-width:0}.permissionAreaNameRow .permissionAreaName{flex:1 1 auto}.permissionAreaNameRow .comingSoon{flex:0 0 auto}.permissionAreaList .permissionModuleHeader h3{position:relative;overflow:hidden;font-size:.9rem;overflow-wrap:normal}.permissionAreaMeta{flex:0 0 auto;color:var(--sapContent_LabelColor);font-weight:700;font-size:.75rem;white-space:nowrap}.permissionAreaDetail{display:grid;gap:.85rem;min-width:0}.permissionAreaDetailHeader{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--sapList_BorderColor);padding-bottom:.35rem}.permissionAreaDetailHeader h3{margin:.15rem 0 .25rem;font-size:1.15rem}.permissionAreaDetailHeader p{margin:0;color:var(--sapContent_LabelColor);font-size:.85rem}.permissionPageToggle{display:flex;flex:1 1 auto;align-items:center;gap:.5rem;cursor:pointer;border:0;background:transparent;padding:0;min-width:0;text-align:left}.permissionPageToggle h4{margin:0}.permissionPageToggle h4 .comingSoon{vertical-align:middle;margin-left:.5rem}.permissionAreaList .comingSoon,.permissionPageToggle h4 .comingSoon{font-size:.68rem;letter-spacing:.02em}.permissionModuleAccordion{border:1px solid var(--sapList_BorderColor);border-radius:.35rem;background:var(--sapGroup_ContentBackground);min-width:0;overflow:visible}.permissionModuleHeader,.permissionPageHeader{display:flex;justify-content:space-between;align-items:center;gap:.75rem;min-width:0}.permissionModuleHeader{border-bottom:1px solid var(--sapList_BorderColor);background:var(--sapList_HeaderBackground);padding:.35rem .6rem .35rem .75rem;min-height:2.75rem}.permissionModuleHeader h3,.permissionPageHeader h4{margin:0;min-width:0;color:var(--sapTextColor);overflow-wrap:anywhere}.permissionModuleHeader h3{font-size:1rem}.permissionModulePages{display:grid;gap:.65rem;padding:.65rem}.permissionAreaDetail .permissionModulePages{padding:0}.permissionSubmoduleHeading{margin:.7rem 0 .15rem;border-bottom:1px solid var(--sapList_BorderColor);padding-bottom:.35rem;color:var(--sapTextColor);font-size:.95rem}.permissionPageCard{border:1px solid var(--sapList_BorderColor);border-radius:.25rem;background:var(--sapGroup_ContentBackground);padding:.75rem .85rem;min-width:0;overflow:visible}.permissionPageHeader{margin-bottom:.55rem;border-bottom:1px solid var(--sapList_BorderColor);padding-bottom:.45rem;min-height:2rem}.permissionPageHeader h4{font-size:.9rem}.permissionPagePanels{display:flex;flex-wrap:wrap;gap:.35rem;margin:-.1rem 0 .65rem;min-width:0}.permissionPagePanelTab{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--sapList_BorderColor);border-radius:999px;padding:.28rem .7rem;min-width:0;color:var(--sapTextColor);-webkit-text-fill-color:var(--sapTextColor);cursor:pointer;background:var(--sapList_Background);font:inherit;font-weight:700;font-size:.75rem}.permissionPagePanelTab.is-active{border-color:var(--sapLinkColor);color:var(--sapLinkColor);-webkit-text-fill-color:var(--sapLinkColor);background:var(--sapInformationBackground)}.permissionNotificationOption.is-muted{border-color:var(--sapList_BorderColor);background:var(--sapList_Hover_Background)}.permissionNotificationOption.is-muted .permissionActionText b{color:var(--sapContent_LabelColor)}.permissionPageSelectAll,.permissionActionOption{display:flex;align-items:center;min-width:0}.permissionPageSelectAll{flex:0 0 auto;gap:.25rem;color:var(--sapLinkColor);font-weight:700;font-size:.78rem}.permissionActionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .75rem;min-width:0}.permissionActionOption{flex-wrap:wrap;gap:.35rem .45rem;border:1px solid transparent;border-radius:.25rem;background:var(--sapList_Background);padding:.45rem .55rem;max-width:100%;min-height:2.8rem;overflow:visible;color:var(--sapTextColor)}.permissionActionOption>ui5-checkbox{flex:0 0 auto;margin-inline-end:.1rem;min-width:1.75rem}.permissionActionOption:hover{border-color:var(--sapContent_ForegroundBorderColor);background:var(--sapList_Hover_Background)}.permissionCompositeAction{border-color:var(--sapInformationBorderColor);background:var(--sapInformationBackground)}.permissionActionText{display:grid;flex:1 1 auto;gap:.1rem;min-width:0}.permissionActionText b,.permissionActionText small{overflow-wrap:anywhere}.permissionActionText b{font-size:.78rem}.permissionActionText small{color:var(--sapContent_LabelColor);font-size:.68rem}.permissionInfoButton{flex:0 0 auto}.permissionDependencyDialog{display:grid;gap:.75rem;padding:1rem;width:min(42rem,80vw);max-width:100%}.permissionExactImpactList{display:grid;gap:.55rem;margin:0;padding-inline-start:1.75rem;max-height:min(26rem,55vh);overflow:auto}.permissionExactImpactList li,.permissionInfoPopover section{min-width:0}.permissionExactImpactList code,.permissionInfoPopover code{display:block;margin-top:.2rem;color:var(--sapContent_LabelColor);font-size:.72rem;overflow-wrap:anywhere}.permissionDialogFooter{display:flex;justify-content:flex-end;gap:.5rem;padding:.5rem 1rem;width:100%}.permissionInfoPopover{display:grid;gap:.85rem;padding:1rem;width:min(32rem,75vw);max-width:100%;max-height:min(38rem,75vh);overflow:auto}.permissionInfoPopover section{display:grid;gap:.25rem}.permissionInfoPopover h5,.permissionInfoPopover p,.permissionInfoPopover ul{margin:0}.permissionInfoPopover ul{padding-inline-start:1.25rem}@media(min-width:1100px){.permissionActionGrid{grid-template-columns:repeat(3,minmax(12rem,1fr))}}@media(max-width:1024px){.permissionMatrixWorkspace{grid-template-columns:minmax(0,1fr)}.permissionAreaList{position:static;max-height:none}.permissionActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.matrixHeaderPanel{grid-template-columns:minmax(0,1fr)}.matrixToolbar{align-items:stretch}.matrixToolbar>*{min-width:100%}.permissionModuleHeader,.permissionPageHeader{align-items:flex-start}.permissionActionGrid{grid-template-columns:minmax(0,1fr)}}.notificationCentrePage{display:flex;flex:1 1 auto;flex-direction:column;gap:1rem;min-width:0;min-height:0;overflow:hidden}.notificationCentrePage>ui5-message-strip,.notificationCentrePage>.notificationHighPriorityBanner{flex-shrink:0}.notificationCentreTabs{min-width:0}.notificationHighPriorityBannerContent{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.notificationFilterBar{align-items:flex-end}.notificationFilterBar .fiori-filter-bar-fields{display:grid;grid-template-columns:repeat(5,minmax(9rem,1fr));flex:1 1 72rem;gap:.65rem}.notificationFilterField{display:grid;gap:.35rem;min-width:0;color:var(--sapContent_LabelColor);font-size:.75rem}.notificationFilterField ui5-select,.notificationFilterField ui5-input{width:100%;min-width:0}.notificationLoadingState{display:grid;place-items:center;border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.5rem;background:var(--sapGroup_ContentBackground);min-height:8rem;color:var(--sapContent_LabelColor)}.notificationTitleCell,.notificationSourceCell,.notificationStatusCell{display:grid;gap:.125rem;min-width:0}.notificationTitleCellHeader{display:flex;align-items:center;gap:.25rem;min-width:0}.notificationTitleCellHeader strong{flex:1 1 auto;min-width:0}.notificationInfoButton{flex:0 0 auto;min-width:1.75rem;min-height:1.75rem}.notificationGuidancePanel{display:grid;gap:.85rem;margin:0 0 1rem;border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.25rem;background:var(--sapGroup_ContentBackground);padding:.85rem}.notificationGuidancePanel section{display:grid;gap:.25rem}.notificationGuidancePanel h5,.notificationGuidancePanel p,.notificationGuidancePanel ul{margin:0}.notificationGuidancePanel ul{padding-inline-start:1.25rem}.notificationInfoPopover{display:grid;gap:.85rem;padding:1rem;width:min(32rem,75vw);max-width:100%;max-height:min(38rem,75vh);overflow:auto}.notificationInfoPopover section{display:grid;gap:.25rem}.notificationInfoPopover h5,.notificationInfoPopover p,.notificationInfoPopover ul{margin:0}.notificationInfoPopover ul{padding-inline-start:1.25rem}.notificationReadIndicator{display:inline-block;border:1px solid var(--sapContent_NonInteractiveIconColor);border-radius:50%;background:transparent;width:.55rem;height:.55rem}.notificationReadIndicator.is-unread{box-shadow:0 0 0 .15rem color-mix(in srgb,#0a6ed1 15%,transparent);border-color:var(--sapSelectedColor);background:var(--sapSelectedColor)}.notificationTitleCell strong,.notificationSourceCell strong{overflow:hidden;color:var(--sapTextColor);font-size:.875rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.notificationTitleCell span,.notificationSourceCell span,.notificationStatusCell>span{overflow:hidden;color:var(--sapContent_LabelColor);font-size:.75rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.notificationDetailDialog{padding:1rem;width:min(38rem,calc(100vw - 3rem))}.notificationDetailDialog h3,.notificationDetailDialog p{margin:0 0 .75rem}.notificationDetailDialog dl{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:.5rem 1rem;margin:0}.notificationDetailDialog dt{color:var(--sapContent_LabelColor)}.notificationDetailDialog dd{margin:0;min-width:0;overflow-wrap:anywhere}.notificationDeliveryHealth{display:flex;flex:1 1 auto;flex-direction:column;gap:1rem;border:1px solid var(--sapGroup_ContentBorderColor);background:var(--sapGroup_ContentBackground);padding:1rem;min-width:0;min-height:0;overflow:hidden}.notificationDeliveryHealth .fiori-table-shell{flex:1 1 auto;min-height:0;max-height:none}.notificationHealthSummary{display:flex;flex-shrink:0;flex-wrap:wrap;gap:1.5rem;color:var(--sapContent_LabelColor);font-size:.8125rem}.notificationHealthSummary strong{margin-inline-start:.25rem;color:var(--sapTextColor)}.notificationPreferenceForm{min-width:min(32rem,calc(100vw - 3rem))}.notificationEventPreferences{display:grid;max-height:15rem;overflow:auto}.notificationEventPreferences summary{position:sticky;top:0;z-index:1;cursor:pointer;background:var(--sapGroup_ContentBackground);padding:.5rem 0;color:var(--sapLinkColor)}@media(max-width:900px){.notificationFilterBar .fiori-filter-bar-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.notificationHighPriorityBannerContent{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start}.notificationFilterBar .fiori-filter-bar-fields{grid-template-columns:1fr}}.personObjectPage{display:grid;gap:1rem;min-width:0}.personObjectActions{justify-content:flex-end}.personObjectHero{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;box-shadow:var(--sapContent_Shadow0);border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.5rem;background:var(--sapGroup_ContentBackground);padding:1rem 1.25rem}.personObjectHero h2,.personObjectHero p{margin:.2rem 0 0}.personObjectSections{display:grid;gap:1rem}.personObjectSection{border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.5rem;background:var(--sapGroup_ContentBackground);padding:1rem 1.25rem;min-width:0}.personObjectSection>h2,.personObjectSubsection>h3{margin:0 0 .85rem}.personObjectGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem 1.5rem;margin:0}.personObjectField{min-width:0}.personObjectField dt{margin-bottom:.25rem;color:var(--sapContent_LabelColor);font-weight:600;font-size:.75rem}.personObjectField dd{margin:0;color:var(--sapTextColor);overflow-wrap:anywhere}.personObjectAddressGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.personObjectSubsection p{margin:0;line-height:1.5}@media(max-width:64rem){.personObjectGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:40rem){.personObjectHero,.personObjectAddressGrid{display:grid;grid-template-columns:minmax(0,1fr)}.personObjectGrid{grid-template-columns:minmax(0,1fr)}.personObjectActions{justify-content:flex-start}}.formActionsSticky{position:sticky;bottom:-1.25rem;z-index:6}.stackedToolbar{flex-direction:column;align-items:flex-start;padding:.75rem;min-height:auto}.auditFilters{display:grid;grid-template-columns:repeat(6,minmax(9rem,1fr));margin-left:0;width:100%}.reports-workspace{display:grid;grid-template-columns:16rem minmax(0,1fr);flex:1 1 auto;box-shadow:var(--sapContent_Shadow0);border:1px solid var(--sapList_BorderColor);border-radius:.5rem;background:var(--sapBackgroundColor);min-height:0;overflow:hidden}.reports-workspace--nav-collapsed{grid-template-columns:4rem minmax(0,1fr)}.reports-side-panel{position:relative;z-index:2;border-right:1px solid var(--sapList_BorderColor);background:var(--sapList_Background);min-width:0;overflow:hidden}.reports-side-heading{display:flex;justify-content:space-between;align-items:center;gap:.25rem;border-bottom:1px solid var(--sapList_BorderColor);padding:0 .5rem 0 .875rem;height:4rem}.reports-side-toggle{flex:0 0 2.25rem;width:2.25rem;min-width:2.25rem;height:2.25rem}.reports-workspace--nav-collapsed .reports-side-heading{justify-content:center;padding:0}.reports-workspace--nav-collapsed .reports-side-panel ui5-side-navigation,.reports-workspace--nav-collapsed .reports-side-panel ui5-side-navigation-item{width:4rem;max-width:4rem;overflow:hidden}.reports-side-panel ui5-side-navigation{border:0;width:100%;max-width:100%}.reports-side-panel ui5-side-navigation-item{--_ui5_side_navigation_collapsed_selected_item_background: var( --sapList_SelectionBackgroundColor );--_ui5_side_navigation_collapsed_selected_item_background_hover: var( --sapList_Hover_SelectionBackground );--_ui5_side_navigation_selected_border_style_color: solid var(--sapList_SelectionBorderColor);--_ui5_side_navigation_selected_and_focused_border_style_color: solid var(--sapList_SelectionBorderColor);--_ui5_side_navigation_selected_border_width: .0625rem}.reports-workspace-content{display:flex;flex-direction:column;background:var(--sapBackgroundColor);min-width:0;min-height:0;overflow:hidden}.reports-workspace-content .fiori-table-shell{flex:1 1 auto;min-height:0;max-height:none}.reports-page,.report-detail-page{display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-width:0;min-height:0;overflow:hidden}.scopedReportsPage{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.scopedReportsPage>.reports-page,.scopedReportsPage>.report-detail-page{flex:1 1 auto;min-height:0}.report-detail-content,.report-category-content{display:flex;flex:1 1 auto;flex-direction:column;padding:.75rem;min-width:0;min-height:0}.report-detail-content{overflow:hidden}.report-detail-content>ui5-message-strip,.report-detail-content>.report-filter-section,.report-detail-content>.report-result-toolbar,.report-detail-content>.report-reconciliation,.report-detail-content>.statutory-report{flex-shrink:0}.report-detail-content .fiori-table-shell,.report-result-table-shell .fiori-table-shell{min-height:0}.report-category-content{overflow:auto}.reports-directory{padding:.75rem;min-width:0;overflow:auto}.report-detail-page:has(.statutory-report):not([data-page-scroll=true]) .report-detail-content{overflow:hidden}.report-detail-page[data-page-scroll=true] .report-detail-content{flex:0 0 auto;height:auto;overflow:visible}.reports-mobile-nav-bar{display:none}.report-page-header{display:flex;flex-direction:column;justify-content:center;box-shadow:var(--sapContent_Shadow0);border-bottom:1px solid var(--sapList_BorderColor);background:var(--sapList_Background);padding:.375rem .875rem .5rem;min-width:0;min-height:4rem}.report-page-breadcrumbs{margin-bottom:.1rem;min-height:1.25rem}.report-page-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem 1rem}.report-page-title-copy{min-width:0}.report-page-description{margin:.15rem 0 0;max-width:72rem;color:var(--sapContent_LabelColor);line-height:1.35}.report-title-actions{display:flex;justify-content:flex-end;align-items:center;gap:.375rem;white-space:nowrap}.reports-directory,.report-category-content,.report-detail-content{min-width:0}.reports-directory-search{margin-bottom:1rem;width:min(32rem,100%)}.reports-directory-search ui5-search{width:100%}.report-directory-group{margin:0;border-top:1px solid var(--sapList_BorderColor);background:var(--sapList_Background)}.report-directory-group:first-of-type{border-top:0}.report-directory-group-toolbar,.report-result-toolbar{border-bottom:1px solid var(--sapList_BorderColor)}.report-category-content>ui5-list,.report-directory-group>ui5-list{width:100%}.report-filter-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;width:100%}.report-filter-section{margin-bottom:.75rem;border:1px solid var(--sapList_BorderColor);background:var(--sapList_Background);padding:.625rem .75rem}.statutory-report{display:grid;gap:.875rem;margin-top:.75rem}.statutory-report-metadata{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:0;margin:0;border:1px solid var(--sapList_BorderColor);border-radius:.375rem;background:var(--sapList_Background)}.statutory-report-metadata>div{border-inline-end:1px solid var(--sapList_BorderColor);padding:.625rem .75rem;min-width:0}.statutory-report-metadata>div:last-child{border-inline-end:0}.statutory-report-metadata dt,.statutory-report-metric span{color:var(--sapContent_LabelColor);font-size:.75rem}.statutory-report-metadata dd{margin:.2rem 0 0;color:var(--sapTextColor);font-weight:600}.statutory-report-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.625rem}.statutory-report-metric{display:grid;gap:.25rem;border:1px solid var(--sapList_BorderColor);border-radius:.375rem;background:var(--sapList_Background);padding:.7rem .75rem;min-width:0}.statutory-report-metric strong{color:var(--sapTextColor);font-size:1.05rem;font-variant-numeric:tabular-nums}@media(max-width:48rem){.statutory-report-metadata>div{border-bottom:1px solid var(--sapList_BorderColor);border-inline-end:0}.statutory-report-metadata>div:last-child{border-bottom:0}}.report-filter-grid{display:grid;align-items:end;gap:.5rem .75rem}.report-filter-grid--columns-1{grid-template-columns:minmax(16rem,32rem)}.report-filter-grid--columns-2{grid-template-columns:repeat(2,minmax(11rem,20rem))}.report-filter-grid--columns-3{grid-template-columns:repeat(3,minmax(10rem,18rem))}.report-filter-grid--columns-4{grid-template-columns:repeat(4,minmax(9rem,1fr))}.report-filter-range{display:grid;grid-template-columns:repeat(2,minmax(10rem,1fr));grid-column:span 2;gap:.5rem}.report-filter-field{display:grid;gap:.25rem;min-width:0}.report-filter-field ui5-date-picker,.report-filter-field ui5-input,.report-filter-field ui5-select{width:100%}.report-filter-actions{display:flex;justify-content:flex-end;margin:0}.report-filter-message{grid-column:1 / -1}.report-filter-error,.report-filter-none{color:var(--sapContent_LabelColor);font-size:var(--sapFontSmallSize)}.report-result-table-shell{display:flex;position:relative;flex:1 1 auto;flex-direction:column;border:1px solid var(--sapList_BorderColor);border-top:0;background:var(--sapList_Background);min-width:0;max-width:100%;min-height:0;overflow:hidden}.report-result-table-shell>.fiori-table-shell{flex:1 1 auto;border:0;min-height:0;max-height:none}.report-detail-page:has(.statutory-report) .report-result-table-shell{flex:0 1 auto;min-height:16rem;max-height:min(32rem,50vh)}.report-filter-section,.report-result-toolbar,.report-page-header{flex-shrink:0}.report-result-table-shell>ui5-table{min-width:52rem}.report-result-table-shell ui5-table-header-cell:not(:last-of-type),.report-result-table-shell ui5-table-cell:not(:last-of-type){border-inline-end:1px solid var(--sapList_BorderColor)}.filing-center-page{display:grid;gap:.75rem;min-width:0}.filing-center-page[data-page-scroll=true],.filing-center-page[data-page-scroll=true] .filing-workflow{flex:0 0 auto;height:auto;max-height:none;overflow:visible}.filing-workflow>.enterpriseCard:has(.fiori-table-shell){display:flex;flex-direction:column;min-width:0;min-height:0}.filing-workflow>.enterpriseCard:has(.fiori-table-shell)>.fiori-list-toolbar,.filing-workflow>.enterpriseCard:has(.fiori-table-shell)>.muted,.filing-workflow>.enterpriseCard:has(.fiori-table-shell)>p{flex-shrink:0}.filing-center-page[data-page-scroll=true] .fiori-table-shell,.filing-workflow .fiori-table-shell{flex:1 1 auto;width:100%;height:min(var(--fiori-table-natural-height, 28rem),70dvh);min-height:min(18rem,42dvh);max-height:min(42rem,70dvh)}.filing-workflow,.filing-workflow-list{display:grid;gap:.75rem;min-width:0}.filing-workflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.75rem}.filing-workflow-item{display:flex;justify-content:space-between;align-items:center;gap:1rem;border:1px solid var(--sapList_BorderColor);border-radius:.25rem;background:var(--sapList_Background);padding:.875rem;min-width:0}.filing-workflow-item h3,.filing-workflow-item p,.filing-period-panel h2{margin:0}.filing-workflow-item p{margin-top:.25rem;color:var(--sapContent_LabelColor)}.filing-calculation-details{padding:.75rem}.filing-calculation-details>summary{cursor:pointer;min-block-size:2.25rem;color:var(--sapTextColor);font-weight:700;font-size:var(--sapFontHeader4Size);line-height:2.25rem}.filing-calculation-details>.muted{margin:0 0 .75rem}.fieldHelperText{display:block;margin-block-start:.25rem;color:var(--sapContent_LabelColor);font-size:var(--sapFontSmallSize);line-height:1rem}.fieldHelperText.is-negative{color:var(--sapNegativeColor);font-weight:600}.filing-period-panel{padding:.75rem}.filing-period-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.875rem;margin-top:.75rem}.filing-period-fields{display:contents}.filing-period-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;padding:.35rem 0 0;min-height:2.5rem;color:var(--sapContent_LabelColor)}.filing-period-summary span{font-weight:700}.filing-period-summary strong{color:var(--sapTextColor)}.formGrid.compact>ui5-button,.filing-period-grid>ui5-button{align-self:end;justify-self:start}@media(max-width:64rem){.filing-period-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:48rem){.filing-workflow-grid,.filing-period-grid{grid-template-columns:minmax(0,1fr)}.filing-workflow-item{flex-direction:column;align-items:stretch}}.report-row-actions{display:flex;align-items:center;gap:.25rem;white-space:nowrap}.report-result-context{color:var(--sapContent_LabelColor);font-size:var(--sapFontSmallSize)}.report-state{display:grid;place-content:center;justify-items:center;gap:.75rem;border:1px solid var(--sapList_BorderColor);background:var(--sapList_Background);padding:1.25rem;min-height:0;text-align:center}.report-result-warning,.report-result-note{margin-bottom:.5rem}.report-diagnostic,.fundsTransferAvailabilityMessage{display:flex;justify-content:space-between;align-items:center;gap:.75rem;width:100%}.report-reconciliation{margin-bottom:.75rem;border:1px solid var(--sapList_BorderColor);background:var(--sapList_Background);max-width:100%;overflow-x:auto}.report-reconciliation__heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;border-bottom:1px solid var(--sapList_BorderColor);padding:.5rem .75rem;color:var(--sapContent_LabelColor);font-size:var(--sapFontSmallSize)}.report-reconciliation__heading strong{color:var(--sapTextColor);font-size:var(--sapFontSize)}.report-reconciliation__grid{display:grid;grid-template-columns:minmax(10rem,1fr) repeat(3,minmax(8rem,.75fr));min-width:38rem}.report-reconciliation__grid>*{border-right:1px solid var(--sapList_BorderColor);border-bottom:1px solid var(--sapList_BorderColor);padding:.4rem .75rem;text-align:right}.report-reconciliation__grid>:nth-child(4n+1){text-align:left}.report-reconciliation__grid>:nth-child(-n+4){background:var(--sapList_HeaderBackground);color:var(--sapList_HeaderTextColor);font-weight:700}.report-reconciliation__grid>:nth-child(4n){border-right:0}.report-reconciliation__grid>:nth-last-child(-n+4){border-bottom:0}.report-reconciliation__grid--compact{grid-template-columns:minmax(12rem,1fr) minmax(10rem,1fr);min-width:24rem}.report-reconciliation__grid--compact>:nth-child(odd){text-align:left}.report-reconciliation__grid--compact>:nth-child(-n+2){background:var(--sapList_HeaderBackground);color:var(--sapList_HeaderTextColor);font-weight:700}.report-reconciliation__grid--compact>:nth-child(2n){border-right:0}.report-reconciliation__grid--compact>:nth-last-child(-n+2){border-bottom:0}.report-state p{margin:0;max-width:36rem;color:var(--sapContent_LabelColor)}.reports-navigation-toggle,.reports-navigation-scrim{display:none}.pageNotFoundState{display:grid;place-items:center;padding:2rem 1rem;width:100%;min-height:min(24rem,calc(100vh - 12rem))}.stateBox{max-width:48rem}.globalSearchPanel{margin:0 0 1rem;box-shadow:0 .75rem 1.75rem #22364912;border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.75rem;background:#fff;padding:1rem}.globalSearchHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.875rem}.globalSearchHeader h2{margin:.125rem 0 0;color:var(--sapTitleColor);font-size:1.1rem}.searchEyebrow{color:var(--sapContent_LabelColor);font-weight:700;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.searchCorrection{margin:.35rem 0 0;color:var(--sapContent_LabelColor);font-size:.85rem}.searchCorrection button{appearance:none;cursor:pointer;border:none;background:none;padding:0;color:var(--sapLinkColor);font:inherit;font-style:italic;font-weight:600}.searchSuggestions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.85rem}.searchSuggestLabel{margin-right:.15rem;color:var(--sapContent_LabelColor);font-weight:700;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.searchSuggestChip{appearance:none;cursor:pointer;border:1px solid var(--sapButton_BorderColor);border-radius:1rem;background:var(--sapButton_Background);padding:.2rem .7rem;color:var(--sapButton_TextColor);font-size:.82rem;line-height:1.4}.searchSuggestChip:hover,.searchSuggestChip:focus-visible{border-color:var(--sapButton_Hover_BorderColor);background:var(--sapButton_Hover_Background)}.globalSearchGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.searchResultCard{display:grid;gap:.25rem;appearance:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease;cursor:pointer;border:1px solid var(--sapList_BorderColor);border-radius:.625rem;background:#f8fbff;padding:.875rem;min-width:0;color:var(--sapTextColor);text-align:left}.searchResultCard:hover,.searchResultCard:focus-visible{transform:translateY(-1px);outline:0;box-shadow:0 .5rem 1.25rem #0a6ed124;border-color:#0a6ed1}.searchResultCard b{overflow-wrap:anywhere}.searchResultCard span:last-child{color:var(--sapContent_LabelColor);font-size:.82rem;line-height:1.4;overflow-wrap:anywhere}.searchResultMeta{color:#0a6ed1;font-weight:800;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.searchEmpty{border:1px dashed #b8d8f4;border-radius:.625rem;background:#edf6ff;padding:1rem;color:#27577d}.pageHeader{display:flex;justify-content:space-between;align-items:flex-end;margin:0 0 1.25rem}.pageHeader p{margin:.5rem 0 0;max-width:68rem;color:var(--sapContent_LabelColor);line-height:1.5}.cards{display:grid;gap:1rem;margin-bottom:1rem}.cards.four{grid-template-columns:repeat(4,minmax(0,1fr))}.panel{margin-bottom:1rem;box-shadow:0 .75rem 1.75rem #22364912;border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.75rem;background:var(--sapGroup_ContentBackground);padding:1.25rem;min-width:0}.panel h2,.panel h3{margin:0 0 .875rem;color:var(--sapTitleColor)}.panel p{color:var(--sapTextColor);line-height:1.6}.split{display:grid;grid-template-columns:minmax(0,1fr) 16rem;align-items:center;gap:1.25rem}.formActions{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.625rem}.formGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:.875rem}.formGrid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.formGrid.compact>h2,.formGrid.compact>ui5-message-strip,.formGrid.compact>ui5-checkbox,.formGrid.compact>.purchaseBillDocumentsSection,.formGrid.compact>.purchaseBillTaxSetup,.formGrid.compact>.advancedItcPanel,.formGrid.compact>.advancedItcToggle,.formGrid.compact>.field-help,.formGrid.compact>p,.formGrid.compact>.filing-period-summary,.formGrid.compact .filing-period-summary{grid-column:1 / -1}.formGrid.compact .field{display:flex;flex-direction:column;align-items:stretch;max-width:none}.formGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.full{grid-column:1 / -1}.field{display:flex;flex-direction:column;gap:.375rem;min-width:0}.enterpriseForm{display:grid;grid-template-columns:minmax(0,1fr);gap:.45rem}.enterpriseForm h2{margin-bottom:.75rem}.journalEntriesFilters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.65rem 1rem}.journalEntriesFilters h2{grid-column:1 / -1;margin-bottom:0}.enterpriseForm.journalEntriesFilters .field{display:flex;flex-direction:column;align-items:stretch;gap:.375rem;min-width:0;max-width:none}.enterpriseForm.journalEntriesFilters .field ui5-label{align-self:flex-start;justify-self:start}.enterpriseForm .field{display:grid;grid-template-columns:18rem minmax(18rem,48rem);align-items:center;gap:1rem;max-width:68rem}.enterpriseForm .field ui5-label{justify-self:end;color:#536b85;font-weight:700}.enterpriseForm.formGrid.compact{align-items:end;gap:.875rem 1rem}.enterpriseForm.formGrid.compact .field,.enterpriseForm .formGrid.compact .field,.enterpriseForm.complianceMasterForm .field{display:flex;flex-direction:column;align-items:stretch;max-width:none}.enterpriseForm.formGrid.compact .field ui5-label,.enterpriseForm .formGrid.compact .field ui5-label,.enterpriseForm.complianceMasterForm .field ui5-label{align-self:flex-start;justify-self:start;text-align:start}.personForm--employee.enterpriseForm{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.75rem 1rem}.personForm--employee.enterpriseForm .field{display:flex;align-items:stretch;gap:.35rem;max-width:none}.personForm--employee.enterpriseForm .field ui5-label{justify-self:auto}.personForm--employee>h3,.personForm--employee>ui5-message-strip,.personForm--employee>.master-check-grid,.personForm--employee>.hideOnCreateSection,.personForm--employee>.fiori-form-footer{grid-column:1 / -1}.payrollRunCreateForm{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.875rem}.payrollRunCreateForm>h2,.payrollRunCreateForm>.restrictedPersonSelector,.payrollRunCreateForm>ui5-message-strip{grid-column:1 / -1}.payrollRunCreateForm .field{display:flex;align-items:stretch;gap:.3rem;max-width:none}.payrollRunCreateForm .field ui5-label{justify-self:auto;min-height:1.25rem}.payrollCalculatorForm{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.875rem}.payrollOvertimePolicy{display:grid;gap:.5rem}.payrollOvertimeSummary{display:flex;justify-content:space-between;align-items:center;gap:.75rem;min-width:0}.payrollOvertimeSummary p,.payrollOvertimeDetails p{margin:0}.payrollOvertimeDetails{display:grid;gap:.35rem;border-inline-start:.1875rem solid var(--sapInformationColor);background:var(--sapInfobar_Neutral_Background);padding:.625rem .75rem}.payrollRunSummaryPanel{display:grid;gap:.625rem;border:1px solid var(--sapGroup_ContentBorderColor);border-radius:var(--sapElement_BorderCornerRadius);background:var(--sapGroup_ContentBackground);padding:.75rem}.payrollRunSummaryHeader{display:flex;justify-content:space-between;align-items:center;gap:.75rem;min-width:0}.payrollRunSummaryHeader h3{margin:0}.payrollRunSummaryGrid{display:grid;grid-template-columns:repeat(6,minmax(7.5rem,1fr));gap:.5rem}.payrollRunSummaryGrid>span{display:grid;gap:.2rem;border-inline-start:.125rem solid var(--sapList_BorderColor);padding:.5rem .625rem;min-width:0}.payrollRunSummaryGrid small{overflow:hidden;color:var(--sapContent_LabelColor);text-overflow:ellipsis;white-space:nowrap}.payrollRunSummaryGrid b{overflow-wrap:anywhere}.payrollRunSummaryNet{border-inline-start-color:var(--sapPositiveColor)!important}.payrollPostingReviewDialog{--_ui5-v2-11-0_dialog_content_min_width: min(76rem, 92vw)}.payrollPostingReview{width:min(76rem,92vw);max-height:74vh;overflow:auto}.payrollPostingRows{display:grid;gap:.75rem}.payrollPostingRow{display:grid;grid-template-columns:minmax(12rem,1.25fr) repeat(3,minmax(12rem,1fr));align-items:end;gap:.75rem;border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.5rem;padding:.75rem}.payrollPostingEmployee{display:grid;align-self:center;gap:.25rem}.payrollPostingEmployee span{color:var(--sapContent_LabelColor);font-size:var(--sapFontSmallSize)}.payrollDraftDocumentPreview{border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.5rem;width:100%;min-height:28rem}@media(max-width:900px){.payrollPostingReview{width:min(92vw,48rem)}.payrollPostingRow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.payrollPostingRow{grid-template-columns:1fr}.payrollDraftDocumentPreview{min-height:20rem}}.bulkPayrollWizardDialog::part(content){display:flex;flex-direction:column;max-height:min(80vh,calc(100dvh - 6rem));overflow:hidden}.payrollCalculatorDialog::part(content){display:flex;flex-direction:column;max-height:min(80vh,calc(100dvh - 6rem));overflow:auto}.dialogForm.payrollCalculatorWizard{display:flex;flex-direction:column;gap:.75rem;width:min(52rem,94vw);min-width:min(36rem,calc(100vw - 4rem))}.dialogForm.bulkPayrollWizard{display:flex;flex:1 1 auto;flex-direction:column;gap:.75rem;width:min(82rem,94vw);min-width:min(82rem,calc(100vw - 4rem));max-height:min(74vh,calc(100dvh - 10rem));overflow:hidden}.dialogForm.bulkPayrollWizard:not(:has(.bulkPayrollTableWrap)){overflow:auto}.dialogForm.bulkPayrollWizard>.bulkPayrollSteps,.dialogForm.bulkPayrollWizard>ui5-message-strip,.dialogForm.bulkPayrollWizard>.bulkPayrollFilters,.dialogForm.bulkPayrollWizard>.bulkPayrollApplyBar,.dialogForm.bulkPayrollWizard>.bulkPayrollCalculationSummary,.dialogForm.bulkPayrollWizard>.bulkPayrollCreatedSummary,.dialogForm.bulkPayrollWizard>.payrollRunTotalsBar{flex-shrink:0}.bulkPayrollSteps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex-shrink:0;gap:.5rem}.bulkPayrollSteps span{border-bottom:.1875rem solid var(--sapGroup_ContentBorderColor);padding:.625rem;color:var(--sapContent_LabelColor)}.bulkPayrollSteps span.active{border-color:var(--sapSelectedColor);color:var(--sapTextColor);font-weight:700}.bulkPayrollSteps span.complete{border-color:var(--sapPositiveColor)}.bulkPayrollFilters,.bulkPayrollApplyBar{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem}.bulkPayrollFilters .field,.bulkPayrollApplyBar .field{flex:1 1 14rem}.bulkPayrollTableWrap{display:flex;flex:1 1 auto;flex-direction:column;border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.5rem;min-width:0;min-height:12rem;overflow:hidden}.bulkPayrollTableWrap .fiori-table-shell{flex:1 1 auto;border:0;width:100%;min-width:100%;height:100%;min-height:0;max-height:none}.bulkPayrollTableWrap .fiori-table-body{flex:1 1 auto;min-height:0}.bulkPayrollTableWrap .fiori-table-body>ui5-table{height:100%;max-height:100%}.bulkPayrollTable{border-collapse:collapse;width:100%;min-width:46rem}.bulkPayrollTable th,.bulkPayrollTable td{vertical-align:middle;border-bottom:1px solid var(--sapGroup_ContentBorderColor);padding:.625rem .75rem;text-align:left}.bulkPayrollTable th{position:sticky;top:0;z-index:1;background:var(--sapList_HeaderBackground)}@media(max-width:700px){.bulkPayrollSteps{grid-template-columns:repeat(2,minmax(0,1fr))}}.bulkPayrollPostingReview{width:min(84rem,94vw);max-height:74vh;overflow:auto}.bulkPayrollPostingRun{display:grid;gap:.625rem;border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.5rem;background:var(--sapGroup_ContentBackground);padding:.75rem}.bulkPayrollPostingRun>header{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.bulkPayrollPostingRun>header span{color:var(--sapContent_LabelColor)}.bulkPayrollPostingEmployee{display:grid;grid-template-columns:minmax(12rem,1.25fr) minmax(9rem,.75fr) repeat(3,minmax(12rem,1fr));align-items:end;gap:.75rem;border-top:1px solid var(--sapList_BorderColor);padding-block:.5rem}.positiveText{color:var(--sapPositiveColor)}.negativeText{color:var(--sapNegativeColor)}.employeeLifecycleActions{justify-content:space-between}.employeeLifecycleActions p{margin:.25rem 0 0}.employeePayrollLifecycle{width:min(76rem,92vw);max-height:74vh;overflow:auto}.employeeLeaveEditor,.employeeLeaveCancellation{display:grid;grid-template-columns:repeat(4,minmax(10rem,1fr));align-items:end;gap:.75rem;border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.5rem;padding:.75rem}.employeeLeaveCancellation>ui5-message-strip,.employeeLeaveCancellation>.inlineActions{grid-column:1 / -1}@media(max-width:900px){.bulkPayrollPostingEmployee,.employeeLeaveEditor,.employeeLeaveCancellation{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.bulkPayrollPostingEmployee,.employeeLeaveEditor,.employeeLeaveCancellation{grid-template-columns:minmax(0,1fr)}}.customer-master-form{display:grid;gap:.75rem;padding-bottom:4rem}.customer-form-section{border:1px solid #d9e2ec;background:#fff;padding:.875rem 1rem;min-width:0}.customer-form-section h3,.customer-section-heading h3{margin:0 0 .75rem;font-size:1rem}.customer-form-grid,.customer-address-grid{display:grid;grid-template-columns:repeat(2,minmax(12rem,1fr));gap:.65rem 1rem}.customer-address-workspace{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.75rem}.customer-section-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem}.customer-address-summary{display:grid;place-items:center;border:1px dashed #a9bdd0;background:#f7f9fb;padding:1rem;min-height:8rem;color:#536b85;text-align:center}.customer-master-form .field{gap:.25rem}.customer-master-form .field ui5-label{color:#405a75;font-weight:700}.customer-checkbox-field{align-content:end;min-height:4rem}.customer-notes-field{margin-top:.75rem}@media(max-width:1100px){.customer-address-workspace{grid-template-columns:1fr}}@media(max-width:720px){.customer-form-grid,.customer-address-grid{grid-template-columns:1fr}}.field ui5-input,.field ui5-select,.field ui5-date-picker,.field ui5-combobox{width:100%}.check{align-self:center;min-height:2.25rem}.calcPanel h2{margin-bottom:.25rem}.calcRows{display:flex;flex-direction:column;margin-top:1rem;border-top:1px solid var(--sapList_BorderColor)}.calcRows div{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--sapList_BorderColor);padding:.75rem 0;color:var(--sapTextColor)}.calcRows div.strong{color:#073b6d;font-weight:700;font-size:1.05rem}.calcRows div.strong b{color:#0a6ed1}.calcRows.withNotes span{display:flex;flex-direction:column;gap:.125rem}.calcRows.withNotes small{color:var(--sapContent_LabelColor);font-size:.75rem}.hintBox,.warning{margin-top:.75rem;line-height:1.45}.hintBox{margin-top:0}.sectionHeader{margin-top:.25rem;border-top:1px solid var(--sapGroup_ContentBorderColor);padding-top:.875rem}.sectionHeader:first-child{margin-top:0;border-top:0;padding-top:0}.sectionHeader h3{margin:0 0 .25rem;font-size:1rem}.payLineEntrySection{display:grid;gap:.5rem}.payLineEntryRow{display:grid;grid-template-columns:minmax(16rem,2fr) minmax(8rem,1fr) auto;align-items:end;gap:.5rem}.payLineEntryRow .field{min-width:0}.payLineEntryRow>ui5-button{justify-self:end;min-width:6rem}.sectionHeader p{margin:0;color:var(--sapContent_LabelColor);font-size:.875rem;line-height:1.45}.tableWrap{border:1px solid #e1e7ef;border-radius:.625rem;width:100%;min-width:0;max-width:100%;max-height:min(34rem,calc(100vh - 19rem));overflow:auto}table{border-collapse:separate;border-spacing:0;width:100%}th{border-bottom:1px solid var(--sapList_BorderColor);background:#f5f7f9;padding:.45rem .65rem;color:var(--sapContent_LabelColor);font-size:.8rem;letter-spacing:0;text-align:left}td{vertical-align:middle;border-bottom:1px solid var(--sapList_BorderColor);padding:.45rem .65rem;color:var(--sapTextColor)}tbody tr:hover td{background:#f8fbff}tr:last-child td{border-bottom:0}td small{margin-top:.25rem}.tableGrid{display:grid;gap:.875rem}.tableGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.tableScroll{border:1px solid #e1e7ef;border-radius:.5rem;background:#fff;max-height:24rem;overflow:auto}.tableScroll h3{position:sticky;top:0;z-index:3;margin:0;border-bottom:1px solid #e1e7ef;background:#fff;padding:.7rem .75rem}.tableScroll th{position:sticky;top:2.75rem;z-index:2;background:#f7f9fb}.status{font-weight:800}.status.published{color:#2f7d32}.tableInput{width:100%;min-width:7rem}.tableSelect{width:100%;min-width:10rem}.numberingTable td{vertical-align:top}.numberingTable td small.muted{display:block;margin-top:.15rem;max-width:16rem;color:var(--sapContent_LabelColor);font-size:.78rem;line-height:1.35}.idCell{color:var(--sapContent_LabelColor);font-size:.8rem;font-family:SF Mono,Menlo,Consolas,monospace;white-space:nowrap}.fiori-table-shell ui5-table-row.highlightRow,.fiori-table-shell ui5-table-row[data-search-target=true],.fiori-table-shell tr.highlightRow,.fiori-table-shell tr[data-search-target=true]{box-shadow:inset .25rem 0 0 var(--sapSelectedColor)}.fiori-table-shell ui5-table-row.highlightRow ui5-table-cell,.fiori-table-shell ui5-table-row[data-search-target=true] ui5-table-cell,.fiori-table-shell ui5-table-row.highlightRow .fiori-table-cell,.fiori-table-shell ui5-table-row[data-search-target=true] .fiori-table-cell,.fiori-table-shell tr.highlightRow>td,.fiori-table-shell tr[data-search-target=true]>td,.fiori-table-shell .highlightRowCell,.highlightRow:not(ui5-table-row):not(tr),[data-search-target=true]:not(ui5-table-row):not(tr){animation:rowHighlightPulse 2.8s ease-in-out 2;background-color:var(--sapList_SelectionBackgroundColor)!important}.fiori-table-shell ui5-table-row[data-highlight-pulse] ui5-table-cell,.fiori-table-shell ui5-table-row[data-highlight-pulse] .fiori-table-cell,.fiori-table-shell tr[data-highlight-pulse]>td,.fiori-table-shell .highlightRowCell[data-highlight-pulse],[data-highlight-pulse].highlightRow:not(ui5-table-row):not(tr){animation:rowHighlightPulse 2.8s ease-in-out 2}@keyframes rowHighlightPulse{0%,to{box-shadow:inset .25rem 0 0 var(--sapSelectedColor);background-color:var(--sapList_SelectionBackgroundColor)}45%{box-shadow:inset .35rem 0 0 var(--sapSelectedColor);background-color:var(--sapButton_Selected_Background)}}small.idCell{display:block;margin-top:.1rem}.rowActions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.5rem}.accountCell{display:inline-flex;flex-direction:column;line-height:1.2}.accountCell small{color:var(--sapContent_LabelColor);font-size:.8rem}.chequeDialogBackdrop{display:flex;position:fixed;justify-content:center;align-items:center;z-index:80;inset:0;background:#0f172a7a;padding:1.25rem}dialog.ecommerce-pdf-preview-dialog{margin:auto;box-shadow:0 1.5rem 4rem #0f172a3d;border:1px solid #c8d0da;border-radius:.5rem;background:#fff;padding:0;width:min(92rem,calc(100vw - 2rem));max-width:none;height:min(54rem,calc(100vh - 2.5rem));max-height:none;overflow:hidden}dialog.ecommerce-pdf-preview-dialog:not([open]){display:none}dialog.ecommerce-pdf-preview-dialog[open]{display:flex;flex-direction:column}dialog.ecommerce-pdf-preview-dialog::backdrop{background:#0f172a7a}.chequeDialog{display:flex;flex-direction:column;box-shadow:0 1.5rem 4rem #0f172a3d;border:1px solid #c8d0da;border-radius:.5rem;background:#fff;width:min(92rem,100%);height:min(54rem,calc(100vh - 2.5rem));overflow:hidden}.chequeDialogHeader,.chequeDialogActions{display:flex;align-items:center;gap:.75rem;border-bottom:1px solid #d9e2ec;padding:.75rem 1rem}.chequeDialogHeader{justify-content:space-between}.chequeDialogHeader h2{margin:0;font-size:1.15rem}.chequeDialogHeader p{margin:.2rem 0 0;color:#5b738b}.chequeDialogActions{flex-wrap:wrap}.chequeDialogActions .spacer{flex:1;min-width:1rem}.chequeDialogMessage{margin:.75rem 1rem 0}.mergeDialog{width:min(46rem,100%);height:auto;max-height:calc(100vh - 3rem)}.mergeDialogBody{display:flex;flex:1;flex-direction:column;gap:.75rem;padding:.75rem 1rem;overflow:auto}.mergeGroup{border:1px solid #dbe4ee;border-radius:.5rem;background:#f7fafc;overflow:hidden}.mergeGroupHead{display:flex;justify-content:space-between;align-items:center;gap:.75rem;border-bottom:1px solid #dbe4ee;background:#eef3f9;padding:.55rem .75rem}.mergeGroupHead strong{display:block;font-size:.95rem}.mergeGroupHead small{color:#5b738b}.mergeGroupActions{display:flex;gap:.35rem}.mergeGroupRows{display:flex;flex-direction:column}.mergeBillRow{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.6rem;cursor:pointer;border-bottom:1px solid #edf1f6;padding:.4rem .75rem}.mergeBillRow:last-child{border-bottom:none}.mergeBillNo{font-weight:600}.mergeBillDate{color:#5b738b;font-size:.85rem}.mergeGroupFooter{border-top:1px solid #dbe4ee;background:#f0f6ff;padding:.4rem .75rem;color:#35506b;font-size:.85rem}.mergeDialogActions{display:flex;justify-content:flex-end;gap:.5rem;border-top:1px solid #d9e2ec;padding:.75rem 1rem}.chequeViewer{flex:1;background:#eef2f6;min-height:0}.chequeViewer iframe{border:0;background:#fff;width:100%;height:100%}.chequeViewerState{display:grid;place-items:center;height:100%;color:#5b738b;font-weight:800}.empty{padding:2.5rem;color:var(--sapContent_LabelColor);text-align:center}details{margin-top:1rem}summary{cursor:pointer;color:#0a6ed1;font-weight:700}pre{border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.625rem;background:#f7f9fb;padding:.875rem;overflow:auto;color:#1d2d3e;font-size:.75rem;white-space:pre-wrap}.formFooter{display:flex;position:sticky;bottom:0;justify-content:flex-end;gap:.75rem;margin:1.25rem -1.25rem -1.25rem;border-top:1px solid #d9e2ec;background:#fff;padding:.75rem 1.25rem}@media(max-width:1280px){.cards.four,.formGrid,.globalSearchGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminGrid{grid-template-columns:1fr}.adminForm{position:static}.auditFilters{grid-template-columns:repeat(3,minmax(9rem,1fr))}}@media(max-width:1180px){.payrollRunCreateForm,.payrollCalculatorForm{grid-template-columns:repeat(2,minmax(0,1fr))}.payrollRunSummaryGrid{grid-template-columns:repeat(3,minmax(7.5rem,1fr))}}@media(max-width:700px){.payrollRunCreateForm,.payrollCalculatorForm{grid-template-columns:1fr}.payLineEntryRow{grid-template-columns:1fr;align-items:stretch}.payLineEntryRow>ui5-button{justify-self:stretch;width:100%}.payrollOvertimeSummary{flex-direction:column;align-items:stretch}.payrollRunSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.payrollRunSummaryGrid small{white-space:normal}.report-filter-range{grid-template-columns:1fr}.report-page-title-row{grid-template-columns:minmax(0,1fr)}.report-title-actions{justify-content:flex-start}}@media(max-width:900px){.main{padding:1rem}.split,.cards.four,.formGrid,.formGrid.compact{grid-template-columns:1fr}.enterpriseForm .field{grid-template-columns:1fr;gap:.35rem}.journalEntriesFilters,.personForm--employee.enterpriseForm,.purchaseBillFormShell,.purchaseBillTaxSetup{grid-template-columns:1fr}.purchaseBillSummaryCard{position:static}.enterpriseForm .field ui5-label{justify-self:start}.tableToolbar,.tableActions{flex-direction:column;align-items:stretch}.tableActions,.tableSearch{width:100%}.auditFilters,.roleCheckboxGrid{grid-template-columns:1fr}.shellSearchWrap{width:min(100%,28rem)}.globalSearchHeader{flex-direction:column}.globalSearchGrid{grid-template-columns:1fr}.reports-workspace{position:relative;grid-template-columns:minmax(0,1fr);overflow:hidden}.reports-side-panel{position:absolute;transform:translate(-101%);visibility:hidden;transition:transform .12s ease-out;inset:0 auto 0 0;box-shadow:var(--sapContent_Shadow2);width:min(18rem,calc(100vw - 3rem))}.reports-workspace--nav-open .reports-side-panel{transform:translate(0);visibility:visible}.reports-mobile-nav-bar{display:inline-flex;align-items:center;border-bottom:1px solid var(--sapList_BorderColor);background:var(--sapList_Background);padding:.25rem .5rem;min-height:2.75rem}.reports-navigation-toggle{display:inline-flex;position:static}.reports-navigation-scrim{display:block;position:absolute;z-index:1;inset:0;border:0;background:#0003;padding:0}.reports-directory,.report-category-content,.report-detail-content{padding:.75rem}.report-filter-range{grid-column:auto}.report-filter-grid,.report-filter-grid--columns-1,.report-filter-grid--columns-2,.report-filter-grid--columns-3,.report-filter-grid--columns-4,.report-filter-bar{grid-template-columns:minmax(0,1fr)}.report-filter-actions{justify-content:flex-start}}.listPage table{border-collapse:collapse;border-spacing:0;width:100%}.listPage table th,.listPage table td{vertical-align:middle;height:auto;min-height:2.75rem}.listPage table td:nth-last-child(2),.listPage table td:last-child{vertical-align:middle;white-space:nowrap}.listPage table td:last-child{display:table-cell!important;vertical-align:middle!important;height:auto;min-height:2.75rem}.listPage table td:last-child ui5-button{vertical-align:middle;margin-right:.35rem}.ownerFundingWorkspace{display:grid;grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);align-items:start;gap:1rem;padding:1rem}.ownerFundingFormGrid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:64rem){.ownerFundingWorkspace{grid-template-columns:minmax(0,1fr)}.ownerFundingFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:40rem){.ownerFundingWorkspace,.ownerFundingFormGrid{grid-template-columns:minmax(0,1fr)}}.unit-master-form-page{display:grid;gap:var(--sapContent_Space_M)}.unit-master-form-header{display:flex;justify-content:space-between;align-items:start}.unit-master-form-header h1{margin:.25rem 0}.unit-master-form-header p{margin:0;color:var(--sapContent_LabelColor)}.unit-master-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;border:1px solid var(--sapGroup_ContentBorderColor);border-radius:var(--sapElement_BorderCornerRadius);background:var(--sapGroup_ContentBackground);padding:1rem}.unit-master-form-grid .field{align-items:stretch}.unit-master-form-grid .field ui5-label{align-self:flex-start;text-align:start}.unit-master-checkbox{display:flex;align-items:center;gap:.5rem;min-block-size:2.75rem;color:var(--sapTextColor)}@media(max-width:900px){.unit-master-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.unit-master-form-grid{grid-template-columns:minmax(0,1fr)}}.employeeRateScheduleDialog{width:min(72rem,94vw);max-width:94vw}.employeeRateWorkspace{display:grid;gap:1rem;padding-bottom:.5rem}.employeeRateOverview{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(20rem,1fr);gap:.75rem}.employeeRateHero,.employeeRateOverviewMeta,.employeeRateUpcomingSection,.employeeRateChangeForm,.employeeRateDisclosure,.employeeRateRemovalSummary{border:1px solid var(--sapList_BorderColor);border-radius:.5rem;background:var(--sapList_Background)}.employeeRateHero{display:grid;align-content:center;gap:.25rem;padding:1rem 1.125rem;min-height:7.75rem}.employeeRateHero small,.employeeRateOverviewMeta small,.employeeRateChangeCard small,.employeeRatePreview small,.employeeRateRemovalSummary small{color:var(--sapContent_LabelColor);font-size:.75rem}.employeeRateHero strong{color:var(--sapTextColor);font-weight:700;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.05;font-variant-numeric:tabular-nums}.employeeRateHero span,.employeeRateChangeCard span,.employeeRatePreview span,.employeeRateRemovalSummary span{color:var(--sapContent_LabelColor);font-size:.8125rem}.employeeRateOverviewMeta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.employeeRateOverviewMeta>span{display:grid;align-content:center;gap:.2rem;border-right:1px solid var(--sapList_BorderColor);border-bottom:1px solid var(--sapList_BorderColor);padding:.8rem .9rem;min-width:0}.employeeRateOverviewMeta>span:nth-child(2n){border-right:0}.employeeRateOverviewMeta>span:nth-last-child(-n+2){border-bottom:0}.employeeRateOverviewMeta b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employeeRateYearRow{width:min(28rem,100%)}.employeeRateUpcomingSection,.employeeRateChangeForm{padding:.875rem}.employeeRateSectionHeading{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem}.employeeRateSectionHeading h3,.employeeRateSectionHeading p{margin:0}.employeeRateSectionHeading p{margin-top:.2rem;color:var(--sapContent_LabelColor);font-size:.8125rem}.employeeRateChangeList{display:grid;gap:.5rem;margin-top:.75rem}.employeeRateChangeCard{display:flex;justify-content:space-between;align-items:center;gap:1rem;border:1px solid var(--sapList_BorderColor);border-radius:.375rem;background:var(--sapBackgroundColor);padding:.75rem .875rem;min-width:0}.employeeRateChangeCard>div{display:grid;gap:.15rem;min-width:0}.employeeRateChangeCard strong{color:var(--sapTextColor);font-size:1.05rem;font-variant-numeric:tabular-nums}.employeeRateEmptyState{margin-top:.75rem;border:1px dashed var(--sapList_BorderColor);border-radius:.375rem;padding:1rem;color:var(--sapContent_LabelColor);text-align:center}.employeeRateChangeForm{display:grid;gap:.875rem}.employeeRateChangeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:.65rem .75rem}.employeeRateChangeGrid>:last-child{grid-column:1 / -1}.employeeRatePreview{display:grid;gap:.25rem;border-left:.25rem solid var(--sapInformationColor);border-radius:.25rem;background:var(--sapInformationBackground);padding:.75rem .875rem}.employeeRatePreview strong{color:var(--sapTextColor);line-height:1.4}.employeeRateChangeActions{justify-content:flex-end}.employeeRateDisclosure{overflow:hidden}.employeeRateDisclosure>summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;cursor:pointer;padding:.8rem .9rem;color:var(--sapTextColor);font-weight:700;list-style:none}.employeeRateDisclosure>summary::-webkit-details-marker{display:none}.employeeRateDisclosure>summary:after{flex:0 0 auto;content:"+";color:var(--sapContent_IconColor);font-weight:400;font-size:1.15rem}.employeeRateDisclosure[open]>summary:after{content:"−"}.employeeRateDisclosure>summary small{margin-left:auto;color:var(--sapContent_LabelColor);font-weight:400;font-size:.75rem}.employeeRateDisclosureBody{border-top:1px solid var(--sapList_BorderColor);padding:0 .75rem .75rem}.employeeRateDisclosureBody .employeeLifecycleTableWrap{margin-top:.75rem}.employeeRateRemovalDialog{width:min(32rem,92vw);max-width:92vw}.employeeRateRemovalContent{display:grid;gap:.875rem}.employeeRateRemovalSummary{display:grid;gap:.2rem;padding:.875rem}.employeeRateRemovalSummary strong{font-size:1.35rem;font-variant-numeric:tabular-nums}@media(max-width:48rem){.employeeRateOverview,.employeeRateChangeGrid,.employeeRateOverviewMeta{grid-template-columns:1fr}.employeeRateOverviewMeta>span,.employeeRateOverviewMeta>span:nth-child(2n),.employeeRateOverviewMeta>span:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--sapList_BorderColor)}.employeeRateOverviewMeta>span:last-child{border-bottom:0}.employeeRateSectionHeading,.employeeRateChangeCard{flex-direction:column;align-items:stretch}.employeeRateChangeGrid>:last-child{grid-column:auto}.employeeRateDisclosure>summary{flex-wrap:wrap;align-items:flex-start}.employeeRateDisclosure>summary small{margin-left:0;width:100%}}.employeeRateScheduleDialog{width:min(72rem,calc(100vw - 2rem));max-width:calc(100vw - 2rem)}.employeeRateScheduleDialog .employeeRateWorkspace{width:100%;min-width:0;max-width:100%;overflow-x:hidden;overflow-y:auto}.employeeRateScheduleDialog .employeeRateWorkspace>*,.employeeRateScheduleDialog .employeeRateOverview>*,.employeeRateScheduleDialog .employeeRateSectionHeading>*,.employeeRateScheduleDialog .employeeRateChangeGrid>*,.employeeRateScheduleDialog .employeeRateChangeCard>*{min-width:0;max-width:100%}.employeeRateScheduleDialog .employeeRateOverview,.employeeRateScheduleDialog .employeeRateYearRow,.employeeRateScheduleDialog .employeeRateUpcomingSection,.employeeRateScheduleDialog .employeeRateChangeForm,.employeeRateScheduleDialog .employeeRatePreview,.employeeRateScheduleDialog .employeeRateDisclosure,.employeeRateScheduleDialog .employeeRateDisclosureBody{width:100%;min-width:0;max-width:100%}.employeeRateScheduleDialog .employeeRateSectionHeading>div{flex:1 1 auto;min-width:0}.employeeRateScheduleDialog .employeeRateSectionHeading>ui5-button,.employeeRateScheduleDialog .employeeRateChangeCard>ui5-button{flex:0 0 auto;max-width:100%}.employeeRateScheduleDialog .employeeRateChangeGrid ui5-input,.employeeRateScheduleDialog .employeeRateChangeGrid ui5-select,.employeeRateScheduleDialog .employeeRateYearRow ui5-select{width:100%;min-width:0;max-width:100%}.employeeRateScheduleDialog .employeeRateChangeActions{flex-wrap:wrap;width:100%;min-width:0}@media(max-width:64rem){.employeeRateScheduleDialog .employeeRateSectionHeading{flex-wrap:wrap}}@media(max-width:48rem){.employeeRateScheduleDialog{width:calc(100vw - 1rem);max-width:calc(100vw - 1rem)}.employeeRateScheduleDialog .employeeRateWorkspace{padding-inline:0}.employeeRateScheduleDialog .employeeRateSectionHeading>ui5-button{width:100%}}.chequeDesigner{display:flex;flex-direction:column;gap:.75rem}.designerToolGroup{display:flex;flex-wrap:nowrap;align-items:center;gap:.4rem}.designerToolGroup.wrap{flex-wrap:wrap}.designerInline{display:inline-flex;align-items:center;gap:.3rem;color:var(--sapContent_LabelColor);font-size:.8rem}.designerInline select,.designerInline input{font:inherit}.mt8{margin-top:.5rem}.designerBtn{appearance:none;cursor:pointer;border:1px solid var(--sapButton_BorderColor);border-radius:.4rem;background:var(--sapButton_Background);padding:.35rem .7rem;color:var(--sapButton_TextColor);font-size:.83rem;line-height:1.3}.designerBtn.small{padding:.25rem .5rem;font-size:.78rem}.designerBtn:hover:not(:disabled){background:var(--sapButton_Hover_Background)}.designerBtn.primary{border-color:#0a6ed1;background:var(--sapButton_Emphasized_Background);color:#fff}.designerBtn.danger{border-color:#e3a7a7;color:var(--sapNegativeColor)}.designerBtn:disabled{opacity:.5;cursor:default}.pf{display:flex;flex-direction:column;gap:.2rem;color:var(--sapContent_LabelColor);font-size:.76rem}.pf input,.pf select{border:1px solid var(--sapField_BorderColor);border-radius:.35rem;padding:.3rem .4rem;color:var(--sapTextColor);font:inherit}.designerCheck{display:inline-flex;align-items:center;gap:.3rem;color:var(--sapTextColor);font-size:.78rem}.designerCanvas{position:relative;outline:none;box-shadow:0 2px 14px #0000002e;background-color:#fff}.designerCanvas:focus-visible{box-shadow:0 0 0 2px var(--sapSelectedColor)}.designerCanvas[data-grid=on]:before{position:absolute;z-index:1;inset:0;background-image:linear-gradient(to right,rgba(10,110,209,.12) 1px,transparent 1px),linear-gradient(to bottom,rgba(10,110,209,.12) 1px,transparent 1px);background-size:var(--grid-px, 18px) var(--grid-px, 18px);pointer-events:none;content:""}.designerCanvasBackground{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none}.designerCanvasBackground img{display:block;border:0;width:100%;height:100%;object-fit:fill}.designerField{display:flex;position:absolute;z-index:2;padding:0 1px;overflow:hidden;color:#000}.designerField:has(.designerTablePreview){display:block}.designerField.design{cursor:move;border:1px dashed rgba(10,110,209,.55);background:#0a6ed10f}.designerField.design.selected{border:1.5px solid var(--sapSelectedColor);background:#0a6ed11f}.designerField.print{border:none;background:transparent}.designerFieldTag{position:absolute;top:-1.05rem;left:0;border-radius:2px;background:#fff;padding:0 2px;pointer-events:none;color:var(--sapSelectedColor);font-size:.62rem;white-space:nowrap}.designerFieldValue{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.designerFieldLogo{display:block;width:auto;max-width:100%;height:auto;max-height:100%;object-fit:contain;pointer-events:none}.designerResize{position:absolute;right:-5px;bottom:-5px;z-index:5;cursor:nwse-resize;border:2px solid #fff;border-radius:2px;background:var(--sapSelectedColor);width:11px;height:11px}.designerTablePreview{border-collapse:collapse;width:100%;min-width:0;max-width:100%;table-layout:fixed;font-size:inherit}.designerTablePreview th,.designerTablePreview td{padding:0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.designerTablePreview th{border-bottom:1px solid #000}.designerTablePreview.bordered th,.designerTablePreview.bordered td{border:1px solid #000}.designerTablePreview tr.footer td{font-weight:700}.designerTablePreview tr.blank td{color:transparent}.fieldType{border-radius:.6rem;background:var(--sapSelectedColor);padding:.1rem .45rem;color:#fff;font-size:.66rem;letter-spacing:.04em;text-transform:uppercase}.documentTemplateDesigner{gap:.75rem}.documentDesignerHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.documentDesignerHeader h1{margin:0;font-size:1.25rem}.documentDesignerHeader p{margin:.2rem 0 0;color:var(--sapContent_LabelColor)}.documentDesignerActions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem}.documentDesignerToolbarSelect{display:grid;gap:.125rem;min-width:12rem;color:var(--sapContent_LabelColor);font-weight:600;font-size:.6875rem}.documentDesignerToolbarSelect select{border:1px solid var(--sapField_BorderColor);border-radius:.25rem;background:var(--sapField_Background);padding:0 .5rem;max-width:18rem;min-height:2rem;color:var(--sapTextColor)}.documentDesignerPanel{border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.35rem;background:#fff;padding:.65rem}.documentDesignerPanel h2{margin:0 0 .5rem;font-size:.95rem}.documentDesignerPanel select,.documentDesignerPanel input{min-height:2rem}.documentStaticValue{display:flex;align-items:center;border:1px solid var(--sapField_BorderColor);border-radius:.35rem;background:#f7f9fb;padding:0 .45rem;min-height:2rem;color:var(--sapContent_LabelColor)}.documentPanelTitleRow{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.documentFormGrid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:.55rem .75rem}.documentFormGrid.compact{grid-template-columns:repeat(6,minmax(92px,1fr))}.fieldLibraryPanel{flex:1 1 auto;min-height:10rem;max-height:none;overflow:auto}.fieldLibraryHeader{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem}.fieldLibraryHeader h2{margin:0}.fieldLibraryGroup{border-top:1px solid var(--sapGroup_ContentBorderColor);padding:.4rem 0}.fieldLibraryGroup summary{cursor:pointer;color:var(--sapTitleColor);font-weight:700}.fieldLibraryList{display:flex;flex-direction:column;gap:.4rem;margin-top:.45rem}.fieldLibraryItem{display:flex;justify-content:space-between;align-items:center;gap:.5rem;border:1px solid var(--sapList_BorderColor);border-radius:.35rem;background:#f8fafc;padding:.4rem}.fieldLibraryItem strong,.fieldLibraryItem span,.fieldLibraryItem small{display:block}.fieldLibraryItem span,.fieldLibraryItem small{color:var(--sapContent_LabelColor);font-size:.72rem}.tableMappingCard.selected{outline:2px solid var(--sapSelectedColor);outline-offset:-2px;background:#eef7ff}.linkButton{cursor:pointer;border:0;background:transparent;padding:0;color:var(--sapLinkColor);font:inherit;font-weight:700}.tableMappingStack{display:flex;flex-direction:column;gap:.65rem}.tableMappingCard{border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.35rem;padding:.55rem}.tableColumns{margin-top:.55rem}.documentDesignerInlineAction{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem}.documentPreviewShell{flex:1 1 auto;border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.35rem;background:var(--sapBackgroundColor);padding:1rem;min-height:0;max-height:none;overflow:auto}.documentCanvasScroll{min-width:min-content}.documentTemplateCanvas{background:#fff}.documentTemplateCanvas[data-mode=printOnly] .designerField{pointer-events:none}.documentRegionGuide{position:absolute;z-index:1;border:1px dashed rgba(50,85,120,.35);pointer-events:none}.documentRegionGuide span{position:absolute;top:2px;left:4px;background:#fffc;padding:0 3px;color:#325578cc;font-size:10px}.documentTemplateCanvas .designerField{border-radius:0}.documentDesignerNotice,.documentDesignerError,.documentDesignerEmpty{border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.35rem;background:#fff;padding:.55rem .7rem;font-size:.83rem}.documentDesignerNotice{border-color:#b8d6f5;background:#f3f8ff}.documentDesignerError{border-color:#ffc2c2;background:#fff1f1;color:var(--sapNegativeColor)}.documentDesignerEmpty.small{color:var(--sapContent_LabelColor);font-size:.78rem}.documentDesignerAdvanced{border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.35rem;background:#fff;padding:.55rem .7rem}.documentDesignerAdvanced summary{cursor:pointer;font-weight:700}.documentTemplateDesignerV2{padding-top:0}.documentDesignerToolbar{display:flex;position:sticky;top:0;justify-content:space-between;align-items:center;gap:.75rem;z-index:20;box-shadow:0 2px 5px #1f2d3d14;border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.35rem;background:var(--sapShell_Background);padding:.55rem .7rem}.documentDesignerTitle{display:flex;align-items:center;gap:.65rem;min-width:0}.documentDesignerTitle h1{margin:0;font-size:1.05rem;white-space:nowrap}.documentDesignerBack{margin-right:.1rem}.documentDesignerBadge{border:1px solid var(--sapGroup_ContentBorderColor);border-radius:999px;background:#fff;padding:.15rem .45rem;color:var(--sapContent_LabelColor);font-size:.73rem;white-space:nowrap}.documentDesignerWorkspace{border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.35rem;background:var(--sapGroup_ContentBackground);height:clamp(36rem,calc(100dvh - var(--application-chrome-height, 10.5rem) - 5rem),64rem);min-height:min(36rem,calc(100dvh - 5rem))}.documentDesignerSplitterPane{padding:.375rem;min-width:0;overflow:hidden}.documentDesignerLeft,.documentDesignerCanvasArea,.documentDesignerInspector{min-width:0;height:100%}.documentDesignerLeft,.documentDesignerInspector{display:flex;position:sticky;top:0;flex-direction:column;gap:.65rem;max-height:100%;overflow:auto}.documentDesignerLeft,.documentDesignerInspector{width:100%;min-width:0;max-width:none}.documentDesignerMobileTabs{display:none}.documentDesignerLeft>*{flex-shrink:0}.documentDesignerLeft>details.documentDesignerPanel>.documentFormGrid{padding-right:.2rem;max-height:min(38vh,24rem);overflow:auto}.documentDesignerCanvasArea{display:flex;position:relative;flex-direction:column;gap:.65rem;min-height:0}.documentDesignerPaneTabs{display:grid;position:sticky;top:0;grid-template-columns:1fr 1fr;z-index:3;border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.35rem;background:var(--sapGroup_ContentBackground);overflow:hidden}.documentDesignerPaneTabs button{cursor:pointer;border:0;border-bottom:3px solid transparent;background:transparent;min-height:2.5rem;color:var(--sapTextColor);font-weight:700}.documentDesignerPaneTabs button.active{border-bottom-color:var(--sapSelectedColor);background:var(--sapList_SelectionBackgroundColor);color:var(--sapSelectedColor)}.documentDesignerOutline,.documentOutlineSection,.documentOutlineGroup{display:flex;flex-direction:column;gap:.45rem}.documentOutlineSection{border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.35rem;background:#fff;padding:.55rem}.documentOutlineSection h2,.documentOutlineSection h3{margin:0;font-size:.88rem}.documentOutlineRow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.3rem;border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.3rem}.documentOutlineRow.selected,.documentOutlineLayer.selected{box-shadow:inset 3px 0 var(--sapSelectedColor);border-color:var(--sapSelectedColor);background:var(--sapList_SelectionBackgroundColor)}.documentOutlineRow>button,.documentOutlineLayer{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;cursor:pointer;border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.3rem;background:#fff;padding:.45rem .5rem;min-width:0;text-align:left}.documentOutlineRow>button{border:0}.documentOutlineRow small,.documentOutlineLayer small{color:var(--sapContent_LabelColor)}.documentOutlineOrder{display:inline-flex;gap:.15rem;padding-right:.25rem}.documentDesignerPanel>summary{cursor:pointer;margin:-.15rem 0 .55rem;color:var(--sapTitleColor);font-weight:700}.documentFormGrid.singleColumn{grid-template-columns:1fr}.documentFormGrid.twoColumn{grid-template-columns:repeat(2,minmax(0,1fr))}.templateLinkingIntro{margin:0 0 .75rem;color:#475569;font-size:.84rem;line-height:1.45}.templateLinkingGrid{gap:.75rem}.documentDesignerPanel[open]>summary{margin-bottom:.35rem}.documentCanvasToolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;box-shadow:0 1px 3px #1f2d3d0f;border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.6rem;background:linear-gradient(180deg,#fff,#f5f8fc);padding:.4rem .55rem}.documentCanvasToolbar .documentDesignerInlineAction{gap:.25rem;border:1px solid #dbe4ee;border-radius:.55rem;background:#eef3f9;padding:.2rem .3rem}.documentCanvasToolbar .documentDesignerInlineAction .documentDesignerBadge{border:0;background:transparent;padding:.15rem;min-width:2.6rem;color:var(--sapTextColor);font-weight:700;text-align:center}.documentCanvasToolbar .designerBtn.small{border-color:transparent;border-radius:.4rem;background:transparent}.documentCanvasToolbar .designerBtn.small:hover:not(:disabled){box-shadow:0 1px 2px #1f2d3d1f;background:#fff}.documentCanvasToolbar .designerInline{gap:.4rem;font-weight:600}.documentCanvasToolbar .designerInline select,.documentCanvasToolbar .designerInline input{border:1px solid #cdd9e5;border-radius:.4rem;background:#fff;padding:.2rem .4rem}.documentCanvasToolbar .designerCheck{gap:.35rem;margin:0 .25rem;font-weight:600;white-space:nowrap}.documentValidationMenu{display:inline-flex;position:relative;align-items:center;align-self:center;margin:0}.documentDesignerActions .documentValidationMenu{margin-left:0}.documentDesignerActions .documentValidationPopover{right:auto;left:0}.documentValidationMenu>summary{display:inline-flex;align-items:center;gap:.35rem;list-style:none}.documentValidationMenu>summary::-webkit-details-marker,.documentValidationMenu>summary::marker{display:none;content:none}.documentValidationMenu[open]>summary{background:var(--sapButton_Hover_Background)}.documentValidationPopover{position:absolute;top:calc(100% + .35rem);right:0;z-index:20;box-shadow:0 .4rem 1.2rem #1f2d3d2e;border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.35rem;background:#fff;padding:.65rem .75rem;width:min(28rem,70vw);max-height:min(40vh,18rem);overflow:auto}.designerBtn.small.iconBtn{display:inline-flex;justify-content:center;align-items:center;padding:0;width:1.85rem;min-width:1.85rem;height:1.7rem;font-weight:700;font-size:1.1rem;line-height:1}.documentPreviewDataBanner{display:inline-flex;align-self:flex-start;border:1px solid #b8d6f5;border-radius:.35rem;background:#f3f8ff;padding:.3rem .55rem;color:var(--sapContent_LabelColor);font-size:.78rem}.designerCanvasWorkspace{display:flex;justify-content:flex-start;align-items:flex-start;background:#eef2f6;min-height:0}.designerCanvasWorkspace .documentTemplateCanvas{box-shadow:0 4px 16px #1f2d3d29}.documentDesignerInspector{border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.35rem;background:#fff;padding:.65rem}.documentTableInspector{min-width:0}.documentTableInspector .tableMappingCard{border:0;background:transparent;padding:0}.documentTableInspector .tableMappingCard.selected{outline:none;background:transparent}.documentTableInspector .documentFormGrid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .55rem}.documentTableInspector .tableColumns{margin-top:.75rem;max-width:100%;overflow-x:auto}.documentTableInspector .tableColumns .fiori-table-shell{min-width:680px}.documentTableInspector .tableColumns input,.documentTableInspector .tableColumns select{padding:.2rem .35rem;font-size:.8rem}.documentTableInspector .documentPanelTitleRow{flex-wrap:wrap;gap:.4rem}.documentTableInspector input,.documentTableInspector select{width:100%;min-width:0}.documentDesignerInspector h2{margin:0 0 .55rem;font-size:.95rem}.documentInspectorStack{display:flex;flex-direction:column;gap:.55rem}.documentValidationList{margin:0;padding-left:1.1rem}@media(max-width:80rem){.documentDesignerLeft,.documentDesignerInspector{width:100%}}@media(max-width:53rem){.documentDesignerToolbar{flex-wrap:wrap}.documentDesignerTitle h1{white-space:normal}.documentDesignerLeft,.documentDesignerInspector{position:static;width:100%;min-width:0;max-width:none;max-height:none}.documentDesignerSplitterPane--left,.documentDesignerSplitterPane--canvas,.documentDesignerSplitterPane--inspector{width:100%!important}.documentDesignerMobileTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.35rem;overflow:hidden}.documentDesignerMobileTabs button{border:0;border-bottom:3px solid transparent;background:#fff;min-height:2.75rem;font-weight:700}.documentDesignerMobileTabs button.active{border-bottom-color:var(--sapSelectedColor);background:var(--sapList_SelectionBackgroundColor);color:var(--sapSelectedColor)}.documentDesignerWorkspace[data-mobile-pane=left]>.documentDesignerSplitterPane:not(.documentDesignerSplitterPane--left),.documentDesignerWorkspace[data-mobile-pane=canvas]>.documentDesignerSplitterPane:not(.documentDesignerSplitterPane--canvas),.documentDesignerWorkspace[data-mobile-pane=inspector]>.documentDesignerSplitterPane:not(.documentDesignerSplitterPane--inspector),.documentDesignerWorkspace[data-mobile-pane]>[role=separator]{display:none!important}.documentDesignerWorkspace>.documentDesignerSplitterPane{flex:1 1 auto!important;width:100%!important;min-height:0!important}}@media(max-width:1100px){.documentFormGrid,.documentFormGrid.compact{grid-template-columns:repeat(2,minmax(120px,1fr))}}.chequeLayoutSelect{display:inline-flex;align-items:center;gap:.35rem;color:var(--sapContent_LabelColor);font-size:.8rem}.chequeLayoutSelect select{border:1px solid var(--sapField_BorderColor);border-radius:.35rem;padding:.3rem .4rem;font:inherit}.numberingWorkspace{display:flex;flex:1 1 auto;flex-direction:column;gap:.75rem;height:100%;min-height:0;overflow:hidden}.numberingHeader,.numberingFilters,.numberingPanelHeader{display:flex;flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:.75rem}.numberingHeader h2{margin:0;font-size:1.2rem}.numberingHeader p{margin:.15rem 0 0;color:var(--sapContent_LabelColor)}.numberingHeaderActions,.rowActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.4rem}.numberingWorkspace>ui5-message-strip,.numberingWorkspace>.inlineError{flex-shrink:0}.numberingFilters{justify-content:flex-start;align-items:end;border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.35rem;background:#fff;padding:.6rem}.numberingGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,28rem);flex:1 1 auto;align-items:stretch;gap:.75rem;min-height:0}.numberingTablePanel,.numberingDetailPanel,.numberingValidationPanel,.numberingLedgerPanel{border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.35rem;background:#fff}.numberingTablePanel{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.numberingTablePanel .fiori-table-shell{flex:1 1 auto;height:100%;min-height:0;max-height:none}.numberingTablePanel .fiori-table-body{flex:1 1 auto;min-height:0;overflow:hidden}.numberingDetailPanel{display:flex;position:sticky;top:.75rem;flex-direction:column;gap:.65rem;padding:.75rem;max-height:calc(100vh - 11rem);overflow:auto}.numberingPanelHeader{align-items:center;border-bottom:1px solid var(--sapGroup_ContentBorderColor);padding-bottom:.4rem}.numberingPanelHeader div{display:flex;flex-direction:column;gap:.1rem}.numberingPanelHeader span{color:var(--sapContent_LabelColor);font-size:.78rem}.numberingDetailPanel details{border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.3rem;padding:.5rem}.numberingDetailPanel summary{cursor:pointer;margin-bottom:.45rem;font-weight:700}.numberingTokenGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem .5rem}.numberingPreviewBox{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.45rem;border:1px dashed var(--sapContent_ForegroundBorderColor);border-radius:.3rem;background:#f7f9fb;padding:.45rem .55rem}.numberingPreviewBox span,.numberingMetaLine,.numberingAuditGrid span{color:var(--sapContent_LabelColor);font-size:.78rem}.numberingAuditGrid{display:grid;grid-template-columns:max-content 1fr;gap:.35rem .6rem}.numberingValidationPanel,.numberingLedgerPanel{margin:.75rem;padding:.75rem}.numberingValidationPanel h3,.numberingLedgerPanel h3{margin:0 0 .55rem;font-size:.95rem}.numberingIssue{display:grid;grid-template-columns:5rem 1fr;gap:.2rem .7rem;margin-bottom:.35rem;border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.3rem;background:#fff;padding:.45rem .55rem;width:100%;text-align:left}.numberingIssue small{grid-column:2;color:var(--sapContent_LabelColor)}.numberingIssue.error{border-left:4px solid #bb0000}.numberingIssue.warning{border-left:4px solid #e9730c}.numberingIssue.info{border-left:4px solid var(--sapSelectedColor)}.numberingWorkspaceSimple .numberingGridSimple{grid-template-columns:minmax(0,1fr)}.numberingWorkspaceSimple .numberingGridAdvancedOpen{grid-template-columns:minmax(0,1fr) minmax(22rem,28rem)}.numberingDocumentType,.numberingLastIssued{display:grid;gap:.125rem;min-width:0}.numberingDocumentType strong,.numberingDocumentType small,.numberingLastIssued strong,.numberingLastIssued small{overflow:hidden;text-overflow:ellipsis}.numberingDocumentType small,.numberingLastIssued small{color:var(--sapContent_LabelColor)}.numberingResetForm{display:grid;gap:1rem;padding:1rem;min-width:min(30rem,84vw)}.numberingAdvancedPanel{max-height:calc(100vh - 11rem)}.numberingSimplePatternHint small{display:block;margin-top:.25rem}.numberingChequeSequences,.numberingCreatePanel{margin:.75rem;border-top:1px solid var(--sapGroup_ContentBorderColor);padding:.75rem}.numberingChequeSequences h3,.numberingCreatePanel h3{margin:0 0 .5rem;font-size:1rem}.numberingCreateGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.65rem;margin-bottom:.65rem}.masterDetailStrip{display:grid;gap:.45rem;border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.375rem;background:var(--sapList_Background);padding:.75rem}.masterDetailStrip p{margin:0;color:var(--sapTextColor)}.payrollRunTotalsBar{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem;border-bottom:1px solid var(--sapGroup_ContentBorderColor);background:var(--sapList_HeaderBackground);padding:.5rem .8rem;color:var(--sapTextColor);font-size:.86rem}.inlineActions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.paymentCenterPage{display:grid;gap:.75rem}.paymentCenterToolbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-items:end;gap:.7rem}.paymentCenterToolbar.fiori-form-workspace{padding:.75rem 1rem}.paymentCenterActions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.paymentCenterCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.65rem}.paymentCenterCards>div,.paymentCenterSummary{border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.35rem;background:var(--sapList_Background);padding:.65rem .75rem}.paymentCenterCards small,.paymentCenterSummary small,.paymentCenterFooter{color:var(--sapContent_LabelColor)}.paymentCenterCards b{display:block;margin-top:.15rem;font-size:1rem}.paymentCenterCards .negative b{color:var(--sapNegativeColor)}.paymentCenterStack{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.paymentCenterTable{display:flex;flex-direction:column;border:1px solid var(--sapGroup_ContentBorderColor);background:var(--sapList_Background);min-width:0;height:auto;min-height:0;max-height:none;overflow:visible}.paymentCenterTable .fiori-table-shell{flex:0 1 auto;border:0;height:auto;min-height:0;max-height:none}.paymentCenterTable .fiori-table-body,.paymentCenterTable .fiori-table-body>ui5-table{flex:0 1 auto;height:auto;min-height:0;max-height:none}.paymentCenterFooter{border-top:1px solid var(--sapGroup_ContentBorderColor);background:var(--sapList_HeaderBackground);padding:.5rem .75rem;font-size:.82rem}.paymentCenterSummary{display:grid;gap:.35rem}.paymentCenterSummary h3,.paymentCenterSummary p{margin:0}.paymentCenterSummaryRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;border-top:1px solid var(--sapGroup_ContentBorderColor);padding-top:.35rem}.tableAmountInput{border:1px solid var(--sapField_BorderColor);border-radius:.25rem;padding:.15rem .35rem;width:100%;min-width:7rem;max-width:10rem;min-height:1.75rem}.fiori-filter-bar{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:end;gap:.65rem;border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.375rem;background:var(--sapList_Background);padding:.65rem}.fiori-filter-bar-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));flex:1;align-items:end;gap:.65rem;min-width:0}.fiori-filter-row>.fiori-filter-bar{flex:1 1 100%;min-width:0}.fiori-filter-bar-fields>.field{min-width:0}.payrollRunsToolbar .fiori-filter-row .field{flex:1 1 10rem;min-width:9rem}.payrollRunsToolbar .fiori-filter-row .field:first-child{flex-basis:15rem}.payrollRunsToolbar .fiori-filter-row .field:nth-child(2){flex-basis:13rem}.payrollRunsToolbar .fiori-filter-row .field:nth-child(n+5){flex:0 1 13.125rem;min-width:13.125rem}.fiori-filter-bar-actions,.fiori-summary-panel-actions,.fiori-empty-state-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.fiori-metric-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));flex-shrink:0;margin-block:.75rem;border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.5rem;background:var(--sapGroup_ContentBackground);overflow:hidden}.fiori-metric-strip>span{display:grid;gap:.2rem;border-inline-end:1px solid var(--sapGroup_ContentBorderColor);padding:.65rem .75rem;min-width:0;color:var(--sapContent_LabelColor);font-size:.75rem}.fiori-metric-strip b{color:var(--sapTextColor);font-size:.92rem;font-variant-numeric:tabular-nums}.fiori-summary-panel{border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.375rem;background:var(--sapList_Background)}.fiori-summary-panel.is-route-selected{outline:.125rem solid var(--sapContent_FocusColor);outline-offset:-.125rem}.fiori-summary-panel-header{display:flex;justify-content:space-between;align-items:start;gap:.75rem;border-bottom:1px solid var(--sapGroup_ContentBorderColor);background:var(--sapList_HeaderBackground);padding:.75rem}.fiori-summary-panel-header h3,.fiori-summary-panel-header p{margin:0}.fiori-summary-panel-header p,.fiori-empty-state span{color:var(--sapContent_LabelColor);font-size:.84rem}.fiori-summary-panel-body{padding:.75rem}.fiori-status-badge{display:inline-flex;align-items:center;border:1px solid var(--sapGroup_ContentBorderColor);border-radius:999px;background:var(--sapList_HeaderBackground);padding:.18rem .55rem;font-weight:700;font-size:.76rem;white-space:nowrap}.fiori-status-badge--success{border-color:#bde8ca;background:#effaf3;color:var(--sapPositiveColor)}.fiori-status-badge--warning{border-color:#f4d49c;background:#fff8e6;color:var(--sapCriticalTextColor)}.fiori-status-badge--negative{border-color:#ffc7c7;background:#fff1f1;color:var(--sapNegativeColor)}.fiori-status-badge--information{border-color:#b6d4f6;background:#e8f3ff;color:#0854a0}.sales-rfq-status-pills{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.fiori-empty-state{display:grid;place-items:start;gap:.35rem;border:1px dashed var(--sapGroup_ContentBorderColor);border-radius:.375rem;background:var(--sapList_HeaderBackground);padding:1rem}.fiori-sort-button{justify-content:flex-start;width:100%}.fiori-smart-table{min-width:0}.fiori-table-shell{display:flex;position:relative;flex-direction:column;width:0;min-width:100%;max-width:100%;min-height:0}.fiori-table-body{--fiori-table-stripe: linear-gradient( to bottom, var(--sapList_Background) 50%, var(--sapList_HeaderBackground) 50% );display:flex;position:relative;flex:1 1 auto;flex-direction:column;background-image:var(--fiori-table-stripe);background-size:100% 5.5rem;background-repeat:repeat;background-color:var(--sapList_Background);min-width:0;min-height:0;overflow:hidden}.fiori-table-body>ui5-table,.fiori-table-shell--standard>ui5-table{flex:1 1 auto;background-image:var(--fiori-table-stripe);background-size:100% 5.5rem;background-repeat:repeat;background-attachment:local;background-color:transparent;width:100%;min-width:100%;height:100%;min-height:0;max-height:100%;overflow:auto;overscroll-behavior:contain;scroll-padding-block-end:2.5rem;scrollbar-gutter:auto}.fiori-table-shell--standard{overflow:hidden}.fiori-table-shell ui5-table-header-row,.fiori-table-shell ui5-table-header-cell{position:sticky;top:0;z-index:4;background:var(--sapList_HeaderBackground)}.fiori-table-shell--virtualized{overflow:hidden}.enterprise-grid__viewport{position:relative;flex:1 1 auto;background:var(--sapList_Background);min-width:0;height:var(--enterprise-grid-height, 100%);min-height:0;max-height:none;overflow:hidden}.enterprise-grid__viewport>div{height:100%}.fiori-table-growing-busy{display:grid;position:absolute;place-items:center;z-index:8;backdrop-filter:blur(1px);margin:0;inset:0;border:0;background:color-mix(in srgb,var(--sapList_Background) 78%,transparent);padding:1rem}.fiori-table-shell[data-growing-busy=true] .fiori-table-body>ui5-table,.fiori-table-shell[data-growing-busy=true] .enterprise-grid__viewport>:not(.fiori-table-growing-busy){overflow:hidden!important;pointer-events:none}.fiori-table-actions-header,.fiori-table-actions-header .fiori-direct-column-header,.fiori-table-actions-cell{justify-content:center;text-align:center}.fiori-table-actions-header .fiori-direct-column-label{flex:0 0 auto;overflow:visible;text-overflow:clip}.fiori-table-actions-cell{padding-inline:.25rem}.fiori-table-shell ui5-table-header-cell:last-of-type,.fiori-table-shell ui5-table-cell:last-of-type{padding-inline-end:.35rem}.fiori-table-shell ui5-table-header-cell.fiori-table-actions-header,.fiori-table-shell ui5-table-cell.fiori-table-actions-cell{width:var(--fiori-table-actions-width, 4.5rem);min-width:var(--fiori-table-actions-width, 4.5rem);max-width:var(--fiori-table-actions-width, 4.5rem)}.fiori-table-cell-content{display:block;min-width:0;white-space:normal;overflow-wrap:anywhere}.fiori-table-shell--virtualized .fiori-table-cell-content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}.fiori-table-cell-composite{display:block;width:100%;min-width:0}.fiori-table-error{display:grid;place-items:center;background:var(--sapList_Background);padding:1rem;min-height:4.5rem;color:var(--sapNegativeTextColor)}.fiori-table-shell ui5-table-header-cell,.fiori-table-shell ui5-table-cell{text-align:start}.fiori-table-shell ui5-table-header-cell:not(:last-of-type),.fiori-table-shell ui5-table-cell:not(:last-of-type){border-inline-end:1px solid var(--sapList_BorderColor)}.fiori-table-shell ui5-table-row{border-block-end:1px solid var(--sapList_BorderColor)}.fiori-table-footer{flex-shrink:0;border-bottom:1px solid var(--sapGroup_ContentBorderColor);background:var(--sapList_HeaderBackground);padding:.55rem .75rem;color:var(--sapContent_LabelColor);font-size:.84rem}.fiori-table-footer{flex-shrink:0;margin-top:auto;border-top:1px solid var(--sapGroup_ContentBorderColor);border-bottom:0;background:var(--sapList_Background);color:var(--sapTextColor)}.fiori-growing-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;background:var(--sapList_Background);min-height:2.75rem}.routedListPanel>.fiori-growing-footer,.listPage>.fiori-growing-footer,.work-center-shell>.fiori-growing-footer{flex-shrink:0;border-top:1px solid var(--sapGroup_ContentBorderColor)}.fiori-growing-footer>span{margin-inline-end:auto;color:var(--sapContent_LabelColor)}.fiori-table-footer:has(.sales-invoice-summary){display:flex;flex-direction:column;gap:0;padding:0}.fiori-table-footer .sales-invoice-summary{margin:0;border:0;border-bottom:1px solid var(--sapGroup_ContentBorderColor);border-radius:0}.fiori-table-footer .fiori-growing-footer{padding:.35rem .75rem}.fiori-growing-limit{display:inline-flex;align-items:center;gap:.4rem}.fiori-growing-limit ui5-select{min-width:5.25rem}.fiori-table-preference-status{position:absolute;clip-path:inset(50%);inline-size:1px;block-size:1px;overflow:hidden;white-space:nowrap}.fiori-table-density--cozy ui5-table-row{min-height:3.25rem}.fiori-direct-column-header{display:flex;position:relative;align-items:center;padding-inline-end:.25rem;min-width:0;min-height:2rem;inline-size:100%}.fiori-direct-column-header.is-personalized{cursor:default}.fiori-direct-column-header.is-dragging{opacity:.58;cursor:grabbing}.fiori-direct-column-header.is-personalized:hover .fiori-direct-column-label{cursor:grab}.fiori-direct-column-header[data-drop-placement=before]:before,.fiori-direct-column-header[data-drop-placement=after]:after{position:absolute;z-index:3;inset-block:.1rem;border-radius:999px;background:var(--sapSelectedColor);inline-size:.1875rem;content:""}.fiori-direct-column-header[data-drop-placement=before]:before{inset-inline-start:-.25rem}.fiori-direct-column-header[data-drop-placement=after]:after{inset-inline-end:-.25rem}.fiori-direct-column-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.fiori-column-resize-handle{position:absolute;z-index:1;cursor:col-resize;inset-block:0;inset-inline-end:0;inline-size:.7rem;touch-action:none}.fiori-column-resize-handle:after{position:absolute;inset-block:.35rem;inset-inline-start:calc(50% - .5px);background:color-mix(in srgb,var(--sapList_BorderColor) 35%,transparent);inline-size:1px;content:""}.fiori-column-resize-handle:is(:hover,:focus-visible):after,.fiori-column-resize-handle[data-resizing=true]:after{background:var(--sapContent_FocusColor);inline-size:2px}.fiori-column-resize-handle:focus-visible{outline:2px solid var(--sapContent_FocusColor);outline-offset:-2px}body.fiori-table-column-resizing{cursor:col-resize;user-select:none}.fiori-table-settings{display:flex;flex-shrink:0;justify-content:flex-end;align-items:center;border-bottom:1px solid var(--sapList_BorderColor);background:var(--sapList_HeaderBackground);padding:.125rem .375rem;min-height:2.25rem}.fiori-manage-columns-dialog{width:min(40rem,calc(100vw - 2rem))}.fiori-manage-columns{display:grid;padding:.5rem;min-width:min(34rem,calc(100vw - 4rem));max-height:min(32rem,calc(100vh - 12rem));overflow:auto}.fiori-manage-columns__row{display:grid;grid-template-columns:1.75rem minmax(9rem,1fr) auto;align-items:center;gap:.35rem;border-bottom:1px solid var(--sapList_BorderColor);min-height:2.75rem}.fiori-manage-columns__row.is-drag-over{box-shadow:inset 0 .1875rem 0 var(--sapSelectedColor)}.fiori-manage-columns__row.is-dragging{opacity:.55}.fiori-manage-columns__drag{display:inline-flex;justify-content:center;align-items:center;cursor:grab;min-width:1.75rem;min-height:2rem;touch-action:none;color:var(--sapContent_LabelColor)}.fiori-manage-columns__drag:active{cursor:grabbing}.fiori-manage-columns__drag[title="Mandatory column"]{cursor:default}.fiori-manage-columns__drag-icon{width:1rem;height:1rem;pointer-events:none;color:inherit}body.fiori-manage-columns-dragging{cursor:grabbing;user-select:none}.fiori-manage-columns__label{display:grid;min-width:0}.fiori-manage-columns__label small{color:var(--sapContent_LabelColor)}.fiori-manage-columns__visibility{display:inline-flex;align-items:center;gap:.4rem}.fiori-action-menu{display:inline-flex}.fiori-action-menu-trigger{display:inline-flex;justify-content:center;align-items:center;cursor:pointer;border:1px solid transparent;border-radius:.25rem;background:transparent;padding:.2rem;width:2.25rem;min-width:2.25rem;min-height:2rem;color:var(--sapButton_TextColor);font-weight:700;font-size:.82rem;font-family:inherit}.fiori-action-menu-trigger:hover,.fiori-action-menu-trigger:focus-visible,.fiori-action-menu.is-open .fiori-action-menu-trigger{border-color:var(--sapButton_Lite_BorderColor);background:var(--sapButton_Lite_Hover_Background)}.fiori-action-menu-trigger:focus-visible{outline:.125rem solid var(--sapContent_FocusColor);outline-offset:.0625rem}.fiori-action-menu-trigger ui5-icon{width:1rem;height:1rem;color:currentColor}.fiori-action-menu-list{display:grid;position:fixed;gap:.125rem;z-index:100000;box-shadow:0 .5rem 1rem #22364929;border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.375rem;background:var(--sapList_Background);padding:.35rem;min-width:10rem;max-width:min(22rem,calc(100vw - 1rem));max-height:min(26rem,calc(100vh - 1rem));overflow:auto}.fiori-action-menu-item{display:grid}.fiori-action-menu-list>button,.fiori-action-menu-item>button{cursor:pointer;border:0;border-radius:.25rem;background:transparent;padding:.4rem .65rem;min-height:2.25rem;color:var(--sapTextColor);font:inherit;text-align:left}.fiori-action-menu-list>button:hover,.fiori-action-menu-list>button:focus-visible,.fiori-action-menu-item>button:hover,.fiori-action-menu-item>button:focus-visible{background:var(--sapList_Hover_Background)}.fiori-action-menu-list>button:disabled,.fiori-action-menu-item>button:disabled{opacity:.65;cursor:not-allowed;color:var(--sapContent_DisabledTextColor)}.fiori-action-menu-list>ui5-button,.fiori-action-menu-item>ui5-button{width:100%}.fiori-action-menu-list>ui5-button::part(button),.fiori-action-menu-item>ui5-button::part(button){justify-content:flex-start;width:100%}.fiori-action-menu-list .rowActions{display:grid;gap:.125rem}.fiori-sort-button::part(button){justify-content:flex-start}.dashboard-launchpad{display:grid;gap:.85rem}.dashboard-hero{display:flex;justify-content:space-between;align-items:center;gap:1rem;box-shadow:0 .24rem .9rem #1b406614;border:1px solid #cfe3f8;border-radius:.4rem;background:linear-gradient(135deg,#0a6ed11f,#d5ecff61 36%,#fffffffa 72%),var(--sapList_Background);padding:1.1rem 1.25rem;min-height:5.4rem}.dashboard-hero h2,.dashboard-hero p{margin:0}.dashboard-hero h2{font-size:1.38rem;letter-spacing:0}.dashboard-hero p,.dashboard-refresh-time,.dashboard-widget-header span,.dashboard-catalog-card span,.dashboard-catalog-card small{color:var(--sapContent_LabelColor)}.eyebrow{display:block;margin-bottom:.2rem;color:var(--sapHighlightColor);font-weight:700;font-size:.76rem;text-transform:uppercase}.dashboard-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem}.dashboard-executive-ribbon{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.dashboard-executive-tile{display:grid;position:relative;gap:.25rem;box-shadow:0 .14rem .5rem #22364912;border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.4rem;background:linear-gradient(180deg,#fff,#f9fbfd);padding:.8rem .9rem .75rem;min-height:5.75rem;overflow:hidden}.dashboard-executive-tile:before{position:absolute;inset:0 auto 0 0;background:var(--sapHighlightColor);width:.24rem;content:""}.dashboard-executive-tile span{color:var(--sapContent_LabelColor);font-weight:700;font-size:.75rem;text-transform:uppercase}.dashboard-executive-tile strong{font-size:1.58rem;line-height:1.1}.dashboard-executive-tile small{color:var(--sapContent_LabelColor);font-size:.78rem}.dashboard-executive-tile--good:before{background:#107e3e}.dashboard-executive-tile--warning:before,.dashboard-executive-tile--attention:before{background:#e9730c}.dashboard-executive-tile--critical:before{background:#b00}.dashboard-layout{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:.75rem}.dashboard-layout:has(.dashboard-personalize-panel){padding-bottom:min(22rem,42vh)}.dashboard-personalize-panel{position:fixed;z-index:80;inset:auto 1rem 1rem;box-shadow:0 .75rem 2rem #22364933;border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.5rem;background:var(--sapGroup_ContentBackground);max-height:min(20rem,40vh);overflow:auto}.dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:.85rem}.dashboard-widget{display:grid;position:relative;grid-template-rows:auto minmax(0,1fr);gap:.65rem;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;box-shadow:0 .12rem .46rem #22364914;border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.4rem;background:linear-gradient(180deg,#fff,#f8fbfeeb),var(--sapList_Background);padding:.75rem;min-height:11rem}.dashboard-widget:before{position:absolute;inset:0 0 auto;border-radius:.4rem .4rem 0 0;background:var(--sapHighlightColor);height:.22rem;content:""}.dashboard-widget[data-module=Payroll]:before{background:#0a6ed1}.dashboard-widget[data-module=Payments]:before{background:#107e3e}.dashboard-widget[data-module=Procurement]:before{background:#e9730c}.dashboard-widget[data-module=Reports]:before{background:#925ace}.dashboard-widget[data-module=Admin]:before,.dashboard-widget[data-module=Operations]:before{background:#b00}.dashboard-widget:hover{transform:translateY(-1px);box-shadow:0 .28rem 1rem #2236491f;border-color:#b7d4ef}.dashboard-widget[draggable=true]{cursor:grab}.dashboard-widget--small{grid-column:span 1}.dashboard-widget--wide{grid-column:span 2}.dashboard-widget--tall{grid-column:span 1;min-height:23rem}.dashboard-widget--hero{grid-column:span 4}.dashboard-widget .fiori-table-shell{min-height:8rem;max-height:16rem}.dashboard-widget-header{display:flex;justify-content:space-between;align-items:start;gap:.75rem}.dashboard-widget-header h3{margin:0;font-size:.98rem}.dashboard-widget-actions,.dashboard-quick-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.dashboard-kpi-body{display:grid;align-content:center;gap:.35rem;min-height:5.5rem}.dashboard-kpi-body strong{font-size:2rem;line-height:1}.dashboard-kpi-body span{color:var(--sapContent_LabelColor)}.dashboard-widget-catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.5rem}.dashboard-catalog-card{display:grid;gap:.25rem;cursor:pointer;border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.35rem;background:var(--sapList_Background);padding:.65rem;width:100%;color:var(--sapTextColor);text-align:left}.dashboard-catalog-card:hover{border-color:var(--sapHighlightColor);background:var(--sapList_SelectionBackgroundColor)}.dashboard-catalog-card:disabled{opacity:.72;cursor:default;border-color:var(--sapGroup_ContentBorderColor);background:var(--sapList_Background)}.dashboard-chart-bars{display:grid;align-content:start;gap:.45rem}.dashboard-chart-bar-row{display:grid;grid-template-columns:minmax(5rem,8rem) minmax(0,1fr) auto;align-items:center;gap:.5rem;font-size:.84rem}.dashboard-chart-bar-track{border-radius:999px;background:#e9f1f8;height:.55rem;overflow:hidden}.dashboard-chart-bar-fill{border-radius:inherit;background:linear-gradient(90deg,#0a6ed1,#58a6e8);height:100%}.dashboard-line-chart{display:grid;gap:.35rem}.dashboard-line-chart svg{border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.35rem;background:linear-gradient(to bottom,transparent 24%,#e8f1f8 25%,transparent 26%,transparent 74%,#e8f1f8 75%,transparent 76%),linear-gradient(180deg,#fff,#f5f9fd);width:100%;height:7rem}.dashboard-chart-axis{display:flex;justify-content:space-between;gap:.35rem;color:var(--sapContent_LabelColor);font-size:.72rem}.dashboard-donut-layout{display:flex;align-items:center;gap:.75rem}.dashboard-donut{display:grid;place-items:center;border-radius:50%;width:6rem;height:6rem}.dashboard-donut span{display:grid;place-items:center;border-radius:50%;background:var(--sapList_Background);width:3.8rem;height:3.8rem;font-weight:700}.dashboard-donut-legend{display:grid;gap:.3rem;font-size:.82rem}.dashboard-donut-legend span{display:flex;align-items:center;gap:.35rem}.dashboard-donut-legend i{border-radius:50%;width:.65rem;height:.65rem}.dashboard-skeleton-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.dashboard-skeleton-card{animation:dashboardSkeleton 1.2s ease-in-out infinite;border-radius:.375rem;background:linear-gradient(90deg,#edf2f7,#f8fafc,#edf2f7);background-size:200% 100%;min-height:11rem}@keyframes dashboardSkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.work-center-shell.ecommerce-dashboard,.ecommerce-dashboard.dashboard-launchpad{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;align-content:start;width:100%;min-width:0}.ecommerce-dashboard>.dashboard-hero,.ecommerce-dashboard>.message-strip,.ecommerce-dashboard>.dashboard-skeleton-grid,.ecommerce-dashboard>.ecommerce-dashboard-body{grid-column:1 / -1;min-width:0;max-width:100%}.ecommerce-dashboard-body{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:.85rem}.ecommerce-dashboard-body>*{min-width:0;max-width:100%}.ecommerce-dashboard--embedded{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;align-content:start;margin:.15rem 0 .35rem;width:100%;min-width:0}.ecommerce-amount-ribbon{grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr))}.ecommerce-amount-tile{display:grid;align-content:start;gap:.45rem;appearance:none;cursor:pointer;border:0;width:100%;min-width:0;overflow:hidden;color:inherit;font:inherit;text-align:left}.ecommerce-amount-tile span,.ecommerce-amount-tile strong,.ecommerce-amount-tile small{display:block;min-width:0}.ecommerce-amount-tile strong{font-size:clamp(1.15rem,1.4vw + .7rem,1.58rem);overflow-wrap:anywhere}.ecommerce-custom-range{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;min-height:auto;overflow:visible}.ecommerce-custom-range-copy{display:grid;gap:.15rem}.ecommerce-custom-range-copy strong{font-size:1.35rem}.ecommerce-custom-range-fields{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:min(100%,28rem)}.ecommerce-custom-range-fields input[type=date]{flex:1 1 8.5rem;border:1px solid var(--sapField_BorderColor);border-radius:.2rem;background:#fff;padding:.15rem .35rem;min-width:8.5rem;min-height:1.9rem;color:inherit;font:inherit}.ecommerce-chart-widget{grid-column:auto;min-width:0}.ecommerce-sales-total{display:block;font-weight:700;font-size:1.7rem;line-height:1.2}.ecommerce-sales-chart{width:100%;min-width:0;color:var(--sapTextColor);font-family:var(--sapFontFamily)}.ecommerce-sales-chart svg{display:block;width:100%;height:auto;overflow:visible}.ecommerce-sales-grid{stroke:var(--sapList_BorderColor);stroke-width:1}.ecommerce-sales-axis-label,.ecommerce-sales-month{fill:var(--sapContent_LabelColor);font:12px var(--sapFontFamily)}.ecommerce-sales-area{fill:#0070f229;stroke:none}.ecommerce-sales-line{fill:none;stroke:#0070f2;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5}.ecommerce-sales-point{fill:#0070f2;stroke:#fff;stroke-width:2}.ecommerce-sales-point:focus{stroke:#000;stroke-width:3;outline:none}.ecommerce-sales-chart-caption{display:flex;align-items:center;gap:.5rem;margin:.5rem 0;color:var(--sapContent_LabelColor);font-size:.75rem}.ecommerce-sales-legend-swatch{background:#0070f2;width:1rem;height:.2rem}.ecommerce-sales-chart-detail{min-height:1.5rem;color:var(--sapContent_LabelColor);font-size:.8125rem}.ecommerce-sales-chart-state{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-height:15rem;color:var(--sapContent_LabelColor)}.ecommerce-sales-chart-data{margin-top:.25rem;font-size:.8125rem}.ecommerce-sales-chart-data summary{cursor:pointer;color:var(--sapLinkColor)}.ecommerce-sales-chart-data dl{margin:.5rem 0 0}.ecommerce-sales-chart-data dl>div{display:flex;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--sapList_BorderColor);padding:.3rem .5rem}.ecommerce-sales-chart-data dd{margin:0;font-variant-numeric:tabular-nums}.ecommerce-kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-items:stretch;gap:.85rem}.ecommerce-kpi-row .dashboard-widget,.ecommerce-kpi-row .dashboard-widget--small{grid-column:auto;min-height:8rem}.ecommerce-kpi-row .dashboard-kpi-body{min-height:3.5rem}.ecommerce-kpi-row .dashboard-kpi-body strong{font-size:clamp(1.35rem,1.2vw + 1rem,2rem);overflow-wrap:anywhere}.ecommerce-product-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.85rem}.ecommerce-product-stat-grid>*{min-width:0}.ecommerce-split-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));align-items:stretch;gap:.85rem}.ecommerce-split-row .dashboard-widget{grid-column:auto;min-width:0;min-height:22rem}.ecommerce-recent-orders .fiori-table-shell{max-height:22rem;overflow:auto}.ecommerce-product-stats{display:grid;gap:.55rem;margin:0}.ecommerce-product-stats>div{display:flex;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--sapList_BorderColor);padding-bottom:.45rem}.ecommerce-product-stats>div:last-child{border-bottom:0;padding-bottom:0}.ecommerce-product-stats dt{color:var(--sapContent_LabelColor)}.ecommerce-product-stats dd{margin:0;font-weight:700}.ecommerce-product-stats .unpublished{color:var(--sapNegativeColor)}.ecommerce-product-stats .published{color:var(--sapPositiveColor)}.ecommerce-best-seller-list{display:grid;gap:.65rem;margin:0;padding:0;max-height:24rem;overflow:auto;list-style:none}.ecommerce-best-seller-list li{display:grid;grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:.65rem}.ecommerce-best-seller-list img{border-radius:.25rem;background:var(--sapList_HeaderBackground);width:2.75rem;height:2.75rem;object-fit:cover}.ecommerce-best-seller-list div{display:grid;gap:.1rem;min-width:0}.ecommerce-best-seller-list b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecommerce-best-seller-list small{color:var(--sapContent_LabelColor)}.ecommerce-chart-widget .dashboard-widget-header,.ecommerce-recent-orders .dashboard-widget-header,.ecommerce-dashboard .dashboard-widget-actions{flex-wrap:wrap}@media(max-width:1100px){.dashboard-grid,.dashboard-executive-ribbon,.dashboard-skeleton-grid,.ecommerce-product-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-widget--hero{grid-column:span 2}}@media(max-width:900px){.dashboard-hero,.dashboard-layout{grid-template-columns:1fr}.dashboard-hero{display:grid}.dashboard-personalize-panel{inset:auto .5rem .5rem;max-height:48vh}.numberingGrid,.numberingHeader,.numberingFilters{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.numberingDetailPanel{position:static;max-height:none}}@media(max-width:680px){.dashboard-grid,.dashboard-executive-ribbon,.dashboard-skeleton-grid,.ecommerce-product-stat-grid{grid-template-columns:1fr}.dashboard-widget--small,.dashboard-widget--wide,.dashboard-widget--tall,.dashboard-widget--hero{grid-column:span 1}.dashboard-chart-bar-row{grid-template-columns:1fr}}.ecommerce-dashboard .ecommerce-amount-ribbon,.ecommerce-dashboard .dashboard-executive-ribbon.ecommerce-amount-ribbon{grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr))}.ecommerce-dashboard .ecommerce-product-stat-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}.ecommerce-dashboard .dashboard-skeleton-grid{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.appToast{position:fixed;right:1.25rem;bottom:1.25rem;z-index:1000;box-shadow:0 .6rem 1.5rem #0000002e;border-radius:.5rem;padding:.7rem .9rem;min-width:14rem;max-width:min(24rem,calc(100vw - 2.5rem));font-weight:600;font-size:.88rem}.appToastSuccess{background:#107e3e;color:#fff}.appToastError{background:#b00;color:#fff}.payrollPeriodRange{font-size:var(--sapFontSmallSize);white-space:nowrap}.is-clickable-table ui5-table-row:hover{background:var(--sapList_Hover_Background)}.is-clickable-table ui5-table-row:hover ui5-table-cell,.is-clickable-table ui5-table-row:hover .fiori-table-cell{background-color:var(--sapList_Hover_Background)!important}.fiori-table-shell ui5-table-row:hover,.fiori-table-shell tr:hover,.fiori-table-shell ui5-table-row:hover ui5-table-cell,.fiori-table-shell ui5-table-row:hover .fiori-table-cell,.fiori-table-shell tr:hover>td{cursor:pointer;background-color:var(--sapList_Hover_Background)!important}.dialogForm{display:grid;gap:.75rem;padding:.5rem 0;min-width:min(30rem,calc(100vw - 4rem))}.dialogForm p{margin:0;line-height:1.45}.dialogForm label{color:var(--sapContent_LabelColor);font-weight:600;font-size:.875rem}.dialogFooter{justify-content:flex-end;padding:.5rem 1rem;width:100%}.appErrorBoundary{display:grid;place-items:center;background:var(--sapBackgroundColor);padding:2rem;height:100%;min-height:100%;overflow:auto}.appErrorBoundary__panel{display:grid;gap:1rem;box-shadow:var(--sapContent_Shadow1);border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.5rem;background:var(--sapGroup_ContentBackground);padding:1.5rem;width:min(36rem,100%)}.appErrorBoundary__panel h1,.appErrorBoundary__panel p{margin:0}.effectiveAccessPreview{display:grid;gap:.75rem;border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.25rem;background:var(--sapGroup_ContentBackground);padding:1rem}.effectiveAccessHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.effectiveAccessHeader h3,.effectiveAccessHeader p{margin:0}.effectiveAccessHeader p{margin-top:.2rem;color:var(--sapContent_LabelColor)}.effectiveAccessRoles{display:flex;flex-wrap:wrap;gap:.35rem}.effectiveAccessGroups{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.5rem}.effectiveAccessGroups details{border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.25rem}.effectiveAccessGroups summary{display:flex;justify-content:space-between;gap:.5rem;cursor:pointer;padding:.55rem .7rem;font-weight:600}.effectiveAccessGroups ul{display:grid;gap:0;margin:0;padding:0;max-height:14rem;overflow:auto;list-style:none}.effectiveAccessGroups li{display:flex;justify-content:space-between;gap:.75rem;border-top:1px solid var(--sapGroup_ContentBorderColor);padding:.4rem .7rem;font-size:.8rem}.effectiveAccessGroups li span{color:var(--sapContent_LabelColor)}.salesOrderReviewDialogShell::part(content){padding:0}.salesOrderReviewDialog{padding:1rem;width:min(760px,78vw);max-width:100%}.salesOrderReviewGrid,.salesOrderTaxReviewRows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.salesOrderReviewGrid>div,.salesOrderTaxReviewRows>div{display:grid;gap:.2rem;border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.5rem;background:var(--sapGroup_ContentBackground);padding:.7rem;min-width:0}.salesOrderReviewGrid span,.salesOrderTaxReviewRows span{color:var(--sapContent_LabelColor);font-size:.75rem}.salesOrderTaxReview,.salesOrderReviewWarnings{margin-top:1rem}.salesOrderTaxReview h3,.salesOrderReviewWarnings h3{margin:0 0 .65rem}.salesOrderTaxVariance b{font-variant-numeric:tabular-nums}.salesOrderReviewWarnings ul{margin:0;padding-left:1.25rem}.salesOrderReviewWarnings li+li{margin-top:.5rem}@media(max-width:760px){.salesOrderReviewDialog{width:min(92vw,760px)}.salesOrderReviewGrid,.salesOrderTaxReviewRows{grid-template-columns:1fr}}.restrictedBadge{display:inline-flex;align-items:center;max-width:100%;white-space:nowrap}.personStatusCell{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;width:100%;min-width:0}.personStatusCell--hero{align-items:flex-end;width:auto}.personStatusCell .restrictedBadge,.personStatusCell .fiori-status-badge{position:static;flex:0 0 auto;max-width:100%}.restrictedPersonSelector{display:grid;gap:.5rem;container-type:inline-size;min-width:0}.restrictedPersonInputs{display:grid;gap:.5rem;min-width:0}.restrictedPersonInputs>ui5-combobox{width:100%;min-width:0}.restrictedPersonSelection{display:flex;align-items:center;gap:.5rem;min-width:0}.restrictedPersonSelection{border:1px solid var(--sapField_BorderColor);border-radius:.25rem;background:var(--sapField_Background);padding:.375rem .5rem;min-height:2.75rem}.restrictedPersonSelection strong{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.restrictedPersonDialog{gap:1rem;padding:1rem;width:min(34rem,calc(100vw - 3rem));max-width:100%}.restrictedReadinessError{display:grid;align-items:start;gap:var(--sapContent_Space_S)}.restrictedReadinessError ui5-button{justify-self:start}.hideOnCreateSection{display:grid;gap:.75rem;border:1px solid var(--sapList_BorderColor);background:var(--sapList_Background);padding:.875rem 1rem}.hideOnCreateSection h3{margin:0;font-size:1rem}.hideOnCreateHint{margin:0;color:var(--sapContent_LabelColor);font-size:.875rem;line-height:1.4}.hideOnCreateRadios{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1.5rem}.hideOnCreateFields{display:grid;gap:.75rem;border-top:1px solid var(--sapList_BorderColor);padding:.75rem 0 0}.restrictPersonFields{display:grid;grid-template-columns:repeat(2,minmax(12rem,1fr));align-items:start;gap:.65rem 1rem}.restrictPersonFields .field,.enterpriseForm .hideOnCreateSection .field,.enterpriseForm .restrictPersonFields .field{display:flex;flex-direction:column;align-items:stretch;gap:.35rem;max-width:none}.enterpriseForm .hideOnCreateSection .field ui5-label,.enterpriseForm .restrictPersonFields .field ui5-label{justify-self:start}.restrictPersonFieldsNote{grid-column:1 / -1}.personForm--employee>.hideOnCreateSection,.personForm--vendor>.hideOnCreateSection{grid-column:1 / -1}.restrictedPersonDialog .restrictPersonFields{grid-template-columns:1fr}@media(max-width:50rem){.restrictPersonFields{grid-template-columns:1fr}}@media(max-width:37.5rem){.restrictedPersonDialog{padding:.75rem;width:calc(100vw - 2rem)}}.salesOrderPage .tableWrap{width:100%;max-width:100%;overflow-x:auto;overflow-y:auto}.salesOrderReviewDialog{width:min(42rem,calc(100vw - 3rem));max-width:100%}.firstCompanySetupShell{background:var(--sapBackgroundColor);height:100%;min-height:100%;overflow:auto;color:var(--sapTextColor)}.firstCompanySetupTopbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;border-bottom:1px solid var(--sapGroup_ContentBorderColor);background:var(--sapShell_Background);padding:0 1.5rem;min-height:3.25rem}.firstCompanySetupTopbar>div{display:flex;align-items:center;gap:.75rem}.firstCompanySetupTopbar b{font-size:1rem}.firstCompanySetupTopbar span{color:var(--sapContent_LabelColor);font-size:.8rem}.firstCompanySetupUser button{cursor:pointer;border:0;background:transparent;color:var(--sapLinkColor);font:inherit}.firstCompanySetupCard{margin:2rem auto;box-shadow:var(--sapContent_Shadow0);border:1px solid var(--sapGroup_ContentBorderColor);background:var(--sapGroup_ContentBackground);width:min(58rem,calc(100% - 2rem))}.firstCompanySetupIntro{padding:1.5rem 1.75rem 1.15rem}.firstCompanySetupIntro>span{color:var(--sapContent_LabelColor);font-weight:700;font-size:.75rem;letter-spacing:.04em}.firstCompanySetupIntro h1{margin:.35rem 0;font-size:1.5rem;line-height:1.25}.firstCompanySetupIntro p{margin:0;max-width:46rem;color:var(--sapContent_LabelColor);line-height:1.5}.firstCompanySetupSteps{display:grid;grid-template-columns:repeat(3,1fr);margin:0;border-top:1px solid var(--sapGroup_ContentBorderColor);border-bottom:1px solid var(--sapGroup_ContentBorderColor);padding:0 1.75rem;list-style:none}.firstCompanySetupSteps li{display:flex;align-items:center;gap:.6rem;min-height:3.5rem;color:var(--sapContent_LabelColor);font-size:.85rem}.firstCompanySetupSteps li span{display:inline-grid;place-items:center;border:1px solid var(--sapGroup_ContentBorderColor);border-radius:50%;width:1.55rem;height:1.55rem;font-weight:700;font-size:.75rem}.firstCompanySetupSteps li.active{color:var(--sapTextColor);font-weight:700}.firstCompanySetupSteps li.active span{border-color:var(--sapSelectedColor);background:var(--sapSelectedColor);color:var(--sapContent_ContrastTextColor)}.firstCompanySetupSteps li.complete span{border-color:var(--sapPositiveColor);color:var(--sapPositiveColor)}.firstCompanySetupForm{padding:1.5rem 1.75rem 0}.firstSetupGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1.25rem}.firstSetupField{display:flex;flex-direction:column;gap:.35rem;min-width:0}.firstSetupField>span,.firstSetupBusinessMode legend{color:var(--sapContent_LabelColor);font-weight:600;font-size:.8rem}.firstSetupField b{margin-left:.2rem;color:var(--sapNegativeColor)}.firstSetupField input,.firstSetupField select{border:1px solid var(--sapField_BorderColor);border-radius:var(--sapField_BorderCornerRadius);background:var(--sapField_Background);padding:.45rem .65rem;width:100%;min-height:2.5rem;color:var(--sapField_TextColor);font:inherit}.firstSetupField input:focus,.firstSetupField select:focus{outline:1px solid var(--sapField_Focus_BorderColor);border-color:var(--sapField_Focus_BorderColor)}.firstSetupField input[readonly],.firstSetupField input:disabled{background:var(--sapField_ReadOnly_Background);color:var(--sapContent_LabelColor)}.firstSetupField small{color:var(--sapContent_LabelColor);line-height:1.35}.firstSetupFieldError input,.firstSetupFieldError select{border-color:var(--sapNegativeColor)}.firstSetupFieldError small{color:var(--sapNegativeColor)}.firstSetupCalendar{display:grid;gap:1.35rem}.firstSetupBusinessMode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;border:0;padding:0}.firstSetupBusinessMode legend{grid-column:1 / -1;margin-bottom:.35rem}.firstSetupBusinessMode button{cursor:pointer;border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.25rem;background:var(--sapGroup_ContentBackground);padding:.85rem 1rem;min-height:5rem;color:inherit;text-align:left}.firstSetupBusinessMode button.selected{box-shadow:inset 0 0 0 1px var(--sapSelectedColor);border-color:var(--sapSelectedColor);background:var(--sapSelectedColor_BorderColor)}.firstSetupBusinessMode button b,.firstSetupBusinessMode button span{display:block}.firstSetupBusinessMode button span{margin-top:.3rem;color:var(--sapContent_LabelColor);font-size:.8rem;line-height:1.4}.firstSetupBusinessMode button.is-disabled,.firstSetupBusinessMode button:disabled{opacity:.65;cursor:not-allowed;box-shadow:none;background:var(--sapList_Background)}.firstSetupReview{display:grid;gap:1.25rem}.firstSetupHistory{display:grid;gap:.75rem;max-width:44rem}.firstSetupReview dl{margin:0;border-top:1px solid var(--sapGroup_ContentBorderColor)}.firstSetupReview dl>div{display:grid;grid-template-columns:minmax(10rem,15rem) minmax(0,1fr);align-items:center;gap:1rem;border-bottom:1px solid var(--sapGroup_ContentBorderColor);padding:.65rem 0;min-height:2.75rem}.firstSetupReview dt{color:var(--sapContent_LabelColor);font-size:.8rem}.firstSetupReview dd{margin:0;font-weight:600}.firstSetupAutomatic{border:1px solid var(--sapGroup_ContentBorderColor);background:var(--sapList_Background);padding:1rem 1.1rem}.firstSetupAutomatic h2{margin:0 0 .65rem;font-size:1rem}.firstSetupAutomatic ul{display:grid;gap:.4rem;margin:0;padding-left:1.2rem;color:var(--sapContent_LabelColor);line-height:1.4}.firstSetupError{margin-top:1rem}.firstCompanySetupFooter{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem;margin-right:-1.75rem;margin-left:-1.75rem;border-top:1px solid var(--sapGroup_ContentBorderColor);background:var(--sapPageFooter_Background);padding:0 1.75rem;min-height:4.25rem}.companySetupEmbedded{background:transparent;padding:.25rem 0 1rem;min-height:auto}.companySetupEmbedded .firstCompanySetupTopbar{border:1px solid var(--sapGroup_ContentBorderColor);border-bottom:0;border-radius:.75rem .75rem 0 0}.companySetupEmbedded .firstCompanySetupCard{margin:0;border-radius:0 0 .75rem .75rem;width:min(58rem,100%)}@media(max-width:700px){.firstCompanySetupTopbar{padding:0 1rem}.firstCompanySetupTopbar>div:first-child span,.firstCompanySetupUser>span{display:none}.firstCompanySetupCard{margin:.5rem auto;width:calc(100% - 1rem)}.firstCompanySetupIntro,.firstCompanySetupForm{padding-right:1rem;padding-left:1rem}.firstCompanySetupSteps{padding:0 1rem}.firstCompanySetupSteps li{justify-content:center;font-size:0}.firstCompanySetupSteps li span{font-size:.75rem}.firstSetupGrid,.firstSetupBusinessMode{grid-template-columns:1fr}.firstSetupReview dl>div{grid-template-columns:1fr;gap:.2rem}.firstCompanySetupFooter{margin-right:-1rem;margin-left:-1rem;padding:0 1rem}}.sessionWarningStack{display:grid;position:fixed;top:.75rem;left:50%;gap:.5rem;transform:translate(-50%);z-index:5000;width:min(36rem,calc(100vw - 1.5rem))}.geofenceWarningBanner{display:grid;gap:.2rem;box-shadow:0 .75rem 2rem #1426372e;border:1px solid #e9730c;border-radius:.5rem;background:#fff7ed;padding:.85rem 1rem;width:100%;color:#5b3b16;font-size:.875rem;line-height:1.4}.geofenceWarningBanner strong{color:#b54708}.accountSecurityOverlay{display:grid;position:fixed;place-items:center;z-index:5000;backdrop-filter:blur(2px);inset:0;background:#1423326b;padding:1.5rem}.accountSecurityDialog{box-shadow:0 1.25rem 3.5rem #14263747;border:1px solid #c8d0da;border-radius:.7rem;background:#fff;width:min(31rem,100%);max-height:calc(100vh - 3rem);overflow:auto}.accountSecurityForm{display:flex;flex-direction:column}.accountSecurityHeader{border-bottom:1px solid #e8edf2;padding:1.2rem 1.25rem 1rem}.accountSecurityHeader h2{margin:0;color:#1d2d3e;font-size:1.15rem}.accountSecurityHeader p{margin:.35rem 0 0;color:#5b738b;font-size:.875rem;line-height:1.45}.accountSecurityBody{display:grid;gap:1rem;padding:1.2rem 1.25rem}.accountSecurityBody label{display:grid;gap:.4rem;color:#344a60;font-weight:600;font-size:.875rem}.accountSecurityBody ui5-input{width:100%}.accountSecurityBody small{color:#6b7f93;font-weight:400;font-size:.78rem}.accountSecurityNote{margin:0;color:#5b738b;font-size:.82rem;line-height:1.45}.accountSecurityFooter{display:flex;justify-content:flex-end;gap:.65rem;border-top:1px solid #e8edf2;border-radius:0 0 .7rem .7rem;background:#f8fafc;padding:.9rem 1.25rem}.accountSecurityButton{appearance:none;cursor:pointer;border:1px solid #8c9cab;border-radius:.35rem;background:#fff;padding:.45rem 1rem;min-height:2.35rem;color:#1d2d3e;font:inherit;font-weight:600}.accountSecurityButton:hover:not(:disabled){background:#edf3fb}.accountSecurityButton.primary{border-color:#0a6ed1;background:#0a6ed1;color:#fff}.accountSecurityButton.primary:hover:not(:disabled){background:#085caf}.accountSecurityButton:disabled{opacity:.6;cursor:not-allowed}@media(max-width:540px){.accountSecurityOverlay{padding:.75rem}.accountSecurityFooter{flex-direction:column-reverse}.accountSecurityButton{width:100%}}.sales-invoice-editor-page,.sales-invoice-object-page,.sales-invoice-register,.sales-quotation-register{min-width:0}.sales-quotation-cancel{margin:1rem 0}.sales-quotation-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.75rem}.sales-quotation-detail-grid .fiori-summary-panel{height:100%}.sales-quotation-customer-notes{display:grid;gap:.65rem;margin-bottom:1rem}.sales-quotation-customer-note{border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.5rem;background:var(--sapGroup_ContentBackground);padding:.7rem .8rem}.sales-quotation-customer-note header{display:flex;justify-content:space-between;gap:.75rem;margin-bottom:.35rem;color:var(--sapContent_LabelColor);font-size:.78rem}.sales-quotation-customer-note p{margin:0;line-height:1.45;white-space:pre-wrap}.sales-quotation-long-text{margin:0;padding:.75rem;color:var(--sapTextColor);font-size:.875rem;line-height:1.55;white-space:pre-wrap}.sales-quotation-linked-reference{margin:0;color:var(--sapLinkColor);font-weight:700;font-size:1.05rem}.sales-template-target-selector{display:flex;flex-wrap:wrap;align-items:end;gap:1rem;border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.5rem;background:var(--sapGroup_ContentBackground);padding:1rem}.sales-template-target-selector>:first-child{min-width:15rem}.sales-template-target-selector span{padding-bottom:.5rem;color:var(--sapContent_LabelColor)}@media(max-width:700px){.sales-quotation-detail-grid{grid-template-columns:1fr}}.sales-invoice-editor-page{height:auto;min-height:calc(100dvh - var(--application-header-height) - var(--shell-shortcuts-hint-height, 1.75rem));max-height:none}.sales-invoice-editor-page::part(content){flex-grow:0}.sales-invoice-editor-page::part(fit-content){position:static}.sales-invoice-editor-footer .fiori-form-footer-actions{flex-wrap:nowrap;justify-content:flex-end;width:100%}.sales-invoice-secondary-actions{display:flex;align-items:center;gap:.5rem;margin-inline-end:auto}.sales-invoice-secondary-overflow{display:none;margin-inline-end:auto}.sales-invoice-title,.sales-invoice-object-title,.sales-invoice-totals-heading,.sales-invoice-inline-actions,.sales-invoice-object-actions,.sales-invoice-document-actions{display:flex;align-items:center;gap:.65rem}.sales-invoice-title,.sales-invoice-object-title,.sales-invoice-totals-heading{justify-content:space-between}.sales-invoice-header-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.875rem}.sales-invoice-header-grid>*{min-width:0}dl.sales-invoice-header-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));margin:0}dl.sales-invoice-header-grid>div{display:grid;align-content:start;gap:.2rem;border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.375rem;background:var(--sapGroup_ContentBackground);padding:.7rem .8rem;min-width:0}dl.sales-invoice-header-grid dt,dl.sales-invoice-header-grid dd{margin:0;overflow-wrap:anywhere}dl.sales-invoice-header-grid dt{color:var(--sapContent_LabelColor);font-weight:600;font-size:.75rem}dl.sales-invoice-header-grid dd{color:var(--sapTextColor);font-weight:600;font-size:.9375rem}.sales-invoice-from-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin-top:.75rem;border-top:1px solid var(--sapGroup_ContentBorderColor);padding-top:.65rem;color:var(--sapContent_LabelColor);font-size:.8125rem}.sales-invoice-from-summary strong{color:var(--sapTextColor)}.sales-invoice-address-summaries,.sales-invoice-read-addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.75rem}.sales-invoice-address-summaries section,.sales-invoice-read-addresses section,.sales-invoice-overview-grid>section{border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.25rem;background:var(--sapGroup_ContentBackground);padding:.65rem .75rem;min-width:0}.sales-invoice-address-summaries section>div{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.sales-invoice-address-summaries p,.sales-invoice-read-addresses p,.sales-invoice-overview-grid p{margin:.2rem 0 0;color:var(--sapContent_LabelColor);font-size:.8125rem;line-height:1.35;white-space:pre-line}.sales-invoice-editor-content{display:grid;gap:.75rem;padding:.75rem 1rem 1rem;min-width:0}.sales-quotation-static{display:grid;gap:.75rem;padding-bottom:1.5rem;width:100%;min-width:0}.sales-quotation-static-head,.sales-quotation-static-card{border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.375rem;background:var(--sapGroup_ContentBackground)}.sales-quotation-static-head{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem}.sales-quotation-static-head p{margin:.2rem 0 0;color:var(--sapContent_LabelColor)}.sales-quotation-static-card{padding:1rem 1.25rem 1.15rem}.sales-quotation-static .sales-invoice-header-grid{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}.sales-quotation-static .sales-invoice-editor-content{padding:0}.sales-quotation-static .fiori-side-summary-workspace{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.sales-quotation-static .fiori-side-summary-panel{position:static}.sales-quotation-static .sales-invoice-line-table .fiori-table-shell,.sales-quotation-static .sales-invoice-line-table .fiori-table-shell--standard{height:auto;min-height:16rem;max-height:36rem;overflow:hidden}.sales-quotation-static .sales-invoice-supporting-section{margin-top:.75rem;padding:.75rem 1rem 1rem}.sales-invoice-editor-primary{display:grid;gap:.85rem;min-width:0}.sales-invoice-line-section,.sales-invoice-supporting-section,.sales-invoice-totals-panel,.sales-invoice-payment-history,.sales-invoice-detail-list{border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.25rem;background:var(--sapGroup_ContentBackground);min-width:0}.sales-invoice-line-toolbar{border-bottom:1px solid var(--sapGroup_ContentBorderColor)}.sales-invoice-recalculating{color:var(--sapContent_LabelColor);font-weight:400;font-size:.75rem}.sales-invoice-line-table{width:100%;min-width:0;max-width:100%}.sales-invoice-line-table .fiori-table-shell,.sales-invoice-line-table .fiori-table-shell--standard{width:100%;min-width:0;max-width:100%;max-height:min(24rem,calc(100dvh - 16rem));overflow:hidden}.analysis-picker-dialog{width:min(92rem,calc(100vw - 1.5rem))}.analysis-picker-table ui5-input,.analysis-picker-table ui5-select{width:100%;min-width:0}.analysis-picker-description-field{display:block;margin:.15rem 0;border:var(--sapField_BorderWidth) solid var(--sapField_BorderColor);border-radius:var(--sapField_BorderCornerRadius);background:var(--sapField_Background);padding:.35rem .5rem;width:100%;min-width:0;min-height:2.75rem;max-height:16rem;overflow:auto;resize:vertical;color:var(--sapField_TextColor);font:inherit;line-height:1.35}.analysis-picker-description{max-height:4.5rem;overflow:auto;white-space:normal}.sales-invoice-line-table ui5-table{width:100%;min-width:0;max-width:100%}.sales-invoice-line-table ui5-table-cell,.sales-invoice-line-table ui5-table-header-cell{min-width:0}.sales-invoice-line-table ui5-input,.sales-invoice-line-table ui5-select,.analysis-picker-table ui5-input,.analysis-picker-table ui5-select,.analysis-picker-table .analysis-picker-description-field{transition:box-shadow .1s ease-in-out;width:100%;min-width:0;max-width:100%}.sales-invoice-line-table ui5-input:focus-within,.sales-invoice-line-table ui5-select:focus-within,.analysis-picker-table ui5-input:focus-within,.analysis-picker-table ui5-select:focus-within,.analysis-picker-table .analysis-picker-description-field:focus{outline:none;box-shadow:inset 0 0 0 2px var(--sapSelectedColor);border-radius:4px}.sales-invoice-supporting-section{overflow:hidden}.sales-invoice-supporting-section>div:not(:first-child){display:grid;gap:.35rem;padding:.75rem}.sales-invoice-supporting-section label{color:var(--sapContent_LabelColor);font-weight:600;font-size:.8125rem}.sales-invoice-supporting-section ui5-textarea{width:100%}.sales-invoice-supporting-section small,.sales-invoice-receipt-note{color:var(--sapContent_LabelColor);font-size:.75rem}.sales-invoice-totals-panel{position:sticky;top:.75rem;box-shadow:0 .125rem .35rem #22354814;padding:.85rem}.sales-invoice-totals-heading{margin-bottom:.4rem;border-bottom:1px solid var(--sapGroup_ContentBorderColor);padding-bottom:.55rem}.sales-invoice-totals-heading h2{margin:0;color:var(--sapTextColor);font-size:1rem}.sales-invoice-totals-heading span{color:var(--sapContent_LabelColor);font-size:.75rem}.sales-invoice-total-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;border-bottom:1px solid var(--sapList_BorderColor);padding:.3rem 0;min-height:1.85rem;font-variant-numeric:tabular-nums}.sales-invoice-total-row span:first-child{color:var(--sapContent_LabelColor)}.sales-invoice-total-row span:last-child{color:var(--sapTextColor);font-weight:600;text-align:right}.sales-invoice-total-row.is-strong{margin-top:.15rem;border-bottom-color:var(--sapGroup_ContentBorderColor);padding:.55rem 0;font-size:1rem}.sales-invoice-total-row.is-strong span{color:var(--sapTextColor);font-weight:700}.sales-invoice-tax-context{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .75rem;margin-top:.75rem;border-top:1px solid var(--sapGroup_ContentBorderColor);padding-top:.65rem;font-size:.75rem}.sales-invoice-tax-context span{color:var(--sapContent_LabelColor)}.sales-invoice-tax-context strong{text-align:right}.sales-invoice-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:0;margin-block:.75rem;border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.5rem;background:var(--sapGroup_ContentBackground);overflow:hidden}.sales-invoice-summary span{display:grid;gap:.2rem;border-inline-end:1px solid var(--sapGroup_ContentBorderColor);padding:.65rem .75rem;min-width:0;color:var(--sapContent_LabelColor);font-size:.75rem}.sales-invoice-summary b{color:var(--sapTextColor);font-size:.92rem;font-variant-numeric:tabular-nums}.sales-invoice-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.sales-invoice-accounting-activity{display:grid;grid-template-columns:minmax(16rem,.8fr) minmax(0,1.8fr);align-items:start;gap:.75rem}.sales-invoice-object-status{display:flex;flex-wrap:wrap;gap:.45rem}.sales-invoice-detail-list,.sales-invoice-payment-history{overflow:auto}.sales-invoice-detail-list>*,.sales-invoice-payment-history>*{border-bottom:1px solid var(--sapList_BorderColor);padding:.6rem .75rem}.sales-invoice-detail-list>*:last-child,.sales-invoice-payment-history>*:last-child{border-bottom:0}.sales-quotation-activity-row{display:grid;grid-template-columns:minmax(11rem,.8fr) minmax(8rem,.55fr) minmax(15rem,1.65fr);align-items:baseline;gap:1rem}.securityWatermarkOverlay{display:grid;position:fixed;grid-template-columns:repeat(3,minmax(28rem,1fr));grid-auto-rows:minmax(8rem,1fr);align-items:center;justify-items:center;gap:2.5rem 5rem;transform:rotate(-24deg) scale(1.1);transform-origin:center;opacity:.07;z-index:2147483000;inset:-18vh -18vw;overflow:hidden;pointer-events:none;user-select:none}.securityWatermarkOverlay>span{color:#123f72;font-weight:700;font-size:.75rem;letter-spacing:.025em;white-space:nowrap}.captureProtectionBlackout{display:none;position:fixed;opacity:1;z-index:2147483647;margin:0;inset:0;border:0;background:#000;padding:0;width:100vw;height:100vh;pointer-events:none}.captureProtectionBlackout.is-active{display:block}.sales-quotation-object-page dl.sales-invoice-detail-list{display:grid;grid-template-columns:minmax(10rem,.45fr) minmax(0,1fr)}.sales-quotation-object-page dl.sales-invoice-detail-list>dt{color:var(--sapContent_LabelColor);font-weight:400}.sales-quotation-object-page dl.sales-invoice-detail-list>dd{margin:0;font-weight:600;overflow-wrap:anywhere}.sales-quotation-activity-row>small{grid-column:3}.sales-quotation-activity-row>time,.sales-quotation-activity-row>span{color:var(--sapContent_LabelColor)}@media(max-width:50rem){.sales-quotation-object-page dl.sales-invoice-detail-list{grid-template-columns:1fr}.sales-quotation-activity-row{grid-template-columns:1fr;gap:.2rem}.sales-quotation-activity-row>small{grid-column:1}}.sales-invoice-address-dialog,.sales-invoice-receipt-dialog{width:min(46rem,calc(100vw - 2rem))}.sales-invoice-document-dialog{width:min(76rem,calc(100vw - 2rem));height:min(54rem,calc(100dvh - 2rem))}.sales-invoice-document-dialog::part(content){padding:0;overflow:hidden}.sales-invoice-document-subtitle{display:block;margin-top:.125rem;color:var(--sapContent_LabelColor);font-size:.75rem}.sales-invoice-document-viewer{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.5rem;background:var(--sapBackgroundColor);padding:.5rem;height:calc(min(54rem,100dvh - 2rem) - 7.5rem);min-height:24rem}.sales-invoice-document-controls{color:var(--sapContent_LabelColor);font-size:.75rem;text-align:center}.sales-invoice-document-viewer iframe{border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.25rem;background:#fff;width:100%;height:100%;min-height:0}.sales-invoice-address-form,.sales-invoice-receipt-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.sales-invoice-receipt-content{display:grid;gap:.75rem;padding:.75rem}.customer-receipt-amount-mode{display:flex;justify-content:space-between;align-items:center;gap:.5rem;min-width:0}.sales-invoice-receipt-context{display:grid;gap:.25rem;border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.25rem;background:var(--sapBackgroundColor);padding:.65rem .75rem;font-size:.8125rem}.salesInvoiceDesignerPage{min-width:0}@media(max-width:1180px){.sales-invoice-header-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-invoice-totals-panel{position:static}.sales-invoice-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.sales-invoice-secondary-actions{display:none}.sales-invoice-secondary-overflow{display:inline-flex}.sales-invoice-editor-footer .fiori-form-footer-actions{gap:.375rem}.sales-invoice-document-dialog{width:calc(100vw - 1rem);height:calc(100dvh - 1rem)}.sales-invoice-document-viewer{height:calc(100dvh - 8rem);min-height:18rem}.sales-invoice-header-grid,.sales-invoice-address-summaries,.sales-invoice-read-addresses,.sales-invoice-overview-grid,.sales-invoice-accounting-activity,.sales-invoice-address-form,.sales-invoice-receipt-grid{grid-template-columns:minmax(0,1fr)}.sales-invoice-editor-content{padding:.5rem}}@media(max-width:430px){.sales-invoice-title,.sales-invoice-object-title{flex-direction:column;align-items:flex-start}}.customer-receipt-register,.customer-receipt-create-page,.customer-receipt-object-page{min-height:calc(100dvh - var(--application-header-height, 10rem) - var(--shell-shortcuts-hint-height, 1.75rem))}.customer-receipt-create-header,.customer-receipt-object-title{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.25rem}.customer-receipt-create-header h1,.customer-receipt-object-title h1{margin:.15rem 0;font:var(--sapFontHeader1)}.customer-receipt-create-header p,.customer-receipt-object-title p{margin:0;color:var(--sapContent_LabelColor)}.customer-receipt-create-actions,.customer-receipt-object-actions,.customer-receipt-object-status{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.customer-receipt-header-fields{display:grid;grid-template-columns:repeat(4,minmax(12rem,1fr));gap:.75rem 1rem;border-bottom:1px solid var(--sapGroup_ContentBorderColor);background:var(--sapGroup_ContentBackground);padding:1rem}.customer-receipt-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);align-items:start;gap:1rem;padding:1rem}.customer-receipt-summary{position:sticky;top:1rem}.customer-receipt-summary dl{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem}.customer-receipt-summary dt,.customer-receipt-summary dd{margin:0}.customer-receipt-summary dd{font-weight:600;text-align:right}.customer-receipt-allocation-input{border:1px solid var(--sapField_BorderColor);border-radius:var(--sapField_BorderCornerRadius);background:var(--sapField_Background);padding:.35rem .5rem;width:9rem;min-height:2.25rem;color:var(--sapField_TextColor);font:var(--sapFontFamily);text-align:right}.customer-receipt-allocation-input:focus{outline:2px solid var(--sapContent_FocusColor);outline-offset:1px}.customer-receipt-secondary-fields,.customer-receipt-overview-grid,.customer-receipt-accounting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.customer-receipt-reversal-content,.customer-receipt-confirmation-content{display:grid;gap:1rem;padding:1rem;min-width:min(28rem,80vw)}.customer-receipt-confirmation-content p{margin:0}.error-resolution{display:grid;gap:.5rem}.error-resolution__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.error-resolution__details{border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.5rem;background:var(--sapGroup_ContentBackground);padding:.75rem 1rem;color:var(--sapTextColor);font-size:.875rem}.error-resolution__details p{margin:.25rem 0}.setup-list-page{display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0;overflow:hidden}.setup-list-page[data-page-scroll=true]{flex:0 0 auto;height:auto;max-height:none;overflow:visible}.setup-form-page{min-height:calc(100dvh - var(--application-header-height, 3rem) - var(--shell-shortcuts-hint-height, 1.75rem))}.setup-list-page::part(content){display:flex;flex:1 1 auto;flex-grow:1;flex-direction:column;min-height:0;overflow:hidden}.setup-list-page[data-page-scroll=true]::part(content){flex:0 0 auto;flex-grow:0;height:auto;max-height:none;overflow:visible}.setup-form-page::part(content){flex-grow:0}.setup-list-page::part(fit-content),.setup-form-page::part(fit-content){position:static}.setup-list-page::part(fit-content){display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.setup-list-page[data-page-scroll=true]::part(fit-content){flex:0 0 auto;height:auto;max-height:none;overflow:visible}.setup-list-page>[data-component-name=DynamicPageContent],.setup-form-page>[data-component-name=DynamicPageContent]{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.setup-list-page[data-page-scroll=true]>[data-component-name=DynamicPageContent]{flex:0 0 auto;height:auto;max-height:none;overflow:visible}.financial-periods-page::part(content),.opening-balances-page::part(content){overflow:auto}.setup-editor-form{display:grid;grid-template-columns:repeat(2,minmax(12rem,1fr));gap:1rem;padding:1rem;min-width:min(38rem,86vw)}.setup-editor-form .error-resolution{grid-column:1 / -1}.control-account-grid{display:grid;grid-template-columns:repeat(2,minmax(16rem,1fr));gap:1rem;padding:1rem 0}.company-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block-end:1rem}.company-profile-page{display:grid;gap:1rem;min-width:0}.company-profile-page>.fiori-object-page-header{box-shadow:var(--sapContent_Shadow0);border:1px solid var(--sapGroup_ContentBorderColor);background:var(--sapGroup_ContentBackground)}.company-profile-page>.fiori-object-page-content{display:grid;gap:1rem;min-width:0}.asset-accounting-page,.banksAndPaymentsPage{min-width:0}.listPage.banksAndPaymentsPage>.operating-masters-workspace{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.listPage.banksAndPaymentsPage>.fiori-tabs,.listPage.banksAndPaymentsPage .operating-masters-workspace>.fiori-tabs,.listPage.banksAndPaymentsPage .operating-masters-workspace>ui5-message-strip,.listPage.banksAndPaymentsPage .operating-masters-workspace>.documentDesignerError,.listPage.banksAndPaymentsPage .operating-masters-workspace>.documentDesignerNotice{flex-shrink:0}.listPage.banksAndPaymentsPage .operating-masters-workspace>.complianceMasterList,.listPage.banksAndPaymentsPage .operating-masters-workspace>.ownerFundingPage,.listPage.banksAndPaymentsPage .operating-masters-workspace>.fundsTransferPage,.listPage.banksAndPaymentsPage .operating-masters-workspace>.bankReconciliationPage,.listPage.banksAndPaymentsPage .operating-masters-workspace>.loanBorrowingListPage{display:flex;flex:1 1 auto;flex-direction:column;gap:0;min-height:0;overflow:hidden}.listPage.banksAndPaymentsPage .operating-masters-workspace .enterpriseCard.tableCard,.listPage.banksAndPaymentsPage .operating-masters-workspace .complianceMasterList>.tableCard{display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0;overflow:hidden}.listPage.asset-accounting-page>.fiori-list-toolbar,.listPage.asset-accounting-page>.asset-accounting-tabs,.listPage.asset-accounting-page>.fiori-tabs,.listPage.asset-accounting-page ui5-message-strip{flex-shrink:0}.listPage.asset-accounting-page>.asset-accounting-workspace,.listPage.asset-accounting-page>.enterpriseCard.tableCard,.asset-accounting-workspace{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.asset-accounting-workspace>.fiori-tabs,.asset-accounting-workspace>.fiori-list-toolbar,.asset-accounting-workspace>ui5-message-strip,.asset-accounting-workspace>.fiori-summary-panel{flex-shrink:0}.asset-accounting-workspace>.enterpriseCard.tableCard,.asset-accounting-workspace>.fiori-table-shell{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.listPage.asset-accounting-page .fiori-table-shell,.asset-accounting-workspace .fiori-table-shell{flex:1 1 auto;height:100%;min-height:0;max-height:none}.asset-accounting-tabs,.asset-accounting-page>.fiori-summary-panel,.asset-accounting-page>.routedListPanel,.asset-accounting-page>.fiori-list-toolbar{min-width:0}.asset-accounting-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));align-items:end;gap:.75rem 1rem}.asset-accounting-form .formActions,.asset-accounting-source-summary{grid-column:1 / -1}.asset-accounting-source-summary,.asset-accounting-summary-grid>div{display:flex;flex-direction:column;gap:.2rem}.asset-accounting-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));gap:1px;margin:.75rem 0;border:1px solid var(--sapGroup_ContentBorderColor);background:var(--sapGroup_ContentBorderColor)}.asset-accounting-summary-grid>div{background:var(--sapGroup_ContentBackground);padding:.75rem;min-width:0}.asset-accounting-summary-grid small,.asset-accounting-source-summary span{color:var(--sapContent_LabelColor)}.asset-accounting-action-bar,.asset-accounting-run-bar{display:flex;flex-wrap:wrap;align-items:end;gap:.5rem;margin:.75rem 0}.asset-accounting-period-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));gap:1px;margin:.5rem 0 .75rem;border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.25rem;background:var(--sapGroup_ContentBorderColor);overflow:hidden}.asset-accounting-period-facts>span{display:grid;gap:.125rem;background:var(--sapGroup_ContentBackground);padding:.625rem .75rem}.asset-accounting-period-facts small{color:var(--sapContent_LabelColor)}@media(max-width:64rem){.asset-accounting-form{grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr))}}.company-profile-object-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;min-width:0}.company-profile-object-header p{margin:.125rem 0 0;color:var(--sapContent_LabelColor)}.company-profile-loading{display:grid;align-content:center;place-items:center;gap:.75rem;min-height:18rem;color:var(--sapContent_LabelColor)}.company-profile-logo{display:block;margin-block-end:.75rem;inline-size:auto;max-inline-size:12rem;block-size:auto;max-block-size:4rem;object-fit:contain;object-position:left center}.setup-definition-list{display:grid;gap:.625rem;margin:0}.setup-definition-list>div{display:grid;grid-template-columns:minmax(8rem,.8fr) minmax(0,1.2fr);gap:.75rem;border-block-end:1px solid var(--sapList_BorderColor);padding-block-end:.5rem}.setup-definition-list dt{color:var(--sapContent_LabelColor)}.setup-definition-list dd{margin:0;font-weight:600;overflow-wrap:anywhere}.setup-health-section{border:1px solid var(--sapGroup_ContentBorderColor);border-radius:var(--sapElement_BorderCornerRadius);background:var(--sapGroup_ContentBackground);padding:1rem}.setup-health-section+.setup-health-section{margin-block-start:1rem}.setup-health-section>header,.setup-task-list article{display:flex;justify-content:space-between;align-items:center;gap:1rem}.setup-health-section p,.setup-task-list p{margin:.25rem 0 0;color:var(--sapContent_LabelColor)}.setup-task-list{display:grid;gap:.5rem;margin-block-start:1rem}.setup-task-list article{border-block-start:1px solid var(--sapList_BorderColor);padding-block-start:.75rem}.setup-task-list article>div{flex:1}.setup-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(12rem,1fr));gap:1rem;padding:1rem;min-width:min(44rem,86vw)}.setup-checkbox-field{display:flex;align-items:end;padding-block-end:.4rem;min-height:3.5rem}.financial-periods-page .fiori-summary-panel+.fiori-summary-panel{margin-block-start:1rem}.financial-workspace-summary{display:grid;grid-template-columns:repeat(4,minmax(10rem,1fr));gap:.75rem;margin-block-end:1rem}.financial-workspace-summary article{display:grid;align-content:start;gap:.375rem;border:1px solid var(--sapGroup_ContentBorderColor);border-radius:var(--sapElement_BorderCornerRadius);background:var(--sapGroup_ContentBackground);padding:.875rem 1rem;min-width:0;min-height:6.25rem}.financial-workspace-summary article>span,.financial-workspace-summary article>small{color:var(--sapContent_LabelColor)}.financial-workspace-summary article>strong{color:var(--sapTextColor);font-size:1rem;line-height:1.35;overflow-wrap:anywhere}.financial-periods-page .fiori-table-shell,.opening-balances-page .fiori-table-shell,.master-rollforward-page .fiori-table-shell{flex:1 1 auto;min-height:min(18rem,42vh);max-height:none}.chart-account-name{display:grid;gap:.125rem;min-width:0}.chart-account-name--child{padding-inline-start:.75rem}.chart-account-name>strong,.chart-account-name>small{overflow:hidden;text-overflow:ellipsis}.chart-account-name>small{color:var(--sapContent_LabelColor)}.setup-editor-grid-wide{grid-column:1 / -1}.year-close-steps{display:grid;gap:.65rem}.year-close-step,.year-close-governed-summary{display:grid;gap:.25rem;border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.25rem;background:var(--sapGroup_ContentBackground);padding:.75rem}.year-close-readiness-list{display:grid;gap:.5rem;margin-block-start:.5rem}.year-close-readiness-summary,.year-close-readiness-row,.year-close-readiness-actions{display:flex;align-items:center;gap:.5rem}.year-close-readiness-summary,.year-close-readiness-row{justify-content:space-between}.year-close-readiness-summary{flex-wrap:wrap;background:var(--sapList_AlternatingBackground);padding:.5rem}.year-close-readiness-row{border-block-end:1px solid var(--sapList_BorderColor);padding:.5rem 0;min-width:0}.year-close-readiness-row>div:first-child{display:grid;min-width:0}.year-close-readiness-row span{overflow-wrap:anywhere}.year-close-readiness-actions{flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.year-close-step.is-complete{border-inline-start:.25rem solid var(--sapPositiveColor)}.year-close-governed-summary{margin-block:.75rem;background:var(--sapInformationBackground)}.opening-balance-lines{display:grid;gap:.75rem}.opening-balance-line{display:grid;grid-template-columns:minmax(14rem,2fr) minmax(8rem,.8fr) minmax(8rem,.8fr) minmax(12rem,1.4fr) auto;align-items:end;gap:.75rem;border-block-end:1px solid var(--sapList_BorderColor);padding-block-end:.75rem;min-width:0}.opening-balance-totals,.opening-subledger-summary{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem 1.25rem;background:var(--sapList_AlternatingBackground);padding:.75rem}.opening-balance-totals span{display:inline-flex;gap:.375rem}.opening-subledger-summary{justify-content:space-between;margin-block-start:1rem;border:1px solid var(--sapGroup_ContentBorderColor);border-radius:var(--sapElement_BorderCornerRadius);background:var(--sapGroup_ContentBackground)}.opening-subledger-summary p{margin:.25rem 0 0;color:var(--sapContent_LabelColor)}.year-close-wizard{display:grid;gap:1rem;padding:1rem;min-width:min(46rem,88vw)}.year-close-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem}.setup-confirm-dialog{display:grid;gap:1rem;padding:1rem;min-width:min(28rem,82vw)}@media(max-width:48rem){.setup-editor-form,.setup-editor-grid,.control-account-grid,.company-profile-grid{grid-template-columns:1fr;min-width:0}.company-profile-object-header{flex-direction:column;align-items:flex-start}.setup-task-list article{flex-wrap:wrap;align-items:flex-start}.year-close-wizard{min-width:0}.year-close-checklist{grid-template-columns:1fr}.year-close-readiness-row{flex-direction:column;align-items:flex-start}.year-close-readiness-actions{justify-content:flex-start}.financial-workspace-summary,.opening-balance-line{grid-template-columns:1fr}.opening-balance-line>ui5-button{justify-self:end}.opening-balance-totals,.opening-subledger-summary{flex-direction:column;align-items:stretch}}@media(min-width:48.0625rem)and (max-width:72rem){.financial-workspace-summary,.opening-balance-line{grid-template-columns:repeat(2,minmax(12rem,1fr))}}@media(max-width:75rem){.customer-receipt-header-fields{grid-template-columns:repeat(2,minmax(12rem,1fr))}.customer-receipt-workspace{grid-template-columns:1fr}.customer-receipt-summary{position:static}}@media(max-width:48rem){.customer-receipt-create-header,.customer-receipt-object-title{flex-direction:column;align-items:flex-start}.customer-receipt-header-fields,.customer-receipt-secondary-fields,.customer-receipt-overview-grid,.customer-receipt-accounting-grid{grid-template-columns:1fr}}.fiori-page-busy-state{display:grid;align-content:center;place-items:center;width:100%;min-height:10rem;color:var(--sapContent_LabelColor)}.inventory-cogs-object-page,.loan-borrowing-object-page{min-height:calc(100dvh - var(--application-header-height, 10rem) - var(--shell-shortcuts-hint-height, 1.75rem))}.objectPageSectionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;padding:1rem}.objectPageSection{padding:0 1rem 1rem}.objectPageSection>h3{margin:0 0 .65rem;font:var(--sapFontHeader4)}.summary-list{margin:0}.summary-list>div{display:grid;grid-template-columns:minmax(10rem,1fr) minmax(0,1.15fr);align-items:baseline;gap:1rem;border-bottom:1px solid var(--sapList_BorderColor);padding:.55rem 0}.summary-list>div:last-child{border-bottom:0}.summary-list dt{color:var(--sapContent_LabelColor);font-weight:400}.summary-list dd{margin:0;font-weight:600;text-align:right;overflow-wrap:anywhere}@media(max-width:920px){.objectPageSectionGrid{grid-template-columns:minmax(0,1fr)}.summary-list>div{grid-template-columns:minmax(0,1fr);gap:.2rem}.summary-list dd{text-align:left}}.accountingWorkflowCreateForm{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0}.accountingWorkflowCreateForm .formSection,.accountingWorkflowCreateForm .accountingWorkflowFormGrid,.accountingWorkflowCreateForm .field{min-width:0}.accountingWorkflowCreateForm .accountingWorkflowFormGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.75rem 1rem}.loanBorrowingActionPage .accountingWorkflowFormGrid,.accountingWorkflowCreateForm .formGrid.compact.accountingWorkflowFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.accountingWorkflowCreateForm .accountingWorkflowFormGrid .field{display:flex;flex-direction:column;align-items:stretch;gap:.35rem;max-width:none}.accountingWorkflowCreateForm .accountingWorkflowFormGrid .field ui5-label{align-self:flex-start;justify-self:auto;min-width:0;max-width:100%;white-space:normal}.accountingWorkflowCreateForm .accountingWorkflowFormGrid .field ui5-input,.accountingWorkflowCreateForm .accountingWorkflowFormGrid .field ui5-select,.accountingWorkflowCreateForm .accountingWorkflowFormGrid .field ui5-date-picker,.accountingWorkflowCreateForm .accountingWorkflowFormGrid .field ui5-combobox{width:100%;min-width:0;max-width:100%}@media(max-width:78rem){.accountingWorkflowCreateForm .accountingWorkflowFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:52rem){.accountingWorkflowCreateForm .accountingWorkflowFormGrid,.loanBorrowingActionPage .accountingWorkflowFormGrid,.accountingWorkflowCreateForm .formGrid.compact.accountingWorkflowFormGrid{grid-template-columns:minmax(0,1fr)}}.bankReconciliationCreateGrid{display:grid;grid-template-columns:minmax(0,2fr) minmax(18rem,1fr);gap:1rem}.bankReconciliationObjectHeader,.bankStatementImportPanel{border:1px solid var(--sapGroup_ContentBorderColor);background:var(--sapGroup_ContentBackground);padding:1rem}.bankReconciliationSummaryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin-block:.75rem}.bankOpeningBaseline{display:grid;gap:.75rem}.bankBaselineChoice{display:flex;flex-wrap:wrap;gap:.5rem}.bankOpeningEquation{border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.25rem;background:var(--sapInfobar_Neutral_Background);padding:.75rem;line-height:1.45}.bankReconciliationSummaryGrid .summaryMetric{display:grid;gap:.25rem;border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.25rem;background:var(--sapGroup_ContentBackground);padding:.75rem;min-width:0}.bankReconciliationSteps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-block:.75rem}.bankReconciliationSteps button{display:grid;grid-template-rows:auto auto;grid-template-columns:2rem minmax(0,1fr);align-items:center;cursor:pointer;border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.35rem;background:var(--sapGroup_ContentBackground);padding:.6rem;color:inherit;text-align:left}.bankReconciliationSteps button>span{display:inline-flex;grid-row:1 / span 2;justify-content:center;align-items:center;border-radius:50%;background:var(--sapButton_Neutral_Background);width:1.65rem;height:1.65rem}.bankReconciliationSteps button.complete>span{background:var(--sapPositiveElementColor);color:#fff}.bankReconciliationSteps button.current{box-shadow:inset 0 -.18rem 0 var(--sapSelectedColor);border-color:var(--sapSelectedColor)}.bankReconciliationSteps small,.bankReconciliationSteps b{min-width:0}.bankWorkflowGuidance,.bankSuggestionEmpty{margin-block:.75rem;border:1px solid var(--sapInfobar_Information_BorderColor);border-radius:.25rem;background:var(--sapInfobar_Information_Background);padding:.75rem}.bankReconciliationContextGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem;margin-block:.75rem}.bankReconciliationContextGrid>div{display:grid;gap:.25rem;border:1px solid var(--sapGroup_ContentBorderColor);background:var(--sapGroup_ContentBackground);padding:.75rem}.bankReconciliationContextGrid strong{font-size:1.15rem}.bankAmountMode{display:flex;flex-wrap:wrap;gap:.5rem;margin-block:.75rem}.bankReuseNotice{border-left:.3rem solid var(--sapPositiveElementColor)}.bankReconciliationDialog{padding:1rem;min-width:min(42rem,calc(100vw - 3rem))}@media(max-width:64rem){.bankReconciliationCreateGrid{grid-template-columns:1fr}.bankReconciliationPage .fiori-list-toolbar-row,.bankReconciliationPage .fiori-filter-row{flex-wrap:wrap}.bankReconciliationSteps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:42rem){.bankReconciliationSteps{grid-template-columns:1fr}}.work-center-shell .payrollRunTotalsBar,.routedListPanel>.payrollRunTotalsBar,.tableCard>.payrollRunTotalsBar{flex-shrink:0}.listPage .listPage,.scopedDocumentTemplatePage>.listPage,.salesInvoiceDesignerPage>.listPage{display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0;overflow:hidden}.listPage>.fiori-tabs,.listPage .template-status-tabs{flex-shrink:0;margin-bottom:0}.pageStack:has(.documentTemplateDesigner),.scopedDocumentTemplatePage:has(.documentTemplateDesigner),.salesInvoiceDesignerPage:has(.documentTemplateDesigner){overflow:auto}.listPage .sales-invoice-summary,.tableCard>.sales-invoice-summary{flex-shrink:0;margin-block:0}.salesInvoiceDesignerPage>.sales-template-target-selector{flex-shrink:0}.applicationShellContent:has([data-page-scroll=true]){overflow:auto;overscroll-behavior:contain}.main:has([data-page-scroll=true]){flex:0 0 auto;height:auto;min-height:auto;max-height:none;overflow:visible}.routeWorkspaceHost:has([data-page-scroll=true]){flex:0 0 auto;height:auto;max-height:none;overflow:visible}[data-page-scroll=true].work-center-shell,[data-page-scroll=true].recordPage,[data-page-scroll=true].setup-list-page,section[data-page-scroll=true],ui5-dynamic-page[data-page-scroll=true]{flex:0 0 auto;height:auto;max-height:none;overflow:visible}.scopedReportsPage:has([data-page-scroll=true]){flex:0 0 auto;height:auto;max-height:none;overflow:visible}[data-page-scroll=true]:not(.paymentCenterPage) .fiori-table-shell{flex:1 1 auto;width:100%;height:min(var(--fiori-table-natural-height, 28rem),70dvh);min-height:min(18rem,42dvh);max-height:min(42rem,70dvh)}.ecommerce-dashboard[data-page-scroll=true] .ecommerce-recent-orders .fiori-table-shell,.ecommerce-dashboard--embedded .ecommerce-recent-orders .fiori-table-shell{height:auto;min-height:12rem;max-height:22rem;overflow:auto}.ecommercePlaceholderPage>.fiori-empty-state{flex:1 1 auto;place-items:center;min-height:14rem;text-align:center}.ecommerce-workspace-pager{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;padding:.45rem .75rem .15rem;color:var(--sapContent_LabelColor);font-size:.8rem}.ecommerce-catalog-thumb{display:block;border:1px solid var(--sapList_BorderColor);border-radius:.35rem;background:var(--sapList_Background);width:2.5rem;height:2.5rem;overflow:hidden;object-fit:cover}.ecommerce-catalog-thumb--empty{display:grid;place-items:center;background:var(--sapList_HeaderBackground);color:var(--sapContent_NonInteractiveIconColor)}.ecommerce-catalog-thumb--empty ui5-icon{width:1.15rem;height:1.15rem;color:currentColor}.ecommerce-record-page{display:flex;flex-direction:column;gap:.75rem;padding-bottom:1.25rem;min-width:0}.ecommerce-record-page>.fiori-list-toolbar{border-bottom:1px solid var(--sapList_BorderColor)}.ecommerce-record-page-body{display:grid;gap:.75rem;min-width:0;max-width:100%}.ecommerce-record-page-body>*{min-width:0;max-width:100%}.ecommerce-record-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.75rem}.ecommerce-record-split>.fiori-summary-panel{min-width:0;height:100%}.ecommerce-form-workspace.fiori-form-workspace{display:grid;gap:.75rem;border:0;background:transparent;padding:0 0 1.25rem;min-width:0;max-width:100%}.ecommerce-form-workspace.fiori-form-workspace>*{min-width:0;max-width:100%}.ecommerce-form-workspace>.fiori-form-footer{margin-top:.25rem}.ecommerce-long-text{margin:0;color:var(--sapTextColor);font-size:.875rem;line-height:1.55;white-space:pre-wrap}.ecommerce-catalog-detail{display:flex;flex-direction:column;gap:.85rem;min-width:0;max-width:100%;min-height:0}.ecommerce-catalog-detail-busy{display:grid;place-items:center;min-height:10rem}.b2b-visibility-radios{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.b2b-visibility-label{display:block;margin-bottom:.35rem;color:var(--sapContent_LabelColor);font-size:.875rem}.b2b-drag-handle{cursor:grab;border:0;background:transparent;padding:0;width:1.25rem;touch-action:none;color:var(--sapContent_LabelColor);font-size:.8rem;line-height:1;letter-spacing:-.12em}.b2b-drag-handle:active{cursor:grabbing}.ecommerce-catalog-hero{display:grid;grid-template-columns:7rem minmax(0,1fr);align-items:start;gap:.25rem .75rem}.ecommerce-catalog-hero .ecommerce-catalog-thumb{margin:.75rem 0 .75rem .75rem;width:6.5rem;height:6.5rem}.ecommerce-catalog-hero .ecommerce-catalog-thumb--empty ui5-icon{width:2rem;height:2rem}.ecommerce-status-control{display:inline-flex;align-items:center;gap:.4rem;min-width:11rem}.ecommerce-status-control.is-busy select,.ecommerce-status-control.is-busy ui5-select{opacity:.72;pointer-events:none}.ecommerce-record-dialog-shell::part(content){padding:0}.ecommerce-record-dialog{display:grid;gap:.75rem;padding:1rem 1.1rem .4rem;width:min(820px,84vw);max-width:100%}.ecommerce-record-dialog .fiori-summary-panel-body:has(>.ecommerce-record-grid){padding:0}.ecommerce-record-dialog-busy{display:grid;place-items:center;min-height:8rem}.ecommerce-record-dialog-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.ecommerce-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.85rem 1rem}.ecommerce-value-tags{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;border:1px solid var(--sapField_BorderColor);border-radius:.4rem;background:var(--sapField_Background);padding:.35rem .55rem;min-height:2.5rem}.ecommerce-value-tag{display:inline-flex;align-items:center;gap:.2rem;border-radius:999px;background:var(--sapButton_Emphasized_Background);padding:.15rem .45rem .15rem .6rem;max-width:100%;color:var(--sapButton_Emphasized_TextColor);font-size:.8rem;line-height:1.3}.ecommerce-value-tag-remove{display:inline-flex;justify-content:center;align-items:center;cursor:pointer;margin:0;border:0;background:transparent;padding:0 .15rem;color:inherit;font-size:1rem;line-height:1}.ecommerce-value-tags-input{flex:1 1 8rem;outline:none;border:0;background:transparent;min-width:8rem;color:inherit;font:inherit}.ecommerce-form-stack{display:flex;flex-direction:column;gap:1rem}.main:has(.ecommerce-form-wizard){overflow:hidden}.routeWorkspaceHost:has([data-page-view=form]):has(.ecommerce-form-wizard){flex:1 1 auto;height:auto;min-height:0;overflow:hidden}.work-center-shell.ecommerce-record-page:has(.ecommerce-form-wizard),.recordPage.ecommerce-record-page:has(.ecommerce-form-wizard){display:flex;flex:1 1 auto;flex-direction:column;gap:.5rem;padding-bottom:0;height:auto;min-height:0;overflow:hidden}.ecommerce-record-page:has(.ecommerce-form-wizard)>.fiori-form-workspace{display:flex;flex:1 1 auto;flex-direction:column;padding:0;min-height:0;overflow:hidden}.ecommerce-form-wizard{display:flex;flex:1 1 auto;flex-direction:column;gap:.75rem;min-width:0;max-width:100%;min-height:0;overflow:hidden}.ecommerce-form-wizard-chrome{display:grid;flex:0 0 auto;gap:.55rem;z-index:12;margin:0;background:var(--sapBackgroundColor);padding:0 0 .15rem}.ecommerce-form-wizard-trail{margin:0;min-width:0}.ecommerce-form-wizard-progress{position:relative;box-shadow:0 .08rem .2rem #1d2d3e0a;border:1px solid var(--sapList_BorderColor);border-radius:.65rem;background:var(--sapGroup_ContentBackground);padding:.85rem .85rem .7rem}.ecommerce-form-wizard-steps{display:flex;flex-wrap:nowrap;align-items:flex-start;margin:0;padding:0;overflow-x:auto;list-style:none}.ecommerce-form-wizard-step{display:flex;position:relative;flex:1 1 0;flex-direction:column;align-items:center;gap:.4rem;z-index:1;min-width:4.5rem}.ecommerce-form-wizard-step:not(:last-child):after{position:absolute;top:1rem;left:calc(50% + 1.15rem);background:var(--sapList_BorderColor);width:calc(100% - 2.3rem);height:2px;pointer-events:none;content:""}.ecommerce-form-wizard-step.is-done:not(:last-child):after{background:var(--sapButton_Emphasized_Background)}.ecommerce-form-wizard-dot{display:inline-flex;position:relative;justify-content:center;align-items:center;appearance:none;-webkit-appearance:none;z-index:2;cursor:pointer;margin:.125rem 0;outline:none;box-shadow:none;border:1px solid var(--sapList_BorderColor);border-radius:50%;background:var(--sapGroup_ContentBackground);padding:0;width:1.75rem;min-width:1.75rem;height:1.75rem;color:var(--sapContent_LabelColor);font:inherit;font-weight:700;font-size:.75rem;line-height:1}.ecommerce-form-wizard-step.is-todo:not(.is-locked) .ecommerce-form-wizard-dot:hover:not(:disabled){border-color:var(--sapButton_Emphasized_Background);background:var(--sapGroup_ContentBackground);color:var(--sapButton_Emphasized_Background)}.ecommerce-form-wizard-step.is-done .ecommerce-form-wizard-dot,.ecommerce-form-wizard-step.is-current .ecommerce-form-wizard-dot{border-color:var(--sapButton_Emphasized_Background);background:var(--sapButton_Emphasized_Background);color:#fff}.ecommerce-form-wizard-step.is-current .ecommerce-form-wizard-dot{margin:0;width:2rem;min-width:2rem;height:2rem;font-size:.8125rem}.ecommerce-form-wizard-step.is-done .ecommerce-form-wizard-dot:hover:not(:disabled),.ecommerce-form-wizard-step.is-current .ecommerce-form-wizard-dot:hover:not(:disabled){border-color:var(--sapButton_Emphasized_Hover_Background);background:var(--sapButton_Emphasized_Hover_Background);color:#fff}.ecommerce-form-wizard-dot:focus-visible{outline:2px solid var(--sapContent_FocusColor);outline-offset:2px}.ecommerce-form-wizard-step.is-locked .ecommerce-form-wizard-dot:disabled{opacity:1;cursor:default}.ecommerce-form-wizard-label{max-width:6.5rem;color:var(--sapContent_LabelColor);font-size:.75rem;line-height:1.25;text-align:center}.ecommerce-form-wizard-step.is-current .ecommerce-form-wizard-label{color:var(--sapTextColor);font-weight:700}.ecommerce-form-wizard-heading h2{margin:0;font-weight:700;font-size:1.125rem}.ecommerce-form-wizard-heading p{margin:.25rem 0 0;color:var(--sapContent_LabelColor);font-size:.875rem}.ecommerce-form-wizard-body{display:flex;flex-direction:column;gap:1rem;min-width:0}.ecommerce-form-wizard-scroll{display:flex;flex:1 1 auto;flex-direction:column;gap:1rem;min-width:0;min-height:0;overflow:auto}.ecommerce-form-wizard-footer-slot{display:flex;flex:0 0 auto;align-items:center;background:var(--sapBackgroundColor);padding:.15rem 0 .35rem;width:100%}.ecommerce-form-wizard-footer.fiori-form-footer,.ecommerce-form-wizard-footer{position:static;flex:0 0 auto;z-index:12;margin:0;padding:.35rem .25rem .5rem;width:100%;height:auto;min-height:3rem;overflow:visible}.ecommerce-form-wizard-footer .fiori-form-footer-actions{justify-content:flex-end;width:100%}.ecommerce-form-wizard-preview{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);align-items:start;gap:1rem}@media(max-width:72rem){.ecommerce-form-wizard-preview{grid-template-columns:minmax(0,1fr)}}.ecommerce-form-span{grid-column:1 / -1}.ecommerce-custom-variants-table.fiori-table-shell,.work-center-shell[data-page-view=form] .ecommerce-custom-variants-table.fiori-table-shell{flex:0 1 auto;height:auto;min-height:8rem;max-height:min(22rem,calc(100dvh - var(--application-chrome-height, 10.5rem) - 14rem))}.ecommerce-rate-range-scroll{border:1px solid var(--sapList_BorderColor);border-radius:.25rem;max-height:min(50vh,28rem);overflow:auto}.ecommerce-rate-range-table{border-collapse:collapse;background:var(--sapList_Background);width:100%}.ecommerce-rate-range-table th,.ecommerce-rate-range-table td{border-bottom:1px solid var(--sapList_BorderColor);padding:.45rem .6rem;font-size:.875rem;text-align:left;white-space:nowrap}.ecommerce-rate-range-table thead th{position:sticky;top:0;z-index:1;background:var(--sapList_HeaderBackground)}.ecommerce-rate-range-table tr.is-editing td{background:var(--sapList_Hover_Background)}.ecommerce-rate-range-draft td{background:var(--sapList_HeaderBackground)}.ecommerce-form-textarea{border:1px solid var(--sapField_BorderColor);border-radius:.25rem;background:var(--sapField_Background);padding:.5rem .65rem;width:100%;min-height:6rem;color:var(--sapField_TextColor);font:inherit}.ecommerce-form-legend{margin:0 0 .4rem;color:var(--sapContent_LabelColor);font-size:.85rem}.ecommerce-wizard-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;margin:.35rem 0 0;padding:0;list-style:none}.ecommerce-wizard-summary-item{display:grid;grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;gap:.55rem;border-bottom:1px solid var(--sapList_BorderColor);padding:.35rem 0;min-height:2.35rem}.ecommerce-wizard-summary-icon{display:inline-flex;justify-content:center;align-items:center;width:1.25rem;height:1.25rem}.ecommerce-wizard-summary-icon ui5-icon{width:1rem;height:1rem;color:inherit}.ecommerce-wizard-summary-item.is-added .ecommerce-wizard-summary-icon{color:var(--sapPositiveColor)}.ecommerce-wizard-summary-item.is-skipped .ecommerce-wizard-summary-icon,.ecommerce-wizard-summary-item.is-empty .ecommerce-wizard-summary-icon,.ecommerce-wizard-summary-item.is-hidden .ecommerce-wizard-summary-icon{color:var(--sapContent_LabelColor)}.ecommerce-wizard-summary-title{min-width:0;color:var(--sapTextColor);font-weight:600;font-size:.875rem}.ecommerce-wizard-summary-status{color:var(--sapContent_LabelColor);font-weight:500;font-size:.8125rem}@media(max-width:40rem){.ecommerce-wizard-summary{grid-template-columns:minmax(0,1fr)}}.ecommerce-form-actions{display:flex;flex-wrap:wrap;gap:.5rem}.ecommerce-form-card{display:grid;gap:.75rem;border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.5rem;background:var(--sapGroup_ContentBackground);padding:.85rem}.ecommerce-image-row{display:flex;flex-wrap:wrap;gap:.5rem}.ecommerce-image-picker{display:grid;gap:.55rem}.ecommerce-image-picker-list{display:flex;flex-wrap:wrap;gap:.75rem}.ecommerce-image-picker-item{display:grid;justify-items:center;gap:.3rem}.ecommerce-image-picker-card{position:relative;width:6rem}.ecommerce-image-picker-item .ecommerce-catalog-thumb{border:1px solid var(--sapList_BorderColor);border-radius:.4rem;background:#fff;padding:.35rem;width:6rem;height:6rem;object-fit:contain}.ecommerce-image-picker-default{position:absolute;right:.2rem;bottom:.2rem;left:.2rem;margin:0;border-radius:999px;background:#3b82f6;padding:.2rem .35rem;color:#fff;font-weight:600;font-size:.68rem;line-height:1.2;text-align:center}.ecommerce-image-picker-remove{position:absolute;top:-.35rem;right:-.35rem;cursor:pointer;border:0;border-radius:999px;background:#fff;padding:0;width:1.15rem;height:1.15rem;color:#ef4444;font-size:1.05rem;line-height:1}.ecommerce-image-picker-remove:disabled{opacity:.5;cursor:not-allowed}.ecommerce-image-picker--compact{min-width:7.5rem}.ecommerce-image-picker--compact .ecommerce-image-picker-item .ecommerce-catalog-thumb{padding:0;width:2.75rem;height:2.75rem}.ecommerce-image-picker--compact .ecommerce-image-picker-default,.ecommerce-image-picker--compact .ecommerce-image-picker-remove{display:none}.ecommerce-image-picker--inline{position:relative;width:4.75rem;min-width:4.75rem}.ecommerce-image-picker-thumb-btn{display:block;cursor:pointer;border:1px dashed var(--sapList_BorderColor);border-radius:.4rem;background:var(--sapGroup_ContentBackground);padding:0}.ecommerce-image-picker-thumb-btn:hover:not(:disabled){border-color:var(--sapButton_Emphasized_Background)}.ecommerce-image-picker-thumb-btn:focus-visible{outline:2px solid var(--sapContent_FocusColor);outline-offset:2px}.ecommerce-image-picker--inline .ecommerce-catalog-thumb{display:block;border-radius:.35rem;width:4.5rem;height:4.5rem}.ecommerce-image-picker-clear{position:absolute;top:-.35rem;right:-.35rem;cursor:pointer;border:1px solid var(--sapButton_BorderColor);border-radius:50%;background:var(--sapGroup_ContentBackground);padding:0;width:1.25rem;height:1.25rem;color:var(--sapContent_LabelColor);font:inherit;font-size:.85rem;line-height:1}.ecommerce-combo-panel{display:grid;gap:1rem}.ecommerce-combo-toggle{max-width:22rem}.ecommerce-combo-section{display:grid;gap:.7rem;border:1px solid var(--sapList_BorderColor);border-radius:.5rem;background:var(--sapList_HeaderBackground);padding:.95rem 1rem}.ecommerce-combo-section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem}.ecommerce-combo-section-head h3,.ecommerce-combo-card-title{margin:0;color:var(--sapTextColor);font-weight:700;font-size:.95rem}.ecommerce-combo-section-head p,.ecommerce-combo-section>.ecommerce-muted{margin:0;color:var(--sapContent_LabelColor);font-size:.8125rem}.ecommerce-combo-pills{display:flex;flex-wrap:wrap;gap:.4rem}.ecommerce-combo-pill{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;border:1px solid var(--sapButton_BorderColor);border-radius:999px;background:var(--sapGroup_ContentBackground);padding:.28rem .75rem;max-width:100%;color:inherit;font:inherit;font-size:.8125rem;line-height:1.3}.ecommerce-combo-pill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecommerce-combo-pill.is-selected{border-color:var(--sapButton_Emphasized_Background);background:var(--sapButton_Emphasized_Background);color:#fff}.ecommerce-combo-pill:focus-visible{outline:2px solid var(--sapContent_FocusColor);outline-offset:2px}.ecommerce-combo-attr-list{display:grid;gap:.1rem;border:1px solid var(--sapList_BorderColor);border-radius:.35rem;background:var(--sapField_Background);padding:.35rem .5rem;max-height:14rem;overflow:auto}.ecommerce-combo-rows{display:grid;gap:.75rem}.ecommerce-combo-card{display:grid;gap:.8rem;border:1px solid var(--sapList_BorderColor);border-radius:.5rem;background:var(--sapGroup_ContentBackground);padding:.9rem 1rem}.ecommerce-combo-card-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.ecommerce-combo-card-body{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.9rem 1rem}.ecommerce-combo-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.55rem .75rem}.ecommerce-combo-field{display:grid;gap:.2rem;min-width:0}.ecommerce-combo-field span{color:var(--sapContent_LabelColor);font-size:.75rem}.ecommerce-combo-input{border:1px solid var(--sapField_BorderColor);border-radius:.25rem;background:var(--sapField_Background);padding:.3rem .55rem;width:100%;min-height:2rem;color:var(--sapField_TextColor);font:inherit;font-size:.875rem}.ecommerce-combo-input:focus{outline:2px solid var(--sapContent_FocusColor);outline-offset:1px}@media(max-width:40rem){.ecommerce-combo-card-body{grid-template-columns:minmax(0,1fr)}}.ecommerce-image-picker-help{display:block;font-size:.78rem}.ecommerce-image-picker-help{color:var(--sapContent_LabelColor)}.ecommerce-media-dialog-shell::part(content){padding:0;width:min(64rem,calc(100vw - 2rem));min-width:min(64rem,calc(100vw - 2rem));max-width:calc(100vw - 2rem)}.ecommerce-media-browser{display:grid;gap:.85rem;padding:1rem 1.15rem .5rem;width:100%;min-height:min(42rem,calc(100vh - 10rem));max-height:min(46rem,calc(100vh - 8rem));overflow:auto}.ecommerce-media-browser-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.ecommerce-media-browser-head p{margin:0;color:var(--sapContent_LabelColor);font-size:.9rem}.ecommerce-media-close{cursor:pointer;border:0;background:transparent;padding:0 .2rem;color:#e53935;font-size:1.7rem;line-height:1}.ecommerce-media-format{display:flex;flex-wrap:wrap;gap:.65rem}.ecommerce-media-format button{cursor:pointer;border:1px solid var(--sapButton_BorderColor);border-radius:.35rem;background:#fff;padding:.45rem .9rem;min-width:8.5rem;color:var(--sapButton_TextColor);font:inherit;font-size:.88rem}.ecommerce-media-format button.is-active{border-color:#303fd6;background:#303fd6;color:#fff}.ecommerce-media-dropzone{display:grid;position:relative;justify-items:center;gap:.2rem;cursor:pointer;border:1.5px dashed #9bb4d0;border-radius:.55rem;background:#fbfcfe;padding:1.4rem 1rem 1.2rem;overflow:hidden;color:#303fd6}.ecommerce-media-file-input{position:absolute;opacity:0;cursor:pointer;margin:0;inset:0;width:100%;height:100%;font-size:0}.ecommerce-media-dropzone.is-dragging,.ecommerce-media-dropzone:hover{border-color:#303fd6;background:#f3f7ff}.ecommerce-media-dropzone.is-busy{opacity:.7;pointer-events:none}.ecommerce-media-cloud-glyph{width:2.4rem;height:2.4rem}.ecommerce-media-dropzone strong{color:#1d2d53;font-size:.95rem}.ecommerce-media-dropzone span{color:#8a94a6;font-style:italic;font-size:.82rem}.ecommerce-media-pending{display:flex;flex-wrap:wrap;gap:.7rem}.ecommerce-media-pending-item{display:grid;justify-items:center;gap:.2rem}.ecommerce-media-pending-item .ecommerce-catalog-thumb{width:4.5rem;height:4.5rem}.ecommerce-media-pending-item button,.ecommerce-media-link{cursor:pointer;border:0;background:transparent;color:var(--sapLinkColor);font:inherit;font-size:.78rem;text-decoration:underline}.ecommerce-media-create{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;border-radius:.4rem;background:var(--sapList_HeaderBackground);padding:.7rem}.ecommerce-media-create input{flex:1 1 16rem;border:1px solid var(--sapField_BorderColor);border-radius:.35rem;padding:.4rem .7rem;min-height:2.2rem;font:inherit}.ecommerce-media-explorer{display:grid;border:1px solid var(--sapList_BorderColor);border-radius:.4rem;background:#fff;min-height:18rem;overflow:hidden}.ecommerce-media-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .75rem;border-bottom:1px solid var(--sapList_BorderColor);background:#fafbfc;padding:.55rem .7rem}.ecommerce-media-crumb{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.15rem .2rem;min-width:8rem}.ecommerce-media-crumb button,.ecommerce-media-toolbar-actions button{cursor:pointer;border:0;border-radius:.25rem;background:transparent;padding:.2rem .35rem;color:inherit;font:inherit;font-size:.82rem}.ecommerce-media-crumb button:disabled{opacity:.4;cursor:default}.ecommerce-media-toolbar-actions button.is-active,.ecommerce-media-toolbar-actions button:hover,.ecommerce-media-crumb button:hover:not(:disabled){background:#eef3f8}.ecommerce-media-folder-label{font-weight:600;font-size:.9rem}.ecommerce-media-search{border:1px solid var(--sapField_BorderColor);border-radius:.3rem;padding:.2rem .5rem;width:8.5rem;min-height:1.9rem;font:inherit;font-size:.82rem}.ecommerce-media-count{margin-right:auto;color:var(--sapContent_LabelColor);font-size:.82rem}.ecommerce-media-toolbar-actions{display:inline-flex;position:relative;align-items:center;gap:.15rem}.ecommerce-media-menu{position:relative}.ecommerce-media-menu-list{display:grid;position:absolute;top:calc(100% + .2rem);right:0;z-index:4;box-shadow:0 8px 20px #0f172a1f;border:1px solid var(--sapList_BorderColor);border-radius:.3rem;background:#fff;padding:.25rem;min-width:8rem}.ecommerce-media-menu-list button{text-align:left}.ecommerce-media-busy{min-height:16rem;max-height:min(28rem,calc(100vh - 24rem));overflow:auto}.ecommerce-media-busy{display:grid;place-items:center}.ecommerce-media-tile{display:grid;position:relative;justify-items:center;gap:.4rem;cursor:pointer;border:0;background:transparent;padding:.2rem;color:inherit;font:inherit;text-align:center}.ecommerce-media-tile.is-selected .ecommerce-media-thumb,.ecommerce-media-tile.is-selected .ecommerce-media-folder-glyph{outline:2px solid #303fd6;outline-offset:2px}.ecommerce-media-check{position:absolute;top:.15rem;left:.15rem;z-index:1;border:1px solid #9aa5b5;border-radius:.15rem;background:#fff;width:.95rem;height:.95rem}.ecommerce-media-check.is-on{border-color:#303fd6;background:#303fd6}.ecommerce-media-folder-glyph{fill:#d7dbe0;width:6.4rem;height:4.6rem}.ecommerce-media-thumb{display:grid;border-radius:.2rem;background:linear-gradient(90deg,#8b7cc8,#6f8fa8);width:6.4rem;height:4.6rem;overflow:hidden}.ecommerce-media-thumb img,.ecommerce-media-thumb span{background:#e8edf2;width:100%;height:100%;object-fit:cover}.ecommerce-media-name{display:-webkit-box;max-width:8.2rem;-webkit-line-clamp:2;overflow:hidden;font-size:.78rem;line-height:1.25;-webkit-box-orient:vertical}.ecommerce-checkbox-list{display:grid;gap:.2rem;border:1px solid var(--sapList_BorderColor);border-radius:.25rem;background:var(--sapField_Background);padding:.4rem .55rem;max-height:14rem;overflow:auto}.ecommerce-category-picker{display:grid;gap:.65rem}.ecommerce-category-chips{display:flex;flex-wrap:wrap;gap:.4rem}.ecommerce-category-chip{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;border:1px solid var(--sapButton_BorderColor);border-radius:999px;background:var(--sapList_HeaderBackground);padding:.2rem .55rem;max-width:100%;color:inherit;font:inherit;font-size:.82rem}.ecommerce-category-chip span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecommerce-category-picker-list{border:1px solid var(--sapList_BorderColor);border-radius:.25rem;background:var(--sapField_Background);padding:.35rem .2rem;max-height:16rem;overflow:auto}.ecommerce-category-picker-row{display:flex;align-items:center;gap:.35rem;padding:.12rem .4rem .12rem 0}.ecommerce-category-twist{flex:0 0 1.2rem;cursor:pointer;border:0;background:transparent;padding:0;width:1.2rem;color:var(--sapContent_LabelColor);font-size:.65rem;line-height:1}.ecommerce-category-twist.is-leaf{visibility:hidden}.ecommerce-category-picker-row small{color:var(--sapContent_LabelColor);font-size:.72rem}.ecommerce-localization-page{display:flex;flex-direction:column;gap:1.25rem;padding-bottom:1.25rem}.ecommerce-localization-page .ecommerce-workspace-list{flex:0 0 auto;height:auto;max-height:none;overflow:visible}.ecommerce-localization-page .fiori-table-shell{height:auto;min-height:12rem;max-height:22rem}.ecommerce-muted{color:var(--sapContent_LabelColor)}.ecommerce-referral-settings{margin:0}.ecommerce-record-page .fiori-summary-panel,.ecommerce-record-page .fiori-summary-panel-body{min-width:0;max-width:100%}.ecommerce-record-page .fiori-summary-panel-body:has(.fiori-table-shell){overflow-x:auto}.ecommerce-record-page .fiori-summary-panel-body:has(>.ecommerce-record-grid){padding:0}.ecommerce-record-grid{display:grid;grid-template-columns:minmax(8.5rem,10.75rem) minmax(0,1fr);margin:0}.ecommerce-record-grid>div{display:contents}.ecommerce-record-grid span,.ecommerce-record-grid b{border-bottom:1px solid var(--sapList_BorderColor);padding:.55rem .75rem;min-width:0;font-size:.875rem;line-height:1.4}.ecommerce-record-grid span{color:var(--sapContent_LabelColor);font-weight:400}.ecommerce-record-grid b{margin:0;font-weight:600;overflow-wrap:anywhere}.ecommerce-record-grid>div:last-child span,.ecommerce-record-grid>div:last-child b{border-bottom:0}.ecommerce-record-section{margin:.35rem 0 0;color:var(--sapContent_LabelColor);font-weight:700;font-size:.8rem}.ecommerce-record-empty{margin:0;padding:.75rem;color:var(--sapContent_LabelColor)}.ecommerce-workspace-list .fiori-table-shell{--fiori-table-actions-width: 8.75rem}.ecommerce-workspace-list .fiori-table-actions-cell,.ecommerce-workspace-list .fiori-table-inline-actions-cell{overflow:visible}.ecommerce-table-published-cell{display:flex;justify-content:center;align-items:center;min-height:1.75rem}.ecommerce-publish-switch{position:relative;flex-shrink:0;cursor:pointer;border:0;border-radius:999px;background:#e53e3e;padding:0;width:30px;height:15px}.ecommerce-publish-switch.is-on{background:#2f855a}.ecommerce-publish-switch:disabled{opacity:.55;cursor:default}.ecommerce-table-row-actions{display:inline-flex;justify-content:flex-end;align-items:center;gap:.15rem}.ecommerce-inquiry-docs{display:flex;flex-wrap:wrap;gap:.65rem}.ecommerce-inquiry-docs a{display:grid;place-items:center;border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.5rem;background:var(--sapGroup_ContentBackground);padding:.4rem;width:7.5rem;height:7.5rem;overflow:hidden;color:inherit;font-size:.75rem;text-align:center;text-decoration:none}.ecommerce-inquiry-docs img{width:100%;height:100%;object-fit:cover}.ecommerce-create-quotation .fiori-side-summary-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,20rem);align-items:start;gap:.75rem}.ecommerce-create-quotation .fiori-side-summary-main{display:grid;gap:.75rem;overflow:visible}.ecommerce-create-quotation .fiori-summary-panel,.ecommerce-create-quotation .fiori-summary-panel-body{position:relative;z-index:1;overflow:visible}.ecommerce-create-quotation .fiori-summary-panel:has(.ecommerce-quote-search.is-open){z-index:30}.ecommerce-create-quotation .fiori-side-summary-panel{position:sticky;top:.75rem}.ecommerce-quote-search{position:relative;z-index:1;overflow:visible}.ecommerce-quote-search.is-open{z-index:40}.ecommerce-quote-search .field{margin-bottom:0}.ecommerce-quote-results{position:absolute;top:calc(100% + .15rem);right:0;left:0;z-index:40;margin:0;box-shadow:var(--sapContent_Shadow1);border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.25rem;background:var(--sapGroup_ContentBackground);padding:.25rem;max-height:16rem;overflow:auto;list-style:none}.ecommerce-quote-results li+li{border-top:1px solid var(--sapGroup_ContentBorderColor)}.ecommerce-quote-result-button{display:flex;align-items:center;gap:.65rem;cursor:pointer;border:0;background:transparent;padding:.55rem .6rem;width:100%;text-align:left}.ecommerce-quote-result-button:hover{background:var(--sapList_Hover_Background)}.ecommerce-quote-result-copy{display:flex;flex:1 1 auto;flex-direction:column;gap:.12rem;min-width:0}.ecommerce-quote-result-copy b,.ecommerce-quote-result-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecommerce-quote-result-copy small{color:var(--sapContent_LabelColor);font-size:.78rem}.ecommerce-quote-result-price{flex:0 0 auto;margin-left:auto;font-weight:600;white-space:nowrap}.ecommerce-quote-results img,.ecommerce-quote-result-thumb{flex:0 0 2.25rem;border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.25rem;background:var(--sapList_HeaderBackground);width:2.25rem;height:2.25rem;object-fit:cover}.ecommerce-quote-hint{margin:.15rem 0 0;color:var(--sapContent_LabelColor)}.ecommerce-quote-custom{display:grid;gap:.75rem}.ecommerce-quote-custom h3{margin:0;font-size:1rem}.ecommerce-quote-number-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.ecommerce-quote-price-box{display:grid;gap:.35rem;border:1px solid var(--sapList_BorderColor);border-radius:.25rem;background:var(--sapList_HeaderBackground);padding:.75rem}.ecommerce-quote-price-box div{display:flex;justify-content:space-between;gap:1rem}.ecommerce-quote-price-highlight{background:color-mix(in srgb,var(--sapPositiveColor) 12%,transparent);padding:.2rem .15rem}.ecommerce-quote-errors{margin:0;padding-left:1.1rem;color:var(--sapNegativeColor)}.ecommerce-formula-panel{display:grid;grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);gap:1rem;border:1px solid var(--sapList_BorderColor);border-radius:.5rem;background:var(--sapList_Background);padding:.85rem}.ecommerce-formula-panel h3{margin:0 0 .75rem;font-size:1.05rem}.ecommerce-formula-tools{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.ecommerce-formula-chips{display:flex;flex-wrap:wrap;gap:.35rem}.ecommerce-formula-chips button,.ecommerce-formula-token{cursor:pointer;border:1px solid var(--sapButton_BorderColor);border-radius:999px;background:var(--sapButton_Background);padding:.2rem .65rem;font:inherit;font-size:.75rem}.ecommerce-formula-saved ul{display:grid;gap:.55rem;margin:0;padding:0;max-height:16rem;overflow:auto;list-style:none}.ecommerce-formula-saved li{display:grid;gap:.4rem}.ecommerce-formula-saved li>button{display:grid;gap:.15rem;cursor:pointer;border:1px solid var(--sapList_BorderColor);border-radius:.4rem;background:var(--sapField_Background);padding:.55rem .7rem;width:100%;font:inherit;text-align:left}.ecommerce-formula-saved li>button span{color:var(--sapContent_LabelColor);font-size:.8rem;word-break:break-word}.ecommerce-formula-link{cursor:pointer;border:0;background:none;padding:0;color:var(--sapButton_Emphasized_Background);font:inherit}.ecommerce-formula-modal-backdrop{display:grid;position:fixed;place-items:center;z-index:80;inset:0;background:#0f172a73;padding:1rem}.ecommerce-formula-modal{box-shadow:0 16px 48px #0003;border-radius:.6rem;background:#fff;width:min(96vw,1180px);max-height:92vh;overflow:auto}.ecommerce-formula-modal header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;border-bottom:1px solid var(--sapList_BorderColor);padding:.9rem 1rem}.ecommerce-formula-modal header h3{margin:0}.ecommerce-formula-modal header p{margin:.2rem 0 0;color:var(--sapContent_LabelColor)}.ecommerce-formula-builder{display:grid;grid-template-columns:16rem minmax(0,1fr) 18rem;gap:.75rem;padding:.85rem;min-height:36rem}.ecommerce-formula-builder aside,.ecommerce-formula-lane{border:1px solid var(--sapList_BorderColor);border-radius:.5rem;padding:.75rem;overflow:auto}.ecommerce-formula-lane{display:flex;flex-wrap:wrap;align-content:flex-start;gap:.45rem;background:var(--sapList_HeaderBackground)}.ecommerce-field-tool{display:grid;gap:.55rem;border:1px solid var(--sapList_BorderColor);border-radius:.5rem;background:var(--sapList_HeaderBackground);padding:.85rem}.ecommerce-field-tool h4{margin:0;font-size:.92rem}.ecommerce-field-tool p{margin:0;color:var(--sapContent_LabelColor);font-size:.8rem}.ecommerce-restriction-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));align-items:end;gap:.5rem}.ecommerce-tool-list{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.ecommerce-tool-list li,.ecommerce-tool-list-row{display:flex;justify-content:space-between;align-items:center;gap:.75rem;border:1px solid var(--sapList_BorderColor);border-radius:.4rem;background:#fff;padding:.45rem .6rem}.ecommerce-exact-matches{display:grid;gap:.65rem;border:1px solid var(--sapList_BorderColor);border-radius:.5rem;background:var(--sapList_HeaderBackground);padding:.85rem}.ecommerce-exact-matches h3{margin:0;font-size:.95rem}.ecommerce-exact-matches-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.ecommerce-exact-match-list{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.ecommerce-exact-match-list li{display:flex;justify-content:space-between;align-items:center;gap:.75rem;border:1px solid var(--sapList_BorderColor);border-radius:.4rem;background:#fff;padding:.55rem .7rem}.ecommerce-exact-match-modal{width:min(96vw,42rem)}.ecommerce-exact-match-form{display:grid;gap:.75rem;padding:.9rem 1rem 1.1rem}.ecommerce-tool-list small{display:block;color:var(--sapContent_LabelColor)}.ecommerce-tool-row-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.25rem}.ecommerce-tool-list li.is-editing{box-shadow:inset 0 0 0 .125rem var(--sapSelectedColor)}.ecommerce-field-reorder{display:inline-flex;align-items:center;gap:.1rem}.ecommerce-combination-heading{margin:.35rem 0 0;font-weight:600;font-size:.8125rem}.ecommerce-multiselect{display:grid;gap:.35rem}.ecommerce-multiselect-toggle{display:block;cursor:pointer;border:1px solid var(--sapField_BorderColor);border-radius:.25rem;background:#fff;padding:.5rem .75rem;width:100%;min-height:2.5rem;text-align:left}.ecommerce-multiselect-menu{display:grid;gap:.35rem;border:1px solid var(--sapField_BorderColor);border-radius:.25rem;background:#fff;padding:.65rem .75rem;max-height:14rem;overflow:auto}.ecommerce-number-keys-trigger{display:inline;cursor:pointer;margin:0;border:0;background:transparent;padding:0;color:var(--sapLinkColor);font:inherit;white-space:nowrap}.ecommerce-number-keys-overlay{position:fixed;z-index:10050;box-shadow:0 .5rem 1.25rem #00000029;border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.375rem;background:#fff;padding:.75rem 1rem;min-width:17rem;max-width:min(90vw,40rem);max-height:15rem;overflow:auto}.ecommerce-number-keys-overlay table{border-collapse:collapse;width:100%;color:#52525b;font-size:.75rem}.ecommerce-number-keys-overlay th,.ecommerce-number-keys-overlay td{border-bottom:1px solid #d4d4d4;padding:.35rem .75rem;text-align:center;white-space:nowrap}.ecommerce-number-keys-overlay thead{background:#9ca3af;color:#fff}.ecommerce-number-keys-overlay th{font-weight:600;text-align:left}.ecommerce-field-handle,.ecommerce-field-handle:hover,.ecommerce-field-handle:focus,.ecommerce-field-handle:active{box-shadow:none;border:0;background:transparent;padding:0;min-width:1.75rem;min-height:2rem}.ecommerce-reorder-row.is-dragging{opacity:.55}.ecommerce-reorder-row.is-drag-over{box-shadow:inset 0 .1875rem 0 var(--sapSelectedColor)}.ecommerce-reorder-row.is-editing{background:var(--sapList_SelectionBackgroundColor)}.ecommerce-refund-payout-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.ecommerce-refund-payout-form{display:grid;gap:.75rem}@media(max-width:960px){.ecommerce-formula-panel,.ecommerce-formula-tools,.ecommerce-formula-builder{grid-template-columns:1fr}}@media(max-width:720px){.ecommerce-record-grid,.ecommerce-record-split,.ecommerce-create-quotation .fiori-side-summary-workspace,.ecommerce-quote-number-grid{grid-template-columns:1fr}.ecommerce-record-dialog{width:min(100vw - 1.5rem,820px)}.ecommerce-media-dialog-shell::part(content){width:calc(100vw - 1.5rem);min-width:calc(100vw - 1.5rem)}.ecommerce-media-browser{padding:.85rem .85rem .4rem;min-height:auto;max-height:calc(100vh - 8rem)}.ecommerce-catalog-hero{grid-template-columns:1fr}.ecommerce-catalog-hero .ecommerce-catalog-thumb{margin:.75rem}.ecommerce-create-quotation .fiori-side-summary-panel{position:static}}.customer-contacts-table{--fiori-table-actions-width: 5.5rem;height:auto!important;min-height:0!important}.customer-contacts-table .fiori-table-body,.customer-contacts-table ui5-table{height:auto!important;max-height:none!important;overflow:visible!important}.customer-contacts-table ui5-table-row{outline:none}.customer-contact-dialog{width:min(40rem,calc(100vw - 2rem))}.customer-contact-dialog-body{display:grid;gap:var(--shell-gap);padding:var(--shell-content-padding);min-width:0}.shortcutSystem{font-family:inherit}.sales-rfq-workspace{min-width:0}.sales-rfq-workspace .fiori-object-page-header{position:sticky;top:0;z-index:30;margin-bottom:.75rem;box-shadow:0 .08rem .35rem #1d2d3e14;border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.5rem;background:var(--sapGroup_ContentBackground);padding:.85rem 1rem}.sales-rfq-workspace .sales-invoice-object-title h1{margin:0;font-size:1.25rem}.sales-rfq-workspace .sales-invoice-object-title p{margin:.2rem 0 0}.sales-rfq-files-table{--fiori-table-actions-width: 11.25rem}.sales-rfq-workspace .fiori-object-page-content{display:grid;gap:var(--shell-gap)}.sales-rfq-workspace .fiori-object-page-content>*{min-width:0}.sales-rfq-workspace .sales-invoice-header-grid>*,.sales-rfq-team>*{min-width:0}.sales-rfq-workspace .sales-invoice-header-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:.75rem}.sales-rfq-workspace .fiori-summary-panel-header h3{font-weight:700;font-size:1rem}.sales-rfq-site-card{grid-column:1 / -1}.sales-rfq-job-row{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-rfq-contact{display:grid;align-content:start;gap:.35rem;min-width:0}.sales-rfq-contact .field{border:0;background:transparent;padding:0}.sales-rfq-contact ui5-button{justify-self:start;width:auto}@media(max-width:52rem){.sales-rfq-job-row{grid-template-columns:1fr}}.sales-rfq-workspace ui5-combobox,.sales-rfq-workspace ui5-multi-combobox{width:100%;min-width:0}.sales-rfq-disclosure{border:1px solid var(--sapGroup_ContentBorderColor);border-radius:var(--sapElement_BorderCornerRadius);background:var(--sapGroup_ContentBackground);padding:var(--shell-gap)}.sales-rfq-disclosure>summary{cursor:pointer;padding-block:.5rem;font-weight:600}.sales-rfq-disclosure[open]>:not(summary){margin-top:var(--shell-gap)}.sales-rfq-customer-dialog{width:min(76rem,94vw)}.sales-rfq-customer-dialog::part(content){min-width:0}.sales-rfq-customer-error{margin:.75rem 1rem 0}.sales-rfq-team{display:grid;gap:var(--shell-gap)}.sales-rfq-readiness{display:grid;gap:.5rem;padding:0;list-style:none}.sales-rfq-readiness li{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.sales-rfq-milestone-page{align-self:center;margin-inline:auto;width:100%;max-width:58rem}.sales-rfq-milestone-page .fiori-object-page-shell,.sales-rfq-milestone-shell,.sales-rfq-milestone-panel,.sales-rfq-milestone-page .fiori-summary-panel{margin-inline:auto;width:100%;max-width:58rem}.sales-rfq-milestone-panel .fiori-summary-panel-body,.sales-rfq-milestone-page .fiori-summary-panel-body{padding:1rem 1.25rem 1.25rem}.sales-rfq-milestone-panel ui5-message-strip,.sales-rfq-milestone-page ui5-message-strip{margin-bottom:.75rem}.sales-rfq-milestones{display:grid;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none}.sales-rfq-milestones li{display:grid;grid-template-columns:2.25rem minmax(0,1fr) auto auto;align-items:center;gap:.875rem;border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.5rem;background:var(--sapList_Background);padding:.75rem 1rem}.sales-rfq-milestones li>span:not(.sales-rfq-milestone-index){display:grid;gap:.15rem;min-width:0}.sales-rfq-milestones small{color:var(--sapContent_LabelColor);font-size:.82rem}.sales-rfq-milestones li b{color:var(--sapTextColor);font-weight:700;font-size:.95rem;font-variant-numeric:tabular-nums}.sales-rfq-milestones .sales-rfq-milestone-index{display:grid;place-items:center;border-radius:999px;background:#21366b;width:2.25rem;min-width:2.25rem;height:2.25rem;color:#fff;font-weight:700;font-size:.875rem}.sales-rfq-milestones li.sales-rfq-milestone-empty{display:block;grid-template-columns:none;padding:1.25rem;color:var(--sapContent_LabelColor);text-align:center}.sales-rfq-milestone-total{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;margin:0 0 1.25rem;border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.375rem;background:var(--sapList_HeaderBackground);padding:.75rem 1rem;color:var(--sapTextColor);font-weight:600;font-size:.875rem}.sales-rfq-milestone-total span{display:inline-flex;align-items:baseline;gap:.35rem}.sales-rfq-milestone-total strong{color:var(--sapTextColor);font-weight:700}.sales-rfq-milestone-page .sales-rfq-milestone-form,.sales-rfq-milestone-form{display:grid;grid-template-columns:minmax(10rem,1.4fr) minmax(11rem,1.2fr) minmax(7rem,.8fr) minmax(11.5rem,1.2fr);align-items:end;gap:.75rem;margin-bottom:.85rem}.sales-rfq-milestone-form.has-3-fields{grid-template-columns:minmax(12rem,1.6fr) minmax(12rem,1.2fr) minmax(8rem,1fr)}.sales-rfq-milestone-form .field,.sales-rfq-workspace .sales-rfq-milestone-form .field{display:flex;flex-direction:column;gap:.375rem;box-shadow:none;border:none;background:transparent;padding:0;min-width:0}.sales-rfq-milestone-form .field ui5-label,.sales-rfq-workspace .sales-rfq-milestone-form .field ui5-label{align-self:flex-start;color:var(--sapContent_LabelColor);font-weight:600}.sales-rfq-milestone-form ui5-input,.sales-rfq-milestone-form ui5-select,.sales-rfq-milestone-form ui5-date-picker{display:block;width:100%;min-width:0}@media(max-width:56rem){.sales-rfq-milestone-page .sales-rfq-milestone-form,.sales-rfq-milestone-form,.sales-rfq-milestone-form.has-3-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:34rem){.sales-rfq-milestone-page .sales-rfq-milestone-form,.sales-rfq-milestone-form,.sales-rfq-milestone-form.has-3-fields{grid-template-columns:1fr}}.sales-rfq-milestone-panel .inlineActions,.sales-rfq-milestone-page .inlineActions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.85rem}.sales-rfq-reference-control{display:flex;align-items:center;gap:var(--shell-compact-gap);min-width:0}.sales-rfq-reference-control>ui5-combobox{flex:1;min-width:0}.sales-rfq-reference-control>ui5-button{flex:none}.sales-rfq-dialog{width:min(50rem,calc(100vw - 2rem))}.quotation-document-picker{display:grid;gap:.5rem}.quotation-document-head,.quotation-document-picker li{display:flex;align-items:center;gap:.75rem}.quotation-document-head span,.quotation-document-picker li>span{margin-left:auto;color:var(--sapContent_LabelColor);font-size:.8125rem}.quotation-document-picker ul{margin:0;border:1px solid var(--sapList_BorderColor);border-radius:.5rem;padding:0;max-height:12rem;overflow:auto;list-style:none}.quotation-document-picker li{border-bottom:1px solid var(--sapList_BorderColor);padding:.4rem .6rem}.quotation-document-picker li:last-child{border-bottom:0}.quotation-document-picker label{display:flex;align-items:center;gap:.5rem;min-width:0}.quotation-document-picker label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quotation-mark-dialog{display:flex;flex-direction:column;gap:.5rem;min-height:0}.quotation-pdf-stage{display:flex;position:relative;justify-content:center;align-items:center;background:#525659;height:min(54vh,32rem);min-height:18rem;overflow:auto}.quotation-pdf-status{margin:0}.quotation-pdf-sheet{position:relative;flex:none;margin:auto;line-height:0}.quotation-pdf-sheet[hidden]{display:none}.quotation-pdf-sheet canvas{display:block;max-width:none;max-height:none}ui5-dialog.sales-rfq-dialog:has(.quotation-mark-dialog)::part(content){overflow:hidden}.quotation-pdf-sheet{transform-origin:center center}.quotation-pdf-masks{position:absolute;z-index:2;cursor:crosshair;inset:0;width:100%;height:100%;touch-action:none}.quotation-pdf-masks.is-grab{cursor:grab}.quotation-pdf-masks.is-grabbing{cursor:grabbing}.sales-rfq-hide-identity{display:flex;justify-content:space-between;align-items:center;gap:1rem;font-weight:700}.sales-rfq-dialog.analysis-picker-dialog{width:min(92rem,calc(100vw - 1.5rem))}.analysis-picker-dialog .sales-rfq-dialog-body,.analysis-picker-dialog .analysis-picker-table,.analysis-picker-dialog .fiori-table-shell,.analysis-picker-dialog .fiori-table-body,.analysis-picker-dialog ui5-table{width:100%;min-width:0;max-width:100%}.sales-rfq-dialog-body{display:grid;gap:var(--shell-gap);padding:var(--shell-content-padding);min-width:0;overflow-wrap:anywhere}.sales-rfq-dialog-body ui5-textarea{width:100%}.sales-rfq-dialog ui5-checkbox{align-self:start;max-width:100%}.sales-rfq-dialog-body>div>ui5-radio-button{display:block}.sales-rfq-dialog-body>div>.inlineActions>ui5-radio-button{display:inline-block}.sales-rfq-dialog-body ui5-combobox{width:100%;min-width:0}.sales-rfq-dialog-body>p,.sales-rfq-dialog-body>div>p{margin-block:.375rem}.sales-rfq-workspace .field{display:grid;align-content:start;gap:.35rem;border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.375rem;background:var(--sapGroup_ContentBackground);padding:.7rem .8rem}.sales-rfq-workspace .field>span{color:var(--sapContent_LabelColor);font-weight:700;font-size:.75rem}.sales-rfq-workspace .field>strong{font-size:.95rem}.sales-rfq-workspace .field>small{color:var(--sapContent_LabelColor)}.sales-rfq-workspace .field ui5-button{justify-self:start;width:auto}.sales-rfq-workspace .sales-invoice-header-grid>.sales-rfq-scope,.sales-rfq-workspace .sales-invoice-header-grid>.sales-rfq-attachments,.sales-rfq-workspace .sales-invoice-header-grid>.muted,.sales-rfq-workspace .sales-invoice-header-grid>.sales-rfq-due-note{grid-column:1 / -1}.sales-rfq-scope-head{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.55rem}.sales-rfq-scope-head>span:first-child{margin-right:auto;font-weight:700}.sales-rfq-scope-head label{display:inline-flex;align-items:center;gap:.45rem;font-weight:600}.sales-rfq-scope-head label input[type=checkbox]{position:relative;appearance:none;cursor:pointer;margin:0;border:0;border-radius:999px;background:#c5ced6;width:2.4rem;height:1.35rem}.sales-rfq-scope-head label input[type=checkbox]:after{position:absolute;top:.15rem;left:.15rem;transition:transform .15s ease;border-radius:50%;background:#fff;width:1.05rem;height:1.05rem;content:""}.sales-rfq-scope-head label input[type=checkbox]:checked{background:var(--sapButton_Emphasized_Background)}.sales-rfq-scope-head label input[type=checkbox]:checked:after{transform:translate(1.05rem)}.sales-rfq-scope-head label input[type=checkbox]:disabled{opacity:.55;cursor:not-allowed}.sales-rfq-ai-hint{color:var(--sapNegativeTextColor);font-weight:700;font-size:.8125rem;line-height:1.3}.sales-rfq-due-note{margin:0}.sales-rfq-drawing-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.sales-rfq-drawing-tools .sales-rfq-drawing-picker,.sales-rfq-drawing-tools .purchaseBillDocumentsToolbar{display:contents}.sales-rfq-drawing-tools>p{flex-basis:100%;margin:0}.rfq-float{display:flex;position:fixed;flex-direction:column;z-index:120;box-shadow:0 18px 48px #0003;border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.6rem;background:var(--sapGroup_ContentBackground);width:min(52rem,calc(100vw - 1.5rem));max-height:min(40rem,calc(100vh - 1.5rem))}.rfq-float-header{display:flex;align-items:center;gap:.75rem;border-bottom:1px solid transparent;background:var(--sapButton_Emphasized_Background);padding:.35rem .45rem .35rem .85rem;color:#fff}.rfq-float-grip{flex:1;cursor:grab;padding:.45rem 0;touch-action:none;color:#fff}.rfq-float-icon{display:inline-flex;justify-content:center;align-items:center;cursor:pointer;border:0;border-radius:.35rem;background:transparent;padding:0;width:2rem;height:2rem;color:#fff;font:inherit;font-size:1.35rem;line-height:1}.rfq-float-icon:hover{background:#ffffff29}.rfq-float.is-collapsed{width:min(22rem,calc(100vw - 1.5rem));height:auto;max-height:none}.rfq-float-tabs{display:flex;flex-wrap:wrap;gap:.25rem;border-bottom:1px solid var(--sapGroup_ContentBorderColor);padding:.45rem .7rem}.rfq-float-tabs button{cursor:pointer;border:0;border-radius:.3rem;background:transparent;padding:.35rem .6rem;color:var(--sapContent_LabelColor)}.rfq-float-tabs button.is-selected{background:var(--sapButton_Emphasized_Background);color:#fff;font-weight:700}.rfq-float-body{padding:.8rem;overflow:auto}.rfq-float-body h3{margin:0 0 .3rem;font-size:.85rem}.rfq-float-notes{display:grid;gap:.75rem}.rfq-float-notes section{border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.375rem;background:var(--sapList_Background);padding:.7rem .8rem}.rfq-float-notes p{margin:0}.rfq-float-note-meta{display:block;margin-bottom:.35rem;color:var(--sapContent_LabelColor);font-size:.75rem}.rfq-float.is-details:not(.is-collapsed){width:min(62rem,calc(100vw - 1.5rem))}.rfq-float-details .fiori-readonly-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.75rem}.rfq-float-details .fiori-readonly-field{border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.375rem;background:var(--sapGroup_ContentBackground);padding:.7rem .8rem;min-width:0}.rfq-float-details .fiori-readonly-field--long{grid-column:1 / -1;border-top:1px solid var(--sapGroup_ContentBorderColor);padding-top:.7rem}.rfq-float-details .fiori-readonly-fields dd,.rfq-float-details .fiori-readonly-prose{font-weight:600;word-break:normal;overflow-wrap:break-word}.rfq-float-details a{color:var(--sapLinkColor);font-weight:700}.rfq-float-note{margin:0;white-space:pre-wrap}.rfq-float-body[hidden],.rfq-float-tabs[hidden]{display:none!important}.rfq-float.is-preview:not(.is-collapsed){display:flex;flex-direction:column;width:min(68rem,calc(100vw - 1.5rem));min-width:min(68rem,calc(100vw - 1.5rem));max-width:calc(100vw - 1rem);height:min(34rem,calc(100vh - 2rem));min-height:min(34rem,calc(100vh - 2rem));max-height:calc(100vh - 1rem)}.rfq-float-resize{position:absolute;right:0;bottom:0;z-index:3;cursor:nwse-resize;border:0;background:linear-gradient(135deg,transparent 0 45%,rgba(255,255,255,.95) 45% 58%,transparent 58% 68%,rgba(255,255,255,.95) 68% 80%,transparent 80%);padding:0;width:1.15rem;height:1.15rem}.rfq-preview-stack,.rfq-preview-keep{display:flex;flex:1 1 auto;width:100%;min-width:0;height:100%;min-height:0}.rfq-preview-keep[hidden]{display:none!important}.rfq-preview-keep>iframe,.rfq-preview-keep>img{width:100%;height:100%}.rfq-float.is-preview .rfq-float-body{display:flex;flex:1 1 auto;flex-direction:column;padding:.55rem .7rem .7rem;min-height:0;overflow:hidden}.rfq-float.is-preview .billAttachmentsDialog{--bill-attachments-shell-height: 100%;--bill-attachments-preview-height: 100%;grid-template-columns:minmax(11rem,14rem) minmax(0,1fr);flex:1 1 auto;gap:.7rem;height:100%;min-height:0}.rfq-float.is-preview .billAttachmentsList{min-height:0;overflow:auto}.rfq-float.is-preview .billAttachmentsPreview{height:100%;min-height:0}.rfq-float.is-preview .billAttachmentsPreviewBody{display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;height:100%;min-height:0;max-height:none;overflow:hidden}.rfq-float.is-preview .rfq-float-preview{display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-width:0;height:auto;min-height:0}.rfq-float.is-preview .rendered-document--chrome{flex:1 1 auto;width:100%;min-width:0;height:100%;min-height:0}.rfq-float.is-preview .document-pdf-pages{flex:1 1 auto;min-height:0;overflow:hidden}.rfq-float.is-preview .document-pdf-thumbnails{flex:0 0 7.25rem;padding:.4rem .35rem;width:7.25rem;max-width:7.25rem;min-height:0;overflow-y:auto}.rfq-float.is-preview .document-pdf-thumbnails button>span{min-height:0}.rfq-float.is-preview .document-pdf-thumbnails img{max-width:100%;max-height:6rem}.rfq-float.is-preview .rendered-document--chrome .rendered-document-viewport{height:100%;min-height:0}.sales-invoice-object-title .inlineActions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.sales-project-page-shell{display:flex;flex-direction:column;width:100%}.sales-project-page-shell>*{margin-bottom:1.25rem}.sales-project-page-shell .fiori-summary-panel{margin-bottom:1.25rem}.sales-project-fiori-header{display:flex;flex-direction:column;margin-bottom:1.25rem;border-bottom:1px solid var(--sapGroup_ContentBorderColor);background:var(--sapGroup_ContentBackground);padding:.75rem 1rem 0}.sales-project-fiori-header-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem}.sales-project-header-kpi{display:flex;flex-direction:column;gap:.35rem;border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.375rem;background:var(--sapBackgroundColor);padding:.5rem .75rem;width:14rem}.sales-project-kpi-labels{display:flex;justify-content:space-between;align-items:center;font-size:.82rem}.sales-project-kpi-title{color:var(--sapContent_LabelColor);font-weight:600}.sales-project-kpi-pct{color:var(--sapHighlightColor);font-weight:700;font-size:.9rem}.sales-project-kpi-track{border-radius:999px;background:#d5dadd;width:100%;height:8px;overflow:hidden}.sales-project-kpi-bar{transition:width .3s ease;border-radius:999px;background:var(--sapHighlightColor);height:100%}.sales-project-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;padding:.75rem 0}.sales-project-detail-cell{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem}.sales-project-detail-cell small{color:var(--sapContent_LabelColor);font-weight:600;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.sales-project-detail-cell strong{color:var(--sapTextColor);font-size:.95rem}.sales-project-detail-cell .fiori-status-badge,.sales-project-page-shell .fiori-status-badge,.fiori-status-badge{display:inline-flex!important;align-self:flex-start;width:fit-content!important;max-width:fit-content!important}.sales-project-milestone-progress-box{margin-top:1rem;border-top:1px solid var(--sapGroup_ContentBorderColor);padding-top:.75rem}.sales-project-milestone-date-input{transition:border-color .15s ease;outline:none;border:1px solid var(--sapField_BorderColor);border-radius:.25rem;background:var(--sapField_Background);padding:.35rem .65rem;height:2.25rem;color:var(--sapTextColor);font:inherit;font-size:.85rem}.sales-project-milestone-date-input:focus{box-shadow:0 0 0 1px var(--sapHighlightColor);border-color:var(--sapHighlightColor)}.sales-project-milestone-seq-badge{display:inline-flex;justify-content:center;align-items:center;border:1px solid var(--sapGroup_ContentBorderColor);border-radius:50%;background:var(--sapNeutralBackground);width:1.65rem;height:1.65rem;color:var(--sapTextColor);font-weight:700;font-size:.8rem}.sales-project-milestone-label-cell{display:flex;flex-direction:column;gap:.2rem}.sales-project-milestone-title{transition:color .15s ease,text-decoration .15s ease;color:var(--sapTextColor);font-weight:600;font-size:.92rem}.sales-project-milestone-title.is-completed{color:var(--sapContent_LabelColor);text-decoration:line-through}.sales-project-milestone-empty-date{color:var(--sapContent_LabelColor)}.sales-project-milestone-progress-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.4rem;color:var(--sapTextColor);font-weight:600;font-size:.85rem}ui5-progress-indicator::part(bar),.sales-project-page-shell ui5-progress-indicator::part(bar),.sales-invoice-register ui5-progress-indicator::part(bar){background:var(--sapHighlightColor)!important}.sales-project-milestone-select{cursor:pointer;border:1px solid var(--sapGroup_ContentBorderColor);border-radius:4px;background:var(--sapGroup_ContentBackground);padding:.35rem .5rem;width:100%;max-width:13rem;color:var(--sapTextColor);font-size:.825rem;font-family:inherit}.sales-project-milestone-select:focus{outline:2px solid var(--sapHighlightColor);outline-offset:-1px}.sales-project-chat-container{display:flex;flex-direction:column;gap:.75rem}.sales-project-chat-feed{display:flex;flex-direction:column;gap:.75rem;border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.375rem;background:var(--sapBackgroundColor);padding:.85rem;min-height:8rem;max-height:26rem;overflow-y:auto}.sales-project-chat-msg{display:flex;flex-direction:column;gap:.35rem;border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.375rem;background:var(--sapGroup_ContentBackground);padding:.75rem 1rem}.sales-project-chat-msg.is-customer,.sales-project-chat-msg.is-team{border-left:4px solid var(--sapHighlightColor)}.sales-project-chat-msg.is-internal{border-left:4px solid #d97706;background:#fffdf5}.sales-project-chat-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem}.sales-project-chat-badges{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.sales-project-badge-pill{border:1px solid var(--sapGroup_ContentBorderColor);border-radius:3px;background:var(--sapBackgroundColor);padding:.1rem .45rem;color:var(--sapContent_LabelColor);font-weight:600;font-size:.72rem}.sales-project-internal-pill{border:1px solid #fde68a;border-radius:3px;background:#fef3c7;padding:.1rem .45rem;color:#92400e;font-weight:600;font-size:.72rem}.sales-project-customer-pill{border:1px solid #a8db90;border-radius:3px;background:#c4f2ae;padding:.1rem .45rem;color:#214710;font-weight:600;font-size:.72rem}.sales-project-chat-body{margin:0;color:var(--sapTextColor);font-size:.875rem;line-height:1.5;white-space:pre-wrap}.sales-project-chat-composer{display:flex;flex-direction:column;gap:.75rem;border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.375rem;background:var(--sapGroup_ContentBackground);padding:.85rem}.sales-project-composer-options{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1.25rem;padding-top:.25rem}.sales-project-switch-label{display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;color:var(--sapTextColor);font-weight:500;font-size:.85rem;user-select:none}.sales-project-email-target-tag{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--sapGroup_ContentBorderColor);border-radius:4px;background:var(--sapBackgroundColor);padding:.2rem .5rem;color:var(--sapContent_LabelColor);font-size:.8rem}.sales-project-email-input{transition:border-color .15s ease-in-out;outline:none;border:1px solid var(--sapField_BorderColor);border-radius:4px;background-color:var(--sapField_Background);padding:.3rem .5rem;color:var(--sapField_TextColor);font-size:.8125rem;font-family:inherit}.sales-project-email-input:focus{border-color:var(--sapHighlightColor)}.sales-project-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:1.15rem;margin-top:.75rem}@media(max-width:640px){.sales-project-gallery-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}}.sales-project-gallery-card{display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer;border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.5rem;background:var(--sapGroup_ContentBackground);padding:0;overflow:hidden;text-align:left}.sales-project-gallery-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000017}.sales-project-gallery-link{display:block;position:relative;background:var(--sapBackgroundColor);width:100%;height:9.5rem;overflow:hidden;text-decoration:none}.sales-project-gallery-img{display:block;transition:transform .3s ease;background:var(--sapBackgroundColor);width:100%;height:100%;object-fit:cover}.sales-project-gallery-card:hover .sales-project-gallery-img{transform:scale(1.04)}.sales-project-gallery-meta{display:flex;flex-direction:column;gap:.2rem;border-top:1px solid var(--sapGroup_ContentBorderColor);padding:.5rem .65rem;color:var(--sapContent_LabelColor);font-size:.75rem}.sales-project-gallery-meta strong{overflow:hidden;color:var(--sapTextColor);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.sales-project-gallery-upload-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem;border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.375rem;background:var(--sapBackgroundColor);padding:.75rem 1rem}.sales-project-thumb-grid{display:flex;flex-wrap:wrap;gap:.5rem;margin:.5rem 0}.sales-project-thumb-item{position:relative;border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.375rem;background:var(--sapBackgroundColor);width:4.5rem;height:4.5rem;overflow:hidden}.sales-project-thumb-item img{width:100%;height:100%;object-fit:cover}.sales-project-thumb-pdf-placeholder{display:flex;justify-content:center;align-items:center;background:#fee2e2;width:100%;height:100%;color:#dc2626;font-weight:700;font-size:.8rem;letter-spacing:.5px}.sales-attachment-doc-card{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;background:#f8fafc;padding:.85rem .65rem;width:100%;height:100%;min-height:9.5rem;user-select:none;text-align:center}.sales-attachment-doc-card.pdf{background:#fef2f2}.sales-attachment-doc-icon-wrap{display:flex;position:relative;justify-content:center;align-items:center;transition:transform .25s ease;color:#ef4444}.sales-project-gallery-card:hover .sales-attachment-doc-icon-wrap{transform:translateY(-2px)}.sales-attachment-doc-icon-wrap.file{color:#64748b}.sales-attachment-doc-tag{position:absolute;right:-.5rem;bottom:-.3rem;box-shadow:0 1px 3px #00000026;border-radius:3px;background:#dc2626;padding:.1rem .35rem;color:#fff;font-weight:700;font-size:.65rem;line-height:1.1;letter-spacing:.5px;text-transform:uppercase}.sales-attachment-doc-icon-wrap.file .sales-attachment-doc-tag{background:#64748b}.sales-attachment-doc-label{padding:0 .25rem;max-width:100%;overflow:hidden;color:#334155;font-weight:600;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.sales-project-thumb-del{display:grid;position:absolute;top:.15rem;right:.15rem;place-items:center;cursor:pointer;border:none;border-radius:999px;background:#000000b3;width:1.25rem;height:1.25rem;color:#fff;font-weight:700;font-size:.7rem}.sales-project-dialog-form{display:flex;flex-direction:column;gap:1.15rem;padding:.5rem 0;min-width:22rem}.sales-project-dialog-field{display:flex;flex-direction:column;gap:.35rem}.sales-project-dialog-field label{color:var(--sapContent_LabelColor);font-weight:600;font-size:.8rem;letter-spacing:.03em;text-transform:uppercase}.sales-project-dialog-slider-row{display:flex;align-items:center;gap:.75rem}.sales-project-dialog-slider-row input[type=range]{flex:1;cursor:pointer;accent-color:var(--sapHighlightColor)}.sales-project-dialog-slider-row input[type=number]{border:1px solid var(--sapGroup_ContentBorderColor);border-radius:4px;padding:.3rem .5rem;width:4.25rem;font-size:.875rem;font-family:inherit;text-align:right}.documentWatermarksMaster{display:grid;gap:1rem;padding:1rem}.documentWatermarksMaster>header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.documentWatermarksMaster>header h2,.documentWatermarksMaster>header p{margin:0}.documentWatermarksMaster__section{display:grid;grid-template-columns:minmax(18rem,.9fr) minmax(18rem,1.1fr);align-items:start;gap:1.25rem}.documentWatermarksMaster__controls{align-content:start}.documentWatermarksMaster__colorField>span:first-child,.documentWatermarksMaster__rangeField>span:first-child{color:var(--sapContent_LabelColor);font-size:var(--sapFontSmallSize)}.documentWatermarksMaster__colorControls{display:grid;grid-template-columns:3rem minmax(8rem,1fr);gap:.5rem}.documentWatermarksMaster__colorControls input[type=color]{border:1px solid var(--sapField_BorderColor);border-radius:var(--sapField_BorderCornerRadius);background:var(--sapField_Background);padding:.125rem;width:3rem;height:2rem}.documentWatermarksMaster__colorControls input:not([type=color]){border:1px solid var(--sapField_BorderColor);border-radius:var(--sapField_BorderCornerRadius);padding:0 .625rem;min-width:0;font:inherit}.documentWatermarksMaster__rangeField input{width:100%;accent-color:var(--sapSelectedColor)}.documentWatermarksMaster__helper{grid-column:1 / -1}.documentWatermarksMaster__preview{display:grid;justify-items:center;gap:.5rem}.documentWatermarksMaster__letterPage{position:relative;box-shadow:0 .125rem .5rem #00000014;border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.25rem;background:linear-gradient(to bottom,transparent 11%,rgba(10,110,209,.04) 11%,rgba(10,110,209,.04) 12%,transparent 12%),var(--sapBackgroundColor);aspect-ratio:8.5 / 11;width:min(100%,28rem);overflow:hidden}.documentWatermarksMaster__letterPage:before{position:absolute;top:3%;left:4%;content:"Sample final document area";color:var(--sapContent_LabelColor);font-size:.7rem}.documentWatermarksMaster__letterPage span{display:block;position:absolute;transform-origin:left bottom;pointer-events:none;font-weight:700;line-height:1;white-space:nowrap}@media(max-width:800px){.documentWatermarksMaster>header{flex-direction:column}.documentWatermarksMaster__section{grid-template-columns:1fr}}.fiori-richtext{border:1px solid var(--sapField_BorderColor);border-radius:.25rem;background:var(--sapField_Background)}.fiori-richtext-toolbar,.fiori-richtext-link{display:flex;flex-wrap:wrap;gap:.25rem;border-bottom:1px solid var(--sapList_BorderColor);padding:.25rem}.fiori-richtext-link input{flex:1;min-width:12rem}.fiori-richtext-content{outline-offset:-2px;padding:.625rem;min-height:9rem;max-height:18rem;overflow:auto;line-height:1.5;overflow-wrap:anywhere}.fiori-richtext-content p{margin:0 0 1em}.fiori-readonly-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));align-items:start;gap:1rem 2rem;margin:0}.fiori-readonly-field{min-width:0}.fiori-readonly-field--long{grid-column:1 / -1;border-top:1px solid var(--sapList_BorderColor);padding-top:1rem}.fiori-readonly-fields dt{margin-bottom:.375rem;color:var(--sapContent_LabelColor);font-size:.8125rem}.fiori-readonly-fields dd{margin:0;font-size:.875rem;overflow-wrap:anywhere}.fiori-readonly-text{min-width:0;font-size:.875rem}.fiori-readonly-prose{max-inline-size:100ch;font-weight:400;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.fiori-readonly-prose--collapsed{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:8;overflow:hidden}.fiori-readonly-text-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.25rem;color:var(--sapContent_LabelColor);font-size:.75rem}.fiori-readonly-prose--expanded{padding-inline-end:.75rem;max-block-size:min(22rem,45dvh);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.rendered-document-dialog{width:min(78rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem)}.rendered-document{display:flex;flex-direction:column;gap:.75rem;padding:1rem;min-width:0}.rendered-document-heading{font-size:.875rem;overflow-wrap:anywhere}.rendered-document-heading p{margin:.25rem 0;color:var(--sapContent_LabelColor)}.rendered-document-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.8125rem}.rendered-document-viewport{position:relative;border:1px solid var(--sapList_BorderColor);background:var(--sapBackgroundColor);padding:1rem;height:min(62dvh,48rem);min-height:12rem;overflow:auto}.rendered-document-viewport>.fiori-page-busy-state,.rendered-document-state{display:flex;position:absolute;flex-direction:column;justify-content:center;align-items:center;gap:1rem;inset:0}.rendered-document-sheet{position:relative;margin:0 auto;background:#fff}.rendered-document-sheet img{position:absolute;top:50%;left:50%;max-width:none}@media(max-width:800px){.rendered-document{padding:.75rem}.rendered-document-viewport{height:52dvh}}.rendered-document-toolbar>.field{width:12rem;max-width:100%}.rendered-document--chrome{gap:0;background:#282828;padding:0;width:100%;height:100%;color:#fff}.document-pdf-toolbar{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.3rem;background:#3c3c3c;padding:.35rem;min-height:3.25rem;font-size:.8125rem}.document-pdf-toolbar button{cursor:pointer;border:0;border-radius:.2rem;background:transparent;min-width:1.9rem;height:2rem;color:#eee;font-size:1.2rem}.document-pdf-toolbar button:hover{background:#555}.document-pdf-toolbar button:disabled{opacity:.4}.document-pdf-toolbar input{border:0;background:#222;padding:.25rem;width:2.8rem;color:#fff;text-align:center}.document-pdf-pages{display:flex;flex:1;min-height:0}.document-pdf-thumbnails{flex:0 0 38%;border-right:1px solid #777;padding:.75rem;max-width:18.75rem;overflow-y:auto}.document-pdf-thumbnails button{display:block;cursor:pointer;margin:0 0 1rem;border:0;background:transparent;padding:.3rem;width:100%;color:#fff}.document-pdf-thumbnails button>span{display:grid;place-items:center;min-height:8rem}.document-pdf-thumbnails button.is-selected img{outline:4px solid #8ab4f8}.document-pdf-thumbnails img{background:#fff;max-width:min(100%,8.75rem);max-height:10rem}.rendered-document--chrome .rendered-document-viewport{flex:1;border:0;background:#282828;width:0;height:100%;min-height:0;max-height:none}.sales-enquiries-page{align-content:start}.sales-enquiries-page [hidden]{display:none!important}.sales-enquiries-page>*,.enquiry-surface-stack>*,.enquiry-inbox{min-width:0}.sales-enquiries-page[data-page-scroll=true] [data-page-scroll-table=true].fiori-table-shell,.sales-enquiries-page[data-page-scroll=true] [data-page-scroll-table=true] .fiori-table-body,.sales-enquiries-page[data-page-scroll=true] [data-page-scroll-table=true] ui5-table{flex:0 0 auto;height:auto;max-height:none;overflow:visible}.sales-enquiries-page[data-page-scroll=true] [data-page-scroll-table=true].fiori-table-shell{min-height:0!important}.sales-enquiries-page dl.sales-invoice-header-grid{gap:.75rem}.sales-enquiries-page dl.sales-invoice-header-grid .fiori-readonly-field--long{grid-column:1 / -1}.enquiry-attachment-list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.enquiry-attachment-list li{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.375rem;background:var(--sapGroup_ContentBackground);padding:.75rem .9rem}.enquiry-attachment-list li>div{margin-right:auto}.enquiry-attachment-list p{margin:.25rem 0 0;color:var(--sapContent_LabelColor);font-size:.8125rem}.enquiry-credential-list{margin:0;padding:0;list-style:none}.enquiry-credential-list li{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;border-bottom:1px solid var(--sapList_BorderColor);padding:.75rem 0}.enquiry-credential-list li:last-child{border-bottom:0}.enquiry-credential-list li>div{margin-right:auto}.enquiry-credential-list p{margin:.25rem 0 0;color:var(--sapContent_LabelColor);font-size:.8125rem}.enquiry-secret{margin-bottom:1rem;border-radius:.375rem;background:var(--sapInformationBackground);padding:1rem}.enquiry-secret .enquiry-actions{margin-top:.75rem}.enquiry-muted{color:var(--sapContent_LabelColor);line-height:1.5}.enquiry-message{border-radius:.375rem;background:var(--sapWarningBackground);padding:.75rem 1rem}.sales-enquiries-page ui5-textarea{width:100%}.enquiry-schema-status{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.enquiry-dialog{width:min(40rem,calc(100vw - 2rem))}.enquiry-dialog--wide{width:min(56rem,calc(100vw - 2rem))}.enquiry-dialog-body{display:grid;gap:1rem;padding:1.25rem;min-width:0;overflow-wrap:anywhere}.enquiry-dialog-body p{margin:0;line-height:1.5}.enquiry-dialog-body ui5-textarea{width:100%}.enquiry-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media(max-width:760px){.enquiry-form-grid{grid-template-columns:minmax(0,1fr)}}.enquiry-progress ol{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none}.enquiry-progress button{cursor:pointer;border:0;border-bottom:3px solid var(--sapList_BorderColor);background:var(--sapGroup_ContentBackground);padding:.5rem;width:100%;min-height:4rem;color:var(--sapTextColor);font:inherit;font-size:.8125rem;text-align:left}.enquiry-progress button span{display:block;margin-bottom:.25rem;font-weight:700}.enquiry-progress button[aria-current=step]{border-color:var(--sapSelectedColor);background:var(--sapList_SelectionBackgroundColor);color:var(--sapSelectedColor)}.enquiry-progress button:disabled{cursor:default;color:var(--sapContent_DisabledTextColor)}.enquiry-progress button:focus-visible{outline:2px solid var(--sapContent_FocusColor);outline-offset:2px}.enquiry-form-context,.enquiry-inbox-summary,.enquiry-actions,.enquiry-step-footer,.enquiry-attachment-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.enquiry-form-context{padding:.25rem 1rem}.enquiry-form-context span{color:var(--sapContent_LabelColor);font-size:.8125rem;overflow-wrap:anywhere}.enquiry-inbox-summary{border-bottom:1px solid var(--sapList_BorderColor);padding:.75rem 1rem;font-size:.875rem}.enquiry-step-footer{justify-content:flex-end;margin-top:1rem}.enquiry-full-row{grid-column:1 / -1}.enquiry-field-list{margin:0;padding:0;list-style:none}.enquiry-field-list li{display:flex;align-items:center;gap:1rem;border-bottom:1px solid var(--sapList_BorderColor);padding:.6rem 1rem}.enquiry-field-number{width:1.25rem;color:var(--sapContent_LabelColor);font-size:.875rem}.enquiry-field-description{flex:1;min-width:0}.enquiry-field-description p{margin:.125rem 0;color:var(--sapContent_LabelColor);font-size:.8125rem;overflow-wrap:anywhere}.enquiry-field-description code{font-size:.75rem}.enquiry-field-disabled{background:var(--sapList_HeaderBackground)}.enquiry-structure-preview{padding:1rem}.enquiry-structure-preview summary{cursor:pointer;color:var(--sapLinkColor);font-weight:600}.enquiry-structure-preview dd{margin:.5rem 0 0;color:var(--sapContent_LabelColor)}.enquiry-verification-levels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;border-bottom:1px solid var(--sapList_BorderColor)}.enquiry-verification-levels strong,.enquiry-verification-levels span{display:block}.enquiry-verification-levels span{margin-top:.5rem;color:var(--sapContent_LabelColor);font-size:.8125rem}.enquiry-date{display:flex;flex-direction:column;line-height:1.1;white-space:nowrap}.enquiry-date small{color:var(--sapContent_LabelColor);font-size:.75rem}.enquiry-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.enquiry-pagination>span{margin-right:auto}.enquiry-pagination .field{max-width:9rem}.enquiry-attachment-picker{display:grid;gap:.5rem}@media(max-width:1100px){.enquiry-progress ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.enquiry-progress ol{grid-template-columns:repeat(2,minmax(0,1fr))}.enquiry-verification-levels{grid-template-columns:1fr;gap:0}}.sales-enquiries-page[data-page-scroll=true]>.enterpriseCard.tableCard{flex:0 0 auto;overflow:visible}.sales-enquiries-page[data-page-scroll=true] .fiori-list-toolbar .fiori-filter-row{max-height:none;overflow:visible}.enquiry-dialog{max-height:calc(100dvh - 2rem)}.enquiry-dialog-body{max-height:calc(100dvh - 12rem);overflow:auto}.enquiry-technical-details{margin-top:.5rem;color:var(--sapContent_LabelColor);font-size:.75rem}.enquiry-technical-details summary{cursor:pointer}.enquiry-credential-list li>div{min-width:0;overflow-wrap:anywhere}.enquiry-edit-fields{display:grid;gap:1rem;margin:0;border:0;padding:0;min-width:0}.enquiry-technical-details pre{white-space:pre-wrap;overflow-wrap:anywhere}.rfq-analysis{min-width:0;max-width:100%}.main:has(.rfq-estimate-page){overflow:hidden}.routeWorkspaceHost:has(.rfq-estimate-page),.rfq-estimate-page,.rfq-estimate-page .fiori-object-page-content,.rfq-estimate-page .fiori-object-page-shell,.rfq-estimate-body,.rfq-estimate-preview{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.routeWorkspaceHost:has(.rfq-estimate-page){height:100%}.routeWorkspaceHost:has(.rfq-estimate-page),.rfq-estimate-page,.rfq-estimate-page .fiori-object-page-content{overflow:hidden}.rfq-estimate-page .fiori-object-page-header{flex:0 0 auto;margin-bottom:.65rem}.rfq-estimate-page .fiori-status-badge--warning{color:#8a5a00}.rfq-estimate-body{gap:.55rem}.rfq-estimate-split{display:grid;grid-template-columns:minmax(0,1fr);flex:1 1 auto;gap:.75rem;min-height:0}.rfq-estimate-split.is-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rfq-estimate-pane{display:flex;flex-direction:column;border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.65rem;background:#fff;min-width:0;min-height:0;overflow:hidden}.rfq-estimate-pane .tableCard{display:flex;flex:1 1 auto;flex-direction:column;margin:0;box-shadow:none;border:0;background:transparent;min-height:0}.rfq-estimate-pane .fiori-table-cell textarea,.rfq-estimate-pane .fiori-table-cell input,.rfq-estimate-pane .fiori-table-cell select{border:1px solid #c5d0dc;border-radius:.25rem;background:#fff;padding:.28rem .4rem;width:100%;min-width:0;color:inherit;font:inherit}.rfq-estimate-pane .fiori-table-cell textarea{min-height:1.75rem;overflow:hidden;resize:none;line-height:1.35}.rfq-estimate-pane .fiori-table-cell small{display:block;margin-top:.25rem;color:#8a5a00;line-height:1.35}.rfq-estimate-pane .fiori-table-cell select[data-status=READY]{border-color:#9dcfb4;background:#f3fbf6;color:#0d6a3a}.rfq-estimate-pane .fiori-table-cell select[data-status=REVIEW]{border-color:#e4c98a;background:#fffaf0;color:#8a5a00}.rfq-estimate-pane-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;border-bottom:1px solid #e5eaf0;background:#f7f9fb;padding:.65rem .85rem}.rfq-estimate-pane-head h2{margin:0;font-size:.95rem}.rfq-estimate-pane-head span{color:#5b6b7c;font-size:.78rem}.rfq-verification{color:var(--sapContent_LabelColor);line-height:1.45;white-space:normal;overflow-wrap:anywhere}.rfq-items-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;border-bottom:1px solid #e5eaf0;padding:.55rem .85rem;font-size:.8rem}.rfq-items-hint{margin:.35rem .85rem}.rfq-source-decision{border-top:1px solid #e5eaf0;padding:.7rem;max-height:16rem;overflow:auto}.rfq-source-decision label{display:grid;gap:.3rem;margin-bottom:.5rem}.rfq-estimate-preview{background:#eef2f6}.rfq-estimate-empty{display:grid;flex:1 1 auto;place-items:center;margin:0;padding:1.5rem;color:#5b6b7c;text-align:center}@media(max-width:64rem){.main:has(.rfq-estimate-page){overflow:auto}.rfq-estimate-page{height:auto;overflow:visible}.rfq-estimate-split.is-split{grid-template-columns:1fr}.rfq-estimate-pane{min-height:24rem}}.rfq-analysis-overlay.is-picker{width:min(94vw,34rem)}.rfq-analysis-picker{display:grid;gap:.9rem}.rfq-analysis-picker-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.rfq-analysis-picker-head p{margin:0;color:var(--sapContent_LabelColor);line-height:1.45}.rfq-analysis-files{display:grid;gap:.45rem}.rfq-analysis-files label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;cursor:pointer;margin:0;border:1px solid var(--sapGroup_ContentBorderColor);border-radius:.5rem;background:var(--sapList_Background);padding:.7rem .8rem}.rfq-analysis-files label.is-selected{border-color:var(--sapButton_Emphasized_Background);background:var(--sapList_SelectionBackgroundColor)}.rfq-analysis-files label.is-blocked{opacity:.55;cursor:not-allowed}.rfq-analysis-files strong,.rfq-analysis-files small{display:block}.rfq-analysis-files small{margin-top:.15rem;color:var(--sapContent_LabelColor)}.rfq-analysis-confirm{display:flex;align-items:flex-start;gap:.55rem;line-height:1.4}.rfq-analysis-picker-actions,.rfq-analysis-progress-actions{display:flex;justify-content:flex-end;gap:.5rem}.rfq-analysis-progress{width:min(94vw,32rem)}.rfq-analysis-progress-body{display:grid;gap:.75rem;padding:.15rem .15rem .35rem}.rfq-analysis-progress-note{margin:0;color:var(--sapContent_LabelColor);font-size:.85rem;line-height:1.4}.rfq-analysis-steps{display:grid;gap:0;margin:.15rem 0 0;padding:0;list-style:none}.rfq-analysis-steps li{display:grid;gap:.1rem;border-left:2px solid #d5dde6;padding:0 0 .85rem 1.15rem}.rfq-analysis-steps li:last-child{border-left-color:transparent;padding-bottom:0}.rfq-analysis-steps b{font-size:.85rem}.rfq-analysis-steps time{color:var(--sapContent_LabelColor);font-size:.75rem}.rfq-analysis-coverage{font-size:.85rem}.rfq-analysis-meter{display:grid;gap:.35rem}.rfq-analysis-meter-label{display:flex;justify-content:space-between;gap:1rem;font-weight:600;font-size:.8rem}.rfq-analysis-meter-track{border-radius:999px;background:var(--sapProgress_Background);height:.7rem;overflow:hidden}.rfq-analysis-meter-track>span{display:block;border-radius:inherit;background:var(--sapButton_Emphasized_Background);height:100%}.rfq-analysis-meter-track>span.is-waiting{animation:rfq-analysis-meter 1.1s ease-in-out infinite;width:35%}@keyframes rfq-analysis-meter{0%{transform:translate(-120%)}to{transform:translate(320%)}}.rfq-analysis-description:focus-visible,.rfq-analysis-drag [role=button]:focus-visible,.rfq-analysis .rendered-document-viewport:focus-visible{outline:2px solid var(--sapContent_FocusColor);outline-offset:-2px}.rfq-analysis-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-block:.75rem}.rfq-analysis-toolbar h2{margin:0;margin-inline-end:auto}.rfq-setup{display:grid;gap:.75rem;padding:1rem;max-width:60rem}.rfq-analysis-body{position:relative;min-width:0}.rfq-analysis-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;height:min(72vh,55rem)}.rfq-analysis-table{min-width:0;overflow:auto}.rfq-analysis-description{display:block;max-width:34rem;max-height:8rem;overflow:auto;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.rfq-analysis-table .fiori-table-shell{height:auto;max-height:none}.rfq-analysis-viewer{display:flex;flex-direction:column;border:1px solid var(--sapGroup_ContentBorderColor);background:var(--sapBackgroundColor);min-width:0;min-height:20rem}.rfq-analysis-viewer .rendered-document{flex:1;min-height:0}.rfq-drawing-frame{display:flex;flex-direction:column;height:100%;min-height:0}.rfq-drawing-frame .rfq-analysis-toolbar{margin-block:.35rem;padding-inline:.5rem}.rfq-analysis-floating{position:fixed;right:1rem;bottom:1rem;z-index:900;box-shadow:var(--sapContent_Shadow2);width:min(55vw,60rem);max-width:calc(100vw - 2rem);height:min(72vh,55rem);max-height:calc(100vh - 2rem);overflow:hidden;resize:both}.rfq-analysis-floating .rfq-analysis-drag{cursor:move;touch-action:none;user-select:none}.rfq-analysis-editor{width:min(48rem,94vw)}.rfq-analysis-editor textarea{background:var(--sapField_Background);width:100%;color:var(--sapTextColor);font:inherit}.rfq-analysis-editor label{display:block;margin-block:.75rem}.rfq-privacy-dialog{width:min(92vw,100rem);height:88vh}.rfq-privacy-body{display:grid;grid-template-columns:minmax(0,2fr) minmax(16rem,1fr);gap:1rem;height:68vh}.rfq-privacy-body>div{min-height:0;overflow:auto}.rfq-privacy-body .rendered-document{height:58vh}.rfq-privacy-decisions>div{border-bottom:1px solid var(--sapGroup_ContentBorderColor);padding-block:.75rem}@media(max-width:900px){.rfq-analysis-split{grid-template-columns:minmax(0,1fr);height:auto}.rfq-analysis-split>*{max-height:65vh}.rfq-analysis-floating{width:calc(100vw - 2rem);height:65vh}.rfq-privacy-body{display:block;height:auto}.rfq-privacy-body .rendered-document{height:55vh}}.feature-updates-page{min-width:0}.feature-update-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding-block:.5rem}.feature-confirm-button{cursor:pointer;border:1px solid var(--sapButton_Emphasized_BorderColor);border-radius:var(--sapButton_BorderCornerRadius);background:var(--sapButton_Emphasized_Background);padding:.375rem .75rem;min-height:2.25rem;color:var(--sapButton_Emphasized_TextColor);font:inherit;font-weight:600}.feature-confirm-button:disabled{opacity:var(--sapContent_DisabledOpacity);cursor:default}.feature-confirm-button:focus-visible{outline:2px solid var(--sapContent_FocusColor);outline-offset:2px}.feature-update-detail{padding:1rem;max-width:min(44rem,80vw);overflow-wrap:anywhere}.feature-update-detail dl{display:grid;grid-template-columns:minmax(7rem,1fr) minmax(0,2fr);gap:.5rem 1rem}.feature-update-detail dt{font-weight:600}.feature-update-detail dd{margin:0}.feature-updates-cards{display:none}@media(max-width:600px){.feature-update-detail{padding:.5rem;max-width:80vw}.feature-update-detail dl{display:block}.feature-update-detail dd{margin-block:.25rem 1rem}.feature-updates-wide{display:none}.feature-updates-cards{display:grid;gap:.75rem;padding:.75rem;min-width:0}.feature-updates-cards article{padding:.75rem;min-width:0;overflow-wrap:anywhere}.feature-updates-cards h2{margin-block:0 .5rem;font-size:1.1rem}.feature-updates-cards dl{display:grid;grid-template-columns:auto 1fr;gap:.5rem}.feature-updates-cards dd{margin:0}}
