/* Narrow interaction corrections; approved desktop layouts are not redefined. */
.ugs-care .care-reveal, .ugs-care .care-shortcuts { transition:opacity .75s ease-out,transform .75s ease-out; }
.ugs-care .care-reveal.is-waiting, .ugs-care .care-shortcuts.is-waiting { opacity:0;transform:translateY(14px); }
img, picture, a:has(img), a:has(picture) { -webkit-touch-callout:none; }
img { -webkit-user-select:none; user-select:none; -webkit-user-drag:none; }
html body #ugsMainNav .ugs-nav-account { position:relative; }
html body #ugsMainNav .ugs-nav-account::after {
 content:""; position:absolute; left:5px; right:calc(100% - 5px); bottom:7px;
 height:1px; background:#008b52; transition:right .22s ease;
}
html body #ugsMainNav .ugs-nav-account[aria-current="page"]::after { right:5px; background:#088444; }
@media(min-width:744px) {
 html.ugs-tablet-chrome body header#ugsMainNav .ugs-nav-account::after { bottom:2px; }
 html.ugs-tablet-chrome body header#ugsMainNav .ugs-nav-account[aria-current="page"] { color:#fff!important; -webkit-text-fill-color:#fff!important; }
}
html[data-ugs-input="touch"] body #ugsMainNav .ugs-nav-link:not([aria-current="page"])::after { right:100%!important; }
html[data-ugs-input="touch"] body #ugsMainNav .ugs-nav-account:not([aria-current="page"])::after { right:calc(100% - 5px)!important; }
html[data-ugs-input="touch"] body #ugsMainNav .ugs-nav-link.is-touch-pressed::after { right:0!important; }
html[data-ugs-input="touch"] body #ugsMainNav .ugs-nav-account.is-touch-pressed::after { right:5px!important; }
html:not([data-ugs-input="touch"]) body #ugsMainNav .ugs-nav-account:hover::after,
html body #ugsMainNav .ugs-nav-account:focus-visible::after { right:5px; }
/* WebKit text fill must not hide a white glyph on its green disc. */
html body .ugs-robot-mac-showcase .ugs-robot-card-footer a > span { -webkit-text-fill-color:currentColor!important; }
/* A whole-link fade had tinted the white disc over the green backdrop. */
html body .ugs-select-conclusion:active { opacity:1!important; }
html[data-ugs-input="touch"] body .ugs3-client-link {
 transform:none!important; opacity:1!important;
 background:rgba(255,255,255,.024)!important; border-color:rgba(255,255,255,.22)!important;
 color:rgba(255,255,255,.76)!important; -webkit-text-fill-color:currentColor!important;
 transition:background-color .18s ease,border-color .18s ease,color .18s ease!important;
}
html[data-ugs-input="touch"] body .ugs3-client-link::after { transform:none!important; transition:transform .18s ease!important; }
html[data-ugs-input="touch"] body .ugs3-client-link.is-touch-pressed {
 background:rgba(255,255,255,.085)!important; border-color:rgba(0,168,100,.56)!important; color:#fff!important;
}
html[data-ugs-input="touch"] body .ugs3-client-link.is-touch-pressed::after { transform:translateX(2px)!important; }
.miugs-intro-status > span { position:relative; flex-shrink:0; }
.miugs-intro-status > span::after {
 content:""; position:absolute; inset:-4px; border-radius:50%;
 background:rgba(0,123,69,.18); pointer-events:none; animation:ugs-status-pulse 2.8s ease-in-out infinite;
}
@keyframes ugs-status-pulse { 0%,100% {transform:scale(.7);opacity:.3} 50% {transform:scale(1.25);opacity:.65} }
html.ugs-page-hidden .miugs-intro-status > span::after { animation-play-state:paused; }
@media(prefers-reduced-motion:reduce) {
 .ugs-care .care-reveal, .ugs-care .care-shortcuts { transition:none!important;transform:none!important;opacity:1!important; }
 .miugs-intro-status > span::after { animation:none; opacity:.3; transform:none; }
 html body #ugsMainNav .ugs-nav-account::after,
 html body #ugsMainNav .ugs-nav-link::after,
 html[data-ugs-input="touch"] body .ugs3-client-link,
 html[data-ugs-input="touch"] body .ugs3-client-link::after { transition:none!important; }
}
