.lpm-impersonation-return { display:inline-flex; margin:0; flex-shrink:0; }
.lpm-impersonation-return button { display:inline-flex; align-items:center; justify-content:center; gap:7px; min-height:40px; padding:6px 9px; border:1px solid #315569; border-radius:9px; background:#102333; color:#8be4f8; font:700 11px/1.25 system-ui,sans-serif; letter-spacing:.04em; cursor:pointer; }
.lpm-impersonation-return svg { width:18px; height:18px; flex-shrink:0; fill:none; stroke:currentColor; stroke-width:1.8; stroke-linecap:round; stroke-linejoin:round; }
.lpm-impersonation-return button:hover { background:#183b50; color:#fff; }
.lpm-impersonation-return button:focus-visible { outline:2px solid #68dcf8; outline-offset:3px; }
.mobile-app-header .lpm-impersonation-return button { max-width:86px; gap:4px; font-size:9px; padding:5px; }
.mobile-app-header .lpm-impersonation-return span { white-space:normal; max-width:44px; }
.mobile-app-header:has(.lpm-impersonation-return) .mobile-app-header-copy { min-width:0; }
.mobile-app-header:has(.lpm-impersonation-return) .mobile-app-header-copy strong { font-size:clamp(12px,3.3vw,18px); }
@media(max-width:390px) { .mobile-app-header:has(.lpm-impersonation-return) .mobile-app-header-copy small { display:none; } }
