/* Подписанные каналы MangoDialog: главная и контакты */
.lt-mango-head{display:flex;flex-direction:column;align-items:flex-end;gap:3px;min-width:176px}
.lt-mango-channels{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.lt-mango-channel{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 13px;border:1px solid transparent;border-radius:999px;font:800 14px/1.2 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;white-space:nowrap;text-decoration:none;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}
.lt-mango-channel:hover{transform:translateY(-2px);box-shadow:0 7px 15px #16293f20}
.lt-mango-channel:focus-visible{outline:3px solid #f1a14d;outline-offset:2px}
.lt-mango-channel--chat{color:#176642;background:#e7f7ec;border-color:#b9ddc4}
.lt-mango-channel--tg{color:#075f9a;background:#eaf5fd;border-color:#b9dcf3}
.lt-mango-channel--max{color:#087b3d;background:#e8f8ed;border-color:#b6dfc5}
.lt-mango-head .lt-mango-channels{gap:4px;flex-wrap:nowrap}
.lt-mango-head .lt-mango-channel{min-height:24px;padding:3px 7px;font-size:11px;line-height:1}
.lt-mango-footer{margin-top:17px}
.lt-mango-footer__title{color:#fff;font-weight:800;margin-bottom:9px}
.lt-mango-contact{padding:13px 15px;margin-top:16px;border:1px solid #c8dfd1;border-radius:13px;background:#f4fbf7}
.lt-mango-contact__title{margin:0 0 10px;color:#244656;font-weight:800}
/* One compact launcher follows the page; the native Mango circles stay hidden. */
#mgo-mcw-widget #mgo-mcw-group-buttons{visibility:hidden!important;pointer-events:none!important}
#mgo-mcw-widget.mgo-mcw_state-default{pointer-events:none}
.lt-mango-dock{position:fixed;right:16px;bottom:80px;bottom:calc(80px + env(safe-area-inset-bottom));z-index:901;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}
.lt-mango-dock summary{display:flex;align-items:center;justify-content:center;min-height:46px;padding:0 16px;border:1px solid #b9dcf3;border-radius:999px;background:#0a6dab;color:#fff;box-shadow:0 5px 18px #102f4a38;font-size:14px;font-weight:800;list-style:none;cursor:pointer}
.lt-mango-dock summary::-webkit-details-marker{display:none}
.lt-mango-dock summary::before{content:"✉";margin-right:7px;font-size:18px;line-height:1}
.lt-mango-dock summary:focus-visible{outline:3px solid #f1a14d;outline-offset:3px}
.lt-mango-dock__panel{position:absolute;right:0;bottom:calc(100% + 8px);display:grid;gap:8px;min-width:146px;padding:10px;border:1px solid #c9dfe8;border-radius:14px;background:#fff;box-shadow:0 12px 32px #0b294245}
.lt-mango-dock__panel .lt-mango-channel{width:100%;min-height:42px;text-decoration:none}
@media(max-width:760px){.lt-mango-head{display:none}.lt-mango-contact .lt-mango-channels{gap:7px}.lt-mango-channel{min-height:42px;font-size:14px}}
@media(prefers-reduced-motion:reduce){.lt-mango-channel{transition:none}.lt-mango-channel:hover{transform:none}}

/* Контрастные кнопки Mango: цвета Logistrans и читаемый текст. */
.lt-mango-channel--chat{color:#176642;background:#e3f4e8;border-color:#95cfa9}
.lt-mango-channel--tg{color:#075f9a;background:#e3f2fc;border-color:#8dc5e7}
.lt-mango-channel--max{color:#087b3d;background:#e1f3e7;border-color:#93cfa9}

/* Общий стиль ссылок в подвале перекрывал подписи Telegram и MAX. */
.ftr a.lt-mango-channel--tg{color:#075f9a}
.ftr a.lt-mango-channel--max{color:#087b3d}

@media(max-width:760px){
  .lt-mango-contact .lt-mango-channel,
  .lt-mango-footer .lt-mango-channel,
  .lt-mango-dock__panel .lt-mango-channel{
    min-height:44px;
    font-size:16px;
    font-weight:800;
  }
}

/* Diagnostic mode: show MANGO's own launcher and let visitors click it directly. */
html.lt-mango-native-test #mgo-mcw-widget #mgo-mcw-group-buttons{visibility:visible!important;pointer-events:auto!important}
html.lt-mango-native-test #mgo-mcw-widget.mgo-mcw_state-default{pointer-events:auto!important}
html.lt-mango-native-test .lt-mango-dock,
html.lt-mango-native-test [data-lt-mango="chat"]{display:none!important}
