.chat-composer-tools{position:relative;display:flex;gap:2px;align-items:center;flex-shrink:0}.chat-composer-tools>button{width:30px!important;min-width:30px!important;min-height:36px!important;padding:0!important;border:0!important;background:transparent!important;color:#826179!important;font-size:24px!important;line-height:1;cursor:pointer}.chat-emoji-picker,.chat-attach-menu{position:absolute;bottom:48px;left:0;z-index:30;background:#fff;border:1px solid #ddcfda;border-radius:12px;box-shadow:0 8px 25px #36223122;padding:8px}.chat-emoji-picker{display:grid;grid-template-columns:repeat(8,1fr);width:300px;max-width:80vw;max-height:210px;overflow:auto}.chat-emoji-picker button{background:transparent!important;color:inherit!important;border:0!important;padding:5px!important;font-size:23px!important;min-width:0!important;min-height:32px!important;margin:0!important}.chat-attach-menu{width:140px;display:grid;gap:4px}.chat-attach-menu button{background:#fff!important;color:#67435a!important;padding:10px!important;border:0!important;text-align:left;font-size:14px!important}.chat-emoji-picker[hidden],.chat-attach-menu[hidden]{display:none!important}.chat-attachment{display:block;width:auto;max-width:min(320px,65vw);max-height:320px;border-radius:10px;object-fit:contain}.chat-upload-preview{width:min(500px,94vw);max-height:85dvh;overflow:auto;border:1px solid #ded1db;border-radius:14px;padding:16px;font:14px system-ui;color:#67435a}.chat-upload-preview header,.chat-upload-preview footer{display:flex;justify-content:space-between;gap:10px;align-items:center}.chat-upload-preview img,.chat-upload-preview video{display:block;max-width:100%;max-height:50dvh;margin:15px auto;object-fit:contain}.chat-upload-preview button{min-height:40px;padding:8px 18px;border:1px solid #ddcfda;border-radius:8px;background:#f6edf4;color:#67435a}.chat-upload-preview footer{justify-content:flex-end}.chat-upload-preview::backdrop{background:#30233566}@media(max-width:700px){#muse-chat-dialog #preview-compose{gap:5px;padding-left:7px;padding-right:7px}.chat-composer-tools{gap:0}.chat-composer-tools>button{width:27px!important;min-width:27px!important}.chat-attachment{max-height:240px}.chat-emoji-picker{width:280px}}
