#mmp-chat{font:14px system-ui;color:#082554;position:fixed;right:18px;bottom:18px;z-index:80}#mmp-chat [hidden]{display:none!important}#mmp-chat button{cursor:pointer;border:1px solid #cdddeb;border-radius:12px;padding:9px 13px;background:white;color:#164b83}#mmp-chat .chat-primary{background:#164b83;color:white}#mmp-chat .chat-tools{display:flex;gap:8px;justify-content:flex-end}#mmp-chat .chat-badge{background:#65a30d;color:white;border-radius:20px;padding:2px 7px}#mmp-chat .chat-menu{position:absolute;right:0;bottom:55px;max-height:320px;overflow:auto;background:white;padding:12px;width:300px;box-shadow:0 12px 40px #08255433;border-radius:16px}#mmp-chat .chat-menu button{display:block;width:100%;margin:5px 0}#mmp-chat .chat-dialog{position:fixed;inset:6vh 8vw;background:#f4f9ff;border:1px solid #dbe7f2;border-radius:22px;box-shadow:0 15px 80px #08255455;display:flex;flex-direction:column;padding:18px}#mmp-chat .chat-head{display:flex;align-items:center;gap:12px}#mmp-chat .chat-head img{width:70px}#mmp-chat .chat-head h2{flex:1}#mmp-chat .chat-body{display:flex;flex:1;min-height:0;gap:12px}#mmp-chat .chat-list{width:220px;overflow:auto}#mmp-chat .chat-list button{display:block;width:100%;margin-bottom:8px}#mmp-chat .chat-thread{flex:1;min-width:0;display:flex;flex-direction:column}#mmp-chat .chat-history{overflow:auto;flex:1;background:white;padding:12px;border-radius:14px}#mmp-chat .chat-message{background:#edf4fb;border-radius:12px;margin:8px 0;padding:10px;white-space:pre-wrap;overflow-wrap:anywhere}#mmp-chat .chat-message.mine{background:#eaf5d9;margin-left:12%}#mmp-chat time,#mmp-chat .chat-read{font-size:11px;display:block;color:#52647c}#mmp-chat form{display:flex;gap:8px;margin-top:8px}#mmp-chat textarea{flex:1;min-width:0;border:1px solid #cdddeb;border-radius:10px;padding:10px}#mmp-chat .chat-consent{padding:6px 0}#mmp-chat .chat-status{min-height:20px;color:#52647c}#mmp-chat .chat-contact{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:700px){#mmp-chat .chat-dialog{inset:0;border-radius:0;padding:10px}#mmp-chat .chat-body{flex-direction:column}#mmp-chat .chat-list{width:100%;max-height:100px}#mmp-chat .chat-head img{width:45px}}
