/* A93.2: shared interaction layer, scoped to Software and Client Portal only. */
body:is(.software-v3-page,.portal-v3-page) header{--nav-wine:#402d36;--nav-rose:#f0c6df;--nav-glow:rgba(212,148,177,.24)}
body:is(.software-v3-page,.portal-v3-page) header :is(ul.primary,ul.mobile)>li>a:not(.btn-icon),
body:is(.software-v3-page,.portal-v3-page) header .lotus-fintech-label :is(a,button),
body:is(.software-v3-page,.portal-v3-page) header .lotus-fintech-submenu a{transition:color 180ms ease,text-shadow 180ms ease,background-color 180ms ease}
body:is(.software-v3-page,.portal-v3-page) header a[aria-current=page],
body:is(.software-v3-page,.portal-v3-page) header .lotus-fintech-trigger[aria-expanded=true]{color:#FFFFFF!important}
body:is(.software-v3-page,.portal-v3-page) header :is(a,button):is(:focus-visible,:active){color:#FFFFFF!important;text-shadow:0 0 7px var(--nav-glow)}
body:is(.software-v3-page,.portal-v3-page) header :is(a,button):focus-visible{outline:2px solid var(--nav-rose);outline-offset:3px}
body:is(.software-v3-page,.portal-v3-page) header .lotus-fintech-submenu a,
body:is(.software-v3-page,.portal-v3-page) header .lotus-fintech-submenu a:is(:hover,:focus,:focus-visible,:active,[aria-current]){text-decoration:none!important;text-decoration-line:none!important;border-bottom-color:transparent!important}
body:is(.software-v3-page,.portal-v3-page) header .lotus-fintech-submenu a::before,
body:is(.software-v3-page,.portal-v3-page) header .lotus-fintech-submenu a::after{display:none!important;content:none!important}
/* Original About fill mechanism: fixed inset pseudo-element, scaleX, left origin, 300 ms. */
body:is(.software-v3-page,.portal-v3-page) header .btn-icon{isolation:isolate}
body:is(.software-v3-page,.portal-v3-page) header .btn-icon::before{content:'';display:block;position:absolute;inset:0;background:var(--nav-wine);transform:scaleX(0);transform-origin:left;transition:transform 300ms ease-in-out;pointer-events:none}
body:is(.software-v3-page,.portal-v3-page) header .btn-icon:is(:focus-visible,:active)::before{transform:scaleX(1)}
body:is(.software-v3-page,.portal-v3-page) header .btn-icon:is(:focus-visible,:active) :is(span,svg){color:#FFFFFF!important}
@media(hover:hover) and (pointer:fine){
 body:is(.software-v3-page,.portal-v3-page) header :is(a,button):hover{color:#FFFFFF!important;text-shadow:0 0 7px var(--nav-glow)}
 body:is(.software-v3-page,.portal-v3-page) header .btn-icon:hover::before{transform:scaleX(1)}
 body:is(.software-v3-page,.portal-v3-page) header .btn-icon:hover :is(span,svg){color:#FFFFFF!important}
}
/* Override the inherited unconditional button hover on coarse/no-hover inputs. */
@media(hover:none),(pointer:coarse){
 body:is(.software-v3-page,.portal-v3-page) header .btn-icon:hover:not(:active):not(:focus-visible)::before{transform:scaleX(0)}
 body:is(.software-v3-page,.portal-v3-page) header .btn-icon:hover:not(:active):not(:focus-visible) :is(span,svg){color:var(--white)!important}
}
@media(prefers-reduced-motion:reduce){body:is(.software-v3-page,.portal-v3-page) header :is(a,button),body:is(.software-v3-page,.portal-v3-page) header .btn-icon::before{transition:none}}

body:is(.software-v3-page,.portal-v3-page) header .lotus-fintech-label:has([aria-expanded=true]) :is(a,button,button span){color:#FFFFFF!important;text-shadow:0 0 7px var(--nav-glow)}
