.mms-widget{position:fixed;bottom:24px;z-index:999999;display:flex;flex-direction:column;align-items:center;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}.mms-pos-right{right:24px;align-items:flex-end}.mms-pos-left{left:24px;align-items:flex-start}.mms-toggle{width:58px;height:58px;border-radius:50%;background:var(--mms-color,#25D366);border:none;box-shadow:0 4px 14px rgba(0,0,0,0.25);cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;transition:transform 0.2s ease}.mms-toggle:hover{transform:scale(1.06)}.mms-icon-close{display:none}.mms-widget.mms-open .mms-icon-open{display:none}.mms-widget.mms-open .mms-icon-close{display:block}.mms-tooltip{position:absolute;top:50%;transform:translateY(-50%);background:#1f1f1f;color:#fff;padding:6px 12px;border-radius:6px;font-size:13px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity 0.2s ease}.mms-pos-right .mms-tooltip{right:68px}.mms-pos-left .mms-tooltip{left:68px}.mms-toggle:hover .mms-tooltip{opacity:1}.mms-channels{display:flex;flex-direction:column;gap:10px;margin-bottom:12px;max-height:0;overflow:hidden;opacity:0;transition:all 0.25s ease}.mms-widget.mms-open .mms-channels{max-height:300px;opacity:1}.mms-channel{display:flex;align-items:center;gap:10px;background:#fff;color:#222 !important;text-decoration:none !important;padding:10px 16px;border-radius:30px;box-shadow:0 3px 10px rgba(0,0,0,0.18);font-size:14px;font-weight:500;transition:transform 0.15s ease}.mms-channel:hover{transform:translateX(-3px)}.mms-pos-left .mms-channel:hover{transform:translateX(3px)}.mms-channel .mms-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;flex-shrink:0;color:#fff}.mms-whatsapp .mms-icon{background:#25D366}.mms-messenger .mms-icon{background:#0084FF}.mms-email .mms-icon{background:#EA4335}@media (max-width:480px){.mms-pos-right{right:16px}.mms-pos-left{left:16px}.mms-widget{bottom:16px}.mms-label{display:none}.mms-channel{padding:10px;border-radius:50%}}