/* IAVOX 0.5.1 - correção final do contêiner, roteiro e marca */
html body.iavox-canvas .iavox-canvas-main,
html body.iavox-canvas .iavox-canvas-main>.entry-content,
html body.iavox-canvas .iavox-canvas-main>.wp-block-post-content{height:100%!important;min-height:0!important;overflow:hidden!important}
#emr-app{height:100%!important;min-height:0!important}

/* Studio Pro: o iframe usa toda a altura; as três faixas não ficam escondidas */
#emr-app .emr-studio-panel{height:100%!important;min-height:0!important;padding:0!important;overflow:hidden!important}
#emr-app #emr-editor{display:block!important;width:100%!important;height:100%!important;min-height:0!important;border:0!important}

/* Roteiro IA ocupa a tela e o botão fica dentro da área de composição */
#emr-app .emr-script-panel,#emr-app .emr-script-room{height:100%!important;min-height:0!important;overflow:hidden!important}
#emr-app .emr-script-room{grid-template-rows:112px minmax(0,1fr)!important}
#emr-app .emr-composer{position:relative!important;align-self:stretch!important;width:calc(100% - 24px)!important;height:auto!important;min-height:0!important;margin:0 12px 8px!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:44px minmax(0,1fr)!important;gap:8px!important;overflow:hidden!important}
#emr-app .emr-controls{grid-column:1!important;grid-row:1!important}
#emr-app .emr-idea{grid-column:1!important;grid-row:2!important;min-height:0!important}
#emr-app .emr-idea textarea{height:100%!important;min-height:0!important;padding:13px 235px 13px 14px!important}
#emr-app .emr-actions{position:absolute!important;right:22px!important;bottom:22px!important;z-index:3!important;width:205px!important;height:48px!important;min-height:48px!important;display:block!important;margin:0!important}
#emr-app .emr-actions .emr-primary{width:205px!important;height:48px!important;min-width:205px!important;min-height:48px!important;padding:6px 9px!important;overflow:hidden!important;white-space:normal!important;font-size:10px!important;line-height:1.15!important}
#emr-app .emr-status{position:absolute!important;right:0!important;bottom:-16px!important;width:205px!important;font-size:8px!important}

/* Marca do Gerador de Voz: logo + nome + subtítulo sem invadir os botões */
@media(min-width:761px){
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-title-wrap{flex:0 0 270px!important;min-width:270px!important;width:270px!important;height:38px!important;display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;grid-template-rows:20px 14px!important;column-gap:8px!important;row-gap:0!important;align-items:center!important;overflow:hidden!important}
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-title-wrap:before{grid-column:1!important;grid-row:1/3!important;width:36px!important;height:36px!important;min-width:36px!important;margin:0!important}
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-title-wrap h1{grid-column:2!important;grid-row:1!important;min-width:0!important;margin:0!important;padding:0!important;overflow:hidden!important;white-space:nowrap!important}
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-title-wrap h1 span{display:block!important;font-size:14px!important;line-height:20px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-title-wrap:after{grid-column:2!important;grid-row:2!important;align-self:start!important;display:block!important;margin:0!important;font-size:7px!important;line-height:12px!important;letter-spacing:.85px!important;white-space:nowrap!important;overflow:hidden!important}
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-top-tools{min-width:0!important;overflow:hidden!important}

  /* Estado GERANDO: duas áreas fixas, sem barra gigante nem aviso fora da tela */
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-player-card.is-processing{display:grid!important;grid-template-columns:245px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;width:100%!important;height:76px!important;min-height:76px!important;max-height:76px!important;padding:7px 9px!important;overflow:hidden!important}
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-player-card.is-processing .vozbr-dock-generate-wrap{display:block!important;width:245px!important;min-width:245px!important;max-width:245px!important;overflow:hidden!important}
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-player-card.is-processing .vozbr-dock-generate{width:245px!important;min-width:245px!important;max-width:245px!important;height:58px!important;min-height:58px!important}
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-player-card.is-processing .vozbr-player-processing{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;width:100%!important;min-width:0!important;height:58px!important;padding:0 15px!important;overflow:hidden!important}
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-player-card.is-processing .vozbr-wave-bars{flex:0 0 auto!important;min-width:62px!important}
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-player-card.is-processing .vozbr-player-copy{flex:1 1 auto!important;min-width:0!important;overflow:hidden!important}
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-player-card.is-processing .vozbr-player-copy strong,#emr-app #vozbr-app.vozbr-app-v142 .vozbr-player-card.is-processing .vozbr-player-copy span{display:block!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
}

@media(max-width:1050px) and (min-width:761px){
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-title-wrap{flex-basis:225px!important;min-width:225px!important;width:225px!important}
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-title-wrap h1 span{font-size:12px!important}
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-title-wrap:after{font-size:6px!important;letter-spacing:.55px!important}
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-player-card.is-processing{grid-template-columns:210px minmax(0,1fr)!important}
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-player-card.is-processing .vozbr-dock-generate-wrap,#emr-app #vozbr-app.vozbr-app-v142 .vozbr-player-card.is-processing .vozbr-dock-generate{width:210px!important;min-width:210px!important;max-width:210px!important}
}
