.impersonation-banner{z-index:10000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;box-sizing:border-box;background:#2563eb80;border-radius:999px;align-items:center;gap:.85rem;max-width:calc(100vw - 2rem);padding:.5rem .6rem .5rem 1rem;font-size:13px;display:flex;position:fixed;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #0f172a47}.impersonation-banner__text{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.4rem;min-width:0;display:inline-flex;overflow:hidden}.impersonation-banner__text strong{text-overflow:ellipsis;overflow:hidden}.impersonation-banner__role{letter-spacing:.04em;text-transform:uppercase;background:#ffffff29;border-radius:999px;flex-shrink:0;padding:.1rem .5rem;font-size:11px;font-weight:700}.impersonation-banner__exit{color:#1d4ed8;cursor:pointer;background:#fff;border:none;border-radius:999px;flex-shrink:0;padding:.35rem .85rem;font-size:12px;font-weight:700}.impersonation-banner__exit:hover:not(:disabled){background:#dbeafe}.impersonation-banner__exit:disabled{opacity:.6;cursor:wait}
