/* Owdex Chat R35 — chat público mobile, áudio iOS e compositor compacto. */
@media(max-width:760px),(hover:none) and (pointer:coarse){
  [data-widget-emoji],[data-public-chat-emoji],.widget-emoji-btn{display:none!important}
}
@media(max-width:760px){
  html,body{min-height:100%;overscroll-behavior:none}
  .standalone .widget-shell{height:100dvh!important;min-height:100dvh!important;padding-bottom:env(safe-area-inset-bottom)!important}
  .widget-head{min-height:58px!important;padding:8px max(10px,env(safe-area-inset-right)) 8px max(10px,env(safe-area-inset-left))!important}
  .widget-brand{min-width:0!important}.widget-brand>span:last-child{min-width:0!important}.widget-brand strong,.widget-brand small{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;display:block!important}
  .widget-shell input:not([type=checkbox]):not([type=radio]),.widget-shell textarea,.widget-shell select{font-size:16px!important}
  .standalone .widget-shell>.step{padding:8px!important}
  .widget-flow-scroll{min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important}
  .messages{padding:8px 4px 12px!important;gap:8px!important}
  .msg{max-width:92%!important;border-radius:14px!important;padding:10px 11px!important}
  .message-form{grid-template-columns:1fr!important;gap:8px!important;padding:9px 4px 3px!important;background:var(--surface)!important}
  .message-form textarea{min-height:96px!important;max-height:170px!important;font-size:16px!important;line-height:1.45!important;padding:12px!important;border-radius:12px!important}
  .message-actions{display:grid!important;grid-template-columns:1fr 1fr 1.25fr!important;gap:7px!important;justify-content:stretch!important;align-items:stretch!important}
  .message-actions .message-composer-hint{display:none!important}
  .message-actions .widget-icon-btn,.message-actions .file-button,.message-actions .audio-record-button,.message-actions .send-button{width:100%!important;min-width:0!important;min-height:44px!important;height:44px!important;border-radius:11px!important;justify-content:center!important;padding:7px 8px!important}
  .message-actions .send-button span{display:inline!important}
  .widget-composer{grid-template-columns:1fr 1fr 1.25fr!important;gap:7px!important;align-items:stretch!important}
  .widget-composer textarea{grid-column:1/-1!important;grid-row:1!important;min-height:96px!important;font-size:16px!important}
  .widget-composer .audio-record-button{grid-column:1!important;grid-row:2!important;width:100%!important;height:44px!important}
  .widget-composer .widget-file-btn:not([data-widget-emoji]){grid-column:2!important;grid-row:2!important;width:100%!important;height:44px!important}
  .widget-composer .primary{grid-column:3!important;grid-row:2!important;width:100%!important;height:44px!important}
  .public-composer-jump{position:fixed!important;right:max(14px,env(safe-area-inset-right))!important;bottom:max(18px,calc(env(safe-area-inset-bottom) + 10px))!important;z-index:220!important;width:auto!important;min-width:116px!important;height:46px!important;padding:10px 15px!important;justify-content:center!important;box-shadow:0 14px 34px rgba(10,42,92,.30)!important}
  .public-composer-jump strong{display:inline!important}
}
