/* ICODE ERP R131 · Premium Enterprise Sidebar · scoped. No business-content styling. */
@media(min-width:921px){
body.r131-sidebar-enabled.experience-enterprise .r73-ent-shell,
body.r131-sidebar-enabled.experience-enterprise .workspace-shell:not(.flow-shell),
body.r131-sidebar-enabled.r71-enterprise-business .shell{
  grid-template-columns:264px minmax(0,1fr)!important;
  transition:grid-template-columns .18s ease;
}
body.r131-sidebar-enabled.r131-sidebar-compact.experience-enterprise .r73-ent-shell,
body.r131-sidebar-enabled.r131-sidebar-compact.experience-enterprise .workspace-shell:not(.flow-shell),
body.r131-sidebar-enabled.r131-sidebar-compact.r71-enterprise-business .shell{
  grid-template-columns:76px minmax(0,1fr)!important;
}
html[dir="rtl"] body.r131-sidebar-enabled.experience-enterprise .r73-ent-shell,
body[dir="rtl"].r131-sidebar-enabled.experience-enterprise .r73-ent-shell,
html[dir="rtl"] body.r131-sidebar-enabled.experience-enterprise .workspace-shell:not(.flow-shell),
body[dir="rtl"].r131-sidebar-enabled.experience-enterprise .workspace-shell:not(.flow-shell){grid-template-columns:minmax(0,1fr) 264px!important;}
html[dir="rtl"] body.r131-sidebar-enabled.r131-sidebar-compact.experience-enterprise .r73-ent-shell,
body[dir="rtl"].r131-sidebar-enabled.r131-sidebar-compact.experience-enterprise .r73-ent-shell,
html[dir="rtl"] body.r131-sidebar-enabled.r131-sidebar-compact.experience-enterprise .workspace-shell:not(.flow-shell),
body[dir="rtl"].r131-sidebar-enabled.r131-sidebar-compact.experience-enterprise .workspace-shell:not(.flow-shell){grid-template-columns:minmax(0,1fr) 76px!important;}
body.r131-sidebar-enabled.r71-enterprise-business .side{width:auto!important;min-width:0!important;}
}
aside.r131-premium-ready{
  --r131-bg:#103440;--r131-selected:#285565;--r131-text:#e6f0f3;--r131-muted:#a4bdc5;--r131-copper:#e3ad79;
  background:var(--r131-bg)!important;color:var(--r131-text)!important;
  box-sizing:border-box!important;display:flex!important;flex-direction:column!important;
  min-width:0!important;overflow:hidden!important;isolation:isolate;
}
@media(min-width:921px){
 aside.r131-premium-ready{position:sticky!important;top:0!important;height:100vh!important;max-height:100vh!important;padding:13px 12px 10px!important;}
}
aside.r131-premium-ready .enterprise-brand-row,
aside.r131-premium-ready>.brand,
aside.r131-premium-ready>.r73-prod-brand{position:relative!important;flex:0 0 auto!important;margin:0 0 10px!important;min-width:0!important;padding:8px 2px 15px!important;border-bottom:1px solid rgba(212,231,236,.14)!important;}
aside.r131-premium-ready .r73-ent-brand,
aside.r131-premium-ready .ic-r1040-brand{min-width:0!important;text-decoration:none!important;gap:10px!important;}
aside.r131-premium-ready .r73-ent-brand>div,
aside.r131-premium-ready .ic-r1040-copy{min-width:0!important;overflow:hidden!important;}
aside.r131-premium-ready .r73-ent-brand b,
aside.r131-premium-ready .ic-r1040-copy strong{display:block!important;font-size:13px!important;line-height:1.25!important;letter-spacing:-.012em!important;font-weight:850!important;color:#fff!important;}
aside.r131-premium-ready .r73-ent-brand small,
aside.r131-premium-ready .ic-r1040-copy>span{display:block!important;font-size:10px!important;line-height:1.5!important;color:#b7cbd1!important;max-width:165px!important;}
aside.r131-premium-ready .r73-ent-brand .icode-r112-official-logo,
aside.r131-premium-ready .enterprise-brand-row .icode-r112-official-logo{max-width:65px!important;max-height:60px!important;object-fit:contain!important;}
aside.r131-premium-ready .r131-sidebar-toggle{margin-inline-start:auto!important;flex:0 0 30px!important;width:30px!important;height:30px!important;display:grid!important;place-items:center!important;border:1px solid rgba(211,229,233,.19)!important;border-radius:9px!important;background:rgba(255,255,255,.055)!important;color:#dcecef!important;cursor:pointer!important;}
aside.r131-premium-ready .r131-sidebar-toggle:hover{background:rgba(255,255,255,.13)!important;border-color:rgba(211,229,233,.4)!important;}
aside.r131-premium-ready .r131-toggle-icon{width:16px;height:16px;transform:rotate(90deg);}
aside.r131-premium-ready nav.r111-side-nav{min-height:0!important;flex:1 1 auto!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#497581 transparent;padding:0 1px 12px!important;gap:6px!important;}
aside.r131-premium-ready .r131-search-shell{position:sticky!important;top:0!important;z-index:4!important;padding:9px 1px 13px!important;background:var(--r131-bg)!important;display:flex!important;align-items:center!important;}
aside.r131-premium-ready .r131-search-shell input{height:42px!important;padding:10px 38px 10px 37px!important;background:#204651!important;border:1px solid #43636c!important;color:#eef8fa!important;border-radius:11px!important;font-size:12px!important;outline:none!important;box-shadow:none!important;}
aside.r131-premium-ready .r131-search-shell input:focus{border-color:var(--r131-copper)!important;box-shadow:0 0 0 2px rgba(227,173,121,.13)!important;}
aside.r131-premium-ready .r131-search-symbol{position:absolute;inset-inline-start:13px;z-index:1;width:16px;height:16px;color:#accbd0;pointer-events:none;}
aside.r131-premium-ready .r131-search-hint{position:absolute;inset-inline-end:11px;border:1px solid rgba(194,216,220,.23);border-radius:5px;padding:0px 5px;font:12px/18px system-ui,sans-serif;color:#a9c5cc;pointer-events:none;}
aside.r131-premium-ready .r111-nav-group{margin:0!important;padding:0!important;}
aside.r131-premium-ready .r111-nav-summary{min-height:42px!important;padding:9px 10px!important;border-radius:10px!important;color:#cfe0e5!important;gap:10px!important;font-size:12px!important;font-weight:750!important;opacity:1!important;}
aside.r131-premium-ready .r111-nav-summary:hover,
aside.r131-premium-ready details[open]>.r111-nav-summary{background:#1b444f!important;color:#f7fbfc!important;}
aside.r131-premium-ready .r131-group-icon{width:17px;height:17px;flex-shrink:0;color:var(--r131-copper);}
aside.r131-premium-ready .r111-nav-title{font-size:12px!important;letter-spacing:0!important;}
aside.r131-premium-ready .r111-nav-count{border:1px solid rgba(221,239,243,.17);border-radius:6px;padding:1px 6px;min-width:23px;text-align:center;color:#b8cbd0!important;opacity:1!important;font-size:10px!important;}
aside.r131-premium-ready .r111-nav-plus{color:#aac2c9!important;font-size:15px!important;}
aside.r131-premium-ready .r111-nav-items{margin-inline-start:18px!important;padding-inline-start:8px!important;border-inline-start:1px solid rgba(213,231,235,.18)!important;gap:3px!important;padding-block:4px 8px!important;}
aside.r131-premium-ready .r111-nav-items a{min-height:38px!important;padding:8px 10px!important;border-radius:9px!important;gap:10px!important;font-size:12px!important;color:#b9d0d6!important;text-decoration:none!important;line-height:1.35!important;position:relative!important;transition:background-color .13s ease,color .13s ease!important;}
aside.r131-premium-ready .r111-nav-items a:hover{color:#fff!important;background:#214d59!important;}
aside.r131-premium-ready .r111-nav-items a.on,
aside.r131-premium-ready .r111-nav-items a[aria-current="page"]{background:var(--r131-selected)!important;color:#fff!important;font-weight:800!important;box-shadow:inset 3px 0 0 var(--r131-copper)!important;}
html[dir="rtl"] aside.r131-premium-ready .r111-nav-items a.on,
html[dir="rtl"] aside.r131-premium-ready .r111-nav-items a[aria-current="page"]{box-shadow:inset -3px 0 0 var(--r131-copper)!important;}
aside.r131-premium-ready .r131-link-icon,
aside.r131-premium-ready .r131-overview-symbol{width:17px;height:17px;flex:0 0 17px;opacity:.95;color:#c5d8dd;}
aside.r131-premium-ready .r111-nav-items .nav-glyph{display:none!important;}
aside.r131-premium-ready .r131-overview{display:flex!important;align-items:center!important;gap:10px!important;min-height:42px!important;margin:2px 1px 8px!important;padding:9px 12px!important;border-radius:10px!important;font-size:12px!important;font-weight:750!important;color:#d3e8eb!important;text-decoration:none!important;}
aside.r131-premium-ready .r131-overview:hover{background:#1d4753!important;}
aside.r131-premium-ready .r131-overview[aria-current="page"]{background:var(--r131-selected)!important;color:white!important;}
aside.r131-premium-ready .r73-ent-foot,
aside.r131-premium-ready .sidebar-foot,
aside.r131-premium-ready .side-foot{flex:0 0 auto!important;margin-top:auto!important;border-top:1px solid rgba(213,231,235,.14)!important;padding:14px 6px 6px!important;background:var(--r131-bg)!important;color:#b0c5cb!important;font-size:10px!important;line-height:1.5!important;}
aside.r131-premium-ready .r73-ent-foot small{color:#90b0b9!important;}
aside.r131-premium-ready a:focus-visible,aside.r131-premium-ready button:focus-visible,aside.r131-premium-ready summary:focus-visible{outline:2px solid var(--r131-copper)!important;outline-offset:2px!important;}
@media(min-width:921px){
 aside.r131-premium-ready.r131-is-compact{padding:12px 8px 10px!important;}
 aside.r131-premium-ready.r131-is-compact .enterprise-brand-row{justify-content:center!important;flex-wrap:wrap!important;gap:6px!important;padding:7px 0 10px!important;}
 aside.r131-premium-ready.r131-is-compact .enterprise-brand-row .r73-ent-brand{width:100%!important;justify-content:center!important;padding:0!important;margin:0!important;}
 aside.r131-premium-ready.r131-is-compact .enterprise-brand-row .r73-ent-brand>div,
 aside.r131-premium-ready.r131-is-compact .enterprise-brand-row .ic-r1040-copy,
 aside.r131-premium-ready.r131-is-compact .r73-prod-brand>span,
 aside.r131-premium-ready.r131-is-compact .side-context{display:none!important;}
 aside.r131-premium-ready.r131-is-compact .enterprise-brand-row .icode-r112-official-logo{max-width:45px!important;max-height:40px!important;}
 aside.r131-premium-ready.r131-is-compact .r131-sidebar-toggle{margin:0 auto!important;width:38px!important;height:30px!important;flex:0 0 38px!important;}
 aside.r131-premium-ready.r131-is-compact .r131-search-shell{padding:8px 2px!important;}
 aside.r131-premium-ready.r131-is-compact .r131-search-shell input{display:none!important;}
 aside.r131-premium-ready.r131-is-compact .r131-search-symbol{position:static;margin:0 auto;width:18px;height:18px;pointer-events:none;}
 aside.r131-premium-ready.r131-is-compact .r131-search-hint{display:none!important;}
 aside.r131-premium-ready.r131-is-compact .r111-nav-summary{padding:10px!important;justify-content:center!important;}
 aside.r131-premium-ready.r131-is-compact .r111-nav-title,
 aside.r131-premium-ready.r131-is-compact .r111-nav-count,
 aside.r131-premium-ready.r131-is-compact .r111-nav-plus{display:none!important;}
 aside.r131-premium-ready.r131-is-compact .r131-group-icon{width:20px;height:20px;}
 aside.r131-premium-ready.r131-is-compact .r111-nav-items{margin:0!important;padding:3px 0!important;border:none!important;}
 aside.r131-premium-ready.r131-is-compact .r111-nav-items a{justify-content:center!important;min-height:41px!important;padding:9px 4px!important;font-size:0!important;overflow:hidden!important;}
 aside.r131-premium-ready.r131-is-compact .r111-nav-items a .r131-link-icon{width:19px;height:19px;flex:0 0 19px;}
 aside.r131-premium-ready.r131-is-compact .r131-overview{justify-content:center!important;font-size:0!important;padding:8px!important;}
 aside.r131-premium-ready.r131-is-compact .r131-overview-symbol{width:20px;height:20px;}
 aside.r131-premium-ready.r131-is-compact .r73-ent-foot,
 aside.r131-premium-ready.r131-is-compact .sidebar-foot,
 aside.r131-premium-ready.r131-is-compact .side-foot{font-size:0!important;text-align:center!important;padding:12px 0 6px!important;}
 aside.r131-premium-ready.r131-is-compact .r73-ent-foot small{display:none!important;}
}
@media(max-width:920px){
 aside.r131-premium-ready{height:auto!important;max-height:none!important;overflow:visible!important;padding:10px!important;}
 aside.r131-premium-ready nav.r111-side-nav{max-height:min(53vh,510px)!important;overflow:auto!important;}
 aside.r131-premium-ready .r131-sidebar-toggle{display:none!important;}
 aside.r131-premium-ready .r131-search-shell{position:sticky!important;}
}
@media(prefers-reduced-motion:reduce){body.r131-sidebar-enabled .r73-ent-shell,body.r131-sidebar-enabled .workspace-shell{transition:none!important;}aside.r131-premium-ready .r111-nav-items a{transition:none!important;}}

/* Brand row flex contract overrides older full-width logo links only inside enhanced sidebar. */
aside.r131-premium-ready .enterprise-brand-row>.r73-ent-brand,
aside.r131-premium-ready .enterprise-brand-row>.ic-r1040-brand{
  width:auto!important;flex:1 1 auto!important;min-width:0!important;
}
aside.r131-premium-ready .enterprise-brand-row>.r131-sidebar-toggle{
  position:relative;z-index:2;
}

/* Mouse/touch access to search even while the navigation is compact. */
aside.r131-premium-ready .r131-compact-search{display:none!important;}
@media(min-width:921px){
 aside.r131-premium-ready.r131-is-compact .r131-search-symbol{display:none!important;}
 aside.r131-premium-ready.r131-is-compact .r131-compact-search{
   display:grid!important;place-items:center!important;width:100%!important;min-height:42px!important;
   padding:8px!important;margin:0!important;border:0!important;border-radius:10px!important;
   color:#bcd5db!important;background:#1e4752!important;cursor:pointer!important;
 }
 aside.r131-premium-ready.r131-is-compact .r131-compact-search-icon{width:19px;height:19px;}
}

/* R133 · RTL layout repair + high-contrast navigation
   The grid already follows html[dir=rtl]. Reversing its column sizes once more
   caused the main content to occupy the 264px track instead of the flexible track.
   Keep sidebar first in DOM/grid order and use logical RTL placement. */
@media (min-width:921px) {
  html[dir="rtl"] body.r131-sidebar-enabled.experience-enterprise .workspace-shell:not(.flow-shell),
  body[dir="rtl"].r131-sidebar-enabled.experience-enterprise .workspace-shell:not(.flow-shell),
  html[dir="rtl"] body.r131-sidebar-enabled.experience-enterprise .r73-ent-shell,
  body[dir="rtl"].r131-sidebar-enabled.experience-enterprise .r73-ent-shell {
    grid-template-columns:264px minmax(0,1fr)!important;
  }
  html[dir="rtl"] body.r131-sidebar-enabled.r131-sidebar-compact.experience-enterprise .workspace-shell:not(.flow-shell),
  body[dir="rtl"].r131-sidebar-enabled.r131-sidebar-compact.experience-enterprise .workspace-shell:not(.flow-shell),
  html[dir="rtl"] body.r131-sidebar-enabled.r131-sidebar-compact.experience-enterprise .r73-ent-shell,
  body[dir="rtl"].r131-sidebar-enabled.r131-sidebar-compact.experience-enterprise .r73-ent-shell {
    grid-template-columns:76px minmax(0,1fr)!important;
  }
  html[dir="rtl"] body.r131-sidebar-enabled.experience-enterprise .workspace-shell:not(.flow-shell) > aside.enterprise-sidebar,
  body[dir="rtl"].r131-sidebar-enabled.experience-enterprise .workspace-shell:not(.flow-shell) > aside.enterprise-sidebar,
  html[dir="rtl"] body.r131-sidebar-enabled.experience-enterprise .r73-ent-shell > aside.r73-ent-side,
  body[dir="rtl"].r131-sidebar-enabled.experience-enterprise .r73-ent-shell > aside.r73-ent-side {
    grid-column:1!important;grid-row:1!important;min-width:0!important;
  }
  html[dir="rtl"] body.r131-sidebar-enabled.experience-enterprise .workspace-shell:not(.flow-shell) > .workspace-main,
  body[dir="rtl"].r131-sidebar-enabled.experience-enterprise .workspace-shell:not(.flow-shell) > .workspace-main,
  html[dir="rtl"] body.r131-sidebar-enabled.experience-enterprise .r73-ent-shell > .r73-ent-main,
  body[dir="rtl"].r131-sidebar-enabled.experience-enterprise .r73-ent-shell > .r73-ent-main {
    grid-column:2!important;grid-row:1!important;min-width:0!important;
    width:100%!important;max-width:none!important;
  }
}
/* Contrast on links and captions for EN/AR/FR, independent of legacy nav colors.
   Limit to the enhanced sidebar; do not recolor application content. */
aside.r131-premium-ready,
aside.r131-premium-ready .enterprise-brand-row,
aside.r131-premium-ready .brand,
aside.r131-premium-ready .r73-prod-brand,
aside.r131-premium-ready nav.r111-side-nav,
aside.r131-premium-ready .r111-nav-group,
aside.r131-premium-ready .r111-nav-items,
aside.r131-premium-ready .r131-search-shell {
  background-color:#103440!important;color:#eaf4f7!important;
}
aside.r131-premium-ready .side-context {
  background:#1a4551!important;color:#eaf4f7!important;
  border-color:rgba(211,234,239,.2)!important;
}
aside.r131-premium-ready .side-context :is(span,b,small),
aside.r131-premium-ready .enterprise-brand-row :is(b,strong,small,span),
aside.r131-premium-ready .r73-prod-brand :is(b,strong,small,span) {
  color:#e4f1f5!important;opacity:1!important;
}
aside.r131-premium-ready .r111-nav-summary,
aside.r131-premium-ready .r111-nav-summary .r111-nav-title {
  color:#f2f9fb!important;opacity:1!important;
  -webkit-text-fill-color:#f2f9fb!important;
}
aside.r131-premium-ready .r111-nav-items a:not(.on):not([aria-current="page"]) {
  background-color:#153d48!important;
}
aside.r131-premium-ready .r111-nav-items a,
aside.r131-premium-ready .r111-nav-items a :is(span,b,strong,small),
aside.r131-premium-ready .r131-overview,
aside.r131-premium-ready .r131-overview :is(span,b,strong,small) {
  color:#e6f2f5!important;opacity:1!important;visibility:visible!important;
  -webkit-text-fill-color:#e6f2f5!important;
}
aside.r131-premium-ready .r111-nav-items a:hover,
aside.r131-premium-ready .r111-nav-items a:hover :is(span,b,strong,small),
aside.r131-premium-ready .r111-nav-items a.on,
aside.r131-premium-ready .r111-nav-items a.on :is(span,b,strong,small),
aside.r131-premium-ready .r111-nav-items a[aria-current="page"],
aside.r131-premium-ready .r111-nav-items a[aria-current="page"] :is(span,b,strong,small) {
  color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;
}
aside.r131-premium-ready .r111-nav-items a[hidden],
aside.r131-premium-ready .r111-nav-group[hidden] {display:none!important;}
aside.r131-premium-ready .r111-nav-items a[aria-disabled="true"] {
  opacity:.5!important;cursor:not-allowed!important;
}


/* R134 · lock premium sidebar color system across all modules and business types.
   Keep one consistent dark shell for every enterprise module, regardless of industry-specific cards. */
aside.r131-premium-ready,
aside.r131-premium-ready nav.r111-side-nav,
aside.r131-premium-ready .r111-nav-group,
aside.r131-premium-ready .r111-nav-items,
aside.r131-premium-ready .r131-search-shell,
aside.r131-premium-ready .enterprise-brand-row,
aside.r131-premium-ready .brand,
aside.r131-premium-ready .r73-prod-brand,
aside.r131-premium-ready .r73-ent-foot,
aside.r131-premium-ready .sidebar-foot,
aside.r131-premium-ready .side-foot {
  background:#103440!important;
  color:#eaf4f7!important;
}
aside.r131-premium-ready .r131-search-shell,
aside.r131-premium-ready .r111-nav-group,
aside.r131-premium-ready .r111-nav-items,
aside.r131-premium-ready .r73-ent-foot,
aside.r131-premium-ready .sidebar-foot,
aside.r131-premium-ready .side-foot {
  box-shadow:none!important;
}
aside.r131-premium-ready .r111-nav-summary {
  background:#123944!important;
  border:1px solid rgba(214,231,236,.10)!important;
  color:#f4fbfd!important;
}
aside.r131-premium-ready details[open] > .r111-nav-summary,
aside.r131-premium-ready .r111-nav-summary:hover {
  background:#1a4551!important;
  border-color:rgba(227,173,121,.24)!important;
  color:#ffffff!important;
}
aside.r131-premium-ready .r111-nav-summary,
aside.r131-premium-ready .r111-nav-summary :is(span,b,strong,small),
aside.r131-premium-ready .r111-nav-title,
aside.r131-premium-ready .r111-nav-count,
aside.r131-premium-ready .r111-nav-plus,
aside.r131-premium-ready .r131-group-icon {
  color:#eef7fa!important;
  opacity:1!important;
  -webkit-text-fill-color:#eef7fa!important;
}
aside.r131-premium-ready .r111-nav-count {
  background:rgba(255,255,255,.05)!important;
  border-color:rgba(228,241,245,.16)!important;
}
aside.r131-premium-ready .r111-nav-items {
  border-color:rgba(214,231,236,.14)!important;
}
aside.r131-premium-ready .r111-nav-items a {
  background:#153d48!important;
  color:#e8f3f6!important;
  border:1px solid rgba(214,231,236,.06)!important;
}
aside.r131-premium-ready .r111-nav-items a :is(span,b,strong,small),
aside.r131-premium-ready .r111-nav-items a .r131-link-icon,
aside.r131-premium-ready .r111-nav-items a svg,
aside.r131-premium-ready .r111-nav-items a i {
  color:#e8f3f6!important;
  fill:currentColor!important;
  stroke:currentColor!important;
  opacity:1!important;
  -webkit-text-fill-color:#e8f3f6!important;
}
aside.r131-premium-ready .r111-nav-items a:hover,
aside.r131-premium-ready .r111-nav-items a:hover :is(span,b,strong,small),
aside.r131-premium-ready .r111-nav-items a:hover .r131-link-icon,
aside.r131-premium-ready .r111-nav-items a.on,
aside.r131-premium-ready .r111-nav-items a.on :is(span,b,strong,small),
aside.r131-premium-ready .r111-nav-items a.on .r131-link-icon,
aside.r131-premium-ready .r111-nav-items a[aria-current="page"],
aside.r131-premium-ready .r111-nav-items a[aria-current="page"] :is(span,b,strong,small),
aside.r131-premium-ready .r111-nav-items a[aria-current="page"] .r131-link-icon {
  background:#285565!important;
  border-color:rgba(227,173,121,.22)!important;
  color:#ffffff!important;
  fill:#ffffff!important;
  stroke:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}
aside.r131-premium-ready .r131-search-shell input {
  background:#173f4a!important;
  border-color:#3f6570!important;
  color:#f4fbfd!important;
}
aside.r131-premium-ready .r131-search-shell input::placeholder {
  color:#b9d0d7!important;
  opacity:1!important;
}
aside.r131-premium-ready .r131-search-shell .r131-search-symbol,
aside.r131-premium-ready .r131-search-shell .r131-search-hint,
aside.r131-premium-ready .r131-compact-search,
aside.r131-premium-ready .r131-compact-search .r131-compact-search-icon {
  color:#d4e5ea!important;
  fill:currentColor!important;
  stroke:currentColor!important;
}
aside.r131-premium-ready .side-context,
aside.r131-premium-ready .r131-overview {
  background:#1a4551!important;
  color:#eef7fa!important;
  border-color:rgba(214,231,236,.14)!important;
}
aside.r131-premium-ready .side-context :is(span,b,strong,small),
aside.r131-premium-ready .r131-overview :is(span,b,strong,small) {
  color:#eef7fa!important;
  opacity:1!important;
  -webkit-text-fill-color:#eef7fa!important;
}


/* R135 · Responsive navigation repaired after R131–R134.
   One shared 264px desktop sidebar, mobile/tablet drawer at <=1100px.
   All rules scoped to JS-enhanced ERP enterprise sidebar; never affect Flow. */
@media(min-width:1101px){
 body.r131-sidebar-enabled.experience-enterprise aside.r131-premium-ready,
 body.r131-sidebar-enabled.r71-enterprise-business aside.r131-premium-ready{
   width:100%!important;min-width:0!important;max-width:none!important;
   align-self:stretch!important;
 }
 body.r131-sidebar-enabled.r71-enterprise-business aside.r131-premium-ready.side{
   width:100%!important;
 }
 body.r131-sidebar-enabled.experience-enterprise .r73-ent-shell,
 body.r131-sidebar-enabled.experience-enterprise .workspace-shell:not(.flow-shell),
 body.r131-sidebar-enabled.r71-enterprise-business .shell{
   grid-template-columns:264px minmax(0,1fr)!important;
 }
 body.r131-sidebar-enabled.r131-sidebar-compact.experience-enterprise .r73-ent-shell,
 body.r131-sidebar-enabled.r131-sidebar-compact.experience-enterprise .workspace-shell:not(.flow-shell),
 body.r131-sidebar-enabled.r131-sidebar-compact.r71-enterprise-business .shell{
   grid-template-columns:76px minmax(0,1fr)!important;
 }
 html[dir="rtl"] body.r131-sidebar-enabled.experience-enterprise .r73-ent-shell,
 html[dir="rtl"] body.r131-sidebar-enabled.experience-enterprise .workspace-shell:not(.flow-shell),
 html[dir="rtl"] body.r131-sidebar-enabled.r71-enterprise-business .shell,
 body[dir="rtl"].r131-sidebar-enabled.experience-enterprise .r73-ent-shell,
 body[dir="rtl"].r131-sidebar-enabled.experience-enterprise .workspace-shell:not(.flow-shell),
 body[dir="rtl"].r131-sidebar-enabled.r71-enterprise-business .shell{
   grid-template-columns:264px minmax(0,1fr)!important;
 }
 html[dir="rtl"] body.r131-sidebar-enabled.experience-enterprise .r73-ent-shell > .r73-ent-side,
 html[dir="rtl"] body.r131-sidebar-enabled.experience-enterprise .workspace-shell:not(.flow-shell) > .enterprise-sidebar,
 html[dir="rtl"] body.r131-sidebar-enabled.r71-enterprise-business .shell > .side,
 body[dir="rtl"].r131-sidebar-enabled.experience-enterprise .r73-ent-shell > .r73-ent-side,
 body[dir="rtl"].r131-sidebar-enabled.experience-enterprise .workspace-shell:not(.flow-shell) > .enterprise-sidebar,
 body[dir="rtl"].r131-sidebar-enabled.r71-enterprise-business .shell > .side{
   grid-column:1!important;grid-row:1!important;
 }
 html[dir="rtl"] body.r131-sidebar-enabled.experience-enterprise .r73-ent-shell > .r73-ent-main,
 html[dir="rtl"] body.r131-sidebar-enabled.experience-enterprise .workspace-shell:not(.flow-shell) > .workspace-main,
 html[dir="rtl"] body.r131-sidebar-enabled.r71-enterprise-business .shell > .main,
 body[dir="rtl"].r131-sidebar-enabled.experience-enterprise .r73-ent-shell > .r73-ent-main,
 body[dir="rtl"].r131-sidebar-enabled.experience-enterprise .workspace-shell:not(.flow-shell) > .workspace-main,
 body[dir="rtl"].r131-sidebar-enabled.r71-enterprise-business .shell > .main{
   grid-column:2!important;grid-row:1!important;
   min-width:0!important;width:100%!important;max-width:none!important;
 }
}
.r135-menu-open,.r135-menu-backdrop,.r135-menu-close{display:none!important}
@media(max-width:1100px){
 html,body{max-width:100%;overflow-x:clip}
 body.r135-drawer-enabled.experience-enterprise .r73-ent-shell,
 body.r135-drawer-enabled.experience-enterprise .workspace-shell:not(.flow-shell),
 body.r135-drawer-enabled.r71-enterprise-business .shell,
 html[dir="rtl"] body.r135-drawer-enabled.experience-enterprise .r73-ent-shell,
 html[dir="rtl"] body.r135-drawer-enabled.experience-enterprise .workspace-shell:not(.flow-shell),
 html[dir="rtl"] body.r135-drawer-enabled.r71-enterprise-business .shell{
   display:block!important;grid-template-columns:none!important;
   width:100%!important;max-width:100%!important;
 }
 body.r135-drawer-enabled.experience-enterprise .r73-ent-main,
 body.r135-drawer-enabled.experience-enterprise .workspace-main,
 body.r135-drawer-enabled.r71-enterprise-business .main{
   display:block;grid-column:auto!important;grid-row:auto!important;
   width:100%!important;min-width:0!important;max-width:100%!important;
   box-sizing:border-box!important;
 }
 body.r135-drawer-enabled aside.r131-premium-ready{
   position:fixed!important;z-index:1602!important;
   top:0!important;bottom:0!important;
   inset-inline-start:0!important;inset-inline-end:auto!important;
   left:0!important;right:auto!important;
   width:min(320px,calc(100vw - 56px))!important;
   max-width:calc(100vw - 56px)!important;
   height:100vh!important;height:100dvh!important;
   max-height:100vh!important;max-height:100dvh!important;
   margin:0!important;padding:16px 12px 12px!important;
   padding-top:max(16px,env(safe-area-inset-top))!important;
   padding-bottom:max(12px,env(safe-area-inset-bottom))!important;
   border:0!important;border-radius:0!important;
   box-shadow:10px 0 35px rgba(8,29,38,.24)!important;
   overflow:hidden!important;overflow-x:hidden!important;
   transform:translate3d(-105%,0,0)!important;
   visibility:hidden!important;pointer-events:none!important;
   transition:none!important;
 }
 html[dir="rtl"] body.r135-drawer-enabled aside.r131-premium-ready,
 body[dir="rtl"].r135-drawer-enabled aside.r131-premium-ready{
   left:auto!important;right:0!important;
   transform:translate3d(105%,0,0)!important;
   box-shadow:-10px 0 35px rgba(8,29,38,.24)!important;
 }
 body.r135-drawer-enabled.r71-enterprise-business aside.r131-premium-ready.side{
   width:min(320px,calc(100vw - 56px))!important;
   max-width:calc(100vw - 56px)!important;
 }
 body.r135-drawer-enabled aside.r131-premium-ready.r135-drawer-open{
   transform:translate3d(0,0,0)!important;
   visibility:visible!important;pointer-events:auto!important;
 }
 html[dir="rtl"] body.r135-drawer-enabled aside.r131-premium-ready.r135-drawer-open,
 body[dir="rtl"].r135-drawer-enabled aside.r131-premium-ready.r135-drawer-open{
   transform:translate3d(0,0,0)!important;
   visibility:visible!important;pointer-events:auto!important;
 }

 body.r135-drawer-enabled aside.r131-premium-ready nav.r111-side-nav{
   flex:1 1 auto!important;min-height:0!important;
   overflow-y:auto!important;overflow-x:hidden!important;
   max-height:none!important;
 }
 body.r135-drawer-enabled aside.r131-premium-ready .r131-sidebar-toggle{
   display:none!important;
 }
 body.r135-drawer-enabled aside.r131-premium-ready .r131-search-shell{
   position:sticky!important;top:0!important;
 }
 body.r135-drawer-enabled .r135-menu-open{
   display:grid!important;place-items:center!important;
   position:fixed!important;z-index:1590!important;
   top:max(12px,env(safe-area-inset-top))!important;
   inset-inline-start:12px!important;
   width:44px!important;height:44px!important;
   border-radius:12px!important;
   border:1px solid #32606b!important;
   background:#103440!important;color:#eef7fa!important;
   box-shadow:0 7px 20px rgba(12,39,49,.20)!important;
   cursor:pointer!important;
 }
 body.r135-drawer-enabled .r135-menu-icon{width:22px;height:22px}
 body.r135-drawer-enabled .r135-menu-backdrop{
   position:fixed!important;inset:0!important;z-index:1600!important;
   background:rgba(5,22,29,.56)!important;
   opacity:0!important;visibility:hidden!important;pointer-events:none!important;
   display:block!important;transition:none!important;
 }

 body.r135-drawer-enabled.r135-drawer-animated aside.r131-premium-ready{
   transition:transform .22s ease,visibility .22s ease!important;
 }
 body.r135-drawer-enabled.r135-drawer-animated .r135-menu-backdrop{
   transition:opacity .22s ease,visibility .22s ease!important;
 }
 body.r135-drawer-enabled aside.r131-premium-ready .r111-nav-title{
   white-space:normal!important;overflow:visible!important;text-overflow:clip!important;
   line-height:1.35!important;font-size:13px!important;
 }
 body.r135-drawer-enabled aside.r131-premium-ready .r111-nav-items a{
   font-size:13px!important;line-height:1.45!important;
 }
 body.r135-drawer-enabled.r135-drawer-open .r135-menu-backdrop{
   opacity:1!important;visibility:visible!important;pointer-events:auto!important;
 }
 body.r135-drawer-enabled.r135-drawer-open{overflow:hidden!important;touch-action:none}
 body.r135-drawer-enabled.r135-drawer-open aside.r131-premium-ready{
   touch-action:pan-y!important;
 }
 body.r135-drawer-enabled aside.r131-premium-ready .r135-menu-close{
   display:grid!important;place-items:center!important;
   position:absolute!important;top:max(14px,env(safe-area-inset-top))!important;
   inset-inline-end:12px!important;z-index:7!important;
   width:40px!important;height:40px!important;
   border:1px solid rgba(230,242,245,.28)!important;border-radius:10px!important;
   background:#1d4854!important;color:#fff!important;
   font:30px/1 system-ui,sans-serif!important;cursor:pointer!important;
 }
 body.r135-drawer-enabled aside.r131-premium-ready :is(.enterprise-brand-row,.r73-prod-brand,.brand){
   padding-inline-end:45px!important;min-height:55px!important;
 }
 body.r135-drawer-enabled :is(.r73-ent-top,.workspace-topbar){
   padding-inline-start:65px!important;
 }
 body.r135-drawer-enabled aside.r131-premium-ready .r111-nav-items a{
   min-height:44px!important;
 }
}
@media(prefers-reduced-motion:reduce){
 body.r135-drawer-enabled aside.r131-premium-ready,
 body.r135-drawer-enabled .r135-menu-backdrop{transition:none!important;}
}

/* R136 · Real-layout mobile/iOS recovery. Keep the original desktop grid.
   A fixed off-canvas aside must never reserve a row, track or whitespace in
   the document flow, even when older module styles set heights or transforms. */
@media(max-width:1100px){
  html:has(body.r135-drawer-enabled){overflow-x:hidden;}
  body.r135-drawer-enabled{margin:0!important;max-width:100%!important;overflow-x:hidden!important;}
  body.r135-drawer-enabled.experience-enterprise .r73-ent-shell,
  body.r135-drawer-enabled.experience-enterprise .workspace-shell:not(.flow-shell),
  body.r135-drawer-enabled.r71-enterprise-business .shell{
    display:flow-root!important;
    grid-template:none!important;
    position:relative!important;
    isolation:auto!important;
    width:100%!important;min-width:0!important;max-width:100%!important;
    height:auto!important;min-height:100svh!important;
    margin:0!important;padding:0!important;
    overflow:visible!important;
  }
  body.r135-drawer-enabled.experience-enterprise .r73-ent-shell > .r73-ent-main,
  body.r135-drawer-enabled.experience-enterprise .workspace-shell:not(.flow-shell) > .workspace-main,
  body.r135-drawer-enabled.r71-enterprise-business .shell > .main{
    display:block!important;
    position:relative!important;
    inset:auto!important;
    float:none!important;
    clear:none!important;
    transform:none!important;
    margin:0!important;
    padding:0!important;
    width:100%!important;max-width:100%!important;min-width:0!important;
    min-height:0!important;height:auto!important;
    overflow:visible!important;
    box-sizing:border-box!important;
  }
  body.r135-drawer-enabled.experience-enterprise .workspace-shell:not(.flow-shell) > .workspace-main > .workspace-topbar,
  body.r135-drawer-enabled.experience-enterprise .r73-ent-shell > .r73-ent-main > .r73-ent-top,
  body.r135-drawer-enabled.r71-enterprise-business .shell > .main > .top{
    position:relative!important;
    inset:auto!important;
    top:auto!important;
    bottom:auto!important;
    transform:none!important;
    margin:0!important;
    width:100%!important;max-width:100%!important;min-width:0!important;
    box-sizing:border-box!important;
  }
  body.r135-drawer-enabled .workspace-main > .workspace-content,
  body.r135-drawer-enabled .r73-ent-main > .r73-ent-content{
    display:block!important;
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    float:none!important;
    clear:none!important;
    visibility:visible!important;
    opacity:1!important;
    margin:0!important;
    width:100%!important;max-width:100%!important;
    min-width:0!important;min-height:0!important;height:auto!important;
  }
  body.r135-drawer-enabled aside.r131-premium-ready{
    overscroll-behavior-y:contain!important;
    -webkit-overflow-scrolling:touch;
    overflow-x:hidden!important;
  }
  body.r135-drawer-enabled .r135-menu-open{
    z-index:1610!important;
    touch-action:manipulation!important;
  }
  body.r135-drawer-enabled.r135-drawer-open .r135-menu-open{
    visibility:hidden!important;
    pointer-events:none!important;
  }
}
@media(min-width:1101px){
  body.r131-sidebar-enabled.experience-enterprise .r73-ent-shell,
  body.r131-sidebar-enabled.experience-enterprise .workspace-shell:not(.flow-shell),
  body.r131-sidebar-enabled.r71-enterprise-business .shell{
    min-width:0!important;
    overflow:visible!important;
  }
}


/* R137: final shared visual contract for enterprise sidebars.
   All controls are scoped to the enhanced sidebar. Original server-rendered destinations
   and role-driven visibility remain untouched. */
body.r131-sidebar-enabled aside.r131-premium-ready,
body.r131-sidebar-enabled aside.r131-premium-ready :is(.enterprise-brand-row,.brand,.r73-prod-brand,.r73-ent-nav,.enterprise-nav,.r137-sidebar-utility,.r111-side-nav,.r111-nav-group,.r111-nav-items,.r131-search-shell,.sidebar-foot,.side-foot,.r73-ent-foot){
  background-color:#103440!important;
  background-image:none!important;
  color:#edf6f8!important;
}
body.r131-sidebar-enabled aside.r131-premium-ready{
  --r131-bg:#103440;--r131-selected:#285565;--r131-text:#edf6f8;
  --r131-muted:#bcd1d7;--r131-copper:#e3ad79;
  border-color:#284e58!important;
}
/* The logo row is never a white legacy tile. */
body.r131-sidebar-enabled aside.r131-premium-ready :is(.enterprise-brand-row,.brand,.r73-prod-brand){
  border-bottom:1px solid rgba(222,240,244,.17)!important;
  box-shadow:none!important;
  opacity:1!important;
}
body.r131-sidebar-enabled aside.r131-premium-ready :is(.r73-ent-brand,.ic-r1040-brand,.icode-r112-brand,.enterprise-brand-row a),
body.r131-sidebar-enabled aside.r131-premium-ready :is(.r73-ent-brand,.ic-r1040-brand,.icode-r112-brand,.enterprise-brand-row a) :is(span,b,strong,small){
  color:#f5fbfd!important;opacity:1!important;-webkit-text-fill-color:#f5fbfd!important;
  text-shadow:none!important;
}
body.r131-sidebar-enabled aside.r131-premium-ready :is(.r73-ent-brand,.ic-r1040-brand,.icode-r112-brand,.enterprise-brand-row a) small{
  color:#c5d8de!important;-webkit-text-fill-color:#c5d8de!important;
}
body.r131-sidebar-enabled aside.r131-premium-ready :is(img,svg){opacity:1!important;visibility:visible!important;}
body.r131-sidebar-enabled aside.r131-premium-ready .side-context{
  border:1px solid rgba(222,239,243,.18)!important;
  border-radius:11px!important;
  background:#1a4551!important;color:#eaf4f7!important;
}
body.r131-sidebar-enabled aside.r131-premium-ready .r111-nav-group{
  border:0!important;border-radius:0!important;
}
body.r131-sidebar-enabled aside.r131-premium-ready .r111-nav-summary{
  background:#173d48!important;color:#f2f9fb!important;
  border:1px solid rgba(222,239,243,.10)!important;
  min-width:0!important;display:flex!important;align-items:center!important;
  gap:8px!important;
}
body.r131-sidebar-enabled aside.r131-premium-ready details[open]>.r111-nav-summary,
body.r131-sidebar-enabled aside.r131-premium-ready .r111-nav-summary:hover{
  background:#214d59!important;border-color:rgba(227,173,121,.27)!important;
}
body.r131-sidebar-enabled aside.r131-premium-ready .r111-nav-title{
  min-width:0!important;flex:1 1 auto!important;white-space:normal!important;
  overflow-wrap:anywhere!important;line-height:1.35!important;
  color:#f5fbfd!important;opacity:1!important;
}
body.r131-sidebar-enabled aside.r131-premium-ready .r111-nav-count{
  flex:0 0 auto!important;color:#e0edf0!important;-webkit-text-fill-color:#e0edf0!important;
}
body.r131-sidebar-enabled aside.r131-premium-ready .r111-nav-plus,
body.r131-sidebar-enabled aside.r131-premium-ready .r131-group-icon{flex:0 0 auto!important;color:#e3ad79!important;}
body.r131-sidebar-enabled aside.r131-premium-ready .r111-nav-items a:not([aria-current="page"]):not(.on){
  background:#153d48!important;color:#e4f1f5!important;
}
body.r131-sidebar-enabled aside.r131-premium-ready .r111-nav-items a:hover{
  background:#23515e!important;color:white!important;
}
body.r131-sidebar-enabled aside.r131-premium-ready .r111-nav-items a:is(.on,[aria-current="page"]){
  background:#285565!important;color:#fff!important;
  box-shadow:inset 3px 0 0 #e3ad79!important;
}
html[dir="rtl"] body.r131-sidebar-enabled aside.r131-premium-ready .r111-nav-items a:is(.on,[aria-current="page"]){
  box-shadow:inset -3px 0 0 #e3ad79!important;
}
body.r131-sidebar-enabled aside.r131-premium-ready .r111-nav-items a :is(span,b,strong,small,svg,i){
  color:inherit!important;-webkit-text-fill-color:currentColor!important;
}
body.r131-sidebar-enabled aside.r131-premium-ready .r111-nav-items a[aria-disabled="true"]{
  opacity:.52!important;pointer-events:none!important;
}
/* Leftover server-rendered navigation remains authorized and now shares the same
   scrolling area and visual system. Avoid a detached white PLATFORM block. */
body.r131-sidebar-enabled aside.r131-premium-ready .r137-sidebar-utility{
  margin:8px 0 0!important;padding:9px 0 2px!important;
  border-top:1px solid rgba(222,239,243,.18)!important;
  flex:0 0 auto!important;max-height:none!important;overflow:visible!important;
  min-height:0!important;box-shadow:none!important;
}
body.r131-sidebar-enabled aside.r131-premium-ready .r137-sidebar-utility :is(.nav-group,.nav-group>small,.nav-group>span){
  background:transparent!important;color:#bcd1d7!important;
  border-color:rgba(222,239,243,.13)!important;
  box-shadow:none!important;
}
body.r131-sidebar-enabled aside.r131-premium-ready .r137-sidebar-utility :is(a,button){
  display:flex;align-items:center;gap:9px;
  min-height:38px!important;padding:8px 10px!important;margin:3px 1px!important;
  background:#153d48!important;color:#e4f1f5!important;
  -webkit-text-fill-color:#e4f1f5!important;
  border-radius:9px!important;border:1px solid rgba(222,239,243,.08)!important;
  text-decoration:none!important;opacity:1!important;
}
body.r131-sidebar-enabled aside.r131-premium-ready .r137-sidebar-utility :is(a,button):hover,
body.r131-sidebar-enabled aside.r131-premium-ready .r137-sidebar-utility :is(a,button)[aria-current="page"]{
  background:#285565!important;color:#fff!important;-webkit-text-fill-color:#fff!important;
}
body.r131-sidebar-enabled aside.r131-premium-ready .r137-sidebar-utility :is(a,button) :is(span,small,b,strong,svg,i){
  color:inherit!important;opacity:1!important;-webkit-text-fill-color:currentColor!important;
}
body.r131-sidebar-enabled aside.r131-premium-ready nav.r111-side-nav{
  overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;
  min-width:0!important;
}
body.r131-sidebar-enabled aside.r131-premium-ready .r131-search-shell input::placeholder{
  color:#bcd2d9!important;opacity:1!important;
}
body.r131-sidebar-enabled aside.r131-premium-ready :is(.r73-ent-foot,.sidebar-foot,.side-foot){
  color:#c6d9df!important;box-shadow:none!important;
}
/* Avoid old full-width logo and legacy nav transforms breaking compact mode. */
@media (min-width:1101px){
 body.r131-sidebar-enabled.experience-enterprise .workspace-shell:not(.flow-shell),
 body.r131-sidebar-enabled.experience-enterprise .r73-ent-shell,
 body.r131-sidebar-enabled.r71-enterprise-business .shell{
   grid-template-columns:264px minmax(0,1fr)!important;
 }
 body.r131-sidebar-enabled.r131-sidebar-compact.experience-enterprise .workspace-shell:not(.flow-shell),
 body.r131-sidebar-enabled.r131-sidebar-compact.experience-enterprise .r73-ent-shell,
 body.r131-sidebar-enabled.r131-sidebar-compact.r71-enterprise-business .shell{
   grid-template-columns:76px minmax(0,1fr)!important;
 }
 body.r131-sidebar-enabled.experience-enterprise :is(.workspace-shell:not(.flow-shell),.r73-ent-shell)>:is(.workspace-main,.r73-ent-main),
 body.r131-sidebar-enabled.r71-enterprise-business .shell>.main{
   min-width:0!important;max-width:none!important;
 }
}
/* One real responsive header; no invisible 100vh gap or clipped action buttons. */
@media (max-width:1100px){
 body.r135-drawer-enabled.experience-enterprise .workspace-shell:not(.flow-shell),
 body.r135-drawer-enabled.experience-enterprise .r73-ent-shell,
 body.r135-drawer-enabled.r71-enterprise-business .shell{
   display:flow-root!important;grid-template:none!important;
   min-height:100svh!important;height:auto!important;
 }
 body.r135-drawer-enabled.experience-enterprise .workspace-shell:not(.flow-shell)>:is(.workspace-main),
 body.r135-drawer-enabled.experience-enterprise .r73-ent-shell>.r73-ent-main,
 body.r135-drawer-enabled.r71-enterprise-business .shell>.main{
   display:block!important;position:relative!important;top:auto!important;
   margin:0!important;min-height:0!important;height:auto!important;
   width:100%!important;max-width:100%!important;
 }
 body.r135-drawer-enabled aside.r131-premium-ready{
   background:#103440!important;
   width:min(320px,calc(100vw - 56px))!important;
   max-width:calc(100vw - 56px)!important;
 }
 body.r135-drawer-enabled aside.r131-premium-ready .r137-sidebar-utility{
   width:100%!important;max-width:100%!important;
 }
 body.r135-drawer-enabled :is(.workspace-main,.r73-ent-main,.main) :is(.workspace-content,.r73-ent-content){
   min-width:0!important;min-height:0!important;height:auto!important;max-width:100%!important;
 }
}
@media (max-width:600px){
 body.r135-drawer-enabled :is(.workspace-main>.workspace-topbar,.r73-ent-main>.r73-ent-top,.main>.top){
   display:flex!important;flex-direction:column!important;align-items:stretch!important;
   justify-content:flex-start!important;
   height:auto!important;min-height:0!important;
   padding:10px 12px 12px!important;gap:9px!important;
   overflow:visible!important;
 }
 body.r135-drawer-enabled :is(.workspace-topbar .top-context,.r73-ent-top .r73-breadcrumb,.main>.top .top-context){
   display:flex!important;align-items:center!important;
   min-width:0!important;width:100%!important;min-height:38px!important;
   padding-inline-start:55px!important;
   overflow-wrap:anywhere!important;
 }
 body.r135-drawer-enabled :is(.workspace-topbar .top-actions,.r73-ent-top .r73-ent-top-actions,.main>.top .top-actions){
   display:flex!important;flex-wrap:wrap!important;
   width:100%!important;min-width:0!important;max-width:100%!important;
   gap:7px!important;justify-content:stretch!important;
 }
 body.r135-drawer-enabled :is(.workspace-topbar .top-actions,.r73-ent-top .r73-ent-top-actions,.main>.top .top-actions)>:is(a,button,span){
   flex:1 1 130px!important;min-width:0!important;max-width:none!important;
   margin:0!important;min-height:36px!important;
   text-align:center!important;font-size:12px!important;
   white-space:normal!important;overflow-wrap:anywhere!important;
 }
 body.r135-drawer-enabled .r135-menu-open{
   top:max(10px,env(safe-area-inset-top))!important;
   inset-inline-start:12px!important;
   width:44px!important;height:44px!important;
 }
}
@media (max-width:359px){
 body.r135-drawer-enabled :is(.workspace-content,.r73-ent-content) :is(.kpi-grid,.r73-kpi-grid){
   grid-template-columns:minmax(0,1fr)!important;
 }
}

/* R137b: the Help SVG must not expand with mobile flex action buttons. */
@media(max-width:600px){
 body.r135-drawer-enabled :is(.workspace-topbar .top-actions,.r73-ent-top .r73-ent-top-actions,.main>.top .top-actions)>.top-help{
   flex:0 0 40px!important;align-self:center!important;
   width:40px!important;max-width:40px!important;min-width:40px!important;
   height:40px!important;min-height:40px!important;
   padding:8px!important;display:grid!important;place-items:center!important;
 }
 body.r135-drawer-enabled :is(.workspace-topbar,.r73-ent-top,.main>.top) .top-help svg{
   width:20px!important;height:20px!important;max-width:20px!important;max-height:20px!important;
   flex:0 0 20px!important;
 }
}
@media(min-width:1101px){
 body.r131-sidebar-enabled aside.r131-premium-ready.r131-is-compact .r137-sidebar-utility{display:none!important;}
}

/* R137c: legacy utility container is always a vertical section, including tablet/mobile. */
body.r131-sidebar-enabled aside.r131-premium-ready nav.r137-sidebar-utility{
  display:block!important;flex-direction:column!important;width:100%!important;min-width:0!important;
  max-width:100%!important;overflow:visible!important;white-space:normal!important;
}
body.r131-sidebar-enabled aside.r131-premium-ready .r137-sidebar-utility>.nav-group{
  display:block!important;width:100%!important;min-width:0!important;
}


/* R138: actual Safari drawer architecture and single visual navigation contract.
   The sidebar is a direct body child on <=1100px; no transformed ancestor may
   place it behind the backdrop or leave a phantom viewport-height track. */
body.r131-sidebar-enabled aside.r131-premium-ready{
  --r131-bg:#103440!important;
  background-color:#103440!important;
  color:#edf6f8!important;
  border-color:rgba(220,237,241,.14)!important;
}
body.r131-sidebar-enabled aside.r131-premium-ready :is(.enterprise-brand-row,.brand,.r73-prod-brand,.r73-ent-brand,.ic-r1040-brand,.ic-r1040-logo-box,.ic-r1040-copy,.side-context,.r111-side-nav,.r111-nav-group,.r111-nav-items,.r137-sidebar-utility,.r73-ent-foot,.sidebar-foot,.side-foot){
  background-color:#103440!important;
  color:#edf6f8!important;
}
body.r131-sidebar-enabled aside.r131-premium-ready .enterprise-brand-row{
  border-bottom:1px solid rgba(220,237,241,.18)!important;
  padding:8px 4px 12px!important;
  min-height:62px!important;
}
body.r131-sidebar-enabled aside.r131-premium-ready .ic-r1040-copy :is(strong,span),
body.r131-sidebar-enabled aside.r131-premium-ready .r73-ent-brand :is(b,small),
body.r131-sidebar-enabled aside.r131-premium-ready .side-context :is(b,small,span){
  color:#edf6f8!important;opacity:1!important;
  -webkit-text-fill-color:#edf6f8!important;
}
body.r131-sidebar-enabled aside.r131-premium-ready .r111-nav-summary{
  background:#173c48!important;
  color:#eef7fa!important;
  border:1px solid rgba(220,237,241,.12)!important;
  min-height:44px!important;
}
body.r131-sidebar-enabled aside.r131-premium-ready .r111-nav-summary :is(span,small),
body.r131-sidebar-enabled aside.r131-premium-ready .r111-nav-summary svg{
  color:#edf6f8!important;opacity:1!important;
  -webkit-text-fill-color:#edf6f8!important;
}
body.r131-sidebar-enabled aside.r131-premium-ready .r111-nav-items a{
  background:#173e49!important;color:#e6f2f5!important;
  border:1px solid rgba(220,237,241,.07)!important;
}
body.r131-sidebar-enabled aside.r131-premium-ready .r111-nav-items a:is(:hover,.on,[aria-current="page"]){
  background:#285565!important;color:#fff!important;
}
body.r131-sidebar-enabled aside.r131-premium-ready nav.r111-side-nav{
  background:#103440!important;min-height:0!important;
  overflow-y:auto!important;overflow-x:hidden!important;
  scrollbar-width:thin;scrollbar-color:#497581 #103440;
}
body.r131-sidebar-enabled aside.r131-premium-ready .r137-sidebar-utility{
  background:#103440!important;
  border-top:1px solid rgba(220,237,241,.16)!important;
}
body.r131-sidebar-enabled aside.r131-premium-ready .r131-search-shell,
body.r131-sidebar-enabled aside.r131-premium-ready .r111-nav-search{
  background:#103440!important;
}
@media(max-width:1100px){
  html:has(body.r135-drawer-enabled){overflow-x:clip!important;}
  body.r135-drawer-enabled{overflow-x:clip!important;min-width:0!important;}
  body.r135-drawer-enabled.experience-enterprise .workspace-shell:not(.flow-shell),
  body.r135-drawer-enabled.experience-enterprise .r73-ent-shell,
  body.r135-drawer-enabled.r71-enterprise-business .shell{
    display:block!important;position:static!important;
    grid-template:none!important;grid-auto-rows:auto!important;
    height:auto!important;min-height:0!important;max-height:none!important;
    width:100%!important;min-width:0!important;max-width:100%!important;
    padding:0!important;margin:0!important;overflow:visible!important;
    transform:none!important;contain:none!important;
  }
  body.r135-drawer-enabled.experience-enterprise .workspace-shell:not(.flow-shell)>.workspace-main,
  body.r135-drawer-enabled.experience-enterprise .r73-ent-shell>.r73-ent-main,
  body.r135-drawer-enabled.r71-enterprise-business .shell>.main{
    display:block!important;position:static!important;grid-column:auto!important;
    grid-row:auto!important;float:none!important;clear:none!important;
    transform:none!important;inset:auto!important;
    width:100%!important;min-width:0!important;max-width:100%!important;
    margin:0!important;padding:0!important;
    height:auto!important;min-height:0!important;max-height:none!important;
    overflow:visible!important;
  }
  body.r135-drawer-enabled :is(.workspace-main>.workspace-topbar,.r73-ent-main>.r73-ent-top,.main>.top){
    display:flex!important;position:relative!important;
    inset:auto!important;top:auto!important;bottom:auto!important;
    transform:none!important;float:none!important;clear:none!important;
    width:100%!important;max-width:100%!important;
    min-height:0!important;height:auto!important;max-height:none!important;
    margin:0!important;overflow:visible!important;
    box-sizing:border-box!important;
  }
  body.r135-drawer-enabled :is(.workspace-main>.workspace-content,.r73-ent-main>.r73-ent-content,.main>.content){
    display:block!important;position:relative!important;inset:auto!important;
    transform:none!important;float:none!important;clear:none!important;
    margin:0!important;width:100%!important;min-width:0!important;
    max-width:100%!important;min-height:0!important;height:auto!important;
    visibility:visible!important;opacity:1!important;
  }
  body.r135-drawer-enabled>aside.r131-premium-ready{
    position:fixed!important;top:0!important;bottom:0!important;
    inset-inline-start:0!important;inset-inline-end:auto!important;
    z-index:20010!important;
    display:flex!important;flex-direction:column!important;
    width:min(340px,calc(100vw - 44px))!important;
    max-width:calc(100vw - 44px)!important;
    height:100vh!important;height:100dvh!important;
    max-height:100vh!important;max-height:100dvh!important;
    min-height:0!important;
    margin:0!important;padding:12px!important;
    padding-top:max(12px,env(safe-area-inset-top))!important;
    padding-bottom:max(12px,env(safe-area-inset-bottom))!important;
    background:#103440!important;
    box-shadow:0 12px 40px rgba(4,20,29,.25)!important;
    overflow:hidden!important;
    transform:translate3d(-105%,0,0)!important;
    visibility:hidden!important;pointer-events:none!important;
  }
  html[dir="rtl"] body.r135-drawer-enabled>aside.r131-premium-ready,
  body[dir="rtl"].r135-drawer-enabled>aside.r131-premium-ready{
    left:auto!important;right:0!important;
    transform:translate3d(105%,0,0)!important;
  }
  body.r135-drawer-enabled>aside.r131-premium-ready.r135-drawer-open,
  html[dir="rtl"] body.r135-drawer-enabled>aside.r131-premium-ready.r135-drawer-open{
    transform:translate3d(0,0,0)!important;
    visibility:visible!important;pointer-events:auto!important;
  }
  body.r135-drawer-enabled>.r135-menu-backdrop{
    position:fixed!important;inset:0!important;z-index:20000!important;
  }
  body.r135-drawer-enabled>.r135-menu-open{
    position:fixed!important;z-index:20020!important;
  }
  body.r135-drawer-enabled.r135-drawer-open>.r135-menu-open{
    visibility:hidden!important;pointer-events:none!important;
  }
  body.r135-drawer-enabled>aside.r131-premium-ready .r135-menu-close{
    position:sticky!important;z-index:4!important;top:0!important;
  }
  body.r135-drawer-enabled>aside.r131-premium-ready nav.r111-side-nav{
    flex:1 1 auto!important;min-height:0!important;max-height:none!important;
    overflow-y:auto!important;overflow-x:hidden!important;
    -webkit-overflow-scrolling:touch;
  }
  body.r135-drawer-enabled>aside.r131-premium-ready :is(.r73-ent-foot,.sidebar-foot,.side-foot){
    flex:0 0 auto!important;margin-top:auto!important;
  }
}
@media(max-width:600px){
  body.r135-drawer-enabled :is(.workspace-main>.workspace-topbar,.r73-ent-main>.r73-ent-top,.main>.top){
    flex-direction:column!important;align-items:stretch!important;
    padding:12px 12px 10px!important;gap:8px!important;
  }
  body.r135-drawer-enabled :is(.workspace-topbar .top-context,.r73-ent-top .r73-breadcrumb,.main>.top .top-context){
    display:flex!important;min-height:44px!important;width:100%!important;
    padding-inline-start:56px!important;
  }
  body.r135-drawer-enabled :is(.workspace-topbar .top-actions,.r73-ent-top .r73-ent-top-actions,.main>.top .top-actions){
    display:flex!important;flex-wrap:wrap!important;gap:7px!important;
    margin:0!important;width:100%!important;min-width:0!important;
  }
  body.r135-drawer-enabled :is(.workspace-topbar .top-actions,.r73-ent-top .r73-ent-top-actions,.main>.top .top-actions)>:is(a,button,span){
    flex:1 1 120px!important;min-width:0!important;
  }
  body.r135-drawer-enabled :is(.workspace-topbar .top-actions,.r73-ent-top .r73-ent-top-actions,.main>.top .top-actions)>.top-help{
    flex:0 0 40px!important;max-width:40px!important;
  }
}


/* Prior legacy theme sets the logo wrapper to transparent. Give the actual
   brand row a solid background before any nested brand selectors. */
body.r131-sidebar-enabled aside.enterprise-sidebar.r131-premium-ready > .enterprise-brand-row,
body.r131-sidebar-enabled aside.r73-ent-side.r131-premium-ready > .enterprise-brand-row,
body.r131-sidebar-enabled aside.side.r131-premium-ready > .enterprise-brand-row,
body.r131-sidebar-enabled aside.r82-side.r131-premium-ready > .r82-brand{
 background:#103440!important;background-image:none!important;
 color:#edf6f8!important;opacity:1!important;
}

/* ICODE R140: one sidebar color and interaction contract, regardless of industry/role/language.
   Scoped to canonical sidebars ONLY; never restyle arbitrary application cards. */
body :is(aside.enterprise-sidebar,aside.r73-ent-side,aside.side,aside.r82-side).r131-premium-ready{
 --icode-side-base:#103440;--icode-side-card:#173d48;--icode-side-active:#285565;
 --icode-side-text:#edf6f8;
 background:#103440!important;background-image:none!important;color:#edf6f8!important;
 color-scheme:dark;isolation:isolate;
}
body :is(aside.enterprise-sidebar,aside.r73-ent-side,aside.side,aside.r82-side).r131-premium-ready :is(
 .enterprise-brand-row,.r73-ent-brand,.r73-prod-brand,.ic-r1040-brand,
 .ic-r1040-logo-box,.ic-r1040-copy,.r82-brand,.brand,
 nav.r111-side-nav,.r111-nav-group,.r111-nav-items,.r111-nav-search,
 .r131-search-shell,.r137-sidebar-utility,.side-foot,.sidebar-foot,
 .r73-ent-foot,.r82-side-foot){
 background-color:#103440!important;background-image:none!important;
 color:#edf6f8!important;box-shadow:none!important;
}
body :is(aside.enterprise-sidebar,aside.r73-ent-side,aside.side,aside.r82-side).r131-premium-ready :is(
 .enterprise-brand-row,.r82-brand,.r73-ent-brand,.r73-prod-brand){
 border-bottom:1px solid rgba(224,240,244,.16)!important;
 opacity:1!important;
}
body :is(aside.enterprise-sidebar,aside.r73-ent-side,aside.side,aside.r82-side).r131-premium-ready :is(
 .ic-r1040-copy,.ic-r1040-copy strong,.ic-r1040-copy span,
 .r73-ent-brand b,.r73-ent-brand small,.r82-brand b,.r82-brand small,
 .brand b,.brand strong,.brand small){
 color:#f4f9fb!important;-webkit-text-fill-color:#f4f9fb!important;opacity:1!important;
}
body :is(aside.enterprise-sidebar,aside.r73-ent-side,aside.side,aside.r82-side).r131-premium-ready :is(
 .r111-nav-summary,.r111-nav-items a,.r131-overview){
 background-color:#173d48!important;color:#e8f3f6!important;
 border-color:rgba(220,238,242,.1)!important;
 -webkit-text-fill-color:currentColor!important;
}
body :is(aside.enterprise-sidebar,aside.r73-ent-side,aside.side,aside.r82-side).r131-premium-ready :is(
 .r111-nav-title,.r111-nav-summary span,.r111-nav-items a span,
 .r111-nav-items a small,.r111-nav-items a b,.r131-overview span){
 color:#e8f3f6!important;-webkit-text-fill-color:#e8f3f6!important;opacity:1!important;
}
body :is(aside.enterprise-sidebar,aside.r73-ent-side,aside.side,aside.r82-side).r131-premium-ready :is(
 .r111-nav-items a:hover,.r111-nav-items a.on,.r111-nav-items a[aria-current="page"],
 .r131-overview:hover){
 background-color:#285565!important;color:white!important;
 -webkit-text-fill-color:white!important;
}
body :is(aside.enterprise-sidebar,aside.r73-ent-side,aside.side,aside.r82-side).r131-premium-ready :is(
 .r111-nav-items a:hover span,.r111-nav-items a.on span,
 .r111-nav-items a[aria-current="page"] span){
 color:white!important;-webkit-text-fill-color:white!important;
}
body :is(aside.enterprise-sidebar,aside.r73-ent-side,aside.side,aside.r82-side).r131-premium-ready .side-context{
 background:#1a4551!important;color:#f0f7fa!important;
 border-color:rgba(220,238,242,.15)!important;
}
body :is(aside.enterprise-sidebar,aside.r73-ent-side,aside.side,aside.r82-side).r131-premium-ready nav.r111-side-nav{
 display:flex!important;flex-direction:column!important;flex:1 1 auto!important;
 min-width:0!important;min-height:0!important;
 overflow-x:hidden!important;overflow-y:auto!important;
 scrollbar-width:thin;scrollbar-color:#497581 #103440;
}
body :is(aside.enterprise-sidebar,aside.r73-ent-side,aside.side,aside.r82-side).r131-premium-ready .r137-sidebar-utility{
 display:block!important;background:#103440!important;
 border-top:1px solid rgba(220,238,242,.15)!important;
}
body :is(aside.enterprise-sidebar,aside.r73-ent-side,aside.side,aside.r82-side).r131-premium-ready :is(.r137-sidebar-utility a,.r82-side-foot a){
 color:#e5f3f7!important;-webkit-text-fill-color:#e5f3f7!important;
}
body :is(aside.enterprise-sidebar,aside.r73-ent-side,aside.side,aside.r82-side).r131-premium-ready .r131-search-shell input{
 background:#173e49!important;color:#fff!important;border-color:#43636d!important;
}
body :is(aside.enterprise-sidebar,aside.r73-ent-side,aside.side,aside.r82-side).r131-premium-ready .r131-search-shell input::placeholder{
 color:#bed4da!important;opacity:1!important;
}
@media(min-width:1101px){
 body.r131-sidebar-enabled .r82-shell{
   display:grid!important;grid-template-columns:264px minmax(0,1fr)!important;
   min-width:0!important;
 }
 body.r131-sidebar-enabled .r82-shell>aside.r82-side{
   grid-column:1!important;grid-row:1!important;position:sticky!important;top:0!important;
   width:auto!important;min-width:0!important;height:100vh!important;max-height:100vh!important;
   display:flex!important;flex-direction:column!important;overflow:hidden!important;
 }
 body.r131-sidebar-enabled .r82-shell>.r82-main{
   grid-column:2!important;grid-row:1!important;width:100%!important;
   min-width:0!important;max-width:none!important;
 }
}
@media(max-width:1100px){
 /* Safari robust drawer: never reserve grid space and never obscure the page while closed. */
 body.r135-drawer-enabled .r82-shell{
   display:block!important;width:100%!important;min-width:0!important;
   height:auto!important;min-height:0!important;max-height:none!important;
   transform:none!important;overflow:visible!important;
 }
 body.r135-drawer-enabled .r82-shell>.r82-main{
   display:block!important;position:relative!important;grid-column:auto!important;
   width:100%!important;max-width:100%!important;min-width:0!important;
   height:auto!important;min-height:0!important;margin:0!important;
 }
 body.r135-drawer-enabled>aside.r131-premium-ready{
   z-index:20010!important;display:flex!important;flex-direction:column!important;
   background:#103440!important;background-image:none!important;
   overflow:hidden!important;
 }
 body.r135-drawer-enabled>aside.r131-premium-ready nav.r111-side-nav{
   flex:1 1 auto!important;max-height:none!important;min-height:0!important;
   overflow-y:auto!important;overflow-x:hidden!important;
   -webkit-overflow-scrolling:touch;
 }
 body.r135-drawer-enabled>aside.r131-premium-ready .r82-brand{
   flex:0 0 auto!important;max-width:100%!important;
 }
 body.r135-drawer-enabled>aside.r131-premium-ready .r82-side-foot{
   flex:0 0 auto!important;margin-top:auto!important;
 }
 body.r135-drawer-enabled>.r135-menu-open{
   display:flex!important;align-items:center!important;justify-content:center!important;
   z-index:20020!important;pointer-events:auto!important;
   touch-action:manipulation!important;
 }
 body.r135-drawer-enabled>aside.r131-premium-ready .r135-menu-close{
   z-index:20030!important;pointer-events:auto!important;
   touch-action:manipulation!important;
 }
 body.r135-drawer-enabled.r135-drawer-open>.r135-menu-backdrop{
   z-index:20000!important;pointer-events:auto!important;
 }
 body.r135-drawer-enabled:not(.r135-drawer-open)>.r135-menu-backdrop{
   pointer-events:none!important;visibility:hidden!important;
 }
}

/* R141 production candidate: deterministic drawer placement / full shell color. */
@media (min-width:1101px) {
 body.r131-sidebar-enabled :is(.workspace-shell:not(.flow-shell),.r73-ent-shell,.r82-shell,.shell) > aside.r131-premium-ready {
  background:#103440!important;background-image:none!important;border-color:#103440!important;box-shadow:none!important;
 }
 body.r131-sidebar-enabled aside.r131-premium-ready {background:#103440!important;background-image:none!important;}
 body.r131-sidebar-enabled aside.r131-premium-ready :is(.enterprise-brand-row,.brand,.r82-brand,.r73-prod-brand,.r137-sidebar-utility,.side-context,.r111-side-nav,.r111-nav-group,.r111-nav-items,.r73-ent-foot,.r82-side-foot,.sidebar-foot,.side-foot) {background-color:#103440!important;}
}
@media (max-width:1100px){
 html:has(body.r135-drawer-enabled){height:auto!important;min-height:0!important;overflow-x:clip!important;}
 body.r135-drawer-enabled{height:auto!important;min-height:0!important;overflow-x:clip!important;}
 body.r135-drawer-enabled>aside.r131-premium-ready{
  position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:auto!important;
  width:min(340px,calc(100vw - 44px))!important;max-width:calc(100vw - 44px)!important;
  height:100vh!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;
  z-index:2147482000!important;background:#103440!important;background-image:none!important;
  margin:0!important;transform:none!important;translate:none!important;
  visibility:hidden!important;opacity:0!important;pointer-events:none!important;
  overflow:hidden!important;isolation:isolate!important;
 }
 html[dir="rtl"] body.r135-drawer-enabled>aside.r131-premium-ready,
 body[dir="rtl"].r135-drawer-enabled>aside.r131-premium-ready{
  left:auto!important;right:0!important;transform:none!important;translate:none!important;
 }
 body.r135-drawer-enabled.r135-drawer-open>aside.r131-premium-ready,
 body.r135-drawer-enabled>aside.r131-premium-ready.r135-drawer-open{
  visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:none!important;translate:none!important;
 }
 body.r135-drawer-enabled>.r135-menu-backdrop{z-index:2147481000!important;}
 body.r135-drawer-enabled>.r135-menu-open{z-index:2147483000!important;}
 body.r135-drawer-enabled.r135-drawer-open>.r135-menu-open{visibility:hidden!important;pointer-events:none!important;}
 body.r135-drawer-enabled>aside.r131-premium-ready .r135-menu-close{z-index:2147483001!important;}
 body.r135-drawer-enabled .r135-menu-backdrop:not(:is(.r135-drawer-open)){touch-action:manipulation;}
 body.r135-drawer-enabled :is(.workspace-shell:not(.flow-shell),.r73-ent-shell,.r82-shell,.shell){
  height:auto!important;min-height:0!important;max-height:none!important;
 }
 body.r135-drawer-enabled :is(.workspace-main,.r73-ent-main,.r82-main,.main){min-height:0!important;height:auto!important;max-height:none!important;}
}

/* R145: one controlled visual state; do not introduce a second click/touch handler. */
@media(max-width:1100px){
 body.r135-drawer-enabled>aside.r131-premium-ready{
  position:fixed!important;display:flex!important;flex-direction:column!important;
  box-sizing:border-box!important;top:0!important;bottom:0!important;
  left:0!important;right:auto!important;min-width:0!important;
  width:min(340px,calc(100vw - 44px))!important;max-width:calc(100vw - 44px)!important;
  min-height:0!important;height:100dvh!important;max-height:100dvh!important;
  z-index:2147482000!important;transform:none!important;translate:none!important;
  clip-path:none!important;content-visibility:visible!important;
  isolation:isolate!important;overflow:hidden!important;
  transition:none!important;animation:none!important;
 }
 html[dir=rtl] body.r135-drawer-enabled>aside.r131-premium-ready,
 body[dir=rtl].r135-drawer-enabled>aside.r131-premium-ready{left:auto!important;right:0!important;}
 body.r135-drawer-enabled:not(.r135-drawer-open)>aside.r131-premium-ready{
  visibility:hidden!important;opacity:0!important;pointer-events:none!important;
 }
 body.r135-drawer-enabled.r135-drawer-open>aside.r131-premium-ready{
  visibility:visible!important;opacity:1!important;pointer-events:auto!important;
 }
 body.r135-drawer-enabled>.r135-menu-backdrop{z-index:2147481000!important;}
 body.r135-drawer-enabled>.r135-menu-open{z-index:2147483000!important;}
}
