#mlc-chat-widget-container{position:fixed;bottom:20px;right:20px;z-index:1000;display:flex;flex-direction:column;align-items:flex-end}#mlc-chat-toggle{background-color:#199760;color:#fff;border:none;width:60px;height:60px;border-radius:50%;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.2);display:flex;justify-content:center;align-items:center;transition:background-color .2s ease,transform .2s ease;margin-top:10px}#mlc-chat-toggle:hover{background-color:#199760;transform:scale(1.05)}#mlc-chat-toggle svg{width:28px;height:28px}#mlc-chat-window{width:340px;height:450px;background-color:#fff;border:1px solid #e0e0e0;border-radius:10px;box-shadow:0 5px 20px rgba(0,0,0,.15);display:flex;flex-direction:column;overflow:hidden;transition:opacity .3s ease,transform .3s ease;opacity:0;transform:translateY(10px)}#mlc-chat-window:not([style*="display: none"]){opacity:1;transform:translateY(0)}#mlc-chat-header{background:linear-gradient(to right,#199760,#26ce85);color:#fff;padding:12px 15px;font-weight:600;font-size:1.1em;border-top-left-radius:10px;border-top-right-radius:10px;display:flex;justify-content:space-between;align-items:center}#mlc-close-chat{background:0 0;border:none;color:rgba(255,255,255,.8);font-size:1.8em;line-height:1;padding:0 5px;cursor:pointer;font-weight:300}#mlc-close-chat:hover{color:#fff}#mlc-chat-messages{flex-grow:1;overflow-y:auto;padding:15px;background-color:#f9f9f9;scrollbar-width:thin;scrollbar-color:#ccc #f9f9f9}#mlc-chat-messages::-webkit-scrollbar{width:1px}#mlc-chat-messages::-webkit-scrollbar-track{background:#f9f9f9}#mlc-chat-messages::-webkit-scrollbar-thumb{background-color:transparent;border-radius:3px}.mlc-message{margin-bottom:12px;padding:10px 15px;border-radius:18px;max-width:80%;word-wrap:break-word;line-height:1.4;font-size:.95em;box-shadow:0 1px 2px rgba(0,0,0,.05)}.mlc-message-user{background-color:#199760;color:#fff;margin-left:auto;border-bottom-right-radius:5px}.mlc-message-agent{background-color:#e5e5ea;color:#333;margin-right:auto;border-bottom-left-radius:5px}#mlc-chat-input-area{padding:10px 15px;display:flex;align-items:flex-end;border-top:1px solid #e0e0e0;background-color:#fff}#mlc-chat-input-area textarea{flex-grow:1;border:1px solid #d1d1d1;border-radius:20px;padding:10px 15px;resize:none;margin-right:10px;min-height:42px;max-height:100px;line-height:1.4;font-size:.95em;box-sizing:border-box;transition:border-color .2s ease}#mlc-chat-input-area textarea:focus{outline:none;border-color:#199760;box-shadow:0 0 0 2px rgba(0,120,212,.2)}#mlc-chat-input-area button{background-color:#199760;color:#fff;border:none;width:42px;height:42px;cursor:pointer;display:flex;justify-content:center;align-items:center;transition:background-color .2s ease;flex-shrink:0}#mlc-chat-input-area button:hover{background-color:#fff}#mlc-chat-input-area button svg{width:22px;height:22px;margin-left:2px}#mlc-status{width:100%;font-size:.85em;margin-top:8px;text-align:center;min-height:1.3em;color:#666;padding:0 15px 5px;box-sizing:border-box}#mlc-status.success{color:#1e7e34}#mlc-status.error{color:#dc3545}#mlc-chat-toggle img{max-width:60%;max-height:60%;display:block;object-fit:contain}#mlc-chat-input-area textarea{min-height:22px;height:auto;box-sizing:border-box}#mlc-chat-toggle{background-color:#199760;color:#fff;border:none;width:60px;height:60px;border-radius:50%;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.2);display:flex;justify-content:center;align-items:center;transition:background-color .2s ease,transform .2s ease;margin-top:10px}#mlc-chat-toggle img{max-width:60%;max-height:60%;display:block;object-fit:contain}#mlc-chat-toggle{background-color:transparent;color:#fff;border:none;width:60px;height:60px;border-radius:50%;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;justify-content:center;align-items:center;transition:background-color .2s ease,transform .2s ease;margin-top:10px;overflow:hidden}#mlc-chat-toggle:hover{transform:scale(1.05)}#mlc-chat-toggle svg{width:28px;height:28px;fill:#fff}#mlc-chat-toggle i{font-size:28px;line-height:1;width:auto;height:auto;color:#000;display:flex;align-items:center;justify-content:center}#mlc-chat-toggle i:hover{font-size:28px;line-height:1;width:auto;height:auto;color:#fefefe;display:flex;align-items:center;justify-content:center}#mlc-chat-toggle img{max-width:60%;max-height:60%;display:block;object-fit:contain;fill:none !important;color:initial !important}