/* AWS dev sidebar-only Frosted Glass: opaque same-color hover. */
#root #sidenav-main.sidenav { --sb-bg:rgba(244,250,246,.32); --sb-open:rgb(244,250,246); --sb-ink:#27423f; --sb-open-ink:#27423f; --sb-item:rgba(255,255,255,.19); --sb-hover:rgba(255,255,255,.13); --sb-active:#d9efb6; --sb-active-ink:#223827; --sb-border:rgba(255,255,255,.62); --sb-accent:#d9efb6; }
#root #sidenav-main.sidenav { background:var(--sb-bg)!important; color:var(--sb-ink)!important; border:1px solid var(--sb-border)!important; box-shadow:0 14px 42px #20382d18!important; backdrop-filter:blur(24px) saturate(130%); -webkit-backdrop-filter:blur(24px) saturate(130%); transition:width .22s ease,background .28s ease,box-shadow .28s ease!important; }
#root #sidenav-main.sidenav:is(:hover,:focus-within) {background:var(--sb-open)!important;--sb-ink:var(--sb-open-ink);box-shadow:0 18px 45px #20382d30!important;}
#root #sidenav-main .sidenav-header { background:#f6f9ed!important;border:1px solid #ffffff66!important; }
#root #sidenav-main .menu__link { background:var(--sb-item)!important; color:var(--sb-ink)!important; border-radius:14px!important;border-color:transparent!important;transition:background .16s,color .16s!important; }
#root #sidenav-main :is(.sidenav-link,.logout-btn,.sidebar-close,.active-cases-navigation-toggle) {color:var(--sb-ink)!important;}
#root #sidenav-main :is(.menu__link,.sidenav-link):hover {background:var(--sb-hover)!important;}
#root #sidenav-main .menu__link.bg-primary,
#root #sidenav-main .sidenav-link.active { background:var(--sb-active)!important;color:var(--sb-active-ink)!important;box-shadow:none!important;font-weight:600!important; }
#root #sidenav-main :is(a,button):focus-visible {outline:2px solid var(--sb-accent)!important;outline-offset:2px;}
#root #sidenav-main #sidenav-collapse-main {scrollbar-color:var(--sb-accent) transparent;}
@media(prefers-reduced-motion:reduce){#root #sidenav-main.sidenav{transition:none!important}}
#root #sidenav-main :is(.menu__link,.sidenav-link):hover{background:rgba(39,66,63,.08)!important}

/* Preserve contrast on the existing touch close control. */
#root #sidenav-main .sidebar-close{background:rgb(244,250,246)!important;color:#27423f!important}
