.app-branding{flex-direction:column;justify-content:center;line-height:1.2;display:flex}.app-branding-name{color:var(--sapTextColor,#0b2547);white-space:nowrap;font-size:1.5rem;font-weight:700}.app-branding-name-accent{color:#1868db}.app-branding-tagline{letter-spacing:.14em;text-transform:uppercase;color:#1868db;opacity:.75;white-space:nowrap;font-size:.7rem;font-weight:600}.app-branding--compact{line-height:1.1}.app-branding--compact .app-branding-name{font-size:.95rem}.app-branding--compact .app-branding-tagline{letter-spacing:.1em;font-size:.55rem}@media (width<=599px){.app-branding--compact .app-branding-tagline{display:none}}.app-branding-lockup--large{grid-template-columns:auto auto;justify-content:center;align-items:center;column-gap:.75rem;display:grid}.app-branding-lockup--large .app-branding-lockup-icon{width:auto;height:4rem}.app-branding-lockup--large .app-branding-lockup-caption{grid-column:2;margin-top:.25rem}.app-branding--large{line-height:1.1}.app-branding--large .app-branding-name{font-size:1.9rem}.app-branding--large .app-branding-tagline{letter-spacing:.1em;font-size:1.1rem}@media (width<=599px){.app-branding-lockup--large .app-branding-lockup-icon{height:3rem}.app-branding--large .app-branding-name{font-size:1.45rem}.app-branding--large .app-branding-tagline{font-size:.8rem}}.login-page{background:var(--sapBackgroundColor,#f5f6f7);box-sizing:border-box;width:100%;min-height:100vh;font-family:var(--sapFontFamily,"72", "72full", Arial, Helvetica, sans-serif);--zub-blue:#1868db;--zub-blue-dark:#0b2547;--zub-blue-pale:#e8f1fe;--zub-blue-softer:#f5f9ff;flex-wrap:wrap;display:flex}.login-page *,.login-page :before,.login-page :after{box-sizing:border-box}.login-branding{background-image:linear-gradient(100deg,#fffffff0 0%,#eef6ffdb 40%,#e9f4ff73 72%,#e9f4ff2e 100%),url(/assets/loginpage-DeX0y8IQ.png);background-position:50%,50%;background-repeat:no-repeat,no-repeat;background-size:cover,cover;flex:54%;justify-content:center;align-items:center;min-width:0;max-width:54%;padding:3rem;display:flex}.login-branding-inner{width:100%;max-width:34rem}.login-brand{align-items:center;gap:.75rem;margin-bottom:2.5rem;display:flex}.login-brand-icon{background:#fff;border-radius:.9rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex;box-shadow:0 4px 14px #0f376e1f}.login-brand-icon img{object-fit:contain;width:1.9rem;height:1.9rem}.login-brand-text{flex-direction:column;line-height:1.2;display:flex}.login-brand-name{color:var(--zub-blue-dark);font-size:1.5rem;font-weight:700}.login-brand-name-accent{color:var(--zub-blue)}.login-brand-tagline{letter-spacing:.14em;text-transform:uppercase;color:var(--zub-blue);opacity:.75;font-size:.7rem;font-weight:600}.login-branding-heading{color:var(--zub-blue-dark);margin:0 0 1rem;font-size:2.25rem;font-weight:700;line-height:1.2}.login-branding-subtext{color:#49607d;max-width:30rem;margin:0 0 2.25rem;font-size:1rem;line-height:1.55}.login-feature-list{flex-direction:column;gap:1.1rem;margin:0 0 2.5rem;padding:0;list-style:none;display:flex}.login-feature-item{align-items:flex-start;gap:.9rem;display:flex}.login-feature-icon{width:2.5rem;height:2.5rem;color:var(--zub-blue);background:#fff;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 8px #0f376e1a}.login-feature-text{flex-direction:column;gap:.1rem;padding-top:.15rem;display:flex}.login-feature-title{color:var(--zub-blue-dark);font-size:.95rem;font-weight:700}.login-feature-description{color:#5c728c;font-size:.85rem}.login-branding-footer{border-top:2px solid #0b254724;padding-top:1.5rem;display:inline-block}.login-branding-slogan{letter-spacing:.18em;text-transform:uppercase;color:var(--zub-blue);opacity:.6;margin:0;font-size:.72rem;font-weight:700}.login-form-panel{background:var(--sapBackgroundColor,#fff);flex-direction:column;flex:46%;justify-content:center;align-items:center;gap:1rem;min-width:0;max-width:46%;padding:2.5rem 1.5rem;display:flex}.login-card{background:var(--sapGroup_ContentBackground,#fff);border:1px solid var(--sapGroup_ContentBorderColor,#d9d9d9);width:100%;max-width:32rem;box-shadow:var(--sapContent_Shadow2,0 0 0 1px #2235481f, 0 20px 45px #0f2d5a1a);border-radius:1.25rem;padding:2.5rem}.login-card-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--zub-blue);margin:0 0 .5rem;font-size:.72rem;font-weight:700}.login-card-heading{color:var(--sapTextColor,#1a1a1a);margin:0 0 .6rem;font-size:1.5rem;font-weight:700;line-height:1.3}.login-card-subtext{color:var(--sapContent_LabelColor,#6a6a6a);margin:0 0 1.75rem;font-size:.9rem;line-height:1.5}.login-form{flex-direction:column;gap:1.1rem;display:flex}.login-field{flex-direction:column;gap:.35rem;display:flex}.login-submit{width:100%;height:3rem;margin-top:.25rem;font-weight:600}.login-help-box{background:var(--sapInformationBackground,#eef5ff);border:1px solid var(--sapInformationBorderColor,#d7e7fc);border-radius:.85rem;gap:.75rem;margin-top:1.75rem;padding:1rem;display:flex}.login-help-icon{color:var(--zub-blue);flex-shrink:0;margin-top:.15rem}.login-help-title{color:var(--sapTextColor,#1a1a1a);margin:0 0 .2rem;font-size:.85rem;font-weight:700}.login-help-text{color:var(--sapContent_LabelColor,#6a6a6a);margin:0 0 .35rem;font-size:.82rem;line-height:1.45}.login-help-link{color:var(--zub-blue);font-size:.85rem;font-weight:700;text-decoration:none}.login-help-link:hover{text-decoration:underline}.login-version{color:var(--sapContent_LabelColor,#98a2ae);text-align:center;margin:0;font-size:.75rem}@media (width<=1023px){.login-branding{flex-basis:42%;max-width:42%;padding:2.5rem 2rem}.login-form-panel{flex-basis:58%;max-width:58%}.login-branding-heading{font-size:1.85rem}.login-feature-description{display:none}}@media (width<=719px){.login-page{flex-direction:column}.login-branding,.login-form-panel{flex-basis:auto;width:100%;max-width:100%}.login-branding{background:linear-gradient(160deg, var(--zub-blue-pale) 0%, #fff 100%);padding:2rem 1.25rem 1.5rem}.login-branding-inner{max-width:100%}.login-brand{margin-bottom:1rem}.login-branding-heading{margin-bottom:.5rem;font-size:1.4rem}.login-branding-subtext,.login-feature-list,.login-branding-footer{display:none}.login-form-panel{padding:1.25rem 1.25rem 2rem}.login-card{border-radius:1rem;padding:1.75rem 1.5rem}.login-card-heading{font-size:1.25rem}}.dashboard-content{box-sizing:border-box;width:100%;padding:.5rem}.dashboard-filter-bar{flex-wrap:wrap;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.dashboard-filter-field{flex-direction:column;flex:0 260px;gap:.25rem;min-width:220px;display:flex}.dashboard-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.dashboard-main-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.dashboard-card{box-sizing:border-box;width:100%;min-width:0}.dashboard-chart{width:100%}.dashboard-span-3{grid-column:span 3}.dashboard-span-4{grid-column:span 4}.dashboard-span-5{grid-column:span 5}.dashboard-span-7{grid-column:span 7}.dashboard-span-12{grid-column:span 12}@media (width<=1199px){.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-grid{grid-template-columns:1fr}.dashboard-main-grid>*{grid-column:span 1}}.dashboard-recent-orders-table{display:block}.dashboard-recent-orders-mobile-list{display:none}@media (width<=699px){.dashboard-content{padding:.5rem}.dashboard-kpi-grid{grid-template-columns:1fr}.dashboard-filter-bar{flex-direction:column;align-items:stretch}.dashboard-filter-field{flex:auto;width:100%;min-width:0}.dashboard-table-hide-mobile,.dashboard-recent-orders-table{display:none}.dashboard-recent-orders-mobile-list{display:block}}.dashboard-recent-orders-mobile-row{border-bottom:1px solid var(--sapList_BorderColor);flex-direction:column;gap:.25rem;padding:.75rem 0;display:flex}.zt-tooth-chart{flex-direction:column;align-items:center;gap:.25rem;width:100%;min-width:0;max-width:20.5rem;margin:0 auto;display:flex}.zt-tooth-chart__arches{aspect-ratio:1/1.1;width:100%;position:relative;container-type:inline-size}.zt-tooth-chart__axis{pointer-events:none;background:var(--sapGroup_ContentBorderColor);position:absolute}.zt-tooth-chart__axis--vertical{width:1px;top:0;bottom:0;left:50%;transform:translate(-50%)}.zt-tooth-chart__axis--horizontal{height:1px;top:50%;left:0;right:0;transform:translateY(-50%)}.zt-tooth-chart__tooth{--zt-tooth-size:clamp(1.1rem, 8.5cqw, 1.8rem);box-sizing:border-box;width:var(--zt-tooth-size);height:var(--zt-tooth-size);border:var(--sapButton_BorderWidth) solid var(--sapButton_BorderColor);background:var(--sapButton_Background);color:var(--sapTextColor);font-family:var(--sapFontFamily);font-size:calc(var(--zt-tooth-size) * .42);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:40%;place-items:center;margin:0;padding:0;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%)}.zt-tooth-chart__tooth:hover:not(:disabled){background:var(--sapButton_Hover_Background);border-color:var(--sapButton_Hover_BorderColor);color:var(--sapButton_Hover_TextColor)}.zt-tooth-chart__tooth[aria-pressed=true]{background:var(--sapButton_Selected_Background);border-color:var(--sapButton_Selected_BorderColor);color:var(--sapButton_Selected_TextColor);font-family:var(--sapFontBoldFamily);box-shadow:inset 0 0 0 var(--sapButton_BorderWidth) var(--sapButton_Selected_BorderColor);font-weight:700}.zt-tooth-chart__tooth[aria-pressed=true]:hover:not(:disabled){background:var(--sapButton_Selected_Hover_Background);border-color:var(--sapButton_Selected_Hover_BorderColor)}.zt-tooth-chart__tooth:focus-visible{outline:var(--sapContent_FocusWidth) var(--sapContent_FocusStyle) var(--sapContent_FocusColor);outline-offset:.125rem;z-index:1}.zt-tooth-chart__tooth:disabled{cursor:default}.help-page{flex-direction:column;gap:1rem;padding:1rem;display:flex}.help-search{width:100%;max-width:32rem}.help-layout{grid-template-columns:20rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.help-nav,.help-article{background:var(--sapGroup_ContentBackground);border:1px solid var(--sapGroup_ContentBorderColor);border-radius:var(--sapElement_BorderCornerRadius)}.help-nav{padding:.5rem 0}.help-article{min-width:0;color:var(--sapTextColor);font-family:var(--sapFontFamily);padding:1rem 1.5rem 1.5rem}.help-markdown{flex-direction:column;display:flex}.help-heading{display:block}.help-heading--1{margin:0 0 1rem}.help-heading--2{margin:1.5rem 0 .5rem}.help-heading--3{margin:1.25rem 0 .375rem}.help-paragraph{margin:0 0 .75rem;line-height:1.5;display:block}.help-list{color:var(--sapTextColor);font-family:var(--sapFontFamily);font-size:var(--sapFontSize);margin:0 0 .75rem;padding-inline-start:1.5rem;line-height:1.5}.help-list li{margin-bottom:.25rem}.help-list--plain{padding-inline-start:0;list-style:none}.help-code{font-family:var(--sapContent_MonospaceFontFamily);background:var(--sapNeutralBackground);border:1px solid var(--sapNeutralBorderColor);border-radius:var(--sapElement_BorderCornerRadius);padding:0 .25rem;font-size:.95em}.help-callout{margin:0 0 .75rem}.help-table{margin:0 0 1rem}.help-table-cell{white-space:normal}.help-image{border:1px solid var(--sapGroup_ContentBorderColor);border-radius:var(--sapElement_BorderCornerRadius);max-width:100%;height:auto;margin:.5rem 0 1rem;display:block}.help-image--inline{vertical-align:middle;max-height:1.5em;margin:0 .25rem;display:inline-block}.help-overview{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:0 1.5rem;display:grid}@media (width<=599px){.help-page{padding:.5rem}.help-layout{grid-template-columns:minmax(0,1fr)}.help-nav{background:0 0;border:none;padding:0}.help-article{padding:.75rem 1rem 1rem}}html,body,#root{width:100%;min-height:100%;margin:0;padding:0}.app-content{height:100%;padding:0}.full-width-date-picker::part(input){width:100%}ui5-tabcontainer::part(content){padding-block:.5rem;padding-inline:.5rem}ui5-tabcontainer::part(tabstrip){padding-left:.5rem}[data-with-toolbar=false]{max-width:var(--_ui5wcr_filter_group_item_flex_basis)!important}.wide-filter-field{min-width:16rem!important;max-width:16rem!important}.invoice-selection-dialog-content{width:60rem;max-width:calc(100vw - 2rem)}@media (width<=599px){ui5-dynamic-page-title ui5-title{font-size:var(--sapFontHeader4Size)!important;line-height:1.25!important}ui5-dynamic-page-title{--_ui5_dynamic_page_title_min_height:2rem!important;--_ui5_dynamic_page_title_padding_top:.375rem!important;--_ui5_dynamic_page_title_padding_bottom:.375rem!important}}ui5-tabcontainer:has(ui5-tab.order-products-tab[selected])::part(content){border-bottom:none}.compactDialog{width:42rem;max-width:90vw}.compactDialog::part(content){padding:.2rem .1rem}.notificationCheckbox{justify-content:flex-end;width:100%;display:flex}
