/* Owdex Chat R21 — compositor de cinco ações e mídia sem cortes */
:where(input[type="checkbox"],input[type="radio"]){width:16px!important;height:16px!important;min-width:16px!important;max-width:16px!important;min-height:16px!important;max-height:16px!important;margin:1px 0 0!important;padding:0!important;accent-color:var(--blue);box-shadow:none!important}
.messages{overflow-x:hidden!important;scroll-padding-bottom:16px!important}.msg,.media-caption{min-width:0!important;overflow-wrap:anywhere!important;word-break:break-word!important}
.widget-composer{grid-template-columns:minmax(0,1fr) 42px 42px 42px 46px!important;align-items:end!important}.widget-composer textarea{grid-column:1!important;grid-row:1!important}.widget-composer [data-widget-emoji]{grid-column:2!important;grid-row:1!important}.widget-composer .audio-record-button{grid-column:3!important;grid-row:1!important}.widget-composer label.widget-file-btn{grid-column:4!important;grid-row:1!important}.widget-composer .primary{grid-column:5!important;grid-row:1!important}
.audio-record-button{white-space:nowrap!important;overflow:visible!important}.audio-record-button.recording{width:auto!important;min-width:118px!important;padding:8px 10px!important;display:flex!important;gap:6px!important;justify-content:center!important}.audio-record-button.recording span{display:inline!important}.message-actions .audio-record-button.recording{min-width:118px!important}
.msg.media-message{overflow:visible!important}.media-message.is-image,.media-message.is-video{width:fit-content!important;max-width:92%!important;padding:6px!important}.media-message .inline-image-link{display:grid!important;place-items:center!important;max-height:46dvh!important;background:#08111f!important}.media-message.is-image .inline-media,.media-message.is-video .inline-media{width:auto!important;height:auto!important;max-width:100%!important;max-height:46dvh!important;object-fit:contain!important;background:#08111f!important}
.media-image-group{width:94%!important;max-width:94%!important;padding:3px!important;gap:3px!important;background:#08111f!important;border:1px solid var(--line)!important}.media-image-group .inline-image-link{display:grid!important;place-items:center!important;height:128px!important;border-radius:7px!important}.media-image-group .inline-media{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;border-radius:7px!important;background:#08111f!important}.media-image-group[data-count="3"]>:first-child{grid-row:auto!important}.media-image-group[data-count="3"]>:first-child .inline-image-link{height:128px!important}
.media-message.is-audio{display:grid!important;width:94%!important;max-width:94%!important;min-width:0!important;padding:6px!important;overflow:visible!important}.media-message.is-audio audio.inline-media{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;height:42px!important;margin:0!important}.media-message.is-audio .media-caption{padding:2px 4px!important}.media-message.is-audio .media-caption strong{font-size:9px;font-weight:500}.media-message.is-audio .media-caption small{font-size:8px}
.attachment-draft>img,.attachment-draft>video{object-fit:contain!important;background:#08111f!important}.attachment-draft.is-audio{grid-template-columns:minmax(0,1fr) 28px!important}.attachment-draft.is-audio>audio{grid-column:1!important;min-width:0!important}.attachment-draft.is-audio>span{grid-column:1/-1!important}
@media(max-width:620px){.widget-composer{grid-template-columns:minmax(0,1fr) repeat(4,40px)!important;gap:5px!important}.widget-composer:has(.audio-record-button.recording){grid-template-columns:minmax(0,1fr) 40px 40px 44px!important}.widget-composer:has(.audio-record-button.recording) textarea{grid-column:1/5!important}.widget-composer:has(.audio-record-button.recording) [data-widget-emoji]{grid-column:2!important;grid-row:2!important}.widget-composer:has(.audio-record-button.recording) .audio-record-button{grid-column:1!important;grid-row:2!important;justify-self:start!important}.widget-composer:has(.audio-record-button.recording) label.widget-file-btn{grid-column:3!important;grid-row:2!important}.widget-composer:has(.audio-record-button.recording) .primary{grid-column:4!important;grid-row:2!important}.message-actions{flex-wrap:wrap!important}.message-actions .audio-record-button.recording{order:10;width:100%!important}.media-image-group{grid-template-columns:1fr!important}.media-image-group .inline-image-link,.media-image-group[data-count="3"]>:first-child .inline-image-link{height:min(38dvh,240px)!important}}
