@font-face{font-family:MICR E13B;src:url(/fonts/micr-e13b.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.micrGlyph{font-family:MICR E13B,monospace}.appLoading{display:flex;align-items:center;justify-content:center;min-height:100vh;width:100%}.micrHelp{grid-column:1 / -1;display:flex;flex-direction:column;gap:.6rem;margin-top:-.25rem;padding:.75rem 1rem;border:1px solid var(--sapGroup_ContentBorderColor, #d9e2ec);border-radius:8px;background:#f7f9fc}.micrHelp__legend{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;font-size:.82rem;color:#475569}.micrHelp__legendTitle{font-weight:600;color:var(--sapTitleColor, #1d2d3e)}.micrHelp__item{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .5rem;background:#fff;border:1px solid #e2e8f0;border-radius:5px}.micrHelp__letter{font-size:.9rem;font-weight:700;color:#1d2d3e}.micrHelp__eq{color:#94a3b8}.micrHelp__item .micrGlyph{font-size:1.2rem;line-height:1;color:#111}.micrHelp__name{color:#475569}.micrHelp__previewRow{display:flex;align-items:center;gap:.75rem}.micrHelp__previewLabel{font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.micrHelp__preview{flex:1;min-height:2.4rem;display:flex;align-items:center;padding:.35rem .85rem;background:#fff;border:1px dashed #c3ced9;border-radius:6px;overflow-x:auto;white-space:nowrap}.micrGlyph--lg{font-size:1.7rem;line-height:1;color:#111}.micrHelp__note{margin:0;font-size:.78rem;color:#64748b}.micrBuilder{grid-column:1 / -1;display:flex;flex-direction:column;gap:.75rem;border:1px solid #dbe3ec;border-radius:10px;background:#f7f9fc;padding:.75rem}.micrBuilder__sticky{position:sticky;top:0;z-index:2;display:flex;flex-direction:column;gap:.55rem;padding:.65rem .75rem;background:#fff;border:1px solid #d6e0ea;border-radius:8px;box-shadow:0 1px 2px #0f1e320d}.micrBuilder__previewBar{display:flex;align-items:center;gap:.6rem}.micrBuilder__previewTag{font-size:.66rem;font-weight:700;letter-spacing:.06em;color:#64748b;white-space:nowrap}.micrBuilder__previewLine{flex:1;min-height:2.2rem;display:flex;align-items:center;padding:.3rem .7rem;font-size:1.45rem;color:#111;background:#f8fafc;border:1px dashed #c3ced9;border-radius:6px;overflow-x:auto;white-space:nowrap}.micrBuilder__palette{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.6rem 1.1rem;padding:.55rem .7rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px}.micrBuilder__paletteGroup{display:flex;flex-direction:column;gap:.3rem}.micrBuilder__paletteGroup--end{margin-left:auto;justify-content:flex-end}.micrBuilder__paletteLabel{font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.micrBuilder__chips{display:flex;flex-wrap:wrap;gap:.35rem}.micrChipBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #c7d2e0;background:#fff;color:#1d2d3e;font-size:.8rem;font-weight:600;padding:.3rem .7rem;border-radius:999px;cursor:pointer;transition:background .12s ease,border-color .12s ease}.micrChipBtn:hover{background:#eef3f9;border-color:#9fb3c8}.micrChipBtn--accent{border-color:#2f6feb;color:#2f6feb}.micrChipBtn--accent:hover{background:#eaf1ff}.micrChipBtn--account{border-color:#0d9488;color:#0f766e;background:#f0fdfa}.micrChipBtn--account:hover{background:#ccfbf1;border-color:#0d9488}.micrBuilder__errorBar{font-size:.8rem;color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:6px;padding:.35rem .6rem}.micrBuilder__rows{display:flex;flex-direction:column;gap:.4rem;max-height:320px;overflow-y:auto;padding-right:.2rem}.micrBuilder__empty{margin:0;padding:1rem;text-align:center;color:#64748b;font-size:.85rem;background:#fff;border:1px dashed #cdd9e5;border-radius:8px}.micrRow{display:flex;align-items:center;gap:.5rem;padding:.4rem .55rem;background:#fff;border:1px solid #e2e8f0;border-radius:8px}.micrRow__order{flex:0 0 1.4rem;height:1.4rem;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;color:#64748b;background:#f1f5f9;border-radius:50%}.micrRow__badge{flex:0 0 auto;font-size:.68rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:.15rem .5rem;border-radius:5px}.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{flex:1;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0}.micrRow__hint{font-size:.8rem;color:#94a3b8;font-style:italic}.micrRow__actions{flex:0 0 auto;display:flex;gap:.25rem}.micrMiniSelect,.micrMiniInput{height:1.9rem;font-size:.82rem;padding:0 .45rem;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#1d2d3e}.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;font-size:.78rem;line-height:1.4;color:#475569;background:#f8fafc;border:1px dashed #cdd9e5;border-radius:8px;padding:.5rem .7rem}.micrBuilder__tip .micrGlyph{font-size:1rem;padding:0 .1rem}.micrIconBtn{width:1.9rem;height:1.9rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d6dee8;background:#fff;color:#475569;border-radius:6px;cursor:pointer;font-size:.85rem;line-height:1}.micrIconBtn:hover:not(:disabled){background:#eef3f9}.micrIconBtn:disabled{opacity:.4;cursor:not-allowed}.micrIconBtn--danger{color:#b42318;border-color:#f3c4c0}.micrIconBtn--danger:hover{background:#fef3f2}.micrBuilder__sampleBox{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:.5rem .7rem}.micrBuilder__sampleBox>summary{cursor:pointer;font-size:.82rem;font-weight:600;color:#334155;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;font-size:.74rem;font-weight:600;color:#64748b}.micrBuilder__sampleGrid input{height:1.9rem;font-size:.82rem;padding:0 .45rem;border:1px solid #cbd5e1;border-radius:6px;background:#fff}: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;font-family:"72","72full",Arial,Helvetica,sans-serif;color:var(--sapTextColor, #1d2d3e);background:#f5f7fa;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{min-height:100%;max-width:100%}body{margin:0;overflow-x:hidden;background:#f5f7fa}b{font-weight:700}small,.muted{color:var(--sapContent_LabelColor, #5b738b);display:block}.authShell{min-height:100vh;display:grid;place-items:center;padding:2rem;background:#f5f6f7}.authCard{position:relative;width:min(34rem,calc(100vw - 2rem));min-height:min(50rem,calc(100vh - 4rem));display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #e4e9ef;border-radius:.875rem;box-shadow:0 1.25rem 3rem #1a273414}.authBody{flex:1;padding:2.25rem 2.25rem 1.5rem}.authLogo{height:2rem;width:auto;max-width:7.5rem;object-fit:contain;display:block;margin-bottom:1.25rem}.authHeader{margin-bottom:6.5rem}.authCard.forgot .authHeader{margin-bottom:3.5rem}.authBusyOverlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;place-items:center;background:#ffffffc7;border-radius:inherit}.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-size:.92rem;font-weight:700;line-height:1.55}.authField{display:grid;gap:.35rem;color:#536b85;font-size:.9rem;font-weight:700}.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;min-width:2.75rem;height:1.75rem;border:0;border-radius:.25rem;background:transparent;color:#5b738b;cursor:pointer;font-size:.78rem;font-weight:800}.authPasswordToggle:hover,.authPasswordToggle:focus-visible{background:#eaf2fd;color:#0a6ed1;outline:0}.authInline{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.15rem}.linkButton{border:0;background:transparent;color:#256fdb;cursor:pointer;font:inherit;font-size:.9rem;font-weight:800;padding:0}.linkButton:hover,.linkButton:focus-visible{text-decoration:underline;outline:0}.authMessage{margin-top:1rem}.authFooter{min-height:4.75rem;display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding:1rem 2.25rem;background:#f5f6f7}.authReturn{margin-right:auto;display:grid;gap:.35rem;color:#1d2d3e;font-size:.9rem;font-weight:700}.appShell{min-height:100vh;background:#f2f3f5}.horizontalApplicationShell{width:100%;min-width:0;overflow-x:hidden;container:application-shell / inline-size}.applicationShellChrome{position:sticky;top:0;z-index:40;width:100%;min-width:0;background:var(--shell-background);box-shadow:0 1px 3px #22364914;contain:layout style}.applicationShellContent{display:flex;flex-direction:column;width:100%;min-width:0;min-height:calc(100dvh - var(--application-header-height));overflow-x:hidden;background:#f2f3f5}.topShell{position:static;z-index:auto;width:100%;height:var(--application-header-height);min-height:var(--application-header-height);padding:0 var(--shell-content-padding);background:var(--shell-background);border-bottom:1px solid var(--shell-border-color);display:grid;grid-template-columns:minmax(17rem,max-content) minmax(17rem,max-content) minmax(20rem,1fr);align-items:center;gap:var(--shell-gap)}.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-size:.62rem;font-weight:700;line-height:1;text-transform:uppercase}.workspaceSelector select{width:10.5rem;min-width:8rem;height:var(--shell-control-height);border:1px solid #8996a5;border-radius:.25rem;background:#fff;color:#1d2d3e;font:inherit;font-size:.78rem;font-weight:700;padding:0 1.65rem 0 .45rem;text-overflow:ellipsis}.financialYearSelector select{width:9.75rem;min-width:7.5rem}.workspaceSelector select:focus-visible{border-color:#0a6ed1;outline:2px solid rgba(10,110,209,.22);outline-offset:1px}.workspaceSelector select:disabled{background:#f5f6f7;color:#6a6d70}.workspaceIdentity{max-width:10.5rem;padding:.2rem .45rem}.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}.financialPlatformPage{display:grid;gap:1rem;min-width:0;padding:1rem}.financialPlatformHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;background:#fff;border:1px solid #d9e2ec;border-radius:.25rem;box-shadow:0 1px 2px #22354814}.financialPlatformHeader h1,.financialSection h2,.financialSection h3,.subledgerPanel h3,.openingEditor h3{margin:0;color:#1d2d3e}.financialPlatformHeader p,.financialSection p{margin:.35rem 0 0;color:#526d82}.financialPlatformEyebrow{display:block;margin-bottom:.25rem;color:#0a6ed1;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.financialPlatformTabs{display:flex;gap:.25rem;overflow-x:auto;padding:0 .25rem;border-bottom:1px solid #c8d4df}.financialPlatformTabs button{min-height:2.5rem;padding:.55rem .75rem;border:0;border-bottom:.2rem solid transparent;background:transparent;color:#314a60;font:inherit;font-weight:700;white-space:nowrap;cursor:pointer}.financialPlatformTabs button:hover{background:#edf5fc}.financialPlatformTabs button[aria-current=page]{border-bottom-color:#0a6ed1;color:#0a6ed1}.financialSection,.subledgerPanel,.openingEditor,.zeroOpeningPanel,.yearClosePrepare{min-width:0;padding:1rem;background:#fff;border:1px solid #d9e2ec;border-radius:.25rem}.financialSectionToolbar,.financialFormActions,.financialActions,.openingTotals{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.financialSectionToolbar{justify-content:space-between;margin-bottom:.875rem}.financialOverviewGrid,.financialReadinessGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.financialOverviewGrid>*,.financialReadinessGrid>*{min-width:0;padding:.875rem;background:#f7f9fb;border:1px solid #d9e2ec;border-radius:.25rem}.financialOverviewGrid span,.financialReadinessGrid span,.financialDefinitionList dt{display:block;margin-bottom:.25rem;color:#5b738b;font-size:.72rem;font-weight:700;text-transform:uppercase}.financialFormGrid,.openingLineGrid,.subledgerForm,.yearCloseChecks,.yearClosePrepare,.financialControlAccounts{display:grid;gap:.75rem}.financialFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.financialFormGrid label,.openingLineGrid label,.subledgerForm label,.yearClosePrepare label,.financialReasonField{display:grid;gap:.3rem;min-width:0;color:#314a60;font-size:.78rem;font-weight:700}.financialFormGrid input,.financialFormGrid select,.openingLineGrid input,.subledgerForm input,.subledgerForm select,.yearClosePrepare input,.yearClosePrepare select,.financialReasonField input{box-sizing:border-box;width:100%;min-width:0;min-height:2.25rem;border:1px solid #8996a5;border-radius:.25rem;background:#fff;color:#1d2d3e;font:inherit;padding:.4rem .55rem}.financialSpan2{grid-column:1 / -1}.financialFormActions{justify-content:flex-end;grid-column:1 / -1;padding-top:.25rem}.financialDefinitionList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0}.financialDefinitionList div{min-width:0}.financialDefinitionList dd{margin:0;overflow-wrap:anywhere}.financialStatus{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:.15rem .45rem;border:1px solid #b8c7d4;border-radius:1rem;background:#edf3f8;color:#314a60;font-size:.72rem;font-weight:700;text-transform:capitalize}.financialTableWrap{width:100%;overflow:auto;border:1px solid #d9e2ec;border-radius:.25rem}.financialTable{width:100%;min-width:48rem;border-collapse:collapse;background:#fff}.financialTable th,.financialTable td{padding:.55rem .65rem;border-right:1px solid #e2e8ef;border-bottom:1px solid #d9e2ec;text-align:left;vertical-align:top}.financialTable th:last-child,.financialTable td:last-child{border-right:0}.financialTable th{position:sticky;top:0;z-index:1;background:#f5f7f9;color:#314a60;font-size:.75rem}.financialPlainList{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.financialPlainList li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;border:1px solid #d9e2ec;border-radius:.25rem;background:#f7f9fb}.financialEmpty{padding:1.25rem;border:1px dashed #aebdca;border-radius:.25rem;background:#f7f9fb;color:#526d82;text-align:center}.openingEditor,.subledgerPanel,.zeroOpeningPanel{display:grid;gap:.875rem;margin-top:.875rem}.openingLineGrid{grid-template-columns:minmax(8rem,1.4fr) repeat(2,minmax(6rem,.7fr)) minmax(10rem,1.5fr) auto;align-items:end}.openingLineHeader{color:#526d82;font-size:.72rem;font-weight:700}.subledgerForm,.yearClosePrepare,.financialControlAccounts,.yearCloseChecks{grid-template-columns:repeat(3,minmax(0,1fr))}.yearCloseChecks label{display:flex;align-items:center;gap:.45rem;min-width:0}.yearCloseChecks input{flex:0 0 auto}@media(max-width:76rem){.financialOverviewGrid,.financialReadinessGrid,.subledgerForm,.yearClosePrepare,.financialControlAccounts,.yearCloseChecks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:48rem){.financialPlatformPage{padding:.65rem}.financialPlatformHeader{display:grid}.financialOverviewGrid,.financialReadinessGrid,.financialFormGrid,.subledgerForm,.yearClosePrepare,.financialControlAccounts,.yearCloseChecks,.financialDefinitionList{grid-template-columns:1fr}.financialSpan2{grid-column:auto}.openingLineGrid{grid-template-columns:1fr 1fr}.openingLineGrid>:first-child,.openingLineGrid>:nth-child(4){grid-column:1 / -1}}.financialYearIdentity.compatibility b{color:#8a5a00}.shellSignOut{white-space:nowrap}ui5-button.shellIconButton{width:2.25rem;height:2.25rem;border-radius:.25rem}ui5-button.shellIconButton:hover{background:#edf3fb}.logoBox{height:2.25rem;width:auto;max-width:8rem;object-fit:contain;display:block}.logoBox.textLogo{display:inline-flex;align-items:center;justify-content:center;width:5.8rem;height:3rem;background:#123d73;color:#fff;font-size:1rem;font-weight:800;letter-spacing:.03em}.companyLogoMark{height:2rem;width:auto;max-width:6.5rem;object-fit:contain;display:block;flex:0 0 auto}.enterpriseForm .field.companyLogoField,.companyLogoField{align-items:start}.companyLogoFieldControl{display:grid;gap:.35rem;min-width:0;width:100%}.companyLogoField--stacked{display:grid;gap:.5rem}.companyLogoField--stacked .companyLogoFieldLabel,.companyLogoFieldLabel{font-size:.82rem;font-weight:700;color:#1d2d3e}.companyLogoFieldBody{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.companyLogoFieldPreview{width:4.5rem;height:4.5rem;object-fit:contain;border:1px solid #d9e2ec;border-radius:.35rem;background:#fff;padding:.35rem}.companyLogoFieldPlaceholder{width:4.5rem;height:4.5rem;display:grid;place-items:center;border:1px dashed #c8d0da;border-radius:.35rem;color:#5b738b;font-size:.72rem;text-align:center;padding:.35rem}.companyLogoFieldActions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.companyLogoFieldHelp,.companyLogoFieldError{display:block;font-size:.75rem}.companyLogoFieldHelp{color:#5b738b}.companyLogoFieldError{color:#b00}.firstSetupFieldWide{grid-column:1 / -1}.firstSetupReviewLogo{max-height:3rem;max-width:10rem;object-fit:contain}.shellDivider{width:1px;height:2.6rem;background:#d9e2ec}.moduleSwitchWrap{position:relative;flex:0 0 auto}.moduleSwitch{align-items:center;border:0;border-radius:.25rem;background:transparent;color:#0b0f14;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:800;gap:.15rem;min-height:2.25rem;padding:0 .5rem;white-space:nowrap}.moduleSwitch:hover,.moduleSwitch.open{background:#edf3fb;color:#0a6ed1}.moduleSwitchChevron{color:currentColor;flex-shrink:0;height:1rem;margin-inline-start:.2rem;transition:transform .15s ease;width:1rem}.moduleSwitch.open .moduleSwitchChevron{transform:rotate(180deg)}.moduleMenu{position:absolute;top:calc(100% + .55rem);left:0;z-index:60;width:18rem;padding:.35rem;background:#fff;border:1px solid #c8d0da;border-radius:.25rem;box-shadow:0 .75rem 1.75rem #22364929}.moduleMenu button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:0;border-radius:.25rem;background:transparent;color:#1d2d3e;cursor:pointer;display:grid;gap:.15rem;padding:.65rem .75rem;text-align:left}.moduleMenu button:hover,.moduleMenu button:focus-visible,.moduleMenu button.active{background:#edf3fb}.moduleMenu button.active b{color:#0a6ed1}.moduleSwitchLabel{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.moduleSwitchLabel b{font-size:1rem}.moduleSwitchLabel small{font-size:.72rem;font-weight:600;color:#5b738b}.moduleSwitch:hover .moduleSwitchLabel small,.moduleSwitch.open .moduleSwitchLabel small{color:#0a6ed1}.shellMenuWrap{position:relative;display:inline-flex;align-items:center;gap:.15rem}.shellNotificationWrap{position:relative}.shellNotificationBadge{position:absolute;top:-.15rem;right:-.15rem;z-index:2;display:grid;place-items:center;min-width:1rem;height:1rem;padding:0 .2rem;border:2px solid #fff;border-radius:999px;background:var(--sapNegativeColor, #bb0000);color:#fff;font-size:.625rem;font-weight:700;line-height:1;pointer-events:none}.shellNotificationBadge.loading{width:.65rem;min-width:.65rem;height:.65rem;padding:0;border:1px solid #fff;background:linear-gradient(90deg,#b8c4cf 25%,#e4e9ee,#b8c4cf 75%);background-size:200% 100%;animation:shell-notification-count-loading 1.1s ease-in-out infinite}@keyframes shell-notification-count-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.notificationPopover{position:absolute;top:calc(100% + .55rem);right:0;z-index:65;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(31rem,calc(100vw - 1rem));max-height:min(39rem,calc(100dvh - 5rem));overflow:hidden;border:1px solid #c8d0da;border-radius:.5rem;background:#fff;box-shadow:0 .75rem 1.75rem #22364929}.notificationPopoverHeader{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.8rem .9rem;border-bottom:1px solid #e3e8ef}.notificationPopoverHeader span{color:#5b738b;font-size:.75rem}.notificationPopoverTabs{display:flex;gap:1.5rem;min-height:2.75rem;padding:0 1rem;border-bottom:1px solid #d9d9d9;background:#fff}.notificationPopoverTabs button{position:relative;border:0;background:transparent;color:#47586a;font:inherit;font-size:.8125rem;cursor:pointer}.notificationPopoverTabs button.is-selected{color:#0a6ed1;font-weight:700}.notificationPopoverTabs button.is-selected:after{position:absolute;right:0;bottom:0;left:0;height:.1875rem;background:#0a6ed1;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-left:.25rem solid #89919a;border-radius:.25rem;border-bottom:1px solid #eef2f6;background:#fff}.notificationPopoverItem.priority-critical,.notificationPopoverItem.priority-high{border-left-color:var(--sapNegativeColor, #bb0000)}.notificationPopoverItem.priority-medium{border-left-color:var(--sapCriticalColor, #e9730c)}.notificationPopoverItem.priority-low{border-left-color:var(--sapPositiveColor, #107e3e)}.notificationPopoverItemBody{display:grid;min-width:0;gap:.25rem;padding:.75rem .9rem;border:0;background:transparent;color:#1d2d3e;text-align:left;cursor:pointer}.notificationPopoverItem.is-unread{background:#f5faff}.notificationPopoverItemBody:hover,.notificationPopoverItemBody:focus-visible{background:#edf3fb;outline:none}.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;min-width:0;align-items:center;gap:.55rem}.notificationPopoverMetadata>span{min-width:0;max-width:9rem}.notificationPopoverActor{display:inline-flex;align-items:center;gap:.3rem}.notificationPopoverActor i{display:inline-grid;width:1.35rem;height:1.35rem;flex:0 0 1.35rem;place-items:center;border-radius:50%;background:#e5f0fa;color:#0a6ed1;font-size:.625rem;font-style:normal;font-weight:700}.notificationPopoverItemActions{display:flex;align-items:flex-end;padding:.5rem}.notificationPopoverPrimaryAction{min-height:1.75rem;padding:0 .65rem;border:1px solid var(--sapButton_Emphasized_BorderColor, #0a6ed1);border-radius:.1875rem;background:var(--sapButton_Emphasized_Background, #0a6ed1);color:var(--sapButton_Emphasized_TextColor, #fff);font:inherit;font-size:.75rem;font-weight:700;cursor:pointer}.notificationPopoverState{margin:0;padding:1rem;text-align:center}.notificationPopoverState p{margin:0 0 .5rem}.notificationPopoverFooter{position:relative;z-index:1;min-height:2.75rem;border:0;border-top:1px solid #e3e8ef;background:#fff;color:#0a6ed1;font:inherit;font-weight:700;cursor:pointer}.notificationPopoverFooter:hover,.notificationPopoverFooter:focus-visible{background:#edf3fb;outline:none}@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;width:min(40rem,92vw);padding:1rem;background:#fff;border:1px solid #c8d0da;border-radius:.5rem;box-shadow:0 .75rem 1.75rem #22364929}.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{width:1.9rem;height:1.9rem;border-radius:.45rem;display:grid;place-items:center;background:#0a6ed1;color:#fff;font-weight:800;flex-shrink:0}.erpModule.disabled .erpModuleBadge{background:#b9c4d0}.erpModuleName b{display:block;font-size:.9rem;color:#1d2d3e}.comingSoon{display:inline-block;font-size:.66rem;text-transform:uppercase;letter-spacing:.04em;color:#8a5a00;background:#fef7e5;border-radius:.6rem;padding:.05rem .45rem}.erpSubList{display:grid;gap:.1rem}.erpSubList button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;text-align:left;padding:.3rem .4rem;border-radius:.35rem;cursor:pointer;color:#1d2d3e;font:inherit;font-size:.85rem}.erpSubList button:hover,.erpSubList button:focus-visible,.erpSubList button.active{background:#edf3fb;color:#0a6ed1}.erpSubEmpty{margin:0;color:#8a99a8;font-size:.82rem}.avatarTrigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;padding:0;display:inline-flex;align-items:center;border-radius:50%}.avatarTrigger:focus-visible{outline:2px solid #0a6ed1;outline-offset:2px}.userMenu{position:absolute;top:calc(100% + .55rem);right:0;z-index:60;width:17rem;padding:.35rem;background:#fff;border:1px solid #c8d0da;border-radius:.5rem;box-shadow:0 .75rem 1.75rem #22364929}.userMenuHeader{display:flex;gap:.6rem;align-items:center;padding:.7rem .65rem;border-bottom:1px solid #eef2f6;margin-bottom:.3rem}.userMenuIdentity{display:flex;flex-direction:column;gap:.1rem;min-width:0}.userMenuIdentity b{font-size:.92rem;color:#1d2d3e}.userMenuIdentity small{color:#5b738b;font-size:.8rem;overflow:hidden;text-overflow:ellipsis}.userRolePill{margin-top:.2rem;align-self:flex-start;font-size:.7rem;color:#0a6ed1;background:#edf3fb;border-radius:.6rem;padding:.08rem .45rem}.userMenuItem{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:0;background:transparent;text-align:left;padding:.55rem .65rem;border-radius:.35rem;cursor:pointer;color:#1d2d3e;font:inherit}.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;width:100%;min-width:100%;padding-inline:2.25rem;white-space:normal}.horizontalNavigation__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;gap:.4rem;min-width:0;min-height:3rem;padding:.25rem .95rem 0;border:0;border-bottom:.2rem solid transparent;background:transparent;color:#1d2d3e;cursor:pointer;font:inherit;font-weight:700;line-height:1.15;text-align:center;touch-action:manipulation}.horizontalNavigation__item span{min-width:0}.horizontalNavigation__item ui5-icon{width:1rem;height:1rem}.horizontalNavigation__item:hover,.horizontalNavigation__item:focus-visible{color:#0a6ed1;outline:0}.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;color:#0a6ed1;background:#0a6ed114}.horizontalNavigation__item--separated{grid-column:-2 / -1;justify-self:end}.primaryHorizontalNavigation{background:#fff;border-bottom:1px solid var(--shell-border-color)}.primaryHorizontalNavigation .horizontalNavigation__track{grid-template-columns:repeat(9,max-content)}.primaryHorizontalNavigation .horizontalNavigation__item{min-height:3rem;font-size:.95rem;font-weight:800}.secondaryHorizontalNavigation{background:#f8fafc;border-bottom:1px solid var(--shell-border-color)}.secondaryHorizontalNavigation .horizontalNavigation__track{grid-auto-flow:column;grid-auto-columns:max-content;justify-content:start;gap:.75rem}.secondaryHorizontalNavigation .horizontalNavigation__item{min-height:3rem;padding-inline:.6rem;font-size:.9rem}.setupApplicationNavigation .horizontalNavigation__item,.mastersApplicationNavigation .horizontalNavigation__item{font-weight:700}.shellSearchWrap{display:grid;min-width:0;justify-content:flex-end;width:100%}.globalShellSearch{width:100%;max-width:100%}.globalShellSearch[collapsed]{width:2.25rem;min-width:2.25rem;justify-self:end}.utilityOverflowOnly{display:none}.main{position:relative;flex:1;display:flex;flex-direction:column;min-height:min(28rem,calc(100dvh - var(--application-header-height) - 7rem));padding:1.5rem 2.25rem 2rem;width:100%;max-width:none;min-width:0}.recordPage,.listPage{min-width:0}.work-center-shell,.reportPage{display:grid;gap:.625rem}@container application-shell (max-width: 1279px){.topShell{grid-template-columns:minmax(14rem,1fr) 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-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(4,minmax(var(--shell-nav-item-min-width),1fr));justify-content:stretch;gap:0}.horizontalNavigation__item--separated{grid-column:auto;justify-self:stretch}}@container application-shell (max-width: 999px){.topShell{height:auto;min-height:var(--application-header-height);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}.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{width:100%;min-height:3rem;padding-inline:.75rem}}@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}.shellDivider,.companyLogoMark{display:none}.moduleSwitch{min-width:0;padding-inline:.25rem}.moduleSwitchLabel{min-width:0}.moduleSwitchLabel b{max-width:7rem;overflow:hidden;font-size:.9rem;text-overflow:ellipsis}.moduleSwitchLabel small{max-width:7rem;overflow:hidden;text-overflow:ellipsis}.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{min-height:3.25rem;padding:.35rem .35rem 0;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{height:auto;grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"identity utility" "workspace search"}.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-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr))}}}.fiori-page-bar{margin:0;border-bottom:1px solid var(--sapList_BorderColor, #d9e2ec)}.fiori-tabs{margin:0 -.25rem .25rem;border-bottom:1px solid var(--sapList_BorderColor, #d9e2ec)}.fiori-list-toolbar{margin:0;border:1px solid var(--sapList_BorderColor, #d9e2ec);border-bottom:0;background:var(--sapList_Background, #fff)}.fiori-list-toolbar-row{display:flex;align-items:center;gap:.75rem;min-height:2.75rem;padding:0 .75rem}.fiori-list-toolbar-row ui5-title{flex:0 1 auto}.fiori-list-toolbar-actions{flex:1 1 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;min-width:0;max-width:100%}.fiori-filter-row{display:flex;flex-wrap:wrap;align-items:end;gap:.5rem .875rem;padding:.5rem .75rem .625rem;border-top:1px solid var(--sapList_BorderColor, #e5ebf0)}.fiori-filter-row .field{flex:0 1 15rem;min-width:11rem}.fiori-table-shell{min-height:13rem;max-height:min(34rem,calc(100vh - 16rem));overflow:auto;border:1px solid var(--sapList_BorderColor, #d9e2ec);background:var(--sapList_Background, #fff)}.fiori-table-shell ui5-table{width:100%;min-width:100%}.fiori-table-shell .empty-state{margin:.75rem}.payHistoryPage .fiori-table-shell{max-height:none;overflow-x:auto;overflow-y:visible;overscroll-behavior-inline:contain}.payHistoryPage .tableCard{overflow:visible}.fiori-form-workspace{min-width:0;padding:.875rem 1rem 4.5rem;border:1px solid var(--sapGroup_ContentBorderColor, #d9e2ec);background:var(--sapGroup_ContentBackground, #fff)}.fiori-form-footer{position:sticky;bottom:0;z-index:3;margin:1rem -1rem -.875rem;border-top:1px solid var(--sapList_BorderColor, #d9e2ec)}.fiori-form-footer-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.purchaseBillFormShell{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);gap:1rem;align-items:start}.purchaseBillInputPane{min-width:0}.purchaseBillSummaryCard{position:sticky;top:.75rem;display:grid;gap:.45rem;padding:1rem;border:1px solid var(--sapGroup_ContentBorderColor, #d9e2ec);background:var(--sapGroup_ContentBackground, #fff);box-shadow:0 .25rem .75rem #1c2b4014}.purchaseBillSummaryCard h3{margin:0 0 .25rem;font-size:1.05rem}.summaryLine,.summaryMeta{display:flex;justify-content:space-between;gap:1rem;padding:.25rem 0;border-bottom:1px solid var(--sapList_BorderColor, #e5ebf0)}.summaryLine.total{margin-top:.25rem;padding-top:.5rem;border-top:2px solid var(--sapList_BorderColor, #d9e2ec);border-bottom:0;font-size:1.05rem}.summaryMeta{color:var(--sapContent_LabelColor, #536b85);font-size:.875rem}.summaryMeta b{color:var(--sapTextColor, #1f2d3d);text-align:right}.purchaseBillTaxSetup,.advancedItcPanel{display:grid;gap:.5rem;padding:.75rem;border:1px solid var(--sapList_BorderColor, #d9e2ec);background:var(--sapObjectHeader_Background, #f7f9fb)}.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;padding:1rem;border:1px solid var(--sapList_BorderColor, #d9e2ec);background:var(--sapGroup_ContentBackground, #fff);box-shadow:0 .125rem .5rem #1c2b400a}.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{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.purchaseBillDocumentRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.55rem .65rem;border:1px solid var(--sapList_BorderColor, #e5ebf0);background:var(--sapObjectHeader_Background, #f7f9fb)}.purchaseBillDocumentBadge{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;padding:.15rem .4rem;border-radius:999px;background:var(--sapInformationBackground, #e8f4fd);color:var(--sapInformativeTextColor, #0064d9);font-size:.6875rem;font-weight:700;letter-spacing:.04em}.purchaseBillDocumentName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.875rem}.purchaseBillDocumentsEmpty{padding:.75rem;border:1px dashed var(--sapList_BorderColor, #d9e2ec);background:var(--sapObjectHeader_Background, #f7f9fb);font-size:.875rem;text-align:center}.billAttachmentsDialogShell::part(content){width:min(72rem,calc(100vw - 2rem));min-width:min(72rem,calc(100vw - 2rem));max-width:calc(100vw - 2rem)}.billAttachmentsDialogShell{--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%;min-height:var(--bill-attachments-shell-height);height:var(--bill-attachments-shell-height)}.billAttachmentsDialogStatus{min-height:var(--bill-attachments-shell-height);display:grid;place-items:center}.billAttachmentsList{display:grid;gap:.5rem;align-content:start;padding-right:.25rem;border-right:1px solid var(--sapList_BorderColor, #e5ebf0)}.billAttachmentsListTitle{margin:0;font-size:.8125rem;color:var(--sapContent_LabelColor, #556b82);font-weight:600}.billAttachmentsList ul{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.billAttachmentListItem{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;width:100%;padding:.55rem .65rem;border:1px solid transparent;border-radius:.35rem;background:var(--sapObjectHeader_Background, #f7f9fb);text-align:left;cursor:pointer}.billAttachmentListItem:hover{border-color:var(--sapList_BorderColor, #d9e2ec)}.billAttachmentListItem.is-selected{border-color:var(--sapContent_FocusColor, #0064d9);background:var(--sapInformationBackground, #e8f4fd)}.billAttachmentKindBadge{display:inline-flex;align-items:center;justify-content:center;min-width:2.25rem;padding:.15rem .35rem;border-radius:999px;font-size:.625rem;font-weight:700;letter-spacing:.04em}.billAttachmentKindBadge--pdf{background:#fdecea;color:#b00}.billAttachmentKindBadge--image{background:#e8f4fd;color:#0064d9}.billAttachmentKindBadge--file{background:#eef2f6;color:#475e75}.billAttachmentListLabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem}.billAttachmentsPreview{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.75rem;min-width:0;min-height:0;height:100%}.billAttachmentsPreviewHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.billAttachmentsPreviewHeader b{display:block;margin-bottom:.15rem}.billAttachmentsPreviewBody{height:var(--bill-attachments-preview-height);min-height:var(--bill-attachments-preview-height);max-height:var(--bill-attachments-preview-height);border:1px solid var(--sapList_BorderColor, #e5ebf0);background:var(--sapObjectHeader_Background, #f7f9fb);overflow:hidden;display:flex;align-items:center;justify-content:center}.billAttachmentsPreviewImage{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;background:#fff}.billAttachmentsPreviewFrame{width:100%;height:100%;min-height:100%;border:0;background:#fff}.billAttachmentsPreviewFallback{display:grid;place-items:center;align-content:center;gap:1rem;width:100%;height:100%;padding:1.5rem;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, #e5ebf0);padding-right:0;padding-bottom:.75rem}}.criticalText{color:var(--sapErrorColor, #b00020);font-weight:700}.workspace-action-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-height:2.75rem;padding:.375rem 0}.metricInline{display:grid;align-content:center;gap:.15rem;min-height:3.25rem;padding:.45rem .625rem;border-top:1px solid var(--sapList_BorderColor, #e5ebf0);color:var(--sapContent_LabelColor, #5b738b);font-size:.75rem;font-weight:700}.metricInline small{color:var(--sapContent_LabelColor, #5b738b);font-size:.72rem;font-weight:400}@media(max-width:720px){.fiori-list-toolbar-row{align-items:flex-start;flex-direction:column;padding:.5rem .75rem}.fiori-list-toolbar-actions{width:100%;justify-content:flex-start}.fiori-table-shell{max-height:min(28rem,calc(100vh - 15rem))}}.technical-workspace .enterpriseCard{margin:0;padding:0;border:0;background:transparent}.technical-workspace .tableGrid{gap:.75rem}.settings-table-workspace{margin:0}.settings-table-workspace .tableWrap{margin:0;border-radius:0}.work-center-header{display:flex;justify-content:space-between;gap:1rem;align-items:center;min-height:2.75rem;padding:0 0 .65rem;border-bottom:1px solid #d9e2ec;background:transparent}.work-center-header h1{margin:0;color:#1d2d3e;font-size:1.1rem;line-height:1.2}.page-eyebrow{display:block;margin-bottom:.2rem;color:#536b85;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.work-center-header-side,.status-chip-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.status-chip{display:inline-flex;align-items:center;gap:.35rem;min-height:1.85rem;padding:.2rem .6rem;border:1px solid #c8d0da;border-radius:999px;background:#f7f9fb;color:#1d2d3e;white-space:nowrap}.status-chip small{color:#536b85;font-size:.68rem;font-weight:800;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;overflow:hidden;border:1px solid #d9e2ec;border-radius:.35rem;background:#fff}.compact-summary-strip>div{min-height:4rem;padding:.7rem .9rem;border-right:1px solid #e6edf3}.compact-summary-strip>div:last-child{border-right:0}.compact-summary-strip small{margin-bottom:.2rem;color:#536b85;font-size:.72rem;font-weight:800;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;padding:1.2rem;border:1px dashed #aebdcc;border-radius:.4rem;background:#f8fbff;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}.split-workspace{display:grid;grid-template-columns:minmax(20rem,28rem) minmax(0,1fr);gap:.875rem;align-items:start}.breadcrumbLine{display:flex;align-items:center;gap:.4rem;color:#5b738b;font-size:.95rem;margin:0 0 .875rem}.breadcrumbLine button{border:0;background:transparent;color:#256fdb;cursor:pointer;font:inherit;font-weight:800;padding:0}.breadcrumbLine b{color:#256fdb}.enterpriseCard{background:#fff;border:1px solid #e3e8ef;border-radius:.25rem;box-shadow:none;padding:1.25rem;margin-bottom:1rem;min-width:0}.routedCreateForm.enterpriseCard,.routedListPanel.enterpriseCard,.settingsForm.enterpriseCard{box-shadow:none}.enterpriseCard h2,.enterpriseCard h3{margin:0 0 1rem;color:#1d2d3e}.tableCard{padding:0;overflow:hidden;border-color:#c8d0da}.tableToolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:3rem;padding:0 .75rem;border-bottom:1px solid #c8d0da;background:#fff}.tableToolbar h2{margin:0;font-size:1rem}.tableActions{display:flex;align-items:center;gap:.625rem;margin-left:auto}.tableSearch{width:18rem}.settingsNav{display:flex;gap:1.75rem;height:3rem;margin:-.25rem 0 1rem;border-bottom:1px solid #dde3ea}.complianceMastersNav{margin-top:0;overflow-x:auto}.complianceMasterPage .work-center-header{margin-bottom:1rem}.complianceMastersNav{gap:1.5rem;margin-bottom:1.25rem}.complianceMasterList .enterpriseCard{margin-bottom:.875rem}.complianceMasterList .complianceFilterBar{padding:.75rem 1rem}.complianceMasterList table th,.complianceMasterList table td{height:auto;min-height:0;padding:.5rem .65rem}.complianceMasterForm{min-height:min(38rem,calc(100vh - 15rem));padding-bottom:4.75rem}.complianceMasterForm .sectionHeader{margin:.75rem 0 .25rem}.complianceMasterForm .sectionHeader h3{margin:0;font-size:.95rem}.complianceMasterFormActions{position:sticky;bottom:-1.25rem;z-index:3;margin:1rem -1.25rem -1.25rem;padding:.75rem 1.25rem;border-top:1px solid #c8d0da;background:#fff;justify-content:flex-end}.master-check-grid{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;align-items:center;padding:.25rem 0}[data-page-view=list] .routedCreateForm,[data-page-view=form] .routedListPanel{display:none}[data-page-view=form] .routedCreateForm{min-height:min(38rem,calc(100vh - 15rem));padding-bottom:4.5rem}[data-page-view=form] .routedCreateForm .formActions{position:sticky;bottom:-1.25rem;z-index:3;margin:1rem -1.25rem -1.25rem;padding:.75rem 1.25rem;border-top:1px solid #c8d0da;background:#fff;justify-content:flex-end}.complianceFilterBar{margin-bottom:1rem}.complianceFormTabs{margin:0 0 .75rem}.complianceMatrixToolbar{padding:0 0 .75rem;min-height:0;border-bottom:0}.complianceMatrixToolbar h3,.complianceMatrixToolbar p{margin:0}.complianceMatrixToolbar p{color:var(--sapContent_LabelColor, #5b738b);font-size:.875rem}.complianceFlagGrid,.complianceCloneList{display:grid;gap:.625rem}.complianceFlagGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.complianceModalOverlay{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1.5rem;background:#0f172a61}.complianceModal{width:min(42rem,100%);max-height:calc(100vh - 3rem);overflow:auto;border:1px solid #c8d0da;border-radius:.5rem;background:#fff;box-shadow:0 1.25rem 3rem #0f172a3d;padding:1.25rem}.complianceModalHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem;border-bottom:1px solid #dde3ea;padding-bottom:.75rem}.complianceModalHeader h2,.complianceModalHeader p{margin:0}.complianceModalHeader p{color:var(--sapContent_LabelColor, #5b738b);margin-top:.25rem}@media(max-width:720px){.complianceFlagGrid{grid-template-columns:1fr}}.adminSubNav{overflow-x:auto}.accessMessage{margin-bottom:1rem}.routeLoadingState{display:flex;align-items:center;gap:.625rem;min-height:2.5rem;margin-bottom:.75rem;padding:.5rem .75rem;border:1px solid var(--sapGroup_ContentBorderColor, #d9e2ec);background:var(--sapList_Background, #fff);color:var(--sapContent_LabelColor, #475e75);font-size:.875rem}.routeContentLoading,.routeWorkspaceOverlay{position:fixed;top:var(--application-chrome-height, 10.5rem);right:0;bottom:0;left:0;z-index:12;display:flex;align-items:center;justify-content:center;margin:0;min-height:0;width:auto;background:#f2f3f5}.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, #0a6ed1)}.routeWorkspaceHost{position:relative;flex:1;display:flex;flex-direction:column;min-width:0;min-height:min(24rem,calc(100vh - 10rem))}.routeWorkspaceHost--pending{visibility:hidden;pointer-events:none;min-height:min(24rem,calc(100vh - 10rem))}.keyboardOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:2rem;background:#0f172a47}.keyboardPanel{width:min(54rem,100%);max-height:calc(100vh - 4rem);overflow:auto;background:#fff;border:1px solid #c8d0da;border-radius:.25rem;box-shadow:0 1.25rem 3rem #0f172a47;padding:1.25rem}.keyboardPanelHeader{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.keyboardPanelHeader h2,.keyboardPanel h3{margin:0 0 .35rem}.keyboardPanelHeader p{margin:0;color:#5b738b}.shortcutGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-bottom:1.25rem}.shortcutGrid.compact{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.shortcutRow{display:grid;grid-template-columns:minmax(8rem,auto) 1fr;gap:.75rem;align-items:center;padding:.65rem;border:1px solid #e1e7ef;border-radius:.25rem;background:#f8fbff}.shortcutRow div{display:flex;flex-wrap:wrap;gap:.3rem}kbd{display:inline-flex;align-items:center;justify-content:center;min-width:1.8rem;min-height:1.55rem;padding:0 .4rem;border:1px solid #aebdcc;border-bottom-width:2px;border-radius:.25rem;background:#fff;color:#1d2d3e;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;font-weight:800}.shortcutSection{margin-bottom:.5rem}.shortcutSection h3{margin:0 0 .5rem;color:#1d2d3e}.shortcutCombos{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.shortcutCombo{display:inline-flex;align-items:center;gap:.25rem}.comboOr{color:#8a99a8;font-size:.72rem;margin:0 .15rem}.comboThen{color:#5b738b;font-size:.72rem;font-weight:700}.shortcutDesc{color:#1d2d3e}.shortcutNote{margin:.4rem 0 0;color:#5b738b;font-size:.85rem;line-height:1.5}.shortcutNote kbd{min-width:1.4rem;min-height:1.2rem;font-size:.7rem}.chordHint{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);z-index:120;display:flex;align-items:center;gap:.5rem;padding:.45rem .85rem;border-radius:.6rem;background:#1d2d3e;color:#fff;font-size:.85rem;font-weight:600;box-shadow:0 .6rem 1.6rem #0f172a52}.chordHint kbd{background:#fff}.adminGrid{display:grid;grid-template-columns:minmax(24rem,32rem) minmax(0,1fr);gap:1rem;align-items:start}.adminWorkspace{width:100%;min-width:0}.adminWorkspace .adminGrid[data-page-view=list],.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%;max-width:none;min-width:0}.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;padding-bottom:.4rem;border-bottom:1px solid var(--sapGroup_ContentBorderColor, #d9d9d9);color:var(--sapTextColor, #1d2d3e);font-size:1rem}.adminCompanyAccess,.adminAccessSummary,.adminSecurityActions{display:grid;gap:.75rem;padding:.85rem;border:1px solid var(--sapGroup_ContentBorderColor, #d9d9d9);border-radius:.25rem;background:var(--sapGroup_ContentBackground, #fff)}.adminCompanyAccess h3,.adminCompanyAccess p,.adminSecurityActions h3{margin:0}.adminCompanyAccess p{color:var(--sapContent_LabelColor, #556b82)}.adminCompanyAccessGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.5rem}.adminCompanyAccessItem,.adminRoleChoice{min-width:0;padding:.55rem;border:1px solid var(--sapGroup_ContentBorderColor, #d9d9d9);border-radius:.25rem;background:var(--sapList_Background, #fff)}.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, #556b82)}.adminRoleChoice{display:grid;align-content:start;gap:.25rem}.adminRoleChoice p{margin:0;color:var(--sapContent_LabelColor, #556b82);font-size:.78rem}.adminSummaryMetrics{display:flex;flex-wrap:wrap;gap:.4rem}.adminSummaryMetrics>span{display:inline-flex;gap:.25rem;min-height:1.75rem;align-items:center;padding:.2rem .55rem;border:1px solid var(--sapGroup_ContentBorderColor, #d9d9d9);border-radius:999px;background:var(--sapList_Background, #fff)}.riskHigh,.riskMetric.high{border-color:var(--sapCriticalColor, #e76500);background:var(--sapCriticalBackground, #fff3e8);color:var(--sapCriticalTextColor, #8d2a00)}.riskCritical,.riskMetric.critical{border-color:var(--sapNegativeColor, #bb0000);background:var(--sapNegativeBackground, #ffebeb);color:var(--sapNegativeTextColor, #aa0808)}.miniPill{display:inline-flex;align-items:center;min-height:1.35rem;margin:.125rem .25rem .125rem 0;padding:.05rem .45rem;border:1px solid #c8d0da;border-radius:999px;background:#f7f9fb;color:#1d2d3e;font-size:.75rem;font-weight:700}.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}.adminTableWrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.adminCompactTable{table-layout:fixed;width:100%}.userAdminTable{min-width:84rem}.roleAdminTable{min-width:74rem}.adminCompactTable th,.adminCompactTable td{padding:.5rem .65rem;vertical-align:top}.adminCompactTable td b,.adminCompactTable td small{display:block}.userAdminTable th:nth-child(10),.userAdminTable td:nth-child(10),.roleAdminTable th:nth-child(10),.roleAdminTable td:nth-child(10){width:9rem}.userAdminTable th:nth-child(7),.userAdminTable td:nth-child(7){width:13rem}.roleAdminTable th:nth-child(3),.roleAdminTable td:nth-child(3){width:16rem}@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)}}.roleBadgeCell{line-height:1.65}.compactActions{display:flex;flex-wrap:wrap;gap:.25rem}.adminCompactTable .compactActions{display:table-cell}.mutedRow td{color:#7b8da0;background:#fafbfc}.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:hidden}.permissionMatrixForm{grid-template-columns:minmax(0,1fr)}.matrixHeaderPanel{display:grid;grid-template-columns:repeat(2,minmax(18rem,1fr));gap:.6rem 1rem}.matrixToolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:.65rem;border:1px solid #d9e1ea;background:#f8fafc}.matrixStats{display:flex;flex-wrap:wrap;gap:.5rem 1rem;color:#536b85;font-size:.85rem;font-weight:700}.warningText{color:#8a4b00}.matrixRiskBadge{display:inline-flex;color:#b00020;font-size:.68rem;font-weight:800}.permissionMatrixModules{display:grid;min-width:0;gap:.75rem}.permissionModuleAccordion{min-width:0;overflow:hidden;border:1px solid var(--sapList_BorderColor, #d9e1ea);border-radius:.35rem;background:var(--sapGroup_ContentBackground, #fff)}.permissionModuleHeader,.permissionPageHeader{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.75rem}.permissionModuleHeader{min-height:2.75rem;padding:.35rem .6rem .35rem .75rem;border-bottom:1px solid var(--sapList_BorderColor, #d9e1ea);background:var(--sapList_HeaderBackground, #f7f9fb)}.permissionModuleHeader h3,.permissionPageHeader h4{min-width:0;margin:0;color:var(--sapTextColor, #1d2d3e);overflow-wrap:anywhere}.permissionModuleHeader h3{font-size:1rem}.permissionModulePages{display:grid;gap:.65rem;padding:.65rem}.permissionPageCard{min-width:0;padding:.65rem;border:1px solid var(--sapList_BorderColor, #d9e1ea);border-radius:.25rem;background:var(--sapGroup_ContentBackground, #fff)}.permissionPageHeader{min-height:2rem;margin-bottom:.55rem;padding-bottom:.45rem;border-bottom:1px solid var(--sapList_BorderColor, #e5ebf1)}.permissionPageHeader h4{font-size:.9rem}.permissionPageSelectAll,.permissionActionOption{display:flex;min-width:0;align-items:center}.permissionPageSelectAll{flex:0 0 auto;gap:.25rem;color:var(--sapLinkColor, #0a6ed1);font-size:.78rem;font-weight:700}.permissionActionGrid{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.permissionActionOption{min-height:2.8rem;gap:.35rem;padding:.4rem .45rem;border:1px solid transparent;border-radius:.25rem;color:var(--sapTextColor, #1d2d3e);background:var(--sapList_Background, #fff)}.permissionActionOption:hover{border-color:var(--sapContent_ForegroundBorderColor, #bcc7d2);background:var(--sapList_Hover_Background, #f5f6f7)}.permissionCompositeAction{border-color:var(--sapInformationBorderColor, #89b5df);background:var(--sapInformationBackground, #f5faff)}.permissionActionText{display:grid;min-width:0;flex:1 1 auto;gap:.1rem}.permissionActionText b,.permissionActionText small{overflow-wrap:anywhere}.permissionActionText b{font-size:.78rem}.permissionActionText small{color:var(--sapContent_LabelColor, #536b85);font-size:.68rem}@media(max-width:1024px){.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:grid;gap:1rem;min-width:0}.notificationCentreTabs{min-width:0}.notificationHighPriorityBannerContent{display:flex;min-width:0;max-width:100%;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;overflow-wrap:anywhere;white-space:normal}.notificationFilterBar{align-items:flex-end}.notificationFilterBar .fiori-filter-bar-fields{display:grid;flex:1 1 72rem;grid-template-columns:repeat(5,minmax(9rem,1fr));gap:.65rem}.notificationFilterField{display:grid;min-width:0;gap:.35rem;color:var(--sapContent_LabelColor, #556b82);font-size:.75rem}.notificationFilterField ui5-select,.notificationFilterField ui5-input{width:100%;min-width:0}.notificationLoadingState{min-height:8rem;display:grid;place-items:center;color:var(--sapContent_LabelColor, #556b82);border:1px solid var(--sapGroup_ContentBorderColor, #d9d9d9);border-radius:.5rem;background:var(--sapGroup_ContentBackground, #fff)}.notificationTitleCell,.notificationSourceCell,.notificationStatusCell{display:grid;min-width:0;gap:.125rem}.notificationReadIndicator{display:inline-block;width:.55rem;height:.55rem;border:1px solid var(--sapContent_NonInteractiveIconColor, #89919a);border-radius:50%;background:transparent}.notificationReadIndicator.is-unread{border-color:var(--sapSelectedColor, #0a6ed1);background:var(--sapSelectedColor, #0a6ed1);box-shadow:0 0 0 .15rem color-mix(in srgb,#0a6ed1 15%,transparent)}.notificationTitleCell strong,.notificationSourceCell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--sapTextColor, #1d2d3e);font-size:.875rem;line-height:1.25}.notificationTitleCell span,.notificationSourceCell span,.notificationStatusCell>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--sapContent_LabelColor, #556b82);font-size:.75rem;line-height:1.3}.notificationDetailDialog{width:min(38rem,calc(100vw - 3rem));padding:1rem}.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, #556b82)}.notificationDetailDialog dd{min-width:0;margin:0;overflow-wrap:anywhere}.notificationDeliveryHealth{display:grid;gap:1rem;min-height:12rem;padding:1rem;border:1px solid var(--sapGroup_ContentBorderColor, #d9d9d9);background:var(--sapGroup_ContentBackground, #fff)}.notificationHealthSummary{display:flex;flex-wrap:wrap;gap:1.5rem;color:var(--sapContent_LabelColor, #556b82);font-size:.8125rem}.notificationHealthSummary strong{margin-inline-start:.25rem;color:var(--sapTextColor, #1d2d3e)}.notificationHealthGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.notificationHealthGrid article{display:grid;align-content:start;gap:.5rem;min-width:0;padding:1rem;border:1px solid var(--sapGroup_ContentBorderColor, #d9d9d9);border-radius:.25rem}.notificationHealthGrid pre{max-height:16rem;margin:0;overflow:auto;font-size:.6875rem}.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;padding:.5rem 0;background:var(--sapGroup_ContentBackground, #fff);color:var(--sapLinkColor, #0a6ed1);cursor:pointer}@media(max-width:900px){.notificationFilterBar .fiori-filter-bar-fields,.notificationHealthGrid{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,.notificationHealthGrid{grid-template-columns:1fr}}.personObjectPage{display:grid;gap:1rem;min-width:0}.personObjectActions{justify-content:flex-end}.personObjectHero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border:1px solid var(--sapGroup_ContentBorderColor, #d9d9d9);border-radius:.5rem;background:var(--sapGroup_ContentBackground, #fff);box-shadow:var(--sapContent_Shadow0, 0 0 0 1px rgb(0 0 0 / 2%))}.personObjectHero h2,.personObjectHero p{margin:.2rem 0 0}.personObjectSections{display:grid;gap:1rem}.personObjectSection{min-width:0;padding:1rem 1.25rem;border:1px solid var(--sapGroup_ContentBorderColor, #d9d9d9);border-radius:.5rem;background:var(--sapGroup_ContentBackground, #fff)}.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, #556b82);font-size:.75rem;font-weight:600}.personObjectField dd{margin:0;overflow-wrap:anywhere;color:var(--sapTextColor, #1d2d3e)}.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{align-items:flex-start;flex-direction:column;min-height:auto;padding:.75rem}.auditFilters{display:grid;grid-template-columns:repeat(6,minmax(9rem,1fr));width:100%;margin-left:0}.auditTable{table-layout:fixed}.auditTimeCell,.auditTable th:nth-child(1){width:9.5rem}.auditTable th:nth-child(2),.auditTable td:nth-child(2){width:13rem}.auditTable th:nth-child(7),.auditTable td:nth-child(7){width:11rem}.auditTable th:nth-child(8),.auditTable td:nth-child(8){width:7rem}.auditDeviceCell small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auditTable details{margin-top:.35rem}.auditTable summary{color:#0a6ed1;cursor:pointer;font-weight:700}.auditTable pre{max-height:12rem;overflow:auto;white-space:pre-wrap}.reports-workspace{display:grid;grid-template-columns:16rem minmax(0,1fr);min-height:0;overflow:hidden;border:1px solid var(--sapList_BorderColor, #d9e2ec);border-radius:.5rem;background:var(--sapBackgroundColor, #f5f6f7);box-shadow:var(--sapContent_Shadow0, 0 1px 3px rgba(0, 0, 0, .12))}.reports-workspace--nav-collapsed{grid-template-columns:4rem minmax(0,1fr)}.reports-side-panel{position:relative;z-index:2;min-width:0;overflow:hidden;border-right:1px solid var(--sapList_BorderColor, #d9e2ec);background:var(--sapList_Background, #fff)}.reports-side-heading{display:flex;height:4rem;align-items:center;justify-content:space-between;gap:.25rem;padding:0 .5rem 0 .875rem;border-bottom:1px solid var(--sapList_BorderColor, #d9e2ec)}.reports-side-toggle{width:2.25rem;min-width:2.25rem;height:2.25rem;flex:0 0 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{width:100%;max-width:100%;border:0}.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{min-width:0;overflow-x:hidden;background:var(--sapBackgroundColor, #f5f6f7)}.reports-mobile-nav-bar{display:none}.reports-page,.reports-dynamic-page{width:100%;min-height:0}.report-page-header{display:flex;min-height:4rem;min-width:0;box-sizing:border-box;flex-direction:column;justify-content:center;padding:.375rem .875rem .5rem;border-bottom:1px solid var(--sapList_BorderColor, #d9e2ec);background:var(--sapList_Background, #fff);box-shadow:var(--sapContent_Shadow0, 0 1px 2px rgba(0, 0, 0, .08))}.report-page-breadcrumbs{min-height:1.25rem;margin-bottom:.1rem}.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{max-width:72rem;margin:.15rem 0 0;color:var(--sapContent_LabelColor, #556b82);line-height:1.35}.report-title-actions{display:flex;align-items:center;justify-content:flex-end;gap:.375rem;white-space:nowrap}.reports-directory,.report-category-content,.report-detail-content{min-width:0;padding:.75rem}.reports-directory-search{width:min(32rem,100%);margin-bottom:1rem}.reports-directory-search ui5-search{width:100%}.report-directory-group{margin:0;border-top:1px solid var(--sapList_BorderColor, #d9e2ec);background:var(--sapList_Background, #fff)}.report-directory-group:first-of-type{border-top:0}.report-directory-group-toolbar,.report-result-toolbar{border-bottom:1px solid var(--sapList_BorderColor, #d9e2ec)}.report-category-content>ui5-list,.report-directory-group>ui5-list{width:100%}.report-filter-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;gap:.5rem;align-items:end}.report-filter-section{margin-bottom:.75rem;padding:.625rem .75rem;border:1px solid var(--sapList_BorderColor, #d9e2ec);background:var(--sapList_Background, #fff)}.report-filter-grid{display:grid;gap:.5rem .75rem;align-items:end}.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));gap:.5rem;grid-column:span 2}.report-filter-field{display:grid;min-width:0;gap:.25rem}.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, #556b82);font-size:var(--sapFontSmallSize, .75rem)}.report-result-table-shell{position:relative;min-width:0;max-width:100%;overflow-x:auto;border:1px solid var(--sapList_BorderColor, #d9e2ec);border-top:0;background:var(--sapList_Background, #fff)}.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, #d9e2ec)}.filing-center-page,.filing-workflow,.filing-workflow-list{display:grid;min-width:0;gap:.75rem}.filing-workflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.75rem}.filing-workflow-item{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem;border:1px solid var(--sapList_BorderColor, #d9e2ec);border-radius:.25rem;background:var(--sapList_Background, #fff)}.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, #556b82)}.filing-calculation-details{padding:.75rem}.filing-calculation-details>summary{min-block-size:2.25rem;cursor:pointer;color:var(--sapTextColor, #1d2d3e);font-size:var(--sapFontHeader4Size, 1rem);font-weight:700;line-height:2.25rem}.filing-calculation-details>.muted{margin:0 0 .75rem}.fieldHelperText{display:block;margin-block-start:.25rem;color:var(--sapContent_LabelColor, #556b82);font-size:var(--sapFontSmallSize, .75rem);line-height:1rem}.filing-period-panel{padding:.75rem}.filing-period-grid{display:grid;grid-template-columns:minmax(12rem,1.4fr) repeat(2,minmax(10rem,1fr)) auto;align-items:end;gap:.75rem;margin-top:.75rem}.filing-status-table th:not(:last-child),.filing-status-table td:not(:last-child),.filing-remittance-table th:not(:last-child),.filing-remittance-table td:not(:last-child){border-right:1px solid var(--sapList_BorderColor, #d9e2ec)}.filing-remittance-table td:nth-child(n+3),.filing-remittance-table th:nth-child(n+3){text-align:right;font-variant-numeric:tabular-nums}@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{align-items:stretch;flex-direction:column}}.report-sort-header{display:inline-flex;width:100%;min-width:0;align-items:center;justify-content:inherit;gap:.3rem;padding:0;border:0;background:transparent;color:var(--sapList_HeaderTextColor, #1d2d3e);font:inherit;font-weight:700;line-height:1.25;text-align:inherit;cursor:pointer}.report-sort-header:hover,.report-sort-header:focus-visible,.report-sort-header--active{color:var(--sapTextColor, #1d2d3e)}.report-sort-header:focus-visible{outline:2px solid var(--sapContent_FocusColor, #0064d9);outline-offset:2px}.report-sticky-column{position:sticky;z-index:2;left:0;background:var(--sapList_Background, #fff);box-shadow:1px 0 var(--sapList_BorderColor, #d9e2ec)}.report-sticky-column--header{z-index:4;background:var(--sapList_HeaderBackground, #f7f9fb)}.report-total-row{background:var(--sapList_HeaderBackground, #f7f9fb);border-top:2px solid var(--sapList_BorderColor, #9aa9b8)}.report-total-row .report-sticky-column{background:var(--sapList_HeaderBackground, #f7f9fb)}.report-row-actions{display:flex;align-items:center;gap:.25rem;white-space:nowrap}.report-result-context{color:var(--sapContent_LabelColor, #556b82);font-size:var(--sapFontSmallSize, .75rem)}.report-result-page{color:var(--sapContent_LabelColor, #556b82)}.report-state{display:grid;min-height:0;place-content:center;justify-items:center;gap:.75rem;padding:1.25rem;border:1px solid var(--sapList_BorderColor, #d9e2ec);background:var(--sapList_Background, #fff);text-align:center}.report-result-warning,.report-result-note{margin-bottom:.5rem}.report-reconciliation{margin-bottom:.75rem;max-width:100%;overflow-x:auto;border:1px solid var(--sapList_BorderColor, #d9e2ec);background:var(--sapList_Background, #fff)}.report-reconciliation__heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem .75rem;border-bottom:1px solid var(--sapList_BorderColor, #d9e2ec);color:var(--sapContent_LabelColor, #556b82);font-size:var(--sapFontSmallSize, .75rem)}.report-reconciliation__heading strong{color:var(--sapTextColor, #1d2d3e);font-size:var(--sapFontSize, .875rem)}.report-reconciliation__grid{display:grid;min-width:38rem;grid-template-columns:minmax(10rem,1fr) repeat(3,minmax(8rem,.75fr))}.report-reconciliation__grid>*{padding:.4rem .75rem;border-right:1px solid var(--sapList_BorderColor, #d9e2ec);border-bottom:1px solid var(--sapList_BorderColor, #d9e2ec);text-align:right}.report-reconciliation__grid>:nth-child(4n+1){text-align:left}.report-reconciliation__grid>:nth-child(-n+4){background:var(--sapList_HeaderBackground, #f7f9fb);color:var(--sapList_HeaderTextColor, #1d2d3e);font-weight:700}.report-reconciliation__grid>:nth-child(4n){border-right:0}.report-reconciliation__grid>:nth-last-child(-n+4){border-bottom:0}.report-state p{max-width:36rem;margin:0;color:var(--sapContent_LabelColor, #556b82)}.reports-navigation-toggle,.reports-navigation-scrim{display:none}.apiDocGrid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:1rem}.apiDocGrid>div{border:1px solid var(--sapGroup_ContentBorderColor, #d9e2ec);border-radius:.25rem;padding:1rem;min-width:0}.apiDocGrid pre{margin:.75rem 0 0;font-size:.8rem}.reportTable{min-width:58rem}.reportTable tfoot td{border-top:2px solid #bac6d3;background:#f7f9fb;font-weight:800}.paginationBar{display:flex;justify-content:flex-end;align-items:center;gap:.75rem;padding:.75rem;border-top:1px solid #dde3ea}.paginationBar__count{color:var(--sapContent_LabelColor);margin-inline-end:auto}.paginationBar__size{align-items:center;color:var(--sapContent_LabelColor);display:inline-flex;gap:.5rem}.paginationBar__size ui5-select{inline-size:5rem}@media(max-width:599px),(pointer:coarse){.paginationBar{align-items:stretch;display:grid;grid-template-columns:1fr 1fr}.paginationBar__count,.paginationBar__size{grid-column:1 / -1}}.pageNotFoundState{display:grid;place-items:center;min-height:min(24rem,calc(100vh - 12rem));width:100%;padding:2rem 1rem}.accessDenied,.stateBox{max-width:48rem}.globalSearchPanel{margin:0 0 1rem;padding:1rem;background:#fff;border:1px solid var(--sapGroup_ContentBorderColor, #d9e2ec);border-radius:.75rem;box-shadow:0 .75rem 1.75rem #22364912}.globalSearchHeader{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:.875rem}.globalSearchHeader h2{margin:.125rem 0 0;color:var(--sapTitleColor, #1d2d3e);font-size:1.1rem}.searchEyebrow{color:var(--sapContent_LabelColor, #5b738b);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.searchCorrection{margin:.35rem 0 0;color:var(--sapContent_LabelColor, #5b738b);font-size:.85rem}.searchCorrection button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;padding:0;color:var(--sapLinkColor, #0a6ed1);font:inherit;font-weight:600;font-style:italic;cursor:pointer}.searchSuggestions{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin-bottom:.85rem}.searchSuggestLabel{color:var(--sapContent_LabelColor, #5b738b);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-right:.15rem}.searchSuggestChip{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:1px solid var(--sapButton_BorderColor, #b3c2cf);background:var(--sapButton_Background, #fff);color:var(--sapButton_TextColor, #0a6ed1);border-radius:1rem;padding:.2rem .7rem;font-size:.82rem;line-height:1.4}.searchSuggestChip:hover,.searchSuggestChip:focus-visible{background:var(--sapButton_Hover_Background, #ebf5ff);border-color:var(--sapButton_Hover_BorderColor, #0a6ed1)}.globalSearchGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.searchResultCard{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--sapList_BorderColor, #e5ebf0);border-radius:.625rem;background:#f8fbff;color:var(--sapTextColor, #1d2d3e);cursor:pointer;display:grid;gap:.25rem;min-width:0;padding:.875rem;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.searchResultCard:hover,.searchResultCard:focus-visible{border-color:#0a6ed1;box-shadow:0 .5rem 1.25rem #0a6ed124;outline:0;transform:translateY(-1px)}.searchResultCard b{overflow-wrap:anywhere}.searchResultCard span:last-child{color:var(--sapContent_LabelColor, #5b738b);font-size:.82rem;line-height:1.4;overflow-wrap:anywhere}.searchResultMeta{color:#0a6ed1;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.searchEmpty{padding:1rem;border:1px dashed #b8d8f4;border-radius:.625rem;background:#edf6ff;color:#27577d}.pageHeader{display:flex;align-items:flex-end;justify-content:space-between;margin:0 0 1.25rem}.pageHeader p{margin:.5rem 0 0;color:var(--sapContent_LabelColor, #5b738b);max-width:68rem;line-height:1.5}.cards{display:grid;gap:1rem;margin-bottom:1rem}.cards.four{grid-template-columns:repeat(4,minmax(0,1fr))}.metricCard{min-height:6.25rem;border:1px solid var(--sapGroup_ContentBorderColor, #d9e2ec);border-radius:.5rem;box-shadow:0 .35rem 1rem #2236490f}.metricValue{padding:0 1rem .85rem;color:#0a6ed1;font-size:1.65rem;font-weight:800;letter-spacing:0}.panel{background:var(--sapGroup_ContentBackground, #fff);border:1px solid var(--sapGroup_ContentBorderColor, #d9e2ec);border-radius:.75rem;box-shadow:0 .75rem 1.75rem #22364912;padding:1.25rem;margin-bottom:1rem;min-width:0}.panel h2,.panel h3{color:var(--sapTitleColor, #1d2d3e);margin:0 0 .875rem}.panel p{color:var(--sapTextColor, #1d2d3e);line-height:1.6}.quickActionsPanel{padding:1.25rem;min-height:auto}.quickActionsHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.quickActionsHeader h2{margin:0;font-size:1rem;font-weight:800;color:#1d2d3e}.quickActionsGrid{display:grid;grid-template-columns:repeat(3,minmax(10rem,1fr));gap:.75rem}.quickActionsGrid ui5-button.quickActionButton{width:100%;justify-content:center}@media(max-width:900px){.quickActionsGrid{grid-template-columns:1fr}}.split{display:grid;grid-template-columns:minmax(0,1fr) 16rem;gap:1.25rem;align-items:center}.actionStack{display:flex;flex-direction:column;gap:.625rem}.actionStack.horizontal,.formActions{flex-direction:row;display:flex;flex-wrap:wrap;gap:.625rem;align-items:center}.formGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem;align-items:end}.formGrid.compact,.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}.enterpriseForm .field{display:grid;grid-template-columns:18rem minmax(18rem,48rem);gap:1rem;align-items:center;max-width:68rem}.enterpriseForm .field ui5-label{justify-self:end;color:#536b85;font-weight:700}.payrollRunCreateForm{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.75rem}.payrollRunCreateForm>h2,.payrollRunCreateForm>.restrictedPersonSelector,.payrollRunCreateForm>ui5-message-strip{grid-column:1 / -1}.payrollRunCreateForm .field{display:flex;max-width:none;gap:.3rem;align-items:stretch}.payrollRunCreateForm .field ui5-label{justify-self:auto;min-height:1.25rem}.payrollOvertimePolicy{display:grid;gap:.5rem}.payrollOvertimeSummary{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.75rem}.payrollOvertimeSummary p,.payrollOvertimeDetails p{margin:0}.payrollOvertimeDetails{display:grid;gap:.35rem;padding:.625rem .75rem;border-inline-start:.1875rem solid var(--sapInformationColor, #0a6ed1);background:var(--sapInfobar_Neutral_Background, #f5f6f7)}.payrollRunSummaryPanel{display:grid;gap:.625rem;padding:.75rem;border:1px solid var(--sapGroup_ContentBorderColor, #d9d9d9);border-radius:var(--sapElement_BorderCornerRadius, .25rem);background:var(--sapGroup_ContentBackground, #fff)}.payrollRunSummaryHeader{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.75rem}.payrollRunSummaryHeader h3{margin:0}.payrollRunSummaryGrid{display:grid;grid-template-columns:repeat(6,minmax(7.5rem,1fr));gap:.5rem}.payrollRunSummaryGrid>span{display:grid;min-width:0;gap:.2rem;padding:.5rem .625rem;border-inline-start:.125rem solid var(--sapList_BorderColor, #e5e5e5)}.payrollRunSummaryGrid small{overflow:hidden;color:var(--sapContent_LabelColor, #556b82);text-overflow:ellipsis;white-space:nowrap}.payrollRunSummaryGrid b{overflow-wrap:anywhere}.payrollRunSummaryNet{border-inline-start-color:var(--sapPositiveColor, #188918)!important}.customer-master-form{display:grid;gap:.75rem;padding-bottom:4rem}.customer-form-section{min-width:0;padding:.875rem 1rem;border:1px solid #d9e2ec;background:#fff}.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));gap:.75rem;align-items:stretch}.customer-section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem}.customer-address-summary{min-height:8rem;display:grid;place-items:center;padding:1rem;border:1px dashed #a9bdd0;background:#f7f9fb;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,.provincePicker ui5-select,.jsonEditor{width:100%}.check{align-self:center;min-height:2.25rem}.paymentGrid{display:grid;grid-template-columns:minmax(36rem,1fr) minmax(24rem,30rem);gap:1rem;align-items:start}.paymentDateRow{display:grid;gap:.625rem;align-items:end;grid-template-columns:minmax(9rem,1fr)}.paymentDateRow.withPeriod{grid-template-columns:minmax(8.5rem,1fr) minmax(8.5rem,1fr) minmax(8.5rem,1fr) auto}.paymentAutoPeriod{display:flex;align-items:flex-end;min-height:2.25rem}.paymentAutoPeriod ui5-button.autoPeriodButton{width:auto;min-width:6.75rem;white-space:nowrap;padding:0 1.1rem}.expenseGrid{display:grid;grid-template-columns:minmax(36rem,1fr) minmax(22rem,30rem);gap:1rem;align-items:start}.expenseActions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.calcPanel h2{margin-bottom:.25rem}.calcRows{display:flex;flex-direction:column;margin-top:1rem;border-top:1px solid var(--sapList_BorderColor, #e5ebf0)}.calcRows div{display:flex;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--sapList_BorderColor, #e5ebf0);color:var(--sapTextColor, #1d2d3e)}.calcRows div.strong{color:#073b6d;font-size:1.05rem;font-weight:700}.calcRows div.strong b{color:#0a6ed1}.calcRows.withNotes span{display:flex;flex-direction:column;gap:.125rem}.calcRows.withNotes small{font-size:.75rem;color:var(--sapContent_LabelColor, #5b738b)}.actionPanel{display:flex;flex-wrap:wrap;gap:.625rem}.actionPanel .muted{width:100%;margin:.25rem 0 0}.hintBox,.overtimeBox,.warning{margin-top:.75rem;line-height:1.45}.hintBox{margin-top:0}.overtimeBox{display:flex;flex-direction:column;gap:.25rem}.overtimeBox span{color:#0a6ed1;font-size:.875rem}.overtimeBox small{color:var(--sapContent_LabelColor, #5b738b)}.sectionHeader{margin-top:.25rem;padding-top:.875rem;border-top:1px solid var(--sapGroup_ContentBorderColor, #d9e2ec)}.sectionHeader:first-child{border-top:0;padding-top:0;margin-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{min-width:6rem;justify-self:end}.sectionHeader p{margin:0;color:var(--sapContent_LabelColor, #5b738b);font-size:.875rem;line-height:1.45}.tableWrap{width:100%;max-width:100%;min-width:0;max-height:min(34rem,calc(100vh - 19rem));overflow:auto;border-radius:.625rem;border:1px solid #e1e7ef}.fixed-table-shell,.fixed-table-scroll{max-height:min(32rem,calc(100vh - 18rem));overflow:auto;border:0;border-radius:0}table{width:100%;border-collapse:separate;border-spacing:0}th{text-align:left;color:var(--sapContent_LabelColor, #5b738b);font-size:.8rem;letter-spacing:0;padding:.45rem .65rem;background:#f5f7f9;border-bottom:1px solid var(--sapList_BorderColor, #e5ebf0)}td{padding:.45rem .65rem;border-bottom:1px solid var(--sapList_BorderColor, #e5ebf0);color:var(--sapTextColor, #1d2d3e);vertical-align:middle}tbody tr:hover td{background:#f8fbff}tr:last-child td{border-bottom:0}td small{margin-top:.25rem}.dataTable{font-size:.9rem;min-width:max-content}.dataTable th{position:sticky;top:0;z-index:2;color:#1d2d3e;font-weight:800;background:#f5f7f9;border-right:1px solid #e1e7ef;border-bottom-color:#bac6d3}.sticky-table-header th{position:sticky;top:0;z-index:2;background:#f7f9fb}.dataTable td{border-right:1px solid #e8edf2}.dataTable tbody tr{background:#fff}.dataTable tbody tr:nth-child(2n) td{background:#fcfdfe}.dataTable th:last-child,.dataTable td:last-child{border-right:0}.dataTable tr.selectedRow td{background:#eaf6ff;box-shadow:inset 0 1px #5b94f5,inset 0 -1px #5b94f5}.tableGrid{display:grid;gap:.875rem}.tableGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.tableScroll{max-height:24rem;overflow:auto;border:1px solid #e1e7ef;border-radius:.5rem;background:#fff}.tableScroll h3{position:sticky;top:0;z-index:3;margin:0;padding:.7rem .75rem;background:#fff;border-bottom:1px solid #e1e7ef}.tableScroll th{position:sticky;top:2.75rem;z-index:2;background:#f7f9fb}.status{font-weight:800}.status.published{color:#2f7d32}.inputTable,.ruleTable{overflow:hidden;border:1px solid var(--sapGroup_ContentBorderColor, #d9e2ec);border-radius:.625rem;background:#fff}.inputTable td:nth-child(2),.inputTable td:nth-child(3),.ruleTable td:last-child{color:var(--sapContent_LabelColor, #5b738b);font-size:.875rem;line-height:1.45}.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;color:var(--sapContent_LabelColor, #5b738b);font-size:.78rem;line-height:1.35;max-width:16rem}.numberPreview{display:inline-block;padding:.2rem .45rem;border-radius:.4rem;background:var(--sapInfobar_Background, #eef3f8);font-family:SF Mono,Menlo,Consolas,monospace;font-size:.85rem;color:var(--sapTextColor, #1d2d3e);white-space:nowrap}.idCell{font-family:SF Mono,Menlo,Consolas,monospace;font-size:.8rem;color:var(--sapContent_LabelColor, #5b738b);white-space:nowrap}tr.highlightRow>td{animation:rowHighlightPulse 4.5s ease-out forwards}@keyframes rowHighlightPulse{0%{background-color:var(--sapButton_Selected_Background, #b3d7ff);box-shadow:inset 3px 0 0 var(--sapSelectedColor, #0a6ed1)}18%{background-color:var(--sapList_SelectionBackgroundColor, #d3e7ff);box-shadow:inset 3px 0 0 var(--sapSelectedColor, #0a6ed1)}to{background-color:transparent;box-shadow:inset 3px 0 0 transparent}}small.idCell{display:block;margin-top:.1rem}.tableCheck{justify-content:center}.rowActions{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:.5rem}.rowActionsMenu{flex-wrap:nowrap;justify-content:flex-start;white-space:nowrap}.accountCell{display:inline-flex;flex-direction:column;line-height:1.2}.accountCell small{color:var(--sapContent_LabelColor, #5b738b);font-size:.8rem}.ruleSectionRow td{background:#eef4fb;color:#123b63;font-size:.9rem}.chequeDialogBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#0f172a7a}.chequeDialog{width:min(92rem,100%);height:min(54rem,calc(100vh - 2.5rem));display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #c8d0da;border-radius:.5rem;box-shadow:0 1.5rem 4rem #0f172a3d}.chequeDialogHeader,.chequeDialogActions{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid #d9e2ec}.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{flex:1;overflow:auto;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.75rem}.mergeGroup{border:1px solid #dbe4ee;border-radius:.5rem;background:#f7fafc;overflow:hidden}.mergeGroupHead{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .75rem;background:#eef3f9;border-bottom:1px solid #dbe4ee}.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;padding:.4rem .75rem;border-bottom:1px solid #edf1f6;cursor:pointer}.mergeBillRow:last-child{border-bottom:none}.mergeBillNo{font-weight:600}.mergeBillDate{color:#5b738b;font-size:.85rem}.mergeGroupFooter{padding:.4rem .75rem;font-size:.85rem;color:#35506b;background:#f0f6ff;border-top:1px solid #dbe4ee}.mergeDialogActions{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;border-top:1px solid #d9e2ec}.chequeViewer{flex:1;min-height:0;background:#eef2f6}.chequeViewer iframe{width:100%;height:100%;border:0;background:#fff}.chequeViewerState{height:100%;display:grid;place-items:center;color:#5b738b;font-weight:800}.empty{text-align:center;color:var(--sapContent_LabelColor, #5b738b);padding:2.5rem}.auditList{display:flex;flex-direction:column}.auditList div{display:grid;grid-template-columns:12rem minmax(0,1fr) 7rem;gap:.75rem;align-items:center;padding:.75rem 0;border-bottom:1px solid var(--sapList_BorderColor, #e5ebf0)}.auditList div:last-child{border-bottom:0}.auditList span,.auditList small{color:var(--sapContent_LabelColor, #5b738b);font-size:.75rem}details{margin-top:1rem}summary{color:#0a6ed1;cursor:pointer;font-weight:700}pre{white-space:pre-wrap;color:#1d2d3e;background:#f7f9fb;border:1px solid var(--sapGroup_ContentBorderColor, #d9e2ec);padding:.875rem;border-radius:.625rem;font-size:.75rem;overflow:auto}.ruleAdmin{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0}.ruleAdminHeader{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.lockPill{border-radius:999px;padding:.5rem .75rem;font-weight:800;white-space:nowrap;font-size:.75rem}.lockPill.locked{background:#fff3e6;color:#8a4b00;border:1px solid #f7c98b}.lockPill.open{background:#ecfdf3;color:#166b38;border:1px solid #a6e7bd}.ruleSubgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.subPanel,.darkPanel{background:#fff;border:1px solid var(--sapGroup_ContentBorderColor, #d9e2ec);border-radius:.25rem;padding:1rem;min-width:0}.overtimePolicyTable{table-layout:fixed;width:100%}.overtimePolicyTable th,.overtimePolicyTable td{overflow-wrap:anywhere}.overtimePolicyTable .tableInput,.overtimePolicyTable .tableSelect{min-width:0}.ruleGuide{padding:.875rem 1rem;border-radius:.75rem;border:1px solid #b8d8f4;background:#edf6ff;color:#12344d;font-size:.875rem;line-height:1.55}.ruleTableHeader{display:flex;justify-content:space-between;gap:1rem;align-items:end;margin-bottom:.75rem}.ruleTableHeader.stacked{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--sapGroup_ContentBorderColor, #d9e2ec)}.provincePicker{display:flex;flex-direction:column;gap:.375rem;min-width:16rem}.provincePicker span{color:var(--sapContent_LabelColor, #5b738b);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.advancedDetails summary{font-weight:800;color:#0a6ed1}.jsonEditor{min-height:18rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.pillText,.unitBadge{display:inline-flex;padding:.25rem .5rem;border-radius:999px;border:1px solid #b8d8f4;background:#edf6ff;color:#0a4f8f;font-size:.75rem;font-weight:700}.unitBadge{min-width:3.5rem;justify-content:center}.formFooter{position:sticky;bottom:0;display:flex;justify-content:flex-end;gap:.75rem;margin:1.25rem -1.25rem -1.25rem;padding:.75rem 1.25rem;background:#fff;border-top:1px solid #d9e2ec}@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{grid-template-columns:repeat(2,minmax(0,1fr))}.payrollRunSummaryGrid{grid-template-columns:repeat(3,minmax(7.5rem,1fr))}.paymentGrid,.expenseGrid{grid-template-columns:1fr}}@media(max-width:700px){.payrollRunCreateForm{grid-template-columns:1fr}.payLineEntryRow{grid-template-columns:1fr;align-items:stretch}.payLineEntryRow>ui5-button{width:100%;justify-self:stretch}.payrollOvertimeSummary{align-items:stretch;flex-direction:column}.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,.paymentDateRow.withPeriod,.ruleSubgrid{grid-template-columns:1fr}.enterpriseForm .field{grid-template-columns:1fr;gap:.35rem}.purchaseBillFormShell,.purchaseBillTaxSetup{grid-template-columns:1fr}.purchaseBillSummaryCard{position:static}.enterpriseForm .field ui5-label{justify-self:start}.tableToolbar,.tableActions{align-items:stretch;flex-direction:column}.tableActions,.tableSearch{width:100%}.auditFilters,.roleCheckboxGrid,.shortcutGrid,.shortcutGrid.compact,.shortcutRow{grid-template-columns:1fr}.shellSearchWrap{width:min(100%,28rem)}.globalSearchHeader{flex-direction:column}.globalSearchGrid,.apiDocGrid{grid-template-columns:1fr}.reports-workspace{position:relative;grid-template-columns:minmax(0,1fr);overflow:visible}.reports-side-panel{position:absolute;inset:0 auto 0 0;width:min(18rem,calc(100vw - 3rem));transform:translate(-101%);visibility:hidden;transition:transform .12s ease-out;box-shadow:var(--sapContent_Shadow2, 0 .5rem 1.5rem rgba(0, 0, 0, .18))}.reports-workspace--nav-open .reports-side-panel{transform:translate(0);visibility:visible}.reports-mobile-nav-bar{display:inline-flex;min-height:2.75rem;align-items:center;padding:.25rem .5rem;border-bottom:1px solid var(--sapList_BorderColor, #d9e2ec);background:var(--sapList_Background, #fff)}.reports-navigation-toggle{display:inline-flex;position:static}.reports-navigation-scrim{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:block;padding:0;border:0;background:#0003}.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}.auditList div{grid-template-columns:1fr;gap:.25rem}.ruleTableHeader{align-items:stretch;flex-direction:column}.provincePicker{min-width:0}}.listPage table{border-collapse:collapse;border-spacing:0;width:100%}.listPage table th,.listPage table td{height:auto;min-height:2.75rem;vertical-align:middle;box-sizing:border-box}.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;height:auto;min-height:2.75rem;vertical-align:middle!important}.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);gap:1rem;align-items:start;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, 1rem)}.unit-master-form-header{align-items:start;display:flex;justify-content:space-between}.unit-master-form-header h1{margin:.25rem 0}.unit-master-form-header p{color:var(--sapContent_LabelColor, #556b82);margin:0}.unit-master-form-grid{background:var(--sapGroup_ContentBackground, #fff);border:1px solid var(--sapGroup_ContentBorderColor, #d9d9d9);border-radius:var(--sapElement_BorderCornerRadius, .5rem);display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:1rem}.unit-master-checkbox{align-items:center;color:var(--sapTextColor, #1d2d3e);display:flex;gap:.5rem;min-block-size:2.75rem}@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)}}.chequeDesigner{display:flex;flex-direction:column;gap:.75rem}.designerToolbar,.designerCanvasBar{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:space-between;align-items:center}.designerToolGroup{display:flex;align-items:center;gap:.4rem;flex-wrap:nowrap}.designerToolGroup.wrap{flex-wrap:wrap}.designerInline{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem;color:var(--sapContent_LabelColor, #5b738b)}.designerInline select,.designerInline input{font:inherit}.mt8{margin-top:.5rem}.designerBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:1px solid var(--sapButton_BorderColor, #b3c2cf);background:var(--sapButton_Background, #fff);color:var(--sapButton_TextColor, #0a6ed1);border-radius:.4rem;padding:.35rem .7rem;font-size:.83rem;line-height:1.3}.designerBtn.small{padding:.25rem .5rem;font-size:.78rem}.designerBtn:hover:not(:disabled){background:var(--sapButton_Hover_Background, #ebf5ff)}.designerBtn.primary{background:var(--sapButton_Emphasized_Background, #0a6ed1);color:#fff;border-color:#0a6ed1}.designerBtn.danger{color:var(--sapNegativeColor, #b00);border-color:#e3a7a7}.designerBtn:disabled{opacity:.5;cursor:default}.designerBody{display:grid;grid-template-columns:300px minmax(0,1fr);gap:1rem;align-items:start}.designerPanel{background:#fff;border:1px solid var(--sapGroup_ContentBorderColor, #d9e2ec);border-radius:.625rem;padding:.9rem;display:flex;flex-direction:column;gap:.55rem;max-height:80vh;overflow:auto}.designerPanel h3{margin:.4rem 0 .1rem;font-size:.85rem;color:var(--sapTitleColor, #1d2d3e)}.pf{display:flex;flex-direction:column;gap:.2rem;font-size:.76rem;color:var(--sapContent_LabelColor, #5b738b)}.pf input,.pf select{font:inherit;padding:.3rem .4rem;border:1px solid var(--sapField_BorderColor, #b3c2cf);border-radius:.35rem;color:var(--sapTextColor, #1d2d3e)}.pfRow{display:flex;gap:.5rem}.pfRow>*{flex:1}.pfChecks{display:flex;flex-wrap:wrap;gap:.5rem .9rem;margin:.3rem 0}.designerCheck{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;color:var(--sapTextColor, #33414f)}.tinyInput{width:3.2rem}.designerCanvasWrap{display:flex;flex-direction:column;gap:.5rem;min-width:0}.zoomLabel{min-width:3rem;text-align:center;font-size:.8rem}.designerCanvasScroll{overflow:auto;background:var(--sapBackgroundColor, #eef2f6);border:1px solid var(--sapGroup_ContentBorderColor, #d9e2ec);border-radius:.5rem;padding:1.25rem;max-height:70vh}.designerCanvas{position:relative;background-color:#fff;box-shadow:0 2px 14px #0000002e;outline:none}.designerCanvas:focus-visible{box-shadow:0 0 0 2px var(--sapSelectedColor, #0a6ed1)}.designerCanvas[data-grid=on]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;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)}.designerCanvasBackground{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.designerCanvasBackground img{display:block;width:100%;height:100%;border:0;object-fit:fill}.designerField{position:absolute;box-sizing:border-box;display:flex;overflow:hidden;z-index:2;color:#000;padding:0 1px}.designerField.design{border:1px dashed rgba(10,110,209,.55);background:#0a6ed10f;cursor:move}.designerField.design.selected{border:1.5px solid var(--sapSelectedColor, #0a6ed1);background:#0a6ed11f}.designerField.print{border:none;background:transparent}.designerFieldTag{position:absolute;top:-1.05rem;left:0;font-size:.62rem;color:var(--sapSelectedColor, #0a6ed1);white-space:nowrap;background:#fff;padding:0 2px;border-radius:2px;pointer-events:none}.designerFieldValue{width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.designerResize{position:absolute;right:-5px;bottom:-5px;width:11px;height:11px;background:var(--sapSelectedColor, #0a6ed1);border:2px solid #fff;border-radius:2px;cursor:nwse-resize;z-index:5}.designerTablePreview{width:100%;border-collapse:collapse;table-layout:fixed;font-size:inherit}.designerTablePreview th,.designerTablePreview td{padding:0 2px;white-space:nowrap;overflow:hidden}.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}.designerHint{font-size:.76rem}.designerWarnings{background:var(--sapWarningBackground, #fef7e5);border:1px solid var(--sapWarningBorderColor, #e9be6e);border-radius:.5rem;padding:.6rem .9rem;font-size:.82rem}.designerWarnings ul{margin:.25rem 0 0;padding-left:1.1rem}.fieldEditor{border-top:1px solid var(--sapGroup_ContentBorderColor, #d9e2ec);margin-top:.4rem;padding-top:.5rem;display:flex;flex-direction:column;gap:.5rem}.fieldEditor h3{display:flex;justify-content:space-between;align-items:center}.fieldType{font-size:.66rem;text-transform:uppercase;letter-spacing:.04em;color:#fff;background:var(--sapSelectedColor, #0a6ed1);border-radius:.6rem;padding:.1rem .45rem}.designerEmpty{display:flex;flex-direction:column;gap:.6rem;align-items:flex-start}.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, #5b738b)}.documentDesignerActions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.4rem}.documentDesignerToolbarSelect{display:grid;gap:.125rem;min-width:12rem;color:var(--sapContent_LabelColor, #475e75);font-size:.6875rem;font-weight:600}.documentDesignerToolbarSelect select{min-height:2rem;max-width:18rem;border:1px solid var(--sapField_BorderColor, #89919a);border-radius:.25rem;background:var(--sapField_Background, #fff);color:var(--sapTextColor, #1d2d3e);padding:0 .5rem}.documentTemplateStatusBar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;font-size:.78rem}.documentTemplateStatusBar span{border:1px solid var(--sapGroup_ContentBorderColor, #d9e2ec);border-radius:999px;background:#fff;padding:.2rem .55rem}.documentTemplateStatusBar .defaultBadge{border-color:#90c08f;color:#256f3a;background:#f0fff2}.documentDesignerGrid{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:.75rem;align-items:start}.documentDesignerSidebar,.documentDesignerMain{display:flex;flex-direction:column;gap:.75rem;min-width:0}.documentDesignerPanel{background:#fff;border:1px solid var(--sapGroup_ContentBorderColor, #d9e2ec);border-radius:.35rem;padding:.65rem}.documentDesignerPanel h2{margin:0 0 .5rem;font-size:.95rem}.documentDesignerPanel select,.documentDesignerPanel input{min-height:2rem}.documentStaticValue{min-height:2rem;display:flex;align-items:center;color:var(--sapContent_LabelColor, #5b738b);border:1px solid var(--sapField_BorderColor, #b3c2cf);border-radius:.35rem;padding:0 .45rem;background:#f7f9fb}.documentPanelTitleRow{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.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;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.fieldLibraryHeader h2{margin:0}.fieldLibraryGroup{border-top:1px solid var(--sapGroup_ContentBorderColor, #d9e2ec);padding:.4rem 0}.fieldLibraryGroup summary{cursor:pointer;font-weight:700;color:var(--sapTitleColor, #1d2d3e)}.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, #e5edf5);background:#f8fafc;border-radius:.35rem;padding:.4rem}.fieldLibraryItem strong,.fieldLibraryItem span,.fieldLibraryItem small{display:block}.fieldLibraryItem span,.fieldLibraryItem small{font-size:.72rem;color:var(--sapContent_LabelColor, #5b738b)}.documentMappingTableShell{overflow:auto;border:1px solid var(--sapGroup_ContentBorderColor, #d9e2ec);border-radius:.35rem}.documentMappingTable{width:100%;border-collapse:collapse;min-width:980px;font-size:.78rem}.documentMappingTable th,.documentMappingTable td{border-bottom:1px solid var(--sapList_BorderColor, #e5edf5);padding:.45rem .4rem;text-align:left;vertical-align:bottom}.documentMappingTable th{vertical-align:middle}.documentMappingTable tbody tr:hover{background:#f4f8fc}.documentMappingTable th{position:sticky;top:0;z-index:2;background:var(--sapList_HeaderBackground, #f7f9fb);font-weight:700;text-transform:uppercase;font-size:.68rem;letter-spacing:.02em;color:var(--sapContent_LabelColor, #5b738b);white-space:nowrap}.documentMappingTable input,.documentMappingTable select{width:100%;min-width:4.2rem;font:inherit;box-sizing:border-box;padding:.25rem .35rem;border:1px solid var(--sapField_BorderColor, #cdd7e0);border-radius:.25rem;background:#fff}.documentMappingTable input:focus,.documentMappingTable select:focus{outline:none;border-color:var(--sapSelectedColor, #0a6ed1);box-shadow:0 0 0 2px #0a6ed126}.mappingFieldCell{min-width:11rem}.mappingFieldCell .linkButton{display:block;margin-bottom:.2rem;white-space:normal;line-height:1.25}.mappingStaticInput{width:100%}.documentMappingTable td.mappingVisibleCell{text-align:center}.documentMappingTable td.mappingVisibleCell input{width:auto;min-width:0}.mappingActions{display:flex;flex-wrap:wrap;gap:.3rem;white-space:nowrap}.documentMappingTable tr.selected,.tableMappingCard.selected{outline:2px solid var(--sapSelectedColor, #0a6ed1);outline-offset:-2px;background:#eef7ff}.mappingCode{display:block;font-size:.68rem;color:var(--sapContent_LabelColor, #5b738b)}.linkButton{border:0;background:transparent;color:var(--sapLinkColor, #0a6ed1);padding:0;font:inherit;font-weight:700;cursor:pointer}.tableMappingStack{display:flex;flex-direction:column;gap:.65rem}.tableMappingCard{border:1px solid var(--sapGroup_ContentBorderColor, #d9e2ec);border-radius:.35rem;padding:.55rem}.tableColumns{margin-top:.55rem}.tableColumnRow{display:grid;grid-template-columns:minmax(220px,2fr) 90px 110px 110px 110px auto;gap:.4rem;align-items:center;margin-top:.4rem}.documentDesignerInlineAction{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.documentPreviewShell{overflow:auto;background:var(--sapBackgroundColor, #eef2f6);border:1px solid var(--sapGroup_ContentBorderColor, #d9e2ec);border-radius:.35rem;padding:1rem;max-height:72vh}.documentCanvasScroll{min-width:min-content}.documentTemplateCanvas{background:#fff}.documentTemplateCanvas[data-mode=printOnly] .designerField{pointer-events:none}.documentRegionGuide{position:absolute;z-index:1;box-sizing:border-box;border:1px dashed rgba(50,85,120,.35);pointer-events:none}.documentRegionGuide span{position:absolute;top:2px;left:4px;font-size:10px;color:#325578cc;background:#fffc;padding:0 3px}.documentTemplateCanvas .designerField{border-radius:0}.documentDesignerNotice,.documentDesignerError,.documentDesignerEmpty{border:1px solid var(--sapGroup_ContentBorderColor, #d9e2ec);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, #b00)}.documentDesignerEmpty.small{font-size:.78rem;color:var(--sapContent_LabelColor, #5b738b)}.documentDesignerAdvanced{background:#fff;border:1px solid var(--sapGroup_ContentBorderColor, #d9e2ec);border-radius:.35rem;padding:.55rem .7rem}.documentDesignerAdvanced summary{cursor:pointer;font-weight:700}.documentTemplateDesignerV2{padding-top:0}.documentDesignerToolbar{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;gap:.75rem;align-items:center;padding:.55rem .7rem;background:var(--sapShell_Background, #fff);border:1px solid var(--sapGroup_ContentBorderColor, #d9e2ec);border-radius:.35rem;box-shadow:0 2px 5px #1f2d3d14}.documentDesignerTitle{display:flex;align-items:center;gap:.65rem;min-width:0}.documentDesignerTitle h1{font-size:1.05rem;margin:0;white-space:nowrap}.documentDesignerBack{margin-right:.1rem}.designerShowArchivedCheck{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;color:var(--sapContent_LabelColor, #556b82);white-space:nowrap}.documentTemplateStatusBar.compact{justify-content:center;flex-wrap:nowrap}.documentTemplateStatusBar.compact span,.documentDesignerBadge{border:1px solid var(--sapGroup_ContentBorderColor, #d9e2ec);border-radius:999px;background:#fff;color:var(--sapContent_LabelColor, #5b738b);padding:.15rem .45rem;font-size:.73rem;white-space:nowrap}.documentDesignerWorkspace{height:calc(100vh - 10rem);min-height:36rem;border:1px solid var(--sapGroup_ContentBorderColor, #d9e2ec);border-radius:.35rem;background:var(--sapGroup_ContentBackground, #fff)}.documentDesignerSplitterPane{min-width:0;overflow:hidden;padding:.375rem}.documentDesignerLeft,.documentDesignerCanvasArea,.documentDesignerInspector{min-width:0}.documentDesignerLeft,.documentDesignerInspector{position:sticky;top:4.7rem;max-height:calc(100vh - 5.5rem);overflow:auto;display:flex;flex-direction:column;gap:.65rem}.documentDesignerLeft{width:18.75rem;min-width:15rem;max-width:28rem}.documentDesignerInspector{width:19.375rem;min-width:16.25rem;max-width:32rem}.documentDesignerMobileTabs{display:none}.documentDesignerLeft>*{flex-shrink:0}.documentDesignerLeft>details.documentDesignerPanel>.documentFormGrid{max-height:min(38vh,24rem);overflow:auto;padding-right:.2rem}.documentDesignerCanvasArea{display:flex;flex-direction:column;gap:.65rem;position:relative}.documentDesignerPaneTabs{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--sapGroup_ContentBorderColor, #d9e2ec);border-radius:.35rem;background:var(--sapGroup_ContentBackground, #fff);overflow:hidden}.documentDesignerPaneTabs button{min-height:2.5rem;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--sapTextColor, #1d2d3e);font-weight:700;cursor:pointer}.documentDesignerPaneTabs button.active{color:var(--sapSelectedColor, #0a6ed1);border-bottom-color:var(--sapSelectedColor, #0a6ed1);background:var(--sapList_SelectionBackgroundColor, #ebf5fe)}.documentDesignerOutline,.documentOutlineSection,.documentOutlineGroup{display:flex;flex-direction:column;gap:.45rem}.documentOutlineSection{border:1px solid var(--sapGroup_ContentBorderColor, #d9e2ec);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, #d9e2ec);border-radius:.3rem}.documentOutlineRow.selected,.documentOutlineLayer.selected{border-color:var(--sapSelectedColor, #0a6ed1);box-shadow:inset 3px 0 var(--sapSelectedColor, #0a6ed1);background:var(--sapList_SelectionBackgroundColor, #ebf5fe)}.documentOutlineRow>button,.documentOutlineLayer{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:.1rem;border:1px solid var(--sapGroup_ContentBorderColor, #d9e2ec);border-radius:.3rem;background:#fff;padding:.45rem .5rem;text-align:left;cursor:pointer}.documentOutlineRow>button{border:0}.documentOutlineRow small,.documentOutlineLayer small{color:var(--sapContent_LabelColor, #5b738b)}.documentOutlineOrder{display:inline-flex;gap:.15rem;padding-right:.25rem}.documentDesignerPanel>summary{cursor:pointer;font-weight:700;color:var(--sapTitleColor, #1d2d3e);margin:-.15rem 0 .55rem}.documentFormGrid.singleColumn{grid-template-columns:1fr}.documentFormGrid.twoColumn{grid-template-columns:repeat(2,minmax(0,1fr))}.templateLinkingIntro{margin:0 0 .75rem;font-size:.84rem;line-height:1.45;color:#475569}.templateLinkingGrid{gap:.75rem}.templateLinkingNote{margin:0;font-size:.78rem;line-height:1.4}.templateDefaultCheck{margin-top:.15rem}.documentDesignerPanel[open]>summary{margin-bottom:.35rem}.documentCanvasToolbar{display:flex;justify-content:space-between;gap:.75rem;align-items:center;flex-wrap:wrap;background:linear-gradient(180deg,#fff,#f5f8fc);border:1px solid var(--sapGroup_ContentBorderColor, #dbe4ee);border-radius:.6rem;padding:.4rem .55rem;box-shadow:0 1px 3px #1f2d3d0f}.documentCanvasToolbar .documentDesignerInlineAction{gap:.25rem;background:#eef3f9;border:1px solid #dbe4ee;border-radius:.55rem;padding:.2rem .3rem}.documentCanvasToolbar .documentDesignerInlineAction .documentDesignerBadge{border:0;background:transparent;font-weight:700;color:var(--sapTextColor, #33414f);min-width:2.6rem;text-align:center;padding:.15rem}.documentCanvasToolbar .designerBtn.small{border-color:transparent;background:transparent;border-radius:.4rem}.documentCanvasToolbar .designerBtn.small:hover:not(:disabled){background:#fff;box-shadow:0 1px 2px #1f2d3d1f}.documentCanvasToolbar .designerInline{gap:.4rem;font-weight:600}.documentCanvasToolbar .designerInline select,.documentCanvasToolbar .designerInline input{background:#fff;border:1px solid #cdd9e5;border-radius:.4rem;padding:.2rem .4rem}.documentCanvasToolbar .designerCheck{gap:.35rem;font-weight:600;white-space:nowrap}.designerBtn.small.iconBtn{width:1.85rem;min-width:1.85rem;height:1.7rem;padding:0;font-size:1.1rem;line-height:1;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.documentPreviewDataBanner{display:inline-flex;align-self:flex-start;border:1px solid #b8d6f5;background:#f3f8ff;color:var(--sapContent_LabelColor, #5b738b);border-radius:.35rem;padding:.3rem .55rem;font-size:.78rem}.designerCanvasWorkspace{min-height:58vh;display:flex;justify-content:center;align-items:flex-start;background:#eef2f6}.designerCanvasWorkspace .documentTemplateCanvas{box-shadow:0 4px 16px #1f2d3d29}.documentValidationTray{position:absolute;right:.65rem;bottom:.65rem;left:.65rem;z-index:8;border:1px solid var(--sapGroup_ContentBorderColor, #d9e2ec);border-radius:.35rem;background:#fff;box-shadow:0 .25rem 1rem #1f2d3d29}.documentValidationTray>summary{display:flex;min-height:2.5rem;align-items:center;justify-content:space-between;padding:.45rem .65rem;font-weight:700;cursor:pointer}.documentValidationTray[open]{max-height:min(40vh,24rem);overflow:auto;padding-bottom:.65rem}.documentRegionsPanel{gap:.75rem}.documentRegionsPanel .documentPanelTitleRow{align-items:flex-start}.documentRegionsPanel .documentPanelTitleRow h2,.documentRegionsPanel .documentPanelTitleRow h3,.documentRegionsPanel .documentPanelTitleRow p{margin:0}.documentRegionsPanel .documentPanelTitleRow p{margin-top:.2rem}.documentRegionManager{display:grid;grid-template-columns:minmax(12rem,.8fr) minmax(22rem,1.6fr);gap:.75rem;align-items:start}.documentRegionList,.documentRegionEditor{min-width:0;border:1px solid var(--sapGroup_ContentBorderColor, #d9e2ec);border-radius:.375rem;background:var(--sapList_Background, #fff)}.documentRegionList{display:grid;overflow:hidden}.documentRegionListRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem;align-items:center;border-bottom:1px solid var(--sapList_BorderColor, #e5edf5);padding:.3rem}.documentRegionListRow:last-child{border-bottom:0}.documentRegionListRow.selected{background:var(--sapList_SelectionBackgroundColor, #e5f0fa);box-shadow:inset 3px 0 0 var(--sapSelectedColor, #0a6ed1)}.documentRegionSelect{display:grid;gap:.1rem;min-width:0;border:0;background:transparent;color:var(--sapTextColor, #1d2d3e);padding:.35rem .4rem;text-align:left;cursor:pointer}.documentRegionSelect strong,.documentRegionSelect small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.documentRegionSelect small{color:var(--sapContent_LabelColor, #5b738b)}.documentRegionSelect:focus-visible{outline:2px solid var(--sapSelectedColor, #0a6ed1);outline-offset:1px}.documentRegionOrderActions{display:flex;gap:.2rem}.documentRegionEditor{display:grid;gap:.75rem;padding:.75rem}.documentRegionEditor .documentPanelTitleRow>div{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;min-width:0}.documentRegionEditorActions{display:flex;justify-content:flex-end}.documentLayersPanel h3{margin:.5rem 0 .3rem;font-size:.82rem;color:var(--sapContent_LabelColor, #5b738b)}.documentLayerGroup{display:flex;flex-direction:column;gap:.3rem}.documentLayerRow{display:flex;justify-content:space-between;gap:.55rem;align-items:center;border:1px solid var(--sapList_BorderColor, #e5edf5);background:#fff;border-radius:.25rem;padding:.4rem .5rem;text-align:left;cursor:pointer}.documentLayerRow.selected{border-color:var(--sapSelectedColor, #0a6ed1);box-shadow:0 0 0 1px #0a6ed14d}.documentLayerRow small{color:var(--sapContent_LabelColor, #5b738b);white-space:nowrap}.documentDesignerInspector{background:#fff;border:1px solid var(--sapGroup_ContentBorderColor, #d9e2ec);border-radius:.35rem;padding:.65rem}.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{width:15rem}.documentDesignerInspector{width:16.25rem}}@media(max-width:53rem){.documentDesignerToolbar{grid-template-columns:1fr}.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, #d9e2ec);border-radius:.35rem;overflow:hidden}.documentDesignerMobileTabs button{min-height:2.75rem;border:0;border-bottom:3px solid transparent;background:#fff;font-weight:700}.documentDesignerMobileTabs button.active{border-bottom-color:var(--sapSelectedColor, #0a6ed1);color:var(--sapSelectedColor, #0a6ed1);background:var(--sapList_SelectionBackgroundColor, #ebf5fe)}.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){.documentDesignerGrid{grid-template-columns:1fr}.documentFormGrid,.documentFormGrid.compact{grid-template-columns:repeat(2,minmax(120px,1fr))}.documentRegionManager{grid-template-columns:1fr}}@media(max-width:600px){.documentRegionEditor .documentFormGrid.twoColumn{grid-template-columns:1fr}.documentRegionListRow{min-height:2.75rem}}.chequeLayoutSelect{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;color:var(--sapContent_LabelColor, #5b738b)}.chequeLayoutSelect select{font:inherit;padding:.3rem .4rem;border-radius:.35rem;border:1px solid var(--sapField_BorderColor, #b3c2cf)}.numberingWorkspace{display:flex;flex-direction:column;gap:.75rem;min-height:calc(100vh - 12rem)}.numberingHeader,.numberingFilters,.numberingPanelHeader{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-end}.numberingHeader h2{margin:0;font-size:1.2rem}.numberingHeader p{margin:.15rem 0 0;color:var(--sapContent_LabelColor, #5b738b)}.numberingHeaderActions,.rowActions{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:flex-end}.numberingFilters{justify-content:flex-start;align-items:end;padding:.6rem;background:#fff;border:1px solid var(--sapGroup_ContentBorderColor, #d9e2ec);border-radius:.35rem}.numberingGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(22rem,28rem);gap:.75rem;align-items:start}.numberingTablePanel,.numberingDetailPanel,.numberingValidationPanel,.numberingLedgerPanel{background:#fff;border:1px solid var(--sapGroup_ContentBorderColor, #d9e2ec);border-radius:.35rem}.numberingTablePanel{min-width:0;overflow:visible}.numberingDetailPanel{position:sticky;top:.75rem;display:flex;flex-direction:column;gap:.65rem;padding:.75rem;max-height:calc(100vh - 11rem);overflow:auto}.numberingEmptyPanel{color:var(--sapContent_LabelColor, #5b738b)}.numberingPanelHeader{align-items:center;padding-bottom:.4rem;border-bottom:1px solid var(--sapGroup_ContentBorderColor, #d9e2ec)}.numberingPanelHeader div{display:flex;flex-direction:column;gap:.1rem}.numberingPanelHeader span{color:var(--sapContent_LabelColor, #5b738b);font-size:.78rem}.numberingDetailPanel details{border:1px solid var(--sapGroup_ContentBorderColor, #d9e2ec);border-radius:.3rem;padding:.5rem}.numberingDetailPanel summary{cursor:pointer;font-weight:700;margin-bottom:.45rem}.numberingProductionTable td:first-child{min-width:12rem}.numberingProductionTable td:first-child b,.numberingProductionTable td:first-child small{display:block}.numberingProductionTable td:first-child small{color:var(--sapContent_LabelColor, #5b738b)}.numberingProductionTable tr.selectedRow{background:var(--sapList_SelectionBackgroundColor, #e5f0fa);box-shadow:inset 3px 0 0 var(--sapSelectedColor, #0a6ed1)}.numberingTokenGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem .5rem}.numberingPreviewBox{display:flex;justify-content:space-between;gap:.75rem;align-items:center;margin-top:.45rem;border:1px dashed var(--sapContent_ForegroundBorderColor, #89919a);border-radius:.3rem;padding:.45rem .55rem;background:#f7f9fb}.numberingPreviewBox span,.numberingMetaLine,.numberingAuditGrid span{color:var(--sapContent_LabelColor, #5b738b);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;width:100%;text-align:left;border:1px solid var(--sapGroup_ContentBorderColor, #d9e2ec);border-radius:.3rem;background:#fff;padding:.45rem .55rem;margin-bottom:.35rem}.numberingIssue small{grid-column:2;color:var(--sapContent_LabelColor, #5b738b)}.numberingIssue.error{border-left:4px solid #bb0000}.numberingIssue.warning{border-left:4px solid #e9730c}.numberingIssue.info{border-left:4px solid var(--sapSelectedColor, #0a6ed1)}.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;min-width:min(30rem,84vw);padding:1rem}.numberingSimpleTable td{vertical-align:middle}.numberingSimpleTable td:first-child{min-width:11rem}.numberingSimpleTable td:first-child b,.numberingSimpleTable td:first-child small{display:block}.numberingSimpleTable td:first-child small.muted{color:var(--sapContent_LabelColor, #5b738b)}.numberingScopeHint{display:block;color:var(--sapSelectedColor, #0a6ed1);font-size:.75rem}.numberingSimpleTable .tableSelect{min-width:9rem}.numberingSimpleTable code.numberPreview{white-space:nowrap}.numberingAdvancedPanel{max-height:calc(100vh - 11rem)}.numberingSimplePatternHint small{display:block;margin-top:.25rem}.numberingChequeSequences,.numberingCreatePanel{margin:.75rem;padding:.75rem;border-top:1px solid var(--sapGroup_ContentBorderColor, #d9e2ec)}.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;padding:.75rem;border:1px solid var(--sapGroup_ContentBorderColor, #d9e2ec);border-radius:.375rem;background:var(--sapList_Background, #fff)}.masterDetailStrip p{margin:0;color:var(--sapTextColor, #1d2d3e)}.payrollRunTotalsBar{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;align-items:center;padding:.65rem .8rem;border-bottom:1px solid var(--sapGroup_ContentBorderColor, #d9e2ec);background:var(--sapList_HeaderBackground, #f7f9fb);color:var(--sapTextColor, #1d2d3e);font-size:.86rem}.inlineActions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.paymentCenterPage{display:grid;gap:.75rem}.paymentCenterToolbar{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.7rem;align-items:end}.paymentCenterActions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.paymentCenterCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.65rem}.paymentCenterCards>div,.paymentCenterSummary{border:1px solid var(--sapGroup_ContentBorderColor, #d9e2ec);background:var(--sapList_Background, #fff);border-radius:.35rem;padding:.65rem .75rem}.paymentCenterCards small,.paymentCenterSummary small,.paymentCenterFooter{color:var(--sapContent_LabelColor, #5b738b)}.paymentCenterCards b{display:block;margin-top:.15rem;font-size:1rem}.paymentCenterCards .negative b{color:var(--sapNegativeColor, #bb0000)}.paymentCenterStack{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.paymentCenterTable{min-width:0;border:1px solid var(--sapGroup_ContentBorderColor, #d9e2ec);background:var(--sapList_Background, #fff)}.paymentCenterFooter{border-top:1px solid var(--sapGroup_ContentBorderColor, #d9e2ec);padding:.5rem .75rem;font-size:.82rem;background:var(--sapList_HeaderBackground, #f7f9fb)}.paymentCenterSummary{display:grid;gap:.35rem}.paymentCenterSummary h3,.paymentCenterSummary p{margin:0}.paymentCenterSummaryRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.75rem;align-items:center;border-top:1px solid var(--sapGroup_ContentBorderColor, #d9e2ec);padding-top:.35rem}.tableAmountInput{width:100%;min-width:7rem;max-width:10rem;min-height:1.75rem;border:1px solid var(--sapField_BorderColor, #89919a);border-radius:.25rem;padding:.15rem .35rem}.statusBadge{display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--sapGroup_ContentBorderColor, #d9e2ec);padding:.15rem .45rem;font-size:.75rem;font-weight:700;background:var(--sapList_HeaderBackground, #f7f9fb)}.statusBadge.good{color:var(--sapPositiveColor, #107e3e);background:#effaf3}.statusBadge.warn{color:var(--sapCriticalColor, #e9730c);background:#fff8e6}.text-right{text-align:right}.fiori-filter-bar{display:flex;flex-wrap:wrap;gap:.65rem;align-items:end;padding:.65rem;border:1px solid var(--sapGroup_ContentBorderColor, #d9e2ec);border-radius:.375rem;background:var(--sapList_Background, #fff)}.fiori-filter-bar-fields{display:flex;flex:1;flex-wrap:wrap;gap:.65rem;align-items:end}.fiori-filter-bar-actions,.fiori-summary-panel-actions,.fiori-empty-state-actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.fiori-summary-panel{border:1px solid var(--sapGroup_ContentBorderColor, #d9e2ec);border-radius:.375rem;background:var(--sapList_Background, #fff)}.fiori-summary-panel.is-route-selected{outline:.125rem solid var(--sapContent_FocusColor, #0064d9);outline-offset:-.125rem}.fiori-summary-panel-header{display:flex;gap:.75rem;align-items:start;justify-content:space-between;padding:.75rem;border-bottom:1px solid var(--sapGroup_ContentBorderColor, #d9e2ec);background:var(--sapList_HeaderBackground, #f7f9fb)}.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, #5b738b);font-size:.84rem}.fiori-summary-panel-body{padding:.75rem}.fiori-status-badge{display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--sapGroup_ContentBorderColor, #d9e2ec);padding:.18rem .55rem;font-size:.76rem;font-weight:700;white-space:nowrap;background:var(--sapList_HeaderBackground, #f7f9fb)}.fiori-status-badge--success{color:var(--sapPositiveColor, #107e3e);background:#effaf3;border-color:#bde8ca}.fiori-status-badge--warning{color:var(--sapCriticalColor, #e9730c);background:#fff8e6;border-color:#f4d49c}.fiori-status-badge--negative{color:var(--sapNegativeColor, #bb0000);background:#fff1f1;border-color:#ffc7c7}.fiori-empty-state{display:grid;gap:.35rem;place-items:start;padding:1rem;border:1px dashed var(--sapGroup_ContentBorderColor, #d9e2ec);border-radius:.375rem;background:var(--sapList_HeaderBackground, #f7f9fb)}.fiori-sort-button{width:100%;justify-content:flex-start}.fiori-smart-table{min-width:0}.fiori-table-shell{width:0;min-width:100%;max-width:100%;box-sizing:border-box;min-height:0;max-height:none}.fiori-table-shell--standard{overflow-x:auto;overflow-y:visible;overscroll-behavior-inline:contain}.fiori-table-shell--standard>ui5-table{width:100%;min-width:100%}.fiori-table-shell--virtualized{overflow:visible}.enterprise-grid__viewport{position:relative;height:var(--enterprise-grid-height);max-height:34rem;min-height:0;min-width:0;overflow:hidden;background:var(--sapList_Background, #fff)}.enterprise-grid__viewport>div{height:100%}.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-cell-content{display:block;min-width:0;overflow-wrap:anywhere;white-space:normal}.fiori-table-shell--virtualized .fiori-table-cell-content{overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;white-space:nowrap}.fiori-table-cell-composite{display:block;width:100%;min-width:0}.fiori-table-error{display:grid;place-items:center;min-height:4.5rem;padding:1rem;color:var(--sapNegativeTextColor, #b00);background:var(--sapList_Background, #fff)}.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, #e5e5e5)}.fiori-table-shell ui5-table-row{border-block-end:1px solid var(--sapList_BorderColor, #e5e5e5)}.fiori-table-loading,.fiori-table-footer{padding:.55rem .75rem;border-bottom:1px solid var(--sapGroup_ContentBorderColor, #d9e2ec);background:var(--sapList_HeaderBackground, #f7f9fb);color:var(--sapContent_LabelColor, #5b738b);font-size:.84rem}.fiori-table-footer{border-top:1px solid var(--sapGroup_ContentBorderColor, #d9e2ec);border-bottom:0;color:var(--sapTextColor, #1d2d3e)}.fiori-growing-footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.75rem;min-height:2.75rem}.fiori-growing-footer>span{margin-inline-end:auto;color:var(--sapContent_LabelColor, #5b738b)}.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;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fiori-table-density--cozy ui5-table-row{min-height:3.25rem}.fiori-direct-column-header{position:relative;min-width:0;min-height:2rem;display:flex;align-items:center;inline-size:100%;padding-inline-end:.25rem}.fiori-direct-column-header.is-personalized{cursor:default}.fiori-direct-column-header.is-dragging{cursor:grabbing;opacity:.58}.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{content:"";position:absolute;inset-block:.1rem;z-index:3;inline-size:.1875rem;border-radius:999px;background:var(--sapSelectedColor, #0a6ed1)}.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{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}.fiori-column-resize-handle{position:absolute;inset-block:0;inset-inline-end:0;z-index:1;inline-size:.7rem;cursor:col-resize;touch-action:none}.fiori-column-resize-handle:after{content:"";position:absolute;inset-block:.35rem;inset-inline-start:calc(50% - .5px);inline-size:1px;background:color-mix(in srgb,var(--sapList_BorderColor, #d9e2ec) 35%,transparent)}.fiori-column-resize-handle:is(:hover,:focus-visible):after,.fiori-column-resize-handle[data-resizing=true]:after{inline-size:2px;background:var(--sapContent_FocusColor, #0064d9)}.fiori-column-resize-handle:focus-visible{outline:2px solid var(--sapContent_FocusColor, #0064d9);outline-offset:-2px}body.fiori-table-column-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.fiori-table-settings{display:flex;min-height:2.25rem;align-items:center;justify-content:flex-end;padding:.125rem .375rem;border-bottom:1px solid var(--sapList_BorderColor, #e5e5e5);background:var(--sapList_HeaderBackground, #f7f9fb)}.fiori-table-settings-menu .fiori-action-menu-trigger{min-width:2.25rem;justify-content:center;padding-inline:.375rem}.fiori-table-settings-menu .fiori-action-menu-trigger>span{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fiori-manage-columns-dialog{width:min(40rem,calc(100vw - 2rem))}.fiori-manage-columns{display:grid;min-width:min(34rem,calc(100vw - 4rem));max-height:min(32rem,calc(100vh - 12rem));overflow:auto;padding:.5rem}.fiori-manage-columns__row{display:grid;grid-template-columns:1.75rem minmax(9rem,1fr) auto;gap:.35rem;align-items:center;min-height:2.75rem;border-bottom:1px solid var(--sapList_BorderColor, #e5e5e5)}.fiori-manage-columns__row.is-drag-over{box-shadow:inset 0 .1875rem 0 var(--sapSelectedColor, #0a6ed1)}.fiori-manage-columns__row.is-dragging{opacity:.55}.fiori-manage-columns__drag{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;min-height:2rem;color:var(--sapContent_LabelColor, #5b738b);cursor:grab;touch-action:none}.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;color:inherit;pointer-events:none}body.fiori-manage-columns-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.fiori-manage-columns__label{display:grid;min-width:0}.fiori-manage-columns__label small{color:var(--sapContent_LabelColor, #5b738b)}.fiori-manage-columns__visibility{display:inline-flex;gap:.4rem;align-items:center}.fiori-action-menu{display:inline-flex}.fiori-action-menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;min-width:2.25rem;min-height:2rem;border:1px solid transparent;border-radius:.25rem;padding:.2rem;background:transparent;color:var(--sapButton_TextColor, #0a6ed1);font-size:.82rem;font-weight:700;font-family:inherit;cursor:pointer}.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, #bcc7d2);background:var(--sapButton_Lite_Hover_Background, #eaecee)}.fiori-action-menu-trigger:focus-visible{outline:.125rem solid var(--sapContent_FocusColor, #005fcc);outline-offset:.0625rem}.fiori-action-menu-trigger ui5-icon{width:1rem;height:1rem;color:currentColor}.fiori-action-menu-list{position:fixed;z-index:100000;display:grid;gap:.125rem;min-width:10rem;max-width:min(22rem,calc(100vw - 1rem));max-height:min(26rem,calc(100vh - 1rem));overflow:auto;border:1px solid var(--sapGroup_ContentBorderColor, #d9e2ec);border-radius:.375rem;padding:.35rem;background:var(--sapList_Background, #fff);box-shadow:0 .5rem 1rem #22364929}.fiori-action-menu-list>button{min-height:2.25rem;border:0;border-radius:.25rem;padding:.4rem .65rem;background:transparent;color:var(--sapTextColor, #1d2d3e);font:inherit;text-align:left;cursor:pointer}.fiori-action-menu-list>button:hover,.fiori-action-menu-list>button:focus-visible{background:var(--sapList_Hover_Background, #f0f3f5)}.fiori-action-menu-list>button:disabled{color:var(--sapContent_DisabledTextColor, #8396a8);cursor:not-allowed;opacity:.65}.fiori-action-menu-list>ui5-button{width:100%}.fiori-action-menu-list>ui5-button::part(button){width:100%;justify-content:flex-start}.fiori-action-menu-list .rowActions,.fiori-action-menu-list .mappingActions{display:grid;gap:.125rem}.fiori-sort-button::part(button){justify-content:flex-start}.fiori-sort-indicator{margin-left:.35rem;color:var(--sapContent_LabelColor, #5b738b);font-size:.66rem;letter-spacing:.03em}.dashboard-launchpad{display:grid;gap:.85rem}.dashboard-hero{display:flex;gap:1rem;align-items:center;justify-content:space-between;min-height:5.4rem;padding:1.1rem 1.25rem;border:1px solid #cfe3f8;border-radius:.4rem;background:linear-gradient(135deg,#0a6ed11f,#d5ecff61 36%,#fffffffa 72%),var(--sapList_Background, #fff);box-shadow:0 .24rem .9rem #1b406614}.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, #5b738b)}.eyebrow{display:block;margin-bottom:.2rem;color:var(--sapHighlightColor, #0a6ed1);font-size:.76rem;font-weight:700;text-transform:uppercase}.dashboard-hero-actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;justify-content:flex-end}.dashboard-executive-ribbon{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.dashboard-executive-tile{position:relative;display:grid;gap:.25rem;min-height:5.75rem;overflow:hidden;border:1px solid var(--sapGroup_ContentBorderColor, #d9e2ec);border-radius:.4rem;background:linear-gradient(180deg,#fff,#f9fbfd);padding:.8rem .9rem .75rem;box-shadow:0 .14rem .5rem #22364912}.dashboard-executive-tile:before{content:"";position:absolute;inset:0 auto 0 0;width:.24rem;background:var(--sapHighlightColor, #0a6ed1)}.dashboard-executive-tile span{color:var(--sapContent_LabelColor, #5b738b);font-size:.75rem;font-weight:700;text-transform:uppercase}.dashboard-executive-tile strong{font-size:1.58rem;line-height:1.1}.dashboard-executive-tile small{color:var(--sapContent_LabelColor, #5b738b);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);gap:.75rem;align-items:start}.dashboard-layout:has(.dashboard-personalize-panel){padding-bottom:min(22rem,42vh)}.dashboard-personalize-panel{position:fixed;z-index:80;inset:auto 1rem 1rem;max-height:min(20rem,40vh);overflow:auto;border:1px solid var(--sapGroup_ContentBorderColor, #d9e2ec);border-radius:.5rem;background:var(--sapGroup_ContentBackground, #fff);box-shadow:0 .75rem 2rem #22364933}.dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;align-items:stretch}.dashboard-widget{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);gap:.65rem;min-height:11rem;border:1px solid var(--sapGroup_ContentBorderColor, #d9e2ec);border-radius:.4rem;background:linear-gradient(180deg,#fff,#f8fbfeeb),var(--sapList_Background, #fff);padding:.75rem;box-shadow:0 .12rem .46rem #22364914;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.dashboard-widget:before{content:"";position:absolute;inset:0 0 auto 0;height:.22rem;border-radius:.4rem .4rem 0 0;background:var(--sapHighlightColor, #0a6ed1)}.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{border-color:#b7d4ef;box-shadow:0 .28rem 1rem #2236491f;transform:translateY(-1px)}.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-header{display:flex;gap:.75rem;align-items:start;justify-content:space-between}.dashboard-widget-header h3{margin:0;font-size:.98rem}.dashboard-widget-actions,.dashboard-quick-actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.dashboard-kpi-body{display:grid;gap:.35rem;align-content:center;min-height:5.5rem}.dashboard-kpi-body strong{font-size:2rem;line-height:1}.dashboard-kpi-body span{color:var(--sapContent_LabelColor, #5b738b)}.dashboard-widget-catalog{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.5rem}.dashboard-catalog-card{display:grid;gap:.25rem;width:100%;border:1px solid var(--sapGroup_ContentBorderColor, #d9e2ec);border-radius:.35rem;background:var(--sapList_Background, #fff);padding:.65rem;color:var(--sapTextColor, #1d2d3e);text-align:left;cursor:pointer}.dashboard-catalog-card:hover{border-color:var(--sapHighlightColor, #0a6ed1);background:var(--sapList_SelectionBackgroundColor, #e5f0fa)}.dashboard-catalog-card:disabled{border-color:var(--sapGroup_ContentBorderColor, #d9e2ec);background:var(--sapList_Background, #fff);opacity:.72;cursor:default}.dashboard-chart-bars{display:grid;gap:.45rem;align-content:start}.dashboard-chart-bar-row{display:grid;grid-template-columns:minmax(5rem,8rem) minmax(0,1fr) auto;gap:.5rem;align-items:center;font-size:.84rem}.dashboard-chart-bar-track{height:.55rem;border-radius:999px;background:#e9f1f8;overflow:hidden}.dashboard-chart-bar-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#0a6ed1,#58a6e8)}.dashboard-line-chart{display:grid;gap:.35rem}.dashboard-line-chart svg{width:100%;height:7rem;border:1px solid var(--sapGroup_ContentBorderColor, #d9e2ec);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)}.dashboard-chart-axis{display:flex;justify-content:space-between;gap:.35rem;color:var(--sapContent_LabelColor, #5b738b);font-size:.72rem}.dashboard-donut-layout{display:flex;gap:.75rem;align-items:center}.dashboard-donut{display:grid;place-items:center;width:6rem;height:6rem;border-radius:50%}.dashboard-donut span{display:grid;place-items:center;width:3.8rem;height:3.8rem;border-radius:50%;background:var(--sapList_Background, #fff);font-weight:700}.dashboard-donut-legend{display:grid;gap:.3rem;font-size:.82rem}.dashboard-donut-legend span{display:flex;gap:.35rem;align-items:center}.dashboard-donut-legend i{width:.65rem;height:.65rem;border-radius:50%}.dashboard-skeleton-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.dashboard-skeleton-card{min-height:11rem;border-radius:.375rem;background:linear-gradient(90deg,#edf2f7,#f8fafc,#edf2f7);background-size:200% 100%;animation:dashboardSkeleton 1.2s ease-in-out infinite}@keyframes dashboardSkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:1100px){.dashboard-grid,.dashboard-executive-ribbon,.dashboard-skeleton-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}.designerBody{grid-template-columns:1fr}.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{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}}.appToast{position:fixed;right:1.25rem;bottom:1.25rem;z-index:1000;min-width:14rem;max-width:min(24rem,calc(100vw - 2.5rem));border-radius:.5rem;padding:.7rem .9rem;box-shadow:0 .6rem 1.5rem #0000002e;font-size:.88rem;font-weight:600}.appToastSuccess{background:#107e3e;color:#fff}.appToastError{background:#b00;color:#fff}.payrollPeriodRange{white-space:nowrap;font-size:var(--sapFontSmallSize, .75rem)}.dialogForm{display:grid;gap:.75rem;min-width:min(30rem,calc(100vw - 4rem));padding:.5rem 0}.dialogForm p{margin:0;line-height:1.45}.dialogForm label{color:var(--sapContent_LabelColor, #556b82);font-size:.875rem;font-weight:600}.dialogFooter{box-sizing:border-box;justify-content:flex-end;width:100%;padding:.5rem 1rem}.appErrorBoundary{box-sizing:border-box;display:grid;min-height:100vh;place-items:center;padding:2rem;background:var(--sapBackgroundColor, #f5f6f7)}.appErrorBoundary__panel{box-sizing:border-box;display:grid;width:min(36rem,100%);gap:1rem;padding:1.5rem;border:1px solid var(--sapGroup_ContentBorderColor, #d9d9d9);border-radius:.5rem;background:var(--sapGroup_ContentBackground, #fff);box-shadow:var(--sapContent_Shadow1, 0 .125rem .5rem rgba(0, 0, 0, .12))}.appErrorBoundary__panel h1,.appErrorBoundary__panel p{margin:0}.matrixPermissionClasses{display:block;margin-top:.2rem;color:var(--sapContent_LabelColor, #556b82);font-size:.72rem}.effectiveAccessPreview{display:grid;gap:.75rem;padding:1rem;border:1px solid var(--sapGroup_ContentBorderColor, #d9d9d9);border-radius:.25rem;background:var(--sapGroup_ContentBackground, #fff)}.effectiveAccessHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.effectiveAccessHeader h3,.effectiveAccessHeader p{margin:0}.effectiveAccessHeader p{margin-top:.2rem;color:var(--sapContent_LabelColor, #556b82)}.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, #d9d9d9);border-radius:.25rem}.effectiveAccessGroups summary{display:flex;justify-content:space-between;gap:.5rem;padding:.55rem .7rem;cursor:pointer;font-weight:600}.effectiveAccessGroups ul{display:grid;gap:0;max-height:14rem;margin:0;padding:0;overflow:auto;list-style:none}.effectiveAccessGroups li{display:flex;justify-content:space-between;gap:.75rem;padding:.4rem .7rem;border-top:1px solid var(--sapGroup_ContentBorderColor, #e5e5e5);font-size:.8rem}.effectiveAccessGroups li span{color:var(--sapContent_LabelColor, #556b82)}.filingPeriodSelector{display:grid;grid-template-columns:repeat(4,minmax(10rem,1fr));gap:.75rem}.filingPeriodSelector .field{min-width:0}@media(max-width:64rem){.filingPeriodSelector{grid-template-columns:repeat(2,minmax(10rem,1fr))}}.highlightRecordPanel{outline:.2rem solid var(--sapContent_FocusColor, currentColor);outline-offset:.25rem;border-radius:.5rem;animation:search-record-highlight-pulse 1.1s ease-in-out 2}@keyframes search-record-highlight-pulse{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 .45rem color-mix(in srgb,var(--sapContent_FocusColor, currentColor) 20%,transparent)}}.salesOrderWarningCell{width:1%;white-space:nowrap}.salesOrderIssueButton{display:inline-flex;align-items:center;gap:.35rem;min-height:1.75rem;padding:.2rem .55rem;border:1px solid var(--sapCriticalColor, #e76500);border-radius:999px;background:var(--sapCriticalBackground, #fff3e8);color:var(--sapCriticalTextColor, #8d2a00);font:inherit;font-weight:700;cursor:pointer}.salesOrderIssueButton:hover,.salesOrderIssueButton:focus-visible{text-decoration:underline}.salesOrderOkBadge{display:inline-flex;align-items:center;min-height:1.65rem;padding:.15rem .5rem;border-radius:999px;background:var(--sapPositiveBackground, #f1fdf6);color:var(--sapPositiveColor, #188918);font-size:.75rem;font-weight:700}.salesOrderReviewDialogShell::part(content){padding:0}.salesOrderReviewDialog{width:min(760px,78vw);max-width:100%;padding:1rem}.salesOrderReviewGrid,.salesOrderTaxReviewRows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.salesOrderReviewGrid>div,.salesOrderTaxReviewRows>div{display:grid;gap:.2rem;min-width:0;padding:.7rem;border:1px solid var(--sapGroup_ContentBorderColor, #d9d9d9);border-radius:.5rem;background:var(--sapGroup_ContentBackground, #fff)}.salesOrderReviewGrid span,.salesOrderTaxReviewRows span{color:var(--sapContent_LabelColor, #556b82);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;min-width:0;width:100%}.personStatusCell--hero{align-items:flex-end;width:auto}.personStatusCell .restrictedBadge,.personStatusCell .fiori-status-badge{position:static;flex:0 0 auto;max-width:100%}.restrictedValue{display:inline-flex;align-items:center;gap:var(--sapContent_Space_S, .5rem);min-height:2rem;color:var(--sapContent_LabelColor, #475e75)}.restrictedValueBars{display:inline-block;padding:.125rem .5rem;border-radius:.25rem;color:transparent;background:repeating-linear-gradient(135deg,var(--sapList_BorderColor, #d5dadd) 0,var(--sapList_BorderColor, #d5dadd) .375rem,var(--sapGroup_ContentBackground, #fff) .375rem,var(--sapGroup_ContentBackground, #fff) .75rem);-webkit-user-select:none;user-select:none}.restrictedPersonSelector{display:grid;gap:.5rem;min-width:0;container-type:inline-size}.restrictedPersonInputs{display:grid;min-width:0;gap:.5rem}.restrictedPersonInputs--withExact{grid-template-columns:minmax(14rem,1fr) minmax(18rem,1fr);align-items:end}.restrictedPersonInputs>ui5-combobox,.restrictedExactLookup>ui5-input{width:100%;min-width:0}.restrictedPersonSelection,.restrictedExactLookup{display:flex;align-items:center;gap:.5rem;min-width:0}.restrictedPersonSelection{min-height:2.75rem;padding:.375rem .5rem;border:1px solid var(--sapField_BorderColor, #89919a);border-radius:.25rem;background:var(--sapField_Background, #fff)}.restrictedPersonSelection strong{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.restrictedExactLookup>ui5-input{flex:1 1 15rem}.restrictedPersonDialog{width:min(34rem,calc(100vw - 3rem));max-width:100%;padding:1rem;gap:1rem}.restrictedReadinessError{display:grid;gap:var(--sapContent_Space_S, .5rem);align-items:start}.restrictedReadinessError ui5-button{justify-self:start}.confidentialityReadinessPage{min-width:0}.confidentialityReadinessPage .fiori-summary-panel{margin-block-end:var(--sapContent_Space_M, 1rem)}.confidentialityReadinessPage .fiori-filter-row{align-items:end}.confidentialityReadinessPage .fiori-filter-row .field{flex:1 1 20rem;max-width:34rem}@media(max-width:50rem){.restrictedPersonInputs--withExact{grid-template-columns:1fr}}@container (max-width: 34rem){.restrictedPersonInputs--withExact{grid-template-columns:minmax(0,1fr)}}@media(max-width:37.5rem){.restrictedExactLookup{align-items:stretch;flex-direction:column}.restrictedExactLookup>ui5-button{width:100%}.restrictedPersonDialog{width:calc(100vw - 2rem);padding:.75rem}}.salesOrderPage .tableWrap{width:100%;max-width:100%;overflow-x:auto;overflow-y:auto}.salesOrderPage .salesOrdersTable{width:100%;min-width:72rem;table-layout:fixed;font-size:.82rem}.salesOrderPage .salesOrdersTable th,.salesOrderPage .salesOrdersTable td{box-sizing:border-box;min-width:0;padding:.45rem .55rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.salesOrderPage .salesOrdersTable th:nth-child(1),.salesOrderPage .salesOrdersTable td:nth-child(1){width:7%}.salesOrderPage .salesOrdersTable th:nth-child(2),.salesOrderPage .salesOrdersTable td:nth-child(2){width:8%}.salesOrderPage .salesOrdersTable th:nth-child(3),.salesOrderPage .salesOrdersTable td:nth-child(3){width:6%}.salesOrderPage .salesOrdersTable th:nth-child(4),.salesOrderPage .salesOrdersTable td:nth-child(4){width:17%}.salesOrderPage .salesOrdersTable th:nth-child(5),.salesOrderPage .salesOrdersTable td:nth-child(5){width:6%}.salesOrderPage .salesOrdersTable th:nth-child(6),.salesOrderPage .salesOrdersTable td:nth-child(6){width:7%}.salesOrderPage .salesOrdersTable th:nth-child(7),.salesOrderPage .salesOrdersTable td:nth-child(7){width:8%}.salesOrderPage .salesOrdersTable th:nth-child(8),.salesOrderPage .salesOrdersTable td:nth-child(8){width:7%}.salesOrderPage .salesOrdersTable th:nth-child(9),.salesOrderPage .salesOrdersTable td:nth-child(9){width:8%}.salesOrderPage .salesOrdersTable th:nth-child(10),.salesOrderPage .salesOrdersTable td:nth-child(10){width:8%}.salesOrderPage .salesOrdersTable th:nth-child(11),.salesOrderPage .salesOrdersTable td:nth-child(11){width:8%}.salesOrderPage .salesOrdersTable th:nth-child(12),.salesOrderPage .salesOrdersTable td:nth-child(12){width:10%;text-align:center}.salesOrderPage .salesOrdersTable td:nth-child(4){white-space:normal;line-height:1.25}.salesOrderPage .salesOrdersTable td:nth-child(4) b,.salesOrderPage .salesOrdersTable td:nth-child(4) small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.salesOrderPage .salesOrdersTable td small{font-size:.7rem;line-height:1.15}.salesOrderPage .salesOrderWarningCell{padding-left:.35rem;padding-right:.35rem;white-space:nowrap}.salesOrderPage .salesOrderIssueButton{width:auto;max-width:100%;min-height:1.65rem;justify-content:center;gap:.25rem;padding:.15rem .45rem;font-size:.72rem;line-height:1;white-space:nowrap}.salesOrderPage .salesOrderOkBadge{min-height:1.5rem;padding:.1rem .45rem;font-size:.7rem}.salesOrderReviewDialog{width:min(42rem,calc(100vw - 3rem));max-width:100%}@media(max-width:900px){.salesOrderPage .salesOrdersTable{min-width:68rem}}.financialPlatformPage .financialHelpText,.financialPlatformPage .financialErrorText{display:block;margin-top:.25rem;font-size:.75rem;font-weight:400}.financialPlatformPage .financialHelpText{color:var(--sapContent_LabelColor, #556b82)}.financialPlatformPage .financialErrorText{color:var(--sapNegativeColor, #bb0000)}.financialPlatformPage .financialFieldError input{border-color:var(--sapNegativeColor, #bb0000)}.financialContextSummary{display:flex;flex-direction:column;justify-content:center;min-width:18rem;max-width:22rem;padding:.9rem 1rem;border:1px solid var(--sapGroup_ContentBorderColor, #d9d9d9);border-radius:.75rem;background:var(--sapGroup_ContentBackground, #fff)}.financialContextLabel{color:var(--sapContent_LabelColor, #556b82);font-size:.7rem;font-weight:700;letter-spacing:.04rem;text-transform:uppercase}.financialContextSummary strong{margin:.2rem 0 .35rem;font-size:1rem}.financialContextStatus{align-self:flex-start;margin-bottom:.45rem;padding:.2rem .5rem;border-radius:999px;font-size:.75rem;font-weight:700}.financialContextStatus.configured{color:var(--sapPositiveTextColor, #256f3a);background:var(--sapSuccessBackground, #f1fdf6)}.financialContextStatus.pending{color:var(--sapCriticalTextColor, #8d2a00);background:var(--sapWarningBackground, #fff8d6)}.financialOnboardingSection{padding:0;overflow:hidden}.financialOnboardingHero{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.5rem;border-bottom:1px solid var(--sapGroup_ContentBorderColor, #d9d9d9);background:linear-gradient(120deg,var(--sapInfobar_Background, #eaf6ff),var(--sapGroup_ContentBackground, #fff))}.financialOnboardingHero h2{margin:.25rem 0;font-size:1.65rem}.financialOnboardingHero p{max-width:44rem;margin:0;color:var(--sapContent_LabelColor, #556b82)}.financialSetupProgress{width:12rem;flex:0 0 auto;padding:.9rem 1rem;border-radius:.75rem;background:var(--sapGroup_ContentBackground, #fff);box-shadow:0 .125rem .5rem #2235481f}.financialSetupProgress strong,.financialSetupProgress span{display:block}.financialSetupProgress strong{font-size:1.2rem}.financialSetupProgress span{margin-bottom:.65rem;color:var(--sapContent_LabelColor, #556b82);font-size:.75rem}.financialSetupProgress>div{height:.4rem;overflow:hidden;border-radius:999px;background:var(--sapField_BorderColor, #b9c4ce)}.financialSetupProgress i{display:block;height:100%;border-radius:inherit;background:var(--sapSelectedColor, #0070f2);transition:width .18s ease}.financialOnboardingLayout{display:grid;grid-template-columns:minmax(0,1fr) 19rem;gap:1.5rem;padding:1.5rem}.financialSetupJourney{display:grid;gap:.75rem}.financialSetupStep{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:5.4rem;padding:1rem;border:1px solid var(--sapGroup_ContentBorderColor, #d9d9d9);border-radius:.75rem;background:var(--sapGroup_ContentBackground, #fff)}.financialSetupStep.current{border-color:var(--sapSelectedColor, #0070f2);box-shadow:inset .2rem 0 var(--sapSelectedColor, #0070f2)}.financialSetupStep.complete{background:var(--sapSuccessBackground, #f1fdf6)}.financialSetupStep.upcoming{opacity:.68}.financialSetupStepNumber{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;color:var(--sapButton_TextColor, #0064d9);background:var(--sapButton_Lite_Background, #eaf3fc);font-weight:700}.financialSetupStep.complete .financialSetupStepNumber{color:var(--sapPositiveTextColor, #256f3a);background:#dff7e8}.financialSetupStep small{color:var(--sapContent_LabelColor, #556b82);font-size:.7rem;font-weight:700;letter-spacing:.035rem;text-transform:uppercase}.financialSetupStep h3{margin:.18rem 0;font-size:1rem}.financialSetupStep p{margin:0;color:var(--sapContent_LabelColor, #556b82);font-size:.84rem}.financialCompanyAccessCard{align-self:start;padding:1rem;border:1px solid var(--sapGroup_ContentBorderColor, #d9d9d9);border-radius:.75rem;background:var(--sapGroup_ContentBackground, #fff)}.financialCompanyAccessCard h3{margin:.25rem 0 .8rem}.financialCompanyAccessDivider{height:1px;margin:1rem 0;background:var(--sapGroup_ContentBorderColor, #d9d9d9)}.financialCompactCompanyList{display:grid;gap:.45rem;margin:.65rem 0 0;padding:0;list-style:none}.financialCompactCompanyList li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.6rem;border:1px solid transparent;border-radius:.5rem}.financialCompactCompanyList li.selected{border-color:var(--sapSelectedColor, #0070f2);background:var(--sapList_SelectionBackgroundColor, #e5f0fa)}.financialCompactCompanyList b,.financialCompactCompanyList small{display:block}.financialCompactCompanyList small{color:var(--sapContent_LabelColor, #556b82);font-size:.7rem}.workspaceSelector select{border-radius:.45rem;font-weight:600}@media(max-width:900px){.financialOnboardingHero{align-items:stretch;flex-direction:column}.financialSetupProgress{width:auto}.financialOnboardingLayout{grid-template-columns:1fr}}@media(max-width:640px){.financialSetupStep{grid-template-columns:2.5rem minmax(0,1fr)}.financialSetupStep ui5-button,.financialSetupStep button{grid-column:1 / -1}}.financialContextSummary{min-width:16rem;max-width:20rem;padding:0 0 0 1rem;border:0;border-left:1px solid var(--sapGroup_ContentBorderColor, #d9d9d9);border-radius:0;background:transparent;box-shadow:none}.financialContextSummary strong{margin:.15rem 0;font-size:.95rem}.financialContextStatus{margin:0 0 .25rem;padding:0;border-radius:0;background:transparent!important;font-size:.75rem}.financialContextStatus.configured{color:var(--sapPositiveTextColor, #256f3a)}.financialContextStatus.pending{color:var(--sapCriticalTextColor, #8d2a00)}.financialOnboardingSection{padding:0;overflow:hidden;border:1px solid var(--sapGroup_ContentBorderColor, #d9d9d9);border-radius:.25rem;background:var(--sapGroup_ContentBackground, #fff);box-shadow:none}.financialOnboardingHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;padding:1.25rem 1.5rem;border-bottom:1px solid var(--sapGroup_ContentBorderColor, #d9d9d9);background:var(--sapGroup_ContentBackground, #fff)}.financialOnboardingHeader h2{margin:.2rem 0 .25rem;font-size:1.35rem;font-weight:700}.financialOnboardingHeader p{margin:0;color:var(--sapContent_LabelColor, #556b82);font-size:.875rem}.financialOnboardingProgressText{flex:0 0 auto;min-width:11rem;text-align:right}.financialOnboardingProgressText span,.financialOnboardingProgressText strong{display:block}.financialOnboardingProgressText span{color:var(--sapContent_LabelColor, #556b82);font-size:.75rem}.financialOnboardingProgressText strong{margin-top:.2rem;font-size:.95rem}.financialSetupList{display:block}.financialSetupRow{display:grid;grid-template-columns:2.5rem minmax(0,1fr) 6.5rem minmax(8rem,auto);align-items:center;gap:1rem;min-height:4.75rem;padding:.8rem 1.5rem;border-bottom:1px solid var(--sapGroup_ContentBorderColor, #e5e5e5);background:var(--sapGroup_ContentBackground, #fff)}.financialSetupRow:last-child{border-bottom:0}.financialSetupRow.current{box-shadow:inset .2rem 0 var(--sapSelectedColor, #0070f2);background:var(--sapList_SelectionBackgroundColor, #f5f9fc)}.financialSetupRow.complete{background:var(--sapGroup_ContentBackground, #fff)}.financialSetupRow.pending{color:var(--sapContent_LabelColor, #556b82)}.financialSetupIndicator{display:grid;place-items:center;width:1.75rem;height:1.75rem;border:1px solid var(--sapField_BorderColor, #89919a);border-radius:50%;color:var(--sapContent_LabelColor, #556b82);background:var(--sapGroup_ContentBackground, #fff);font-size:.75rem;font-weight:700}.financialSetupRow.current .financialSetupIndicator{border-color:var(--sapSelectedColor, #0070f2);color:var(--sapSelectedColor, #0070f2)}.financialSetupRow.complete .financialSetupIndicator{border-color:var(--sapPositiveColor, #30914c);color:var(--sapPositiveTextColor, #256f3a)}.financialSetupContent{min-width:0}.financialSetupContent h3{margin:0 0 .2rem;font-size:.95rem;font-weight:600}.financialSetupContent p{margin:0;color:var(--sapContent_LabelColor, #556b82);font-size:.8rem;line-height:1.35}.financialSetupState{color:var(--sapContent_LabelColor, #556b82);font-size:.75rem;font-weight:600;text-align:right}.financialSetupRow.current .financialSetupState{color:var(--sapSelectedColor, #0070f2)}.financialSetupRow.complete .financialSetupState{color:var(--sapPositiveTextColor, #256f3a)}.financialSetupAction{display:flex;justify-content:flex-end}.financialOnboardingFooter{display:flex;align-items:center;gap:2rem;min-height:4rem;padding:.75rem 1.5rem;border-top:1px solid var(--sapGroup_ContentBorderColor, #d9d9d9);background:var(--sapPageFooter_Background, #f7f7f7)}.financialOnboardingFooter>div{display:flex;flex-direction:column}.financialOnboardingFooter span{color:var(--sapContent_LabelColor, #556b82);font-size:.7rem}.financialOnboardingFooter strong{margin-top:.1rem;font-size:.8rem}.financialOnboardingFooter ui5-button,.financialOnboardingFooter button{margin-left:auto}.financialOnboardingHero,.financialSetupProgress,.financialOnboardingLayout,.financialSetupJourney,.financialSetupStep,.financialCompanyAccessCard{display:none!important}.financialPlatformTabs{min-height:2.75rem}.financialPlatformTabs button{padding:.65rem .85rem;border-radius:0}@media(max-width:900px){.financialOnboardingHeader{flex-direction:column;gap:.75rem}.financialOnboardingProgressText{min-width:0;text-align:left}.financialSetupRow{grid-template-columns:2rem minmax(0,1fr) 5.5rem}.financialSetupAction{grid-column:2 / -1;justify-content:flex-start}}@media(max-width:640px){.financialSetupRow{grid-template-columns:2rem minmax(0,1fr);gap:.65rem;padding:.85rem 1rem}.financialSetupState{grid-column:2;text-align:left}.financialSetupAction{grid-column:2}.financialOnboardingFooter{align-items:flex-start;flex-direction:column;gap:.75rem}.financialOnboardingFooter ui5-button,.financialOnboardingFooter button{margin-left:0}}.firstCompanySetupShell{min-height:100vh;background:var(--sapBackgroundColor, #f5f6f7);color:var(--sapTextColor, #1d2d3e)}.firstCompanySetupTopbar{min-height:3.25rem;padding:0 1.5rem;border-bottom:1px solid var(--sapGroup_ContentBorderColor, #d9d9d9);background:var(--sapShell_Background, #fff);display:flex;align-items:center;justify-content:space-between;gap:1rem}.firstCompanySetupTopbar>div{display:flex;align-items:center;gap:.75rem}.firstCompanySetupTopbar b{font-size:1rem}.firstCompanySetupTopbar span{color:var(--sapContent_LabelColor, #556b82);font-size:.8rem}.firstCompanySetupUser button{border:0;background:transparent;color:var(--sapLinkColor, #0064d9);cursor:pointer;font:inherit}.firstCompanySetupCard{width:min(58rem,calc(100% - 2rem));margin:2rem auto;border:1px solid var(--sapGroup_ContentBorderColor, #d9d9d9);background:var(--sapGroup_ContentBackground, #fff);box-shadow:var(--sapContent_Shadow0, 0 0 0 transparent)}.firstCompanySetupIntro{padding:1.5rem 1.75rem 1.15rem}.firstCompanySetupIntro>span{color:var(--sapContent_LabelColor, #556b82);font-size:.75rem;font-weight:700;letter-spacing:.04em}.firstCompanySetupIntro h1{margin:.35rem 0;font-size:1.5rem;line-height:1.25}.firstCompanySetupIntro p{max-width:46rem;margin:0;color:var(--sapContent_LabelColor, #556b82);line-height:1.5}.firstCompanySetupSteps{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0 1.75rem;border-top:1px solid var(--sapGroup_ContentBorderColor, #d9d9d9);border-bottom:1px solid var(--sapGroup_ContentBorderColor, #d9d9d9);list-style:none}.firstCompanySetupSteps li{min-height:3.5rem;display:flex;align-items:center;gap:.6rem;color:var(--sapContent_LabelColor, #556b82);font-size:.85rem}.firstCompanySetupSteps li span{width:1.55rem;height:1.55rem;border:1px solid var(--sapGroup_ContentBorderColor, #a8b3bd);border-radius:50%;display:inline-grid;place-items:center;font-size:.75rem;font-weight:700}.firstCompanySetupSteps li.active{color:var(--sapTextColor, #1d2d3e);font-weight:700}.firstCompanySetupSteps li.active span{border-color:var(--sapSelectedColor, #0064d9);background:var(--sapSelectedColor, #0064d9);color:var(--sapContent_ContrastTextColor, #fff)}.firstCompanySetupSteps li.complete span{border-color:var(--sapPositiveColor, #188918);color:var(--sapPositiveColor, #188918)}.firstCompanySetupForm{padding:1.5rem 1.75rem 0}.firstSetupGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1.25rem}.firstSetupField{min-width:0;display:flex;flex-direction:column;gap:.35rem}.firstSetupField>span,.firstSetupBusinessMode legend{color:var(--sapContent_LabelColor, #354a5f);font-size:.8rem;font-weight:600}.firstSetupField b{margin-left:.2rem;color:var(--sapNegativeColor, #bb0000)}.firstSetupField input,.firstSetupField select{width:100%;min-height:2.5rem;box-sizing:border-box;padding:.45rem .65rem;border:1px solid var(--sapField_BorderColor, #89919a);border-radius:var(--sapField_BorderCornerRadius, .25rem);background:var(--sapField_Background, #fff);color:var(--sapField_TextColor, #1d2d3e);font:inherit}.firstSetupField input:focus,.firstSetupField select:focus{border-color:var(--sapField_Focus_BorderColor, #0064d9);outline:1px solid var(--sapField_Focus_BorderColor, #0064d9)}.firstSetupField input[readonly],.firstSetupField input:disabled{background:var(--sapField_ReadOnly_Background, #f2f2f2);color:var(--sapContent_LabelColor, #556b82)}.firstSetupField small{color:var(--sapContent_LabelColor, #556b82);line-height:1.35}.firstSetupFieldError input,.firstSetupFieldError select{border-color:var(--sapNegativeColor, #bb0000)}.firstSetupFieldError small{color:var(--sapNegativeColor, #bb0000)}.firstSetupCalendar{display:grid;gap:1.35rem}.firstSetupBusinessMode{margin:0;padding:0;border:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.firstSetupBusinessMode legend{grid-column:1 / -1;margin-bottom:.35rem}.firstSetupBusinessMode button{min-height:5rem;padding:.85rem 1rem;border:1px solid var(--sapGroup_ContentBorderColor, #a8b3bd);border-radius:.25rem;background:var(--sapGroup_ContentBackground, #fff);color:inherit;text-align:left;cursor:pointer}.firstSetupBusinessMode button.selected{border-color:var(--sapSelectedColor, #0064d9);box-shadow:inset 0 0 0 1px var(--sapSelectedColor, #0064d9);background:var(--sapSelectedColor_BorderColor, #f0f7ff)}.firstSetupBusinessMode button b,.firstSetupBusinessMode button span{display:block}.firstSetupBusinessMode button span{margin-top:.3rem;color:var(--sapContent_LabelColor, #556b82);font-size:.8rem;line-height:1.4}.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, #d9d9d9)}.firstSetupReview dl>div{min-height:2.75rem;padding:.65rem 0;border-bottom:1px solid var(--sapGroup_ContentBorderColor, #d9d9d9);display:grid;grid-template-columns:minmax(10rem,15rem) minmax(0,1fr);gap:1rem;align-items:center}.firstSetupReview dt{color:var(--sapContent_LabelColor, #556b82);font-size:.8rem}.firstSetupReview dd{margin:0;font-weight:600}.firstSetupAutomatic{padding:1rem 1.1rem;border:1px solid var(--sapGroup_ContentBorderColor, #d9d9d9);background:var(--sapList_Background, #fff)}.firstSetupAutomatic h2{margin:0 0 .65rem;font-size:1rem}.firstSetupAutomatic ul{margin:0;padding-left:1.2rem;display:grid;gap:.4rem;color:var(--sapContent_LabelColor, #354a5f);line-height:1.4}.firstSetupError{margin-top:1rem}.firstCompanySetupFooter{min-height:4.25rem;margin-top:1.5rem;margin-left:-1.75rem;margin-right:-1.75rem;padding:0 1.75rem;border-top:1px solid var(--sapGroup_ContentBorderColor, #d9d9d9);background:var(--sapPageFooter_Background, #fff);display:flex;align-items:center;justify-content:space-between}.companySetupEmbedded{min-height:auto;padding:.25rem 0 1rem;background:transparent}.companySetupEmbedded .firstCompanySetupTopbar{border:1px solid var(--sapGroup_ContentBorderColor, #d5dadd);border-bottom:0;border-radius:.75rem .75rem 0 0}.companySetupEmbedded .firstCompanySetupCard{width:min(58rem,100%);margin:0;border-radius:0 0 .75rem .75rem}@media(max-width:700px){.firstCompanySetupTopbar{padding:0 1rem}.firstCompanySetupTopbar>div:first-child span,.firstCompanySetupUser>span{display:none}.firstCompanySetupCard{width:calc(100% - 1rem);margin:.5rem auto}.firstCompanySetupIntro,.firstCompanySetupForm{padding-left:1rem;padding-right: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-left:-1rem;margin-right:-1rem;padding:0 1rem}}.accountSecurityOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:grid;place-items:center;padding:1.5rem;background:#1423326b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.accountSecurityDialog{box-sizing:border-box;width:min(31rem,100%);max-height:calc(100vh - 3rem);overflow:auto;background:#fff;border:1px solid #c8d0da;border-radius:.7rem;box-shadow:0 1.25rem 3.5rem #14263747}.accountSecurityForm{display:flex;flex-direction:column}.accountSecurityHeader{padding:1.2rem 1.25rem 1rem;border-bottom:1px solid #e8edf2}.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-size:.875rem;font-weight:600}.accountSecurityBody ui5-input{width:100%}.accountSecurityBody small{color:#6b7f93;font-size:.78rem;font-weight:400}.accountSecurityNote{margin:0;color:#5b738b;font-size:.82rem;line-height:1.45}.accountSecurityFooter{display:flex;justify-content:flex-end;gap:.65rem;padding:.9rem 1.25rem;border-top:1px solid #e8edf2;background:#f8fafc;border-radius:0 0 .7rem .7rem}.accountSecurityButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:2.35rem;padding:.45rem 1rem;border:1px solid #8c9cab;border-radius:.35rem;background:#fff;color:#1d2d3e;cursor:pointer;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{cursor:not-allowed;opacity:.6}@media(max-width:540px){.accountSecurityOverlay{padding:.75rem}.accountSecurityFooter{flex-direction:column-reverse}.accountSecurityButton{width:100%}}.financialToolbarActions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.financialReadinessItem{display:flex;min-height:10rem;flex-direction:column;gap:.65rem;border-left:.25rem solid #8996a3!important}.financialReadinessItem.ready{border-left-color:#18864b!important}.financialReadinessItem.setup{border-left-color:#d17d00!important}.financialReadinessItem.attention{border-left-color:#b00!important}.financialReadinessItem.optional{border-left-color:#6a6d70!important}.financialReadinessItemHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.financialReadinessItemHeader span{margin:0;color:#1d2d3e;font-size:.85rem;text-transform:none}.financialReadinessItemHeader b{flex:0 0 auto;color:#314a60;font-size:.75rem}.financialReadinessItem p{margin:0;color:#526d82;font-size:.82rem;line-height:1.45}.financialReadinessAction{align-self:flex-start;margin-top:auto}.sales-invoice-editor-page,.sales-invoice-object-page,.sales-invoice-register,.sales-credit-note-page{min-width:0}.sales-invoice-editor-page{min-height:calc(100dvh - var(--application-header-height));height:auto;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{width:100%;justify-content:flex-end;flex-wrap:nowrap}.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-credit-note-header,.sales-invoice-totals-heading,.sales-invoice-line-card-header,.sales-invoice-inline-actions,.sales-invoice-object-actions,.sales-invoice-document-actions,.sales-invoice-pagination{display:flex;align-items:center;gap:.65rem}.sales-invoice-title,.sales-invoice-object-title,.sales-credit-note-header,.sales-invoice-totals-heading,.sales-invoice-line-card-header{justify-content:space-between}.sales-invoice-header-grid{display:grid;grid-template-columns:minmax(16rem,2fr) repeat(4,minmax(9rem,1fr));gap:.65rem .85rem;align-items:end}.sales-invoice-header-grid>*{min-width:0}.sales-invoice-from-summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem .75rem;margin-top:.75rem;padding-top:.65rem;border-top:1px solid var(--sapGroup_ContentBorderColor, #d5dadd);color:var(--sapContent_LabelColor, #556b82);font-size:.8125rem}.sales-invoice-from-summary strong{color:var(--sapTextColor, #1d2d3e)}.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{min-width:0;padding:.65rem .75rem;border:1px solid var(--sapGroup_ContentBorderColor, #d5dadd);border-radius:.25rem;background:var(--sapGroup_ContentBackground, #fff)}.sales-invoice-address-summaries section>div{display:flex;align-items:center;justify-content:space-between;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, #556b82);font-size:.8125rem;line-height:1.35;white-space:pre-line}.sales-invoice-editor-content{display:grid;gap:.75rem;min-width:0;padding:.75rem 1rem 5rem}.sales-invoice-editor-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,23rem);gap:1rem;align-items:start;min-width:0}.sales-invoice-editor-primary{display:grid;gap:.85rem;min-width:0}.sales-invoice-line-section,.sales-invoice-supporting-section,.sales-invoice-totals-panel,.sales-credit-note-form,.sales-invoice-payment-history,.sales-invoice-detail-list{min-width:0;border:1px solid var(--sapGroup_ContentBorderColor, #d5dadd);border-radius:.25rem;background:var(--sapGroup_ContentBackground, #fff)}.sales-invoice-line-toolbar{border-bottom:1px solid var(--sapGroup_ContentBorderColor, #d5dadd)}.sales-invoice-recalculating{color:var(--sapContent_LabelColor, #556b82);font-size:.75rem;font-weight:400}.sales-invoice-line-table{min-width:0;overflow-x:auto}.sales-invoice-line-table ui5-input,.sales-invoice-line-table ui5-select{width:100%;min-width:0}.sales-invoice-line-actions{display:flex;align-items:center;flex-wrap:nowrap}.sales-invoice-line-cards{display:none}.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, #556b82);font-size:.8125rem;font-weight:600}.sales-invoice-supporting-section ui5-textarea{width:100%}.sales-invoice-supporting-section small,.sales-invoice-receipt-note{color:var(--sapContent_LabelColor, #556b82);font-size:.75rem}.sales-invoice-totals-panel{position:sticky;top:.75rem;padding:.85rem;box-shadow:0 .125rem .35rem #22354814}.sales-invoice-totals-heading{margin-bottom:.4rem;padding-bottom:.55rem;border-bottom:1px solid var(--sapGroup_ContentBorderColor, #d5dadd)}.sales-invoice-totals-heading h2{margin:0;color:var(--sapTextColor, #1d2d3e);font-size:1rem}.sales-invoice-totals-heading span{color:var(--sapContent_LabelColor, #556b82);font-size:.75rem}.sales-invoice-total-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;min-height:1.85rem;padding:.3rem 0;border-bottom:1px solid var(--sapList_BorderColor, #edf0f2);font-variant-numeric:tabular-nums}.sales-invoice-total-row span:first-child{color:var(--sapContent_LabelColor, #556b82)}.sales-invoice-total-row span:last-child{color:var(--sapTextColor, #1d2d3e);font-weight:600;text-align:right}.sales-invoice-total-row.is-strong{margin-top:.15rem;padding:.55rem 0;border-bottom-color:var(--sapGroup_ContentBorderColor, #d5dadd);font-size:1rem}.sales-invoice-total-row.is-strong span{color:var(--sapTextColor, #1d2d3e);font-weight:700}.sales-invoice-tax-context{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem .75rem;margin-top:.75rem;padding-top:.65rem;border-top:1px solid var(--sapGroup_ContentBorderColor, #d5dadd);font-size:.75rem}.sales-invoice-tax-context span{color:var(--sapContent_LabelColor, #556b82)}.sales-invoice-tax-context strong{text-align:right}.sales-invoice-pagination{justify-content:flex-end;flex-wrap:wrap;width:100%;padding:.35rem}.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, #d5dadd);border-radius:.5rem;background:var(--sapGroup_ContentBackground, #fff);overflow:hidden}.sales-invoice-summary span{display:grid;gap:.2rem;min-width:0;padding:.65rem .75rem;border-inline-end:1px solid var(--sapGroup_ContentBorderColor, #d5dadd);color:var(--sapContent_LabelColor, #556b82);font-size:.75rem}.sales-invoice-summary b{color:var(--sapTextColor, #1d2d3e);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);gap:.75rem;align-items:start}.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>*{padding:.6rem .75rem;border-bottom:1px solid var(--sapList_BorderColor, #edf0f2)}.sales-invoice-detail-list>*:last-child,.sales-invoice-payment-history>*:last-child{border-bottom:0}.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, #556b82);font-size:.75rem}.sales-invoice-document-viewer{display:grid;grid-template-rows:auto minmax(0,1fr);gap:.5rem;height:calc(min(54rem,100dvh - 2rem) - 7.5rem);min-height:24rem;padding:.5rem;background:var(--sapBackgroundColor, #f7f8f9)}.sales-invoice-document-controls{color:var(--sapContent_LabelColor, #556b82);font-size:.75rem;text-align:center}.sales-invoice-document-viewer iframe{width:100%;height:100%;min-height:0;border:1px solid var(--sapGroup_ContentBorderColor, #d5dadd);border-radius:.25rem;background:#fff}.sales-invoice-address-form,.sales-invoice-receipt-grid,.sales-credit-note-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.sales-invoice-receipt-content,.sales-credit-note-form{display:grid;gap:.75rem;padding:.75rem}.customer-receipt-amount-mode{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.5rem}.sales-invoice-receipt-context,.sales-credit-note-estimate{display:grid;gap:.25rem;padding:.65rem .75rem;border:1px solid var(--sapGroup_ContentBorderColor, #d5dadd);border-radius:.25rem;background:var(--sapBackgroundColor, #f7f8f9);font-size:.8125rem}.sales-credit-note-page{display:grid;gap:.75rem}.sales-credit-note-reason{display:grid;gap:.35rem}.salesInvoiceDesignerPage{min-width:0}@media(max-width:1180px){.sales-invoice-header-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-invoice-editor-main{grid-template-columns: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,.sales-credit-note-fields{grid-template-columns:minmax(0,1fr)}.sales-invoice-editor-content{padding:.5rem .5rem 5.5rem}.sales-invoice-line-table{display:none}.sales-invoice-line-cards{display:grid;gap:.65rem;padding:.65rem}.sales-invoice-line-card{display:grid;gap:.65rem;padding:.65rem;border:1px solid var(--sapGroup_ContentBorderColor, #d5dadd);border-radius:.25rem}.sales-invoice-line-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.sales-invoice-line-card-grid label{display:grid;gap:.25rem;min-width:0;color:var(--sapContent_LabelColor, #556b82);font-size:.75rem;font-weight:600}.sales-invoice-line-card-grid label:nth-child(2){grid-column:1 / -1}.sales-invoice-line-card-grid ui5-input,.sales-invoice-line-card-grid ui5-select{width:100%}.sales-invoice-line-card-total{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem .75rem;color:var(--sapContent_LabelColor, #556b82);font-size:.8125rem}.sales-invoice-line-card-total strong{color:var(--sapTextColor, #1d2d3e)}}@media(max-width:430px){.sales-invoice-line-card-grid{grid-template-columns:minmax(0,1fr)}.sales-invoice-line-card-grid label:nth-child(2){grid-column:auto}.sales-invoice-title,.sales-invoice-object-title,.sales-credit-note-header{align-items:flex-start;flex-direction:column}}.customer-receipt-register,.customer-receipt-create-page,.customer-receipt-object-page{min-height:calc(100dvh - var(--application-header-height, 10rem))}.customer-receipt-create-header,.customer-receipt-object-title{display:flex;align-items:center;justify-content:space-between;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;align-items:center;flex-wrap:wrap;gap:.5rem}.customer-receipt-header-fields{display:grid;grid-template-columns:repeat(4,minmax(12rem,1fr));gap:.75rem 1rem;padding:1rem;background:var(--sapGroup_ContentBackground);border-bottom:1px solid var(--sapGroup_ContentBorderColor)}.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{text-align:right;font-weight:600}.customer-receipt-allocation-input{box-sizing:border-box;width:9rem;min-height:2.25rem;padding:.35rem .5rem;border:1px solid var(--sapField_BorderColor);border-radius:var(--sapField_BorderCornerRadius);background:var(--sapField_Background);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;min-width:min(28rem,80vw);padding:1rem}.customer-receipt-confirmation-content p{margin:0}.error-resolution{display:grid;gap:.5rem}.error-resolution__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.error-resolution__details{padding:.75rem 1rem;border:1px solid var(--sapGroup_ContentBorderColor, #d9d9d9);border-radius:.5rem;background:var(--sapGroup_ContentBackground, #fff);color:var(--sapTextColor, #32363a);font-size:.875rem}.error-resolution__details p{margin:.25rem 0}.setup-list-page,.setup-form-page{min-height:calc(100dvh - var(--application-header-height, 3rem))}.setup-list-page::part(content),.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>[data-component-name=DynamicPageContent],.setup-form-page>[data-component-name=DynamicPageContent]{min-width:0}.setup-editor-form{display:grid;grid-template-columns:repeat(2,minmax(12rem,1fr));gap:1rem;min-width:min(38rem,86vw);padding:1rem}.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{border:1px solid var(--sapGroup_ContentBorderColor);background:var(--sapGroup_ContentBackground);box-shadow:var(--sapContent_Shadow0)}.company-profile-page>.fiori-object-page-content{display:grid;gap:1rem;min-width:0}.company-profile-object-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0;padding:.75rem 1rem}.company-profile-object-header p{margin:.125rem 0 0;color:var(--sapContent_LabelColor)}.company-profile-loading{display:grid;min-height:18rem;place-items:center;align-content:center;gap:.75rem;color:var(--sapContent_LabelColor)}.company-profile-logo{display:block;inline-size:auto;max-inline-size:12rem;block-size:auto;max-block-size:4rem;object-fit:contain;object-position:left center;margin-block-end:.75rem}.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;align-items:center;justify-content:space-between;gap:1rem}.setup-health-section p,.setup-task-list p{color:var(--sapContent_LabelColor);margin:.25rem 0 0}.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;min-width:min(44rem,86vw);padding:1rem}.setup-company-switcher__content{min-inline-size:min(28rem,82vw);padding:1rem}.setup-checkbox-field{display:flex;align-items:end;min-height:3.5rem;padding-block-end:.4rem}.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;min-width:0;min-height:6.25rem;border:1px solid var(--sapGroup_ContentBorderColor);border-radius:var(--sapElement_BorderCornerRadius);padding:.875rem 1rem;background:var(--sapGroup_ContentBackground)}.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,.chart-of-accounts-page .fiori-table-shell{max-height:none;overflow-x:auto;overflow-y:visible}.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}.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;gap:.75rem;align-items:end;min-width:0;border-block-end:1px solid var(--sapList_BorderColor);padding-block-end:.75rem}.opening-balance-totals,.opening-subledger-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.75rem 1.25rem;padding:.75rem;background:var(--sapList_AlternatingBackground, #f7f9fa)}.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;min-width:min(46rem,88vw);padding:1rem}.year-close-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem}.setup-confirm-dialog{display:grid;gap:1rem;min-width:min(28rem,82vw);padding:1rem}@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{align-items:flex-start;flex-direction:column}.setup-task-list article{align-items:flex-start;flex-wrap:wrap}.year-close-wizard{min-width:0}.year-close-checklist,.financial-workspace-summary,.opening-balance-line{grid-template-columns:1fr}.opening-balance-line>ui5-button{justify-self:end}.opening-balance-totals,.opening-subledger-summary{align-items:stretch;flex-direction:column}}@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{align-items:flex-start;flex-direction:column}.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;place-items:center;align-content:center;min-height:10rem;width:100%;color:var(--sapContent_LabelColor, #556b82)}
