.mti-ai-root{--mti-ai-accent:#078b78;font-family:Arial,"Noto Sans Bengali",sans-serif;position:fixed;right:22px;bottom:22px;z-index:999999;color:#12333f}.mti-ai-root *{box-sizing:border-box}.mti-ai-launcher{display:flex;align-items:center;gap:9px;border:0;border-radius:28px;padding:11px 18px;background:linear-gradient(135deg,#063f52,var(--mti-ai-accent));color:#fff;font-weight:700;font-size:15px;box-shadow:0 10px 28px rgba(3,47,70,.28);cursor:pointer}.mti-ai-launcher-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#f7b91e;color:#063f52;font-size:18px}.mti-ai-panel{position:absolute;right:0;bottom:62px;width:min(390px,calc(100vw - 28px));height:min(620px,calc(100vh - 105px));background:#fff;border:1px solid rgba(8,139,120,.25);border-radius:19px;overflow:hidden;box-shadow:0 22px 60px rgba(2,41,57,.28);animation:mtiAiOpen .24s ease-out;grid-template-rows:auto 1fr auto auto auto}.mti-ai-panel:not([hidden]){display:grid}@keyframes mtiAiOpen{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.mti-ai-header{display:flex;align-items:center;gap:10px;padding:13px 14px;color:#fff;background:linear-gradient(120deg,#063f52,var(--mti-ai-accent))}.mti-ai-header strong{display:block;font-size:15px}.mti-ai-header small{display:flex;align-items:center;gap:5px;margin-top:3px;opacity:.9;font-size:11px}.mti-ai-header small i{width:7px;height:7px;border-radius:50%;background:#57ee8d}.mti-ai-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#f7b91e;color:#063f52;font-weight:900}.mti-ai-close{margin-left:auto;border:0;background:transparent;color:#fff;font-size:29px;line-height:1;cursor:pointer}.mti-ai-messages{overflow-y:auto;padding:15px;background:linear-gradient(180deg,#f5fbfb,#eef7f7)}.mti-ai-message{width:max-content;max-width:87%;margin:0 0 10px;padding:10px 12px;border-radius:14px;white-space:pre-wrap;word-wrap:break-word;font-size:14px;line-height:1.5}.mti-ai-message.assistant{background:#fff;border:1px solid #dbeaea;border-bottom-left-radius:4px;box-shadow:0 3px 10px rgba(3,47,70,.06)}.mti-ai-message.user{margin-left:auto;background:var(--mti-ai-accent);color:#fff;border-bottom-right-radius:4px}.mti-ai-message.is-temporary{opacity:.7}.mti-ai-quick-actions{display:flex;gap:6px;overflow-x:auto;padding:9px 11px;background:#fff;border-top:1px solid #e3eeee}.mti-ai-quick-actions button,.mti-ai-quick-actions a{flex:0 0 auto;border:1px solid var(--mti-ai-accent);border-radius:16px;padding:6px 9px;background:#fff;color:#076d62;text-decoration:none;font-size:11px;cursor:pointer}.mti-ai-chat-form{display:flex;padding:10px;background:#fff;border-top:1px solid #e3eeee}.mti-ai-chat-form input{min-width:0;flex:1;border:1px solid #cfe1e1;border-radius:21px;padding:10px 13px;font-size:14px;outline:none}.mti-ai-chat-form input:focus{border-color:var(--mti-ai-accent);box-shadow:0 0 0 2px rgba(8,139,120,.12)}.mti-ai-chat-form button{width:40px;height:40px;margin-left:7px;border:0;border-radius:50%;background:var(--mti-ai-accent);color:#fff;cursor:pointer}.mti-ai-panel>footer{padding:5px 10px 8px;background:#fff;color:#6d7e82;text-align:center;font-size:10px}.mti-ai-lead-form{overflow-y:auto;padding:15px;background:#f5fbfb}.mti-ai-form-title{margin-bottom:12px;color:#063f52;font-weight:800}.mti-ai-lead-form input,.mti-ai-lead-form select,.mti-ai-lead-form textarea{display:block;width:100%;margin:0 0 9px;border:1px solid #cfe1e1;border-radius:9px;padding:10px;background:#fff;font:inherit;font-size:13px}.mti-ai-lead-form textarea{height:68px;resize:vertical}.mti-ai-form-actions{display:flex;justify-content:flex-end;gap:8px}.mti-ai-form-actions button{border:1px solid var(--mti-ai-accent);border-radius:8px;padding:8px 13px;background:#fff;color:var(--mti-ai-accent);cursor:pointer}.mti-ai-form-actions button[type=submit]{background:var(--mti-ai-accent);color:#fff}.mti-ai-hp{position:absolute!important;left:-9999px!important;opacity:0!important}.mti-ai-inline{position:relative;right:auto;bottom:auto;min-height:70px}.mti-ai-inline .mti-ai-panel{right:auto;left:0}.mti-ai-root [hidden]{display:none!important}@media(max-width:600px){.mti-ai-root{right:12px;bottom:12px}.mti-ai-launcher{padding:10px 13px}.mti-ai-panel{position:fixed;inset:10px;width:auto;height:auto;border-radius:16px}.mti-ai-launcher-text{font-size:13px}}@media(prefers-reduced-motion:reduce){.mti-ai-panel{animation:none}}

