/* 0.5.13 — acabamento da console, VUs reais e mobile rolável. */
#emr-app.emr-mix-mode #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal{
  position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;
  width:100%!important;height:100%!important;padding:6px!important;overflow:hidden!important
}
#emr-app.emr-mix-mode #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-track-modal{
  grid-template-rows:72px minmax(0,1fr) 92px!important;gap:7px!important;height:100%!important;padding:6px!important
}
#emr-app.emr-mix-mode #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-track-mixer{min-height:0!important;height:100%!important}

/* Botões de fonte iguais ao painel físico, sem subir e cortar no hover. */
#emr-app.emr-mix-mode #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-mix-sources{padding:14px 20px!important;overflow:visible!important}
#emr-app.emr-mix-mode #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .emr-source-column{overflow:visible!important}
#emr-app.emr-mix-mode #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-source-card.emr-rush-source,
#emr-app.emr-mix-mode #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .emr-console-source{
  border:1px solid #4b5357!important;background:linear-gradient(180deg,#393d3f 0,#272a2c 22%,#17191a 62%,#090b0c 100%)!important;
  box-shadow:inset 0 3px 3px #ffffff25,inset 0 -5px 10px #000,0 7px 0 #080a0b,0 10px 16px #000c!important;
  transform:none!important;filter:none!important;transition:filter .15s,border-color .15s,box-shadow .15s!important
}
#emr-app.emr-mix-mode #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-source-card.emr-rush-source:hover,
#emr-app.emr-mix-mode #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .emr-console-source:hover{
  transform:none!important;filter:brightness(1.18)!important;border-color:#ad944d!important;box-shadow:inset 0 3px 3px #ffffff32,inset 0 -5px 10px #000,0 7px 0 #080a0b,0 0 16px #d4aa3244!important
}
#emr-app.emr-mix-mode #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-source-card.emr-rush-source .vozbr-source-button,
#emr-app.emr-mix-mode #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .emr-console-source{
  font-family:Impact,Haettenschweiler,"Arial Narrow Bold","Arial Narrow",sans-serif!important;font-size:27px!important;font-weight:400!important;letter-spacing:.5px!important;text-transform:uppercase!important;text-shadow:0 2px 2px #000!important
}
#emr-app.emr-mix-mode #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .emr-source-right .emr-console-source{font-size:24px!important}

/* Canais mais altos, puxador e valores mais claros. */
#emr-app.emr-mix-mode #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-track-controls .vozbr-slider{height:100%!important;padding-bottom:31px!important}
#emr-app.emr-mix-mode #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-slider-row span:last-child{font-size:19px!important}
#emr-app.emr-mix-mode #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-slider input[type="range"]{height:calc(100% - 107px)!important;min-height:145px!important;width:42px!important}
#emr-app.emr-mix-mode #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-slider input[type="range"]::-webkit-slider-thumb{width:30px!important;height:40px!important;border-radius:8px!important}
#emr-app.emr-mix-mode #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-mini-vu{
  --emr-vu:0%;display:block!important;background:linear-gradient(to top,#13e65a 0 var(--emr-vu),#080d0f var(--emr-vu) 100%)!important;
  box-shadow:inset 0 0 5px #000,0 0 7px #10e56033!important;transition:background .08s linear,box-shadow .08s!important
}
#emr-app.emr-mix-mode #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-mini-vu:not(.is-live){box-shadow:inset 0 0 5px #000!important}
#emr-app.emr-mix-mode #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-mini-vu::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(to bottom,transparent 0 5px,#030606 5px 7px)!important}

/* Régua inferior realmente encostada embaixo e botões de aparelho. */
#emr-app.emr-mix-mode #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .emr-rush-transport{
  align-self:end!important;min-height:92px!important;height:92px!important;padding:9px 38px 13px!important;border-top:1px solid #424b50!important;border-bottom:1px solid #050708!important
}
#emr-app.emr-mix-mode #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .emr-rush-transport button{
  height:64px!important;border:1px solid #697277!important;border-radius:12px!important;
  background:linear-gradient(145deg,#666e71 0,#363c3e 35%,#1b1f21 72%,#434a4d 100%)!important;
  box-shadow:inset 2px 2px 2px #ffffff55,inset -4px -5px 6px #0009,0 6px 0 #0b0f11,0 9px 14px #000c!important;
  font-family:Impact,Haettenschweiler,"Arial Narrow Bold","Arial Narrow",sans-serif!important;font-size:17px!important;font-weight:400!important;letter-spacing:.3px!important
}
#emr-app.emr-mix-mode #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .emr-rush-transport button[data-rush-control="master"],
#emr-app.emr-mix-mode #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .emr-rush-transport button[data-rush-control="studio"]{font-size:16px!important}
#emr-app.emr-mix-mode #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .emr-rush-transport button.is-main{
  width:82px!important;height:82px!important;min-width:82px!important;border:4px solid #5c6468!important;border-radius:50%!important;
  background:radial-gradient(circle at 38% 30%,#fff 0,#eef0f0 38%,#b8bec0 59%,#4f585c 63%,#121719 69%,#90999d 75%,#1a2023 82%)!important;
  color:#111!important;font-size:34px!important;box-shadow:inset 0 3px 5px #fff,0 0 0 2px #111719,0 7px 12px #000!important
}
#emr-app.emr-mix-mode #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .emr-rush-transport button[data-rush-control="stop"]{font-size:34px!important;line-height:1!important}
#emr-app.emr-mix-mode #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .emr-rush-transport button[data-rush-control="back"],
#emr-app.emr-mix-mode #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .emr-rush-transport button[data-rush-control="forward"],
#emr-app.emr-mix-mode #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .emr-rush-transport button[data-rush-control="repeat"]{font-size:26px!important}

