.mt-team-chat{position:fixed;inset:0;margin:auto;width:min(560px,calc(100vw - 24px));max-height:90dvh;box-sizing:border-box;padding:22px;border:1px solid #d0dce8;border-radius:20px;color:#0a2540;background:white;font-family:'Segoe UI',Arial,sans-serif}.mt-team-chat::backdrop{background:#0a254088}.mt-team-chat header{display:flex;align-items:center;gap:16px;justify-content:space-between}.mt-team-chat h2{font-size:22px;margin:0}.mt-team-chat button{cursor:pointer;font:inherit;padding:12px 18px;border:1px solid #ccd9e7;border-radius:10px;background:#edf3ff;color:#193d9d}.mt-team-chat header button{font-size:25px;padding:4px 12px}.mt-chat-messages{max-height:45dvh;overflow:auto;margin:20px 0;overscroll-behavior:contain}.mt-chat-bubble{padding:12px 16px;background:#f1f4f7;border-radius:12px;margin:10px 20px 10px 0;overflow-wrap:anywhere}.mt-chat-bubble p{white-space:pre-wrap;margin:7px 0}.mt-chat-bubble small{color:#566979}.mt-chat-team{background:#e9efff;margin:10px 0 10px 20px}.mt-team-chat label{display:block;font-weight:600}.mt-team-chat textarea{display:block;width:100%;box-sizing:border-box;resize:vertical;margin:8px 0;font:inherit;padding:12px;border:1px solid #aabdd0;border-radius:10px}.mt-team-chat form>button{width:100%;background:#2b4ec2;color:white}.mt-chat-threads button{display:block;width:100%;margin-top:12px;text-align:left}.mt-chat-entry{display:block;margin:16px 0;padding:14px 20px;border:1px solid #aabdd0;border-radius:12px;background:#edf3ff;color:#0a2540;font:600 15px 'Segoe UI',sans-serif;cursor:pointer}.mt-chat-status{font-size:13px;margin:12px 0 0}.mt-team-chat [hidden]{display:none!important}.mt-team-chat button:disabled{opacity:.5}
