/* Site-wide Ask Mike launcher. Uses existing primary theme color. */
.ask-mike-launcher,.ask-mike-launcher:visited{position:fixed!important;right:22px!important;bottom:22px!important;z-index:2147483000!important;display:inline-flex!important;align-items:center!important;gap:9px!important;padding:7px 16px 7px 7px!important;background:var(--psh-primary,#960000)!important;color:#fff!important;border:2px solid rgba(255,255,255,.95)!important;border-radius:999px!important;box-shadow:0 8px 26px rgba(15,23,42,.28)!important;font:800 14px/1.2 Arial,sans-serif!important;letter-spacing:.01em!important;text-decoration:none!important;transition:transform .17s,box-shadow .17s!important}
.ask-mike-launcher:hover,.ask-mike-launcher:focus-visible{transform:translateY(-3px);box-shadow:0 11px 28px rgba(15,23,42,.4)!important;filter:brightness(.96);color:#fff!important}
.ask-mike-launcher:focus-visible{outline:3px solid #fbbf24!important;outline-offset:3px!important}
.ask-mike-avatar{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:#fff;color:#17243a}
.ask-mike-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.ask-mike-label{color:#fff!important;white-space:nowrap}
@media(max-width:600px){.ask-mike-launcher,.ask-mike-launcher:visited{right:12px!important;bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;padding:5px 12px 5px 5px!important}.ask-mike-avatar{flex-basis:37px;width:37px;height:37px}}
@media(prefers-reduced-motion:reduce){.ask-mike-launcher{transition:none!important}}
