.cmw{--cmw:#1687a7;position:fixed;right:112px;bottom:24px;z-index:2147483000;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}.cmw-launcher{position:relative;width:82px;height:82px;border:0;border-radius:50%;padding:5px;background:#fff;cursor:pointer;box-shadow:0 14px 38px rgba(15,23,42,.24);display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.cmw-launcher:hover{transform:translateY(-2px) scale(1.03)}.cmw-launcher img{position:relative;z-index:2;width:100%;height:100%;object-fit:contain;border-radius:50%}.cmw-pulse{position:absolute;inset:-5px;border:3px solid rgba(22,135,167,.55);border-radius:50%;animation:cmwPulse 2s infinite}.cmw-teaser{position:absolute;right:96px;bottom:10px;width:210px;text-align:left;border:1px solid #d7e8eb;border-radius:18px;background:#fff;color:#17313a;padding:11px 14px;box-shadow:0 10px 30px rgba(15,23,42,.16);opacity:0;transform:translateX(8px);pointer-events:none;transition:.25s}.cmw-teaser strong,.cmw-teaser span{display:block}.cmw-teaser strong{font-size:14px}.cmw-teaser span{font-size:12px;color:#65777d;margin-top:2px}.cmw-teaser.is-visible{opacity:1;transform:none;pointer-events:auto}.cmw-overlay{position:fixed;inset:0;background:rgba(15,23,42,.42);backdrop-filter:blur(4px);z-index:2147483001}.cmw-modal{position:absolute;right:24px;bottom:24px;width:min(430px,calc(100vw - 32px));height:min(720px,calc(100vh - 48px));background:#fff;border-radius:26px;overflow:hidden;box-shadow:0 30px 80px rgba(15,23,42,.35);display:flex;flex-direction:column;animation:cmwUp .2s ease}.cmw-head{height:64px;flex:0 0 64px;display:flex;align-items:center;justify-content:space-between;padding:0 12px 0 18px;background:#fff;border-bottom:1px solid #d7e8eb;color:#17313a}.cmw-head strong,.cmw-head span{display:block}.cmw-head strong{font-size:15px}.cmw-head span{font-size:12px;color:#6b7d85;margin-top:2px}.cmw-close{width:42px;height:42px;border:0;border-radius:50%;background:#eef7f8;color:#17313a;font-size:28px;line-height:1;cursor:pointer}.cmw-apphost{width:100%;height:100%;border:0;background:#eef7f8}.cmw-inline-frame{display:block;width:100%;height:760px;border:0;border-radius:24px;background:#eef7f8}.cmw-open{overflow:hidden!important}@keyframes cmwPulse{0%{transform:scale(.9);opacity:.8}70%,100%{transform:scale(1.28);opacity:0}}@keyframes cmwUp{from{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:600px){.cmw{right:92px;bottom:16px}.cmw-launcher{width:72px;height:72px}.cmw-teaser{right:84px}.cmw-overlay{background:#fff;backdrop-filter:none}.cmw-modal{inset:0;width:100%;height:100%;max-width:none;border-radius:0}.cmw-head{padding-top:env(safe-area-inset-top);height:calc(64px + env(safe-area-inset-top));flex-basis:calc(64px + env(safe-area-inset-top))}}
/* v1.5.1 UX fixes */
.cmw-modal{min-height:0}
.cmw-apphost{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}
/* v1.6: reliable internal scrolling */
.cmw-apphost{scroll-behavior:smooth}
