/* UMOJA MODULE NAVIGATOR RESTORE v1.0.0 — Developer: Otaru */
:root{--umoja-live-module-top:120px;--umoja-live-module-h:52px;--umoja-live-workspace-top:172px}

#moduleNav.module-navigation.umoja-module-nav-restored{
 display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;
 position:fixed!important;top:var(--umoja-live-module-top)!important;left:var(--ua-rail-w,88px)!important;right:0!important;bottom:auto!important;
 width:auto!important;max-width:none!important;height:var(--umoja-live-module-h)!important;min-height:var(--umoja-live-module-h)!important;
 z-index:445!important;align-items:center!important;gap:3px!important;padding:0 8px!important;
 overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-inline:contain!important;scrollbar-width:thin!important;scroll-snap-type:x proximity!important;
 border-bottom:1px solid #d7e2e6!important;background:rgba(255,255,255,.985)!important;box-shadow:0 5px 15px rgba(14,51,66,.07)!important;backdrop-filter:blur(10px)!important
}
#moduleNav.umoja-module-nav-restored .module-tab{
 flex:0 0 auto!important;min-width:max-content!important;height:46px!important;min-height:46px!important;
 display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;
 margin:0!important;padding:0 11px!important;border:0!important;border-radius:8px 8px 0 0!important;background:transparent!important;
 color:#294b5d!important;font-size:12px!important;font-weight:700!important;line-height:1!important;
 opacity:1!important;visibility:visible!important;white-space:nowrap!important;scroll-snap-align:start!important;cursor:pointer!important;position:relative!important
}
#moduleNav.umoja-module-nav-restored .module-tab:hover{background:#f0f7f6!important;color:#087566!important}
#moduleNav.umoja-module-nav-restored .module-tab.active{background:#f6fbfa!important;color:#087566!important;font-weight:850!important}
#moduleNav.umoja-module-nav-restored .module-tab.active::after{
 content:""!important;position:absolute!important;left:10px!important;right:10px!important;bottom:0!important;height:3px!important;
 border-radius:3px 3px 0 0!important;background:#078574!important
}
#moduleNav.umoja-module-nav-restored .module-icon{display:inline-flex!important;width:18px!important;height:18px!important;align-items:center!important;justify-content:center!important}
#moduleNav.umoja-module-nav-restored .drop{opacity:.55!important;font-size:10px!important}
#moduleNav.umoja-module-nav-restored .umoja-module-nav-toggle{
 position:sticky!important;right:0!important;z-index:5!important;flex:0 0 auto!important;height:34px!important;min-width:88px!important;
 display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;margin-left:auto!important;padding:0 9px!important;
 border:1px solid #cfe0df!important;border-radius:8px!important;background:#fff!important;color:#236152!important;
 box-shadow:-8px 0 14px rgba(255,255,255,.95)!important;font:inherit!important;font-size:10px!important;cursor:pointer!important
}
#moduleNav.umoja-module-nav-restored .umoja-module-nav-toggle:hover{border-color:#84bdb1!important;background:#edf8f5!important}
#moduleNav.umoja-module-nav-restored.umoja-module-nav-collapsed{justify-content:flex-start!important;overflow:hidden!important}
#moduleNav.umoja-module-nav-restored.umoja-module-nav-collapsed .module-tab:not(.active){display:none!important}
#moduleNav.umoja-module-nav-restored.umoja-module-nav-collapsed .module-tab.active{height:34px!important;min-height:34px!important;border-radius:8px!important;background:#edf8f5!important}
#moduleNav.umoja-module-nav-restored.umoja-module-nav-collapsed .module-tab.active::after{display:none!important}

.ehr-workspace{top:var(--umoja-live-workspace-top)!important}
.quick-rail{top:var(--umoja-live-module-top)!important;padding-top:var(--umoja-live-module-h)!important}
.activity-launcher{top:calc(var(--umoja-live-module-top) + 4px)!important}

@media(max-width:900px){
 #moduleNav.module-navigation.umoja-module-nav-restored{left:0!important;padding-inline:6px!important}
 #moduleNav.umoja-module-nav-restored .module-tab{min-height:44px!important;height:44px!important;padding-inline:10px!important}
 .quick-rail{top:var(--umoja-live-module-top)!important;padding-top:var(--umoja-live-module-h)!important}
 .ehr-workspace{top:var(--umoja-live-workspace-top)!important}
}
