/* Shared, compact edge assistant. The existing click handlers open the inbox. */
#support-app #support-launcher,#guest-support #gs-launch,body.ops-mobile-app #support-app #support-launcher{
 position:fixed!important;inset:auto!important;inset-inline-end:0!important;top:46%!important;bottom:auto!important;right:auto!important;
 display:flex;align-items:center;justify-content:center;gap:6px;flex-direction:row;writing-mode:vertical-rl;
 width:30px;min-width:30px;max-width:30px;min-height:96px;height:auto;padding:12px 5px!important;margin:0;
 border:1px solid #ffffff80;border-inline-end:0;border-radius:13px 0 0 13px;
 background:linear-gradient(120deg,#254885,#142b54);color:white;box-shadow:-3px 3px 12px #14233e24;
 font:650 11px/1.35 system-ui,sans-serif;letter-spacing:.15px;z-index:820;
 transition:width .2s ease,box-shadow .2s ease;cursor:pointer;text-decoration:none;
}
/* Logical placement must win over legacy physical right/bottom declarations. */
html:not([dir=rtl]) #support-app #support-launcher,html:not([dir=rtl]) #guest-support #gs-launch,html:not([dir=rtl]) body.ops-mobile-app #support-app #support-launcher{right:0!important;left:auto!important}
html[dir=rtl] #support-app #support-launcher,html[dir=rtl] #guest-support #gs-launch,html[dir=rtl] body.ops-mobile-app #support-app #support-launcher{left:0!important;right:auto!important;border-radius:0 13px 13px 0}
#support-app #support-launcher:hover,#guest-support #gs-launch:hover,#support-app #support-launcher[aria-expanded=true],#guest-support #gs-launch[aria-expanded=true]{width:36px;max-width:36px;box-shadow:-4px 4px 16px #14233e38}
#support-app #support-launcher b,#guest-support #gs-count{writing-mode:horizontal-tb;min-width:18px;min-height:18px;margin:0;padding:2px 3px;font-size:10px;line-height:14px;text-align:center;border-radius:10px}
#support-app #support-launcher:focus-visible,#guest-support #gs-launch:focus-visible{outline:3px solid #88a8c8;outline-offset:2px;width:36px;max-width:36px}
@media(prefers-reduced-motion:reduce){#support-app #support-launcher,#guest-support #gs-launch{transition:none}}
@media print{#support-app #support-launcher,#guest-support #gs-launch{display:none!important}}
@keyframes support-edge-reveal{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}
#support-app #sp-inbox-window:not([hidden]),#guest-support #gs-window:not([hidden]){animation:support-edge-reveal .2s ease-out}
@media(prefers-reduced-motion:reduce){#support-app #sp-inbox-window:not([hidden]),#guest-support #gs-window:not([hidden]){animation:none}}