@media(max-width:760px){
  html:has(#emr-app.emr-mix-mode),body:has(#emr-app.emr-mix-mode){height:auto!important;min-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important}
  #emr-app.emr-mix-mode{height:auto!important;min-height:100vh!important;overflow:visible!important}
  #emr-app.emr-mix-mode .emr-main,
  #emr-app.emr-mix-mode .emr-panel[data-emr-panel="voice"],
  #emr-app.emr-mix-mode #emr-voice-host,
  #emr-app.emr-mix-mode #vozbr-app.vozbr-app-v142,
  #emr-app.emr-mix-mode #vozbr-app.vozbr-app-v142 .vozbr-shell,
  #emr-app.emr-mix-mode #vozbr-app.vozbr-app-v142 .vozbr-panel{
    position:relative!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;padding-bottom:0!important
  }
  #emr-app.emr-mix-mode #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal{
    position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;
    display:block!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:4px!important;overflow:visible!important
  }
  body.admin-bar #emr-app.emr-mix-mode #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal{top:auto!important}
  #emr-app.emr-mix-mode #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-track-modal{display:flex!important;height:auto!important;min-height:0!important;overflow:visible!important}
  #emr-app.emr-mix-mode #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .emr-mobile-actions{display:none!important}
  #emr-app.emr-mix-mode #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-modal-head{height:104px!important;min-height:104px!important}
  #emr-app.emr-mix-mode #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-modal-head h2 em{font-size:25px!important}
  #emr-app.emr-mix-mode #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-modal-head h2 strong{font-size:21px!important}
  #emr-app.emr-mix-mode #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-modal-head h2 span{font-size:11px!important}
  #emr-app.emr-mix-mode #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-track-mixer{display:flex!important;height:auto!important;overflow:visible!important}
  #emr-app.emr-mix-mode #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-mix-sources{
    flex:none!important;height:540px!important;padding:22px 16px!important;gap:16px!important;overflow:visible!important
  }
  #emr-app.emr-mix-mode #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .emr-source-column{gap:19px!important}
  #emr-app.emr-mix-mode #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .emr-source-right{gap:34px!important}
  #emr-app.emr-mix-mode #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-source-card.emr-rush-source .vozbr-source-button,
  #emr-app.emr-mix-mode #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .emr-console-source{font-size:27px!important}
  #emr-app.emr-mix-mode #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .emr-source-right .emr-console-source{font-size:24px!important}
  #emr-app.emr-mix-mode #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-track-controls{
    flex:none!important;height:590px!important;min-height:590px!important;overflow-x:auto!important;overflow-y:hidden!important;padding-bottom:12px!important
  }
  #emr-app.emr-mix-mode #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-track-controls .vozbr-slider{
    flex:0 0 29%!important;width:29%!important;min-width:118px!important;height:570px!important;min-height:570px!important
  }
  #emr-app.emr-mix-mode #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-slider input[type="range"]{height:385px!important;min-height:385px!important}
  #emr-app.emr-mix-mode #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .emr-rush-transport{
    position:relative!important;display:flex!important;align-self:auto!important;height:108px!important;min-height:108px!important;margin:0!important;padding:11px 6px 16px!important;overflow:hidden!important
  }
  #emr-app.emr-mix-mode #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .emr-rush-transport button[data-rush-control="back"],
  #emr-app.emr-mix-mode #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .emr-rush-transport button[data-rush-control="repeat"],
  #emr-app.emr-mix-mode #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .emr-rush-transport button[data-rush-control="stop"],
  #emr-app.emr-mix-mode #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .emr-rush-transport button[data-rush-control="forward"]{flex:0 0 57px!important;width:57px!important;height:66px!important;min-width:57px!important;font-size:24px!important}
  #emr-app.emr-mix-mode #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .emr-rush-transport button[data-rush-control="preview"]{flex:0 0 82px!important;width:82px!important;height:82px!important;min-width:82px!important;font-size:32px!important}
}

@media(max-width:390px){
  #emr-app.emr-mix-mode #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-mix-sources{height:500px!important;padding-inline:13px!important}
  #emr-app.emr-mix-mode #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-source-card.emr-rush-source .vozbr-source-button,
  #emr-app.emr-mix-mode #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .emr-console-source{font-size:23px!important}
  #emr-app.emr-mix-mode #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .emr-source-right .emr-console-source{font-size:21px!important}
}
