/* DonorWave UI Stability 2.1: scoped to canonical navigation. */
html body .shell>.side:has(.dw-nav20){background:#0b1930!important;background-image:none!important;color:#eef4ff!important;border-inline-end:1px solid #263852!important;box-shadow:4px 0 28px #0a14252b!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;opacity:1!important}
html body .shell>.side:has(.dw-nav20) .brand,html body .shell>.side:has(.dw-nav20) .brand .wave{color:#f8fbff!important;text-shadow:none!important}
html body .shell>.side:has(.dw-nav20) .brand .wave{color:#62d3e6!important}
html body .shell>.side:has(.dw-nav20)>small{color:#b3c6dc!important;opacity:1!important}
html body .shell>.side .dw-nav20{background:transparent!important;opacity:1!important;filter:none!important;backdrop-filter:none!important}
html body .shell>.side .dw-nav20-group{border:1px solid transparent!important;background:transparent!important;margin:2px 0!important}
html body .shell>.side .dw-nav20-group[open]{background:#142842!important;border-color:#2b3f5b!important}
html body .shell>.side .dw-nav20-group>summary{color:#e9f2ff!important;background:transparent!important;opacity:1!important;font-weight:750!important;min-height:48px!important;line-height:1.45!important}
html body .shell>.side .dw-nav20-group>summary:hover{background:#203450!important}
html body .shell>.side .dw-nav20-icon{background:#263c59!important;color:#b8e5ff!important;opacity:1!important}
html body .shell>.side .dw-nav20-chevron{color:#cad9ea!important;opacity:1!important}
html body .shell>.side .dw-nav20-items a{color:#d1deef!important;background:transparent!important;opacity:1!important;text-shadow:none!important;font-weight:550!important}
html body .shell>.side .dw-nav20-items a:hover{color:#fff!important;background:#284360!important}
html body .shell>.side .dw-nav20-items a[aria-current=page]{color:#fff!important;background:#34458d!important;font-weight:750!important;box-shadow:inset 3px 0 #8fcaff!important}
html[dir=rtl] body .shell>.side .dw-nav20-items a[aria-current=page]{box-shadow:inset -3px 0 #8fcaff!important}
html body .shell>.side .dw-nav20-footer{border-color:#31425c!important}
html body .shell>.side .dw-nav20-footer a{color:#d4e2f2!important}
html body .shell>.side .dw-nav20 :is(summary,a):focus-visible{outline:2px solid #95d4ff!important;outline-offset:2px!important}
@media(max-width:850px){html body .shell>.side:has(.dw-nav20){backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}
