.call-dock{position:fixed;z-index:10000;background:#101114;border:1px solid rgba(255,255,255,.18);box-shadow:0 18px 60px rgba(0,0,0,.38);overflow:hidden;display:grid;grid-template-rows:44px 1fr}
.call-dock header{display:flex;align-items:center;justify-content:space-between;padding:0 12px;color:#fff;background:#17191d;cursor:move}
.call-dock header div{display:flex;gap:6px}.call-dock header button{width:31px;height:31px;border:0;border-radius:8px;background:#2a2d32;color:#fff;cursor:pointer}
.call-dock iframe{width:100%;height:100%;border:0;background:#f6f3ed}
.call-dock.expanded{inset:70px 24px 24px 264px;border-radius:18px}.call-dock.floating{width:min(390px,calc(100vw - 24px));height:300px;right:18px;bottom:18px;border-radius:14px}
.call-page{padding-bottom:75vh}
@media(max-width:760px){.call-dock.expanded{inset:62px 8px 8px}.call-dock.floating{right:8px;bottom:72px;height:245px}.call-page{padding-bottom:72vh}}
