.eg-messengers{position:fixed;right:var(--egm-right,24px);bottom:calc(var(--egm-bottom,110px) + env(safe-area-inset-bottom,0px));z-index:1035;font-family:inherit;letter-spacing:0;line-height:1.4;color:#182632}
.eg-messengers *{box-sizing:border-box;letter-spacing:0}
.eg-messengers button{font-family:inherit;cursor:pointer;touch-action:manipulation}
.eg-messengers__toggle{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border:0;border-radius:50%;padding:0;background:var(--egm-color);color:var(--egm-ink);box-shadow:0 5px 20px #172c3d33;transition:box-shadow .18s;-webkit-appearance:none;appearance:none}
.eg-messengers__toggle:hover{box-shadow:0 7px 24px #172c3d44}
.eg-messengers__toggle>i,.eg-messengers__close>i,.eg-messengers__link>*{pointer-events:none}
.eg-messengers__link{touch-action:manipulation}
.eg-messengers__toggle i{font-size:25px!important;line-height:1!important;color:inherit}
.eg-messengers__toggle .fa-times{display:none}
.eg-messengers.is-open .eg-messengers__toggle .fa-times{display:block}
.eg-messengers.is-open .eg-messengers__toggle .eg-messengers__open-icon{display:none}
.eg-messengers__panel{position:absolute;right:0;bottom:68px;width:296px;max-width:calc(100vw - var(--egm-right,24px) - 16px);border:1px solid #dce7ed;background:#fff;border-radius:8px;box-shadow:0 10px 36px #172c3d26;overflow:hidden}
.eg-messengers__panel[hidden]{display:none!important}
.eg-messengers__header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 12px 12px 16px;border-bottom:1px solid #e9eef1}
.eg-messengers__header strong{font-size:15px;line-height:1.4;overflow-wrap:anywhere;font-weight:600;margin:0}
.eg-messengers__close{display:flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;color:#526778;background:#f4f7f9;border:0;border-radius:50%;padding:0}
.eg-messengers__close:hover{background:#e9f0f4;color:#182632}
.eg-messengers__close i{font-size:15px!important}
.eg-messengers__list{list-style:none!important;margin:0!important;padding:6px!important;max-height:max(100px,calc(100dvh - var(--egm-bottom,110px) - 160px));overflow-y:auto;overscroll-behavior:contain}
.eg-messengers__list li{margin:0!important;padding:0!important;list-style:none!important}
.eg-messengers__link{display:flex!important;align-items:center;gap:12px;min-height:56px;padding:8px 10px;border-radius:6px;color:#182632!important;text-decoration:none!important;transition:background .15s}
.eg-messengers__link:hover{background:#f1f8fb}
.eg-messengers__icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;flex:none;border-radius:50%}
.eg-messengers__icon i{font-size:21px!important;color:inherit;line-height:1!important}
.eg-messengers__icon img{width:24px;height:24px;object-fit:contain;display:block}
.eg-messengers__name{font-size:14px;font-weight:500;line-height:1.4;overflow-wrap:anywhere;flex:1;min-width:0}
.eg-messengers__arrow{font-size:18px!important;color:#8195a3}
.eg-messengers button:focus-visible,.eg-messengers a:focus-visible{outline:3px solid #087c9b;outline-offset:2px}
@media(max-width:767px){.eg-messengers{right:min(var(--egm-right,24px),20px);bottom:calc(var(--egm-mobile-bottom,20px) + env(safe-area-inset-bottom,0px))}.eg-messengers__toggle{width:52px;height:52px}.eg-messengers__panel{bottom:64px;max-width:calc(100vw - 32px)}.eg-messengers__list{max-height:max(96px,calc(100dvh - var(--egm-mobile-bottom,20px) - 154px))}}
@media(prefers-reduced-motion:reduce){.eg-messengers__toggle,.eg-messengers__link{transition:none}}
