/* 0.5.23 — uma única mesa real no desktop e no celular. */
@media(max-width:760px){
  html.emr-mobile-mix-open,body.emr-mobile-mix-open{height:auto!important;min-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;touch-action:pan-y!important;background:#070b0d!important}
  #emr-app.emr-mix-mode{display:block!important;width:100%!important;height:auto!important;min-height:100dvh!important;overflow:visible!important;background:#070b0d!important}
  #emr-app.emr-mix-mode .emr-nav{display:none!important}
  #emr-app.emr-mix-mode .emr-main{display:block!important;width:100%!important;height:auto!important;min-height:100dvh!important;overflow:visible!important}
  #emr-app.emr-mix-mode .emr-panel[data-emr-panel="mix"]{display:none!important}
  #emr-app.emr-mix-mode .emr-panel[data-emr-panel="voice"].is-active{display:block!important;position:relative!important;width:100%!important;height:auto!important;min-height:100dvh!important;padding:0!important;overflow:visible!important;background:#070b0d!important}
  #emr-app.emr-mix-mode #emr-voice-host,#emr-app.emr-mix-mode #vozbr-app,#emr-app.emr-mix-mode #vozbr-app .vozbr-shell,#emr-app.emr-mix-mode #vozbr-app .vozbr-panel{display:block!important;position:relative!important;width:100%!important;height:auto!important;min-height:100dvh!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;background:#070b0d!important}
  #emr-app.emr-mix-mode #vozbr-app .vozbr-header,#emr-app.emr-mix-mode #vozbr-app .vozbr-form,#emr-app.emr-mix-mode #vozbr-app .vozbr-player-dock,#emr-app.emr-mix-mode #vozbr-app .vozbr-alert{display:none!important}

  html body #emr-app.emr-mix-mode .emr-panel[data-emr-panel="voice"].is-active #vozbr-app #vozbrTrackMixModal,
  html body #emr-app.emr-mix-mode .emr-panel[data-emr-panel="voice"].is-active #vozbrTrackMixModal.vozbr-modal-backdrop{
    display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;position:relative!important;
    inset:auto!important;align-items:stretch!important;width:100%!important;height:auto!important;min-height:100dvh!important;max-height:none!important;
    margin:0!important;padding:4px!important;overflow:visible!important;background:#070b0d!important;z-index:10!important;transform:none!important
  }
  #emr-app.emr-mix-mode #vozbrTrackMixModal .vozbr-track-modal{
    display:flex!important;position:relative!important;flex-direction:column!important;gap:7px!important;width:100%!important;height:auto!important;min-height:100dvh!important;max-height:none!important;
    margin:0!important;padding:4px!important;border:1px solid #344148!important;border-radius:0!important;overflow:visible!important;background:#080c0e!important;transform:none!important
  }
  #emr-app.emr-mix-mode #vozbrTrackMixModal .vozbr-modal-head{
    order:1!important;display:grid!important;grid-template-columns:minmax(0,1fr) 42px!important;grid-template-rows:54px 46px!important;
    gap:4px 7px!important;width:100%!important;height:106px!important;min-height:106px!important;margin:0!important;padding:5px 7px!important;
    border:1px solid #39464d!important;border-radius:0!important;background:linear-gradient(180deg,#282f33,#151b1e)!important
  }
  #emr-app.emr-mix-mode #vozbrTrackMixModal .vozbr-modal-head>div:first-child{grid-column:1!important;grid-row:1!important;min-width:0!important;overflow:hidden!important}
  #emr-app.emr-mix-mode #vozbrTrackMixModal .vozbr-modal-head h2{margin:0!important;white-space:nowrap!important;overflow:hidden!important;font-size:21px!important}
  #emr-app.emr-mix-mode #vozbrTrackMixModal .vozbr-preset-box{grid-column:1!important;grid-row:2!important;width:100%!important;height:42px!important;padding:3px 7px!important}
  #emr-app.emr-mix-mode #vozbrTrackMixModal #vozbrMixPreset{width:100%!important;height:34px!important;min-height:34px!important;font-size:14px!important}
  #emr-app.emr-mix-mode #vozbrTrackMixModal .vozbr-modal-close{grid-column:2!important;grid-row:1/3!important;align-self:start!important;width:42px!important;height:48px!important;margin:0!important;border-radius:7px!important;font-size:23px!important}
  #emr-app.emr-mix-mode #vozbrTrackMixModal .emr-mobile-actions{
    order:2!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;width:100%!important;height:64px!important;margin:0!important;padding:6px!important;background:#171d20!important
  }
  #emr-app.emr-mix-mode #vozbrTrackMixModal .emr-mobile-actions button{min-width:0!important;height:52px!important;padding:0 4px!important;border:1px solid #495156!important;border-radius:26px!important;background:linear-gradient(180deg,#424649,#242729 45%,#0d0f10)!important;color:#eee!important;box-shadow:inset 0 3px 3px #ffffff20,inset 0 -6px 8px #000,0 5px 8px #000b!important;font-family:"Bebas Neue","Arial Narrow",sans-serif!important;font-size:14px!important;white-space:nowrap!important}
  #emr-app.emr-mix-mode #vozbrTrackMixModal .vozbr-track-mixer{order:3!important;display:flex!important;flex-direction:column!important;gap:7px!important;width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important}
  #emr-app.emr-mix-mode #vozbrTrackMixModal .vozbr-mix-sources{display:grid!important;grid-template-columns:1.08fr .92fr!important;grid-template-rows:1fr!important;gap:11px!important;width:100%!important;height:250px!important;min-height:250px!important;padding:12px 10px!important;overflow:hidden!important;background:repeating-linear-gradient(90deg,#111719 0,#111719 3px,#151b1e 4px,#0d1214 7px)!important}
  #emr-app.emr-mix-mode #vozbrTrackMixModal .emr-source-column{display:flex!important;flex-direction:column!important;gap:9px!important;height:100%!important;min-height:0!important;overflow:visible!important}
  #emr-app.emr-mix-mode #vozbrTrackMixModal .emr-source-right{gap:13px!important}
  #emr-app.emr-mix-mode #vozbrTrackMixModal .vozbr-source-card.emr-rush-source,#emr-app.emr-mix-mode #vozbrTrackMixModal .emr-console-source{display:flex!important;align-items:center!important;justify-content:center!important;flex:1 1 0!important;width:100%!important;height:auto!important;min-height:0!important;padding:4px!important;border:1px solid #454d51!important;border-radius:24px!important;background:linear-gradient(180deg,#3a3e40,#242729 18%,#17191b 62%,#090b0c)!important;box-shadow:inset 0 3px 3px #ffffff20,inset 0 -6px 9px #000,0 6px 9px #000b!important;overflow:hidden!important}
  #emr-app.emr-mix-mode #vozbrTrackMixModal .emr-source-right .emr-console-source{border-radius:13px!important}
  #emr-app.emr-mix-mode #vozbrTrackMixModal .vozbr-source-card.emr-rush-source .vozbr-source-button,#emr-app.emr-mix-mode #vozbrTrackMixModal .emr-console-source{font-family:"Bebas Neue","Arial Narrow",sans-serif!important;font-size:17px!important;line-height:1.05!important;letter-spacing:.3px!important;text-align:center!important;color:#eee!important;white-space:normal!important}
  #emr-app.emr-mix-mode #vozbrTrackMixModal #vozbrExitFxCard,#emr-app.emr-mix-mode #vozbrTrackMixModal .vozbr-same-fx{display:none!important}
  #emr-app.emr-mix-mode #vozbrTrackMixModal .vozbr-track-controls{display:flex!important;gap:6px!important;width:100%!important;height:292px!important;min-height:292px!important;margin:0!important;padding:5px 4px 7px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-x!important;background:#090d0f!important}
  #emr-app.emr-mix-mode #vozbrTrackMixModal .vozbr-track-controls .vozbr-slider{position:relative!important;display:flex!important;flex:0 0 24%!important;width:24%!important;min-width:100px!important;height:276px!important;min-height:276px!important;max-height:none!important;padding:8px 5px 22px!important;border:1px solid #58656c!important;border-radius:5px!important;background:linear-gradient(180deg,#3c454a,#252b2f)!important;scroll-snap-align:start!important;overflow:hidden!important}
  #emr-app.emr-mix-mode #vozbrTrackMixModal .vozbr-channel-top{font-size:12px!important;padding-bottom:5px!important}
  #emr-app.emr-mix-mode #vozbrTrackMixModal .vozbr-slider-row{min-height:52px!important;gap:3px!important;padding-top:4px!important}
  #emr-app.emr-mix-mode #vozbrTrackMixModal .vozbr-slider-row span:first-child{font-size:8px!important;line-height:1.05!important;white-space:normal!important}
  #emr-app.emr-mix-mode #vozbrTrackMixModal .vozbr-slider-row span:last-child{font-size:11px!important}
  #emr-app.emr-mix-mode #vozbrTrackMixModal .vozbr-slider input[type="range"]{width:34px!important;height:185px!important;min-height:185px!important;margin:2px auto 0!important}
  #emr-app.emr-mix-mode #vozbrTrackMixModal .vozbr-mini-vu{top:76px!important;bottom:25px!important;left:7px!important;width:8px!important}
  #emr-app.emr-mix-mode #vozbrTrackMixModal .emr-rush-transport{order:4!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;width:100%!important;min-height:76px!important;height:76px!important;margin:0!important;padding:5px 3px!important;overflow:hidden!important;border-top:1px solid #465157!important;background:linear-gradient(180deg,#242a2e,#101416)!important}
  #emr-app.emr-mix-mode #vozbrTrackMixModal .emr-rush-transport button{display:none!important}
  #emr-app.emr-mix-mode #vozbrTrackMixModal .emr-rush-transport button[data-rush-control="back"],#emr-app.emr-mix-mode #vozbrTrackMixModal .emr-rush-transport button[data-rush-control="repeat"],#emr-app.emr-mix-mode #vozbrTrackMixModal .emr-rush-transport button[data-rush-control="preview"],#emr-app.emr-mix-mode #vozbrTrackMixModal .emr-rush-transport button[data-rush-control="stop"],#emr-app.emr-mix-mode #vozbrTrackMixModal .emr-rush-transport button[data-rush-control="forward"]{display:grid!important;place-items:center!important;flex:0 0 44px!important;width:44px!important;height:52px!important;min-width:44px!important;margin:0!important;padding:0!important;border-radius:11px!important;font-size:17px!important}
  #emr-app.emr-mix-mode #vozbrTrackMixModal .emr-rush-transport button[data-rush-control="preview"]{flex-basis:64px!important;width:64px!important;height:64px!important;min-width:64px!important;border-radius:50%!important;font-size:25px!important}
  #emr-app.emr-mix-mode #vozbrTrackMixModal .vozbr-modal-actions,#emr-app.emr-mix-mode #vozbrTrackMixModal #emrMixServiceActions{display:none!important}
}

@media(max-width:380px){
  #emr-app.emr-mix-mode #vozbrTrackMixModal .vozbr-mix-sources{height:235px!important;min-height:235px!important}
  #emr-app.emr-mix-mode #vozbrTrackMixModal .vozbr-source-card.emr-rush-source .vozbr-source-button,#emr-app.emr-mix-mode #vozbrTrackMixModal .emr-console-source{font-size:15px!important}
  #emr-app.emr-mix-mode #vozbrTrackMixModal .vozbr-track-controls .vozbr-slider{flex-basis:28%!important;width:28%!important;min-width:94px!important}
}
