#emr-app{--gold:#d8ad2f;--bg:#090b0d;--panel:#121518;--line:#2b3136;--text:#f2f4f5;--muted:#939ba1;width:100%;height:100dvh;min-height:620px;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif;overflow:hidden}#emr-app *{box-sizing:border-box}
.emr-header{height:72px;display:flex;justify-content:space-between;align-items:center;padding:12px 28px;background:#111417;border-bottom:1px solid var(--line)}.emr-header>div{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.emr-header strong{font-size:25px;letter-spacing:1px}.emr-header small{display:block;width:100%;color:var(--muted);font-size:11px}.emr-brand{color:var(--gold);font-weight:950;font-size:12px;letter-spacing:2px}.emr-version{border:1px solid #41484e;border-radius:999px;padding:7px 11px;font-size:10px;color:#c7ccd0}
.emr-nav{height:58px;display:grid;grid-template-columns:repeat(4,1fr);background:#0f1214;border-bottom:1px solid var(--line)}.emr-nav button{border:0;border-right:1px solid #272c30;background:transparent;color:#8d959b;padding:10px;display:flex;justify-content:center;align-items:center;gap:9px;cursor:pointer;font-weight:850}.emr-nav b{display:grid;place-items:center;width:25px;height:25px;border:1px solid #4e565c;border-radius:50%;font-size:12px}.emr-nav button.is-active{color:#fff;background:#181c1f;box-shadow:inset 0 -3px var(--gold)}.emr-nav button.is-active b{background:var(--gold);border-color:var(--gold);color:#101214}
.emr-main{height:calc(100dvh - 130px);min-height:490px;overflow:hidden}.emr-panel{display:none;width:100%;height:100%;padding:22px;overflow:hidden}.emr-panel.is-active{display:block}.emr-panel[data-emr-panel="voice"]{overflow:auto}.emr-card{max-width:1060px;margin:0 auto;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:26px;box-shadow:0 18px 45px #0005}.emr-card h2{margin:7px 0 0;font-size:25px}.emr-primary{border:1px solid #62501d;border-radius:10px;padding:13px 21px;background:linear-gradient(180deg,#dcb331,#bf9018);color:#111;font-weight:950;cursor:pointer;box-shadow:0 8px 20px #0004}.emr-primary:hover{filter:brightness(1.06)}.emr-primary:disabled{opacity:.55;cursor:wait}
.emr-script-panel{padding:0}.emr-script-room{height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;background:radial-gradient(circle at 50% 0,#15191c 0,#0a0c0e 52%)}.emr-script-output{min-height:0;display:grid;place-items:center;padding:18px 7vw;overflow:hidden}.emr-script-empty{text-align:center;color:var(--muted)}.emr-script-empty[hidden]{display:none}.emr-ai-mark{width:52px;height:52px;margin:0 auto 12px;display:grid;place-items:center;border:1px solid #464d52;border-radius:15px;background:#171b1e;color:var(--gold);font-weight:950;box-shadow:0 12px 35px #0008}.emr-script-empty strong{display:block;color:#e8eaeb;font-size:22px}.emr-script-empty p{margin:7px 0 0;font-size:14px}
.emr-result{width:min(1050px,100%);height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;background:#14181b;border:1px solid #30363b;border-radius:15px;padding:15px 17px;box-shadow:0 18px 50px #0007}.emr-result[hidden]{display:none}.emr-result-head{display:flex;align-items:center;justify-content:space-between}.emr-result-head>div{display:flex;flex-direction:column;gap:2px}.emr-result-head span{color:var(--gold);font-size:10px;font-weight:950;letter-spacing:1.7px}.emr-result-head strong{font-size:13px;color:#cbd0d3}.emr-result-head button,.emr-studio-bar button{border:1px solid #41484e;background:#20252a;color:#e8eaeb;border-radius:8px;padding:8px 13px;cursor:pointer;font-weight:800}.emr-result textarea{width:100%;height:100%;min-height:90px;resize:none;border:1px solid #31383d;border-radius:10px;background:#0c0f11;color:#f0f2f3;padding:16px;font:16px/1.55 Inter,Arial,sans-serif;overflow:auto}.emr-result-actions{display:flex;justify-content:center}.emr-result-actions .emr-primary{min-width:260px}
.emr-composer{width:min(1120px,calc(100% - 34px));margin:0 auto 15px;padding:13px 16px 14px;background:#15191c;border:1px solid #30373c;border-radius:16px;box-shadow:0 -8px 35px #0008}.emr-controls{display:grid;grid-template-columns:1fr .72fr 1fr 1.25fr;gap:10px;margin-bottom:9px}.emr-controls label,.emr-idea{display:flex;flex-direction:column;gap:4px}.emr-controls span,.emr-idea>span{font-size:10px;font-weight:850;color:#aeb5ba}.emr-controls input,.emr-controls select,.emr-idea textarea{width:100%;border:1px solid #363d42;border-radius:8px;background:#0b0e10;color:#f4f5f6;padding:9px 11px;font:13px Inter,Arial,sans-serif}.emr-idea textarea{height:72px;resize:none;line-height:1.4}.emr-actions{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;margin-top:9px}.emr-actions .emr-primary{min-width:280px}.emr-status{min-height:14px;color:var(--muted);font-size:11px;text-align:center}
.emr-inline-note{max-width:1180px;margin:0 auto 12px;padding:12px 16px;background:#15191c;border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:9px;display:flex;flex-direction:column;gap:3px}.emr-inline-note span{font-size:12px;color:var(--muted)}.emr-choice{text-align:center;margin-top:min(12vh,80px);max-width:700px}.emr-choice>span{font-size:10px;font-weight:950;letter-spacing:2px;color:var(--gold)}.emr-choice p{color:var(--muted);font-size:15px;line-height:1.6}.emr-choice .emr-primary{display:block;margin:14px auto 0}.emr-missing{max-width:700px;margin:80px auto;padding:35px;border:1px solid #5b4a1b;background:#1d190f;border-radius:15px;text-align:center}
.emr-studio-panel{padding:0}.emr-studio-bar{height:54px;padding:7px 18px;background:#171b1e;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.emr-studio-bar div{display:flex;flex-direction:column}.emr-studio-bar span{font-size:11px;color:var(--muted)}#emr-editor{display:block;width:100%;height:calc(100% - 54px);border:0;background:#17191b}
@media(max-height:760px) and (min-width:761px){.emr-header{height:60px}.emr-nav{height:50px}.emr-main{height:calc(100dvh - 110px)}.emr-script-output{padding:10px 7vw}.emr-composer{margin-bottom:8px;padding:9px 16px}.emr-controls{margin-bottom:6px}.emr-idea textarea{height:60px}.emr-actions{margin-top:6px}.emr-primary{padding-top:10px;padding-bottom:10px}}
@media(max-width:760px){#emr-app{min-height:580px}.emr-header{height:61px;padding:9px 13px}.emr-header strong{font-size:21px}.emr-version{display:none}.emr-nav{height:58px}.emr-nav button{padding:7px 3px;flex-direction:column;gap:3px;font-size:9px}.emr-nav b{width:21px;height:21px}.emr-main{height:calc(100dvh - 119px)}.emr-panel{padding:10px}.emr-script-panel{padding:0}.emr-script-room{grid-template-rows:minmax(150px,1fr) auto}.emr-script-output{padding:10px}.emr-result{padding:10px}.emr-result-head strong{display:none}.emr-result textarea{font-size:14px;padding:11px}.emr-result-actions .emr-primary{min-width:0;width:100%}.emr-composer{width:calc(100% - 14px);margin-bottom:7px;padding:9px}.emr-controls{grid-template-columns:1fr 1fr;gap:7px}.emr-controls input,.emr-controls select{padding:8px;font-size:12px}.emr-idea textarea{height:58px}.emr-actions{margin-top:6px}.emr-actions .emr-primary{width:100%;min-width:0;padding:10px}.emr-status{font-size:10px}.emr-card{padding:17px}.emr-choice{margin-top:45px}.emr-studio-bar span{display:none}#emr-editor{height:calc(100% - 54px)}}
body.admin-bar #emr-app{height:calc(100dvh - 32px)}.emr-main{height:calc(100% - 130px)}
@media(max-height:760px) and (min-width:761px){.emr-main{height:calc(100% - 110px)}}
@media(max-width:760px){body.admin-bar #emr-app{height:calc(100dvh - 46px)}.emr-main{height:calc(100% - 119px)}}
.emr-nav{position:relative;z-index:50;box-shadow:0 8px 24px #0006}.emr-main{height:calc(100% - 58px)}
@media(max-height:760px) and (min-width:761px){.emr-nav{height:50px}.emr-main{height:calc(100% - 50px)}}
@media(max-width:760px){.emr-main{height:calc(100% - 58px)}}
.emr-voice-routes{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:10px 8px}.emr-voice-routes>button{min-width:170px;border:1px solid #42494e;border-radius:9px;background:#1b2024;color:#f1f3f4;padding:12px 18px;font-weight:900;letter-spacing:.4px;cursor:pointer}.emr-voice-routes>button:hover{background:#252b30}.emr-voice-routes>button.is-primary{border-color:#6d571b;background:linear-gradient(180deg,#dcb331,#b98712);color:#111}.emr-download-choices{flex-basis:100%;display:flex;justify-content:center;gap:8px}.emr-download-choices[hidden]{display:none}.emr-download-choices button{min-width:110px;border:1px solid #4a5258;border-radius:8px;background:#101417;color:#fff;padding:9px 16px;font-weight:850;cursor:pointer}
@media(max-width:760px){.emr-voice-routes{gap:7px}.emr-voice-routes>button{min-width:0;flex:1 1 130px;padding:10px 8px;font-size:11px}}
.emr-script-output{padding:10px 5vw}.emr-script-empty{transform:translateY(3vh)}.emr-script-empty .emr-ai-mark{width:42px;height:42px;margin-bottom:8px}.emr-script-empty strong{font-size:19px}.emr-composer{margin-bottom:8px;padding:10px 14px}.emr-idea textarea{height:58px}.emr-actions{margin-top:6px}.emr-primary{padding-top:10px;padding-bottom:10px}
.emr-production-panel{overflow:auto;background:radial-gradient(circle at 50% 0,#15191c 0,#090b0d 55%)}.emr-production-head{max-width:1180px;margin:0 auto 16px;text-align:center}.emr-production-head span,.emr-production-drawer>div:first-child span{color:var(--gold);font-size:10px;font-weight:950;letter-spacing:2px}.emr-production-head h2{margin:4px 0;font-size:25px}.emr-production-head p{margin:0;color:var(--muted)}.emr-production-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.emr-mode-card{min-height:225px;display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 16px;border:1px solid #30373c;border-radius:14px;background:#13171a;box-shadow:0 13px 32px #0005}.emr-mode-card.is-featured{border-color:#65531e}.emr-mode-card>span{color:var(--gold);font-size:9px;font-weight:950;letter-spacing:1.6px}.emr-mode-card h3{margin:9px 0 5px;font-size:18px}.emr-mode-card p{flex:1;margin:0 0 13px;color:var(--muted);font-size:12px;line-height:1.5}.emr-mode-card button{border:1px solid #42494e;border-radius:8px;background:#20252a;color:#f0f2f3;padding:10px 12px;font-size:11px;font-weight:900;cursor:pointer}.emr-mode-card input[type=file]{width:100%;margin:0 0 9px;color:#aeb5ba;font-size:10px}.emr-mode-card small{min-height:14px;margin-top:7px;color:#c9aa51;font-size:10px}.emr-production-drawer{position:relative;max-width:1180px;margin:14px auto 0;padding:17px;border:1px solid #343b40;border-radius:14px;background:#14181b;box-shadow:0 20px 45px #0008}.emr-production-drawer[hidden]{display:none}.emr-production-drawer h3{margin:3px 0 12px}.emr-drawer-close{position:absolute;right:15px;top:15px;border:1px solid #42494e;border-radius:7px;background:#20252a;color:#eee;padding:7px 10px;cursor:pointer}.emr-drawer-fields,.emr-store-fields{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px}.emr-drawer-fields label,.emr-store-fields label{display:flex;flex-direction:column;gap:5px;color:#aeb5ba;font-size:10px;font-weight:850}.emr-drawer-fields input,.emr-drawer-fields select,.emr-store-fields select,.emr-store-fields textarea{border:1px solid #363d42;border-radius:8px;background:#0b0e10;color:#f4f5f6;padding:10px}.emr-store-fields{grid-template-columns:1fr 1fr}.emr-store-fields .is-wide{grid-column:1/-1}.emr-store-fields textarea{height:72px;resize:none}.emr-api-note{margin:12px 0 0;padding:10px;border-left:3px solid var(--gold);background:#1c1910;color:#c7c1ae;font-size:12px}.emr-production-drawer>.emr-primary{display:block;margin:12px auto 0}.emr-program-result{margin-top:12px;padding:13px;border:1px solid #30373c;border-radius:10px;background:#0b0e10}.emr-program-result[hidden]{display:none}.emr-program-result>strong{color:var(--gold);font-size:11px}.emr-program-result ol{max-height:160px;overflow:auto;margin:9px 0;padding-left:21px}.emr-program-result li{padding:4px 0;color:#d8dcde;font-size:11px}.emr-program-result li b{display:inline-block;width:50px;color:var(--gold)}.emr-program-result small{color:var(--muted)}
@media(max-width:980px){.emr-production-grid{grid-template-columns:1fr 1fr}.emr-mode-card{min-height:190px}}
@media(max-width:760px){.emr-script-empty{transform:none}.emr-script-output{min-height:105px;padding:6px}.emr-script-empty p{display:none}.emr-composer{margin-bottom:4px}.emr-production-grid{grid-template-columns:1fr 1fr;gap:7px}.emr-mode-card{min-height:170px;padding:12px 8px}.emr-mode-card h3{font-size:15px}.emr-mode-card p{font-size:10px}.emr-drawer-fields,.emr-store-fields{grid-template-columns:1fr}.emr-store-fields .is-wide{grid-column:auto}.emr-production-panel{padding:9px}.emr-production-head{margin-bottom:9px}.emr-production-head p{display:none}}

/* IAVOX 0.4.1 — Voz IA limpa, uma tela e uma única régua de comandos */
.emr-panel[data-emr-panel="voice"]{padding:0!important;overflow:hidden!important}
#emr-app #vozbr-app.vozbr-app-v142{height:100%!important;min-height:0!important;padding:0 0 86px!important;overflow:hidden!important;background:#070a0e!important}
#emr-app #vozbr-app.vozbr-app-v142 .vozbr-shell,#emr-app #vozbr-app.vozbr-app-v142 .vozbr-panel{height:100%!important;min-height:0!important;max-height:100%!important}
#emr-app #vozbr-app.vozbr-app-v142 .vozbr-panel{padding:7px 10px!important;overflow:hidden!important}
#emr-app #vozbr-app.vozbr-app-v142 .vozbr-session-strip,#emr-app #vozbr-app.vozbr-app-v142 .vozbr-version-badge,#emr-app #vozbr-app.vozbr-app-v142 .vozbr-waveform-panel{display:none!important}
#emr-app #vozbr-app.vozbr-app-v142 .vozbr-header{height:51px!important;min-height:51px!important;padding:5px 9px!important;border-radius:0!important}
#emr-app #vozbr-app.vozbr-app-v142 .vozbr-title-wrap h1{margin:0!important}
#emr-app #vozbr-app.vozbr-app-v142 .vozbr-title-wrap h1 span{font-size:18px!important;letter-spacing:.4px!important}
#emr-app #vozbr-app.vozbr-app-v142 .vozbr-top-tools{display:grid!important;grid-template-columns:repeat(7,minmax(88px,1fr))!important;gap:5px!important;flex:1!important;max-width:850px!important}
#emr-app #vozbr-app.vozbr-app-v142 .vozbr-top-tools .vozbr-btn-mini{width:auto!important;min-width:0!important;max-width:none!important;height:34px!important;min-height:34px!important;padding:0 6px!important;font-size:10px!important;border-radius:5px!important}
#emr-app #vozbr-app.vozbr-app-v142 .vozbr-form{height:calc(100% - 58px)!important;min-height:0!important;grid-template-columns:340px minmax(0,1fr)!important;grid-template-rows:auto auto auto minmax(0,1fr)!important;gap:8px!important;margin-top:7px!important;overflow:hidden!important}
#emr-app #vozbr-app.vozbr-app-v142 .vozbr-main-row{gap:7px!important}
#emr-app #vozbr-app.vozbr-app-v142 .vozbr-field{padding:9px 11px!important}
#emr-app #vozbr-app.vozbr-app-v142 .vozbr-engine-field:before{display:none!important}
#emr-app #vozbr-app.vozbr-app-v142 .vozbr-select,#emr-app #vozbr-app.vozbr-app-v142 .vozbr-input{min-height:38px!important;height:38px!important}
#emr-app #vozbr-app.vozbr-app-v142 .vozbr-locutor-buttons{gap:7px!important}
#emr-app #vozbr-app.vozbr-app-v142 .vozbr-highlight-btn{height:39px!important;min-height:39px!important}
#emr-app #vozbr-app.vozbr-app-v142 .vozbr-prompt-field{padding:8px 10px!important}
#emr-app #vozbr-app.vozbr-app-v142 .vozbr-script-field{min-height:0!important;height:100%!important;grid-template-rows:43px minmax(0,1fr) auto!important}
#emr-app #vozbr-app.vozbr-app-v142 .vozbr-editor-head{height:43px!important;padding:0 13px!important}
#emr-app #vozbr-app.vozbr-app-v142 .vozbr-editor-head span{display:none!important}
#emr-app #vozbr-app.vozbr-app-v142 .vozbr-textarea{min-height:0!important;height:calc(100% - 10px)!important;margin:8px 10px 0!important;width:calc(100% - 20px)!important;padding:14px!important;font-size:15px!important;line-height:1.55!important;resize:none!important}
#emr-app #vozbr-app.vozbr-app-v142 .vozbr-counter{margin:5px 12px 8px!important}
#emr-app #vozbr-app.vozbr-app-v142 .vozbr-player-dock{position:fixed!important;left:8px!important;right:8px!important;bottom:7px!important;transform:none!important;width:auto!important;z-index:1000001!important}
#emr-app #vozbr-app.vozbr-app-v142 .vozbr-player-card{min-height:74px!important;padding:8px 10px!important;border-radius:8px!important}
#emr-app #vozbr-app.vozbr-app-v142 .vozbr-player-card.is-ready{display:grid!important;grid-template-columns:205px minmax(0,1fr)!important;align-items:center!important;gap:9px!important}
#emr-app #vozbr-app.vozbr-app-v142 .vozbr-player-card.is-ready .vozbr-dock-generate-wrap{display:flex!important;width:100%!important}
#emr-app #vozbr-app.vozbr-app-v142 .vozbr-player-card.is-ready .vozbr-dock-generate{width:100%!important;height:50px!important}
#emr-app #vozbr-app.vozbr-app-v142 .vozbr-player-card.is-ready .vozbr-player-ready{display:grid!important;grid-template-columns:54px minmax(145px,1fr) repeat(5,112px)!important;align-items:center!important;gap:8px!important}
#emr-app #vozbr-app.vozbr-app-v142 .vozbr-player-card.is-ready .vozbr-player-btn{width:54px!important;min-width:54px!important;height:54px!important;font-size:23px!important;border-radius:5px!important}
#emr-app #vozbr-app.vozbr-app-v142 .vozbr-player-center{min-width:145px!important}
#emr-app #vozbr-app.vozbr-app-v142 .vozbr-player-card.is-ready .vozbr-download-btn{display:flex!important;align-items:center!important;justify-content:center!important;width:112px!important;min-width:112px!important;max-width:112px!important;height:40px!important;min-height:40px!important;padding:0 7px!important;border-radius:5px!important;font-size:10px!important;white-space:nowrap!important}
#emr-app #vozbr-app.vozbr-app-v142 #emrProRoute{border-color:#876a1b!important;background:linear-gradient(180deg,#ddb333,#b88813)!important;color:#111!important}

/* Mixer ocupa a área de trabalho, preservando a régua inferior */
#emr-app #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal{position:fixed!important;top:58px!important;right:0!important;bottom:90px!important;left:0!important;width:auto!important;height:auto!important;padding:8px!important;align-items:stretch!important;overflow:hidden!important;background:#070a0e!important}
body.admin-bar #emr-app #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal{top:90px!important}
#emr-app #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-track-modal{width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;padding:10px!important;border-radius:0!important;overflow:hidden!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important}
#emr-app #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-modal-head{min-height:58px!important;margin:0 0 8px!important;padding:8px 13px!important}
#emr-app #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-track-mixer{height:100%!important;min-height:0!important;overflow:hidden!important;grid-template-columns:minmax(250px,.72fr) minmax(430px,1.6fr)!important;gap:10px!important}
#emr-app #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-track-file{min-height:0!important;height:100%!important}
#emr-app #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-track-controls{min-height:0!important;overflow:auto!important;padding-right:4px!important}
#emr-app #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-modal-actions{position:relative!important;bottom:auto!important;margin:8px 0 0!important;padding:8px!important}

.emr-studio-panel{padding:0!important}.emr-studio-panel #emr-editor{height:100%!important}
@media(max-width:1050px){#emr-app #vozbr-app.vozbr-app-v142 .vozbr-player-card.is-ready{grid-template-columns:170px minmax(0,1fr)!important}#emr-app #vozbr-app.vozbr-app-v142 .vozbr-player-card.is-ready .vozbr-player-ready{grid-template-columns:48px minmax(110px,1fr) repeat(5,91px)!important}#emr-app #vozbr-app.vozbr-app-v142 .vozbr-player-card.is-ready .vozbr-download-btn{width:91px!important;min-width:91px!important;max-width:91px!important;font-size:9px!important}}
@media(max-width:760px){#emr-app #vozbr-app.vozbr-app-v142{overflow:auto!important;padding-bottom:150px!important}#emr-app #vozbr-app.vozbr-app-v142 .vozbr-panel{overflow:auto!important}#emr-app #vozbr-app.vozbr-app-v142 .vozbr-header{height:auto!important}#emr-app #vozbr-app.vozbr-app-v142 .vozbr-title-wrap{display:none!important}#emr-app #vozbr-app.vozbr-app-v142 .vozbr-top-tools{grid-template-columns:repeat(3,1fr)!important;max-width:none!important}#emr-app #vozbr-app.vozbr-app-v142 .vozbr-form{height:auto!important;display:block!important;overflow:visible!important}#emr-app #vozbr-app.vozbr-app-v142 .vozbr-form>*{margin-bottom:7px!important}#emr-app #vozbr-app.vozbr-app-v142 .vozbr-player-card.is-ready{display:block!important}#emr-app #vozbr-app.vozbr-app-v142 .vozbr-player-card.is-ready .vozbr-player-ready{grid-template-columns:46px 1fr 1fr!important}#emr-app #vozbr-app.vozbr-app-v142 .vozbr-player-card.is-ready .vozbr-download-btn{width:100%!important;min-width:0!important;max-width:none!important}#emr-app #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal{top:58px!important;bottom:142px!important}body.admin-bar #emr-app #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal{top:104px!important}#emr-app #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-track-mixer{grid-template-columns:1fr!important;overflow:auto!important}}

/* IAVOX 0.4.2 — acabamento fino */
#emr-app #vozbr-app.vozbr-app-v142 .vozbr-panel{padding-top:3px!important}
#emr-app #vozbr-app.vozbr-app-v142 .vozbr-header{padding-left:14px!important;padding-right:5px!important}
#emr-app #vozbr-app.vozbr-app-v142 .vozbr-title-wrap{flex:0 0 220px!important;min-width:220px!important}
#emr-app #vozbr-app.vozbr-app-v142 .vozbr-title-wrap:after{content:"SEU GERADOR DE VOZ PROFISSIONAL"!important;margin-top:3px!important;color:#cba633!important;font-size:9px!important;letter-spacing:1.25px!important;white-space:nowrap!important}
#emr-app #vozbr-app.vozbr-app-v142 .vozbr-title-wrap h1 span{font-size:17px!important;white-space:nowrap!important}
#emr-app #vozbr-app.vozbr-app-v142 .vozbr-top-tools{grid-template-columns:repeat(7,minmax(96px,1fr))!important;gap:6px!important;max-width:none!important}
#emr-app #vozbr-app.vozbr-app-v142 .vozbr-top-tools .vozbr-btn-mini{text-transform:uppercase!important;letter-spacing:.55px!important;font-size:9px!important;white-space:nowrap!important}

/* Campo de direção em toda a largura, logo acima do roteiro */
#emr-app #vozbr-app.vozbr-app-v142 .vozbr-form{grid-template-columns:330px minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr)!important;align-items:stretch!important}
#emr-app #vozbr-app.vozbr-app-v142 .vozbr-main-row{grid-column:1!important;grid-row:1!important}
#emr-app #vozbr-app.vozbr-app-v142 .vozbr-locutor-buttons{grid-column:1!important;grid-row:2!important;align-self:start!important}
#emr-app #vozbr-app.vozbr-app-v142 #vozbrExclusiveSelected{grid-column:1!important;grid-row:2!important;align-self:end!important}
#emr-app #vozbr-app.vozbr-app-v142 .vozbr-prompt-field{grid-column:2!important;grid-row:1!important;padding:5px 9px!important;display:grid!important;grid-template-columns:145px minmax(0,1fr)!important;align-items:center!important;gap:8px!important}
#emr-app #vozbr-app.vozbr-app-v142 .vozbr-prompt-field label{margin:0!important;white-space:nowrap!important}
#emr-app #vozbr-app.vozbr-app-v142 .vozbr-prompt-field .vozbr-input{width:100%!important;height:34px!important;min-height:34px!important}
#emr-app #vozbr-app.vozbr-app-v142 .vozbr-script-field{grid-column:2!important;grid-row:2!important;height:100%!important;min-height:0!important}

/* Sem barra preta quando ainda existe apenas Gerar Locução */
#emr-app #vozbr-app.vozbr-app-v142 .vozbr-player-card.is-idle{width:235px!important;min-height:58px!important;margin:0!important;padding:4px!important;border:0!important;background:transparent!important;box-shadow:none!important}
#emr-app #vozbr-app.vozbr-app-v142 .vozbr-player-card.is-idle .vozbr-dock-generate-wrap{width:225px!important;max-width:225px!important}
#emr-app #vozbr-app.vozbr-app-v142 .vozbr-player-card.is-idle .vozbr-dock-hint{display:none!important}
#emr-app #vozbr-app.vozbr-app-v142 .vozbr-dock-generate{border:0!important;border-radius:12px!important;background:linear-gradient(180deg,#f04444 0%,#b71420 62%,#850b13 100%)!important;color:#fff!important;box-shadow:0 9px 18px rgba(120,0,10,.34),inset 0 2px 0 rgba(255,255,255,.18),inset 0 -3px 0 rgba(65,0,5,.25)!important;text-shadow:0 1px 2px #600!important}
#emr-app #vozbr-app.vozbr-app-v142 .vozbr-dock-generate:hover{filter:brightness(1.1)!important;transform:translateY(-1px)!important}

/* Régua pronta: player legível e cinco comandos iguais */
#emr-app #vozbr-app.vozbr-app-v142 .vozbr-player-card.is-ready{grid-template-columns:220px minmax(0,1fr)!important}
#emr-app #vozbr-app.vozbr-app-v142 .vozbr-player-card.is-ready .vozbr-player-ready{grid-template-columns:52px minmax(130px,1fr) repeat(5,108px)!important;gap:7px!important}
#emr-app #vozbr-app.vozbr-app-v142 .vozbr-player-card.is-ready .vozbr-player-btn{margin-left:2px!important}
#emr-app #vozbr-app.vozbr-app-v142 .vozbr-player-card.is-ready .vozbr-download-btn{width:108px!important;min-width:108px!important;max-width:108px!important;font-size:9px!important;letter-spacing:.25px!important;padding:0 4px!important;overflow:visible!important}

/* Avisos aparecem no alto e somem pelo controlador do IAVOX */
#emr-app #vozbr-app.vozbr-app-v142 .vozbr-alert{position:fixed!important;top:105px!important;left:50%!important;bottom:auto!important;transform:translateX(-50%)!important;width:min(760px,calc(100vw - 34px))!important;z-index:1000010!important;padding:10px 15px!important;text-align:center!important;border-radius:8px!important;box-shadow:0 10px 35px #0009!important}
body:not(.admin-bar) #emr-app #vozbr-app.vozbr-app-v142 .vozbr-alert{top:72px!important}

/* Porta de Loja e criador de trilha abrem como ferramentas de tela cheia */
#emr-app .emr-production-drawer{position:fixed!important;z-index:1000050!important;top:58px!important;right:0!important;bottom:0!important;left:0!important;width:auto!important;max-width:none!important;height:auto!important;margin:0!important;padding:24px 28px!important;border-radius:0!important;overflow:auto!important;background:radial-gradient(circle at 50% 0,#1b2024,#090b0d 55%)!important}
body.admin-bar #emr-app .emr-production-drawer{top:90px!important}
#emr-app .emr-drawer-close{right:22px!important;top:18px!important;width:42px!important;height:42px!important;padding:0!important;border:1px solid #4b545b!important;border-radius:9px!important;background:#1b2126!important;color:#fff!important;font-size:24px!important}
#emr-app .emr-production-drawer>.emr-primary,#emr-app .emr-mode-card button{border:1px solid #4a5359!important;background:linear-gradient(180deg,#30383e,#1b2126)!important;color:#f1f3f4!important;box-shadow:0 6px 13px #0005,inset 0 1px 0 #ffffff13!important;text-shadow:none!important}
#emr-app .emr-production-drawer>.emr-primary:hover,#emr-app .emr-mode-card button:hover{background:linear-gradient(180deg,#3a444b,#232a30)!important;transform:translateY(-1px)!important}
#emr-app .emr-store-fields{margin-top:24px!important}#emr-app .emr-store-fields textarea{height:180px!important}#emr-app .emr-program-result{max-height:38vh!important;overflow:auto!important}

/* Mixagem Rápida em formato de mesa, com faders verticais */
#emr-app #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-track-mixer{grid-template-columns:280px minmax(0,1fr)!important}
#emr-app #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-track-controls{display:grid!important;grid-template-columns:repeat(4,minmax(125px,1fr))!important;gap:9px!important;overflow:hidden!important;padding:0!important}
#emr-app #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-track-controls .vozbr-slider{position:relative!important;min-height:250px!important;height:100%!important;padding:13px 10px 14px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:space-between!important;border-radius:5px!important;background:linear-gradient(180deg,#3b444b,#242a2e)!important;border:1px solid #59636a!important;overflow:hidden!important}
#emr-app #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-slider-row{width:100%!important;min-height:52px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important;text-align:center!important}
#emr-app #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-slider-row span:first-child{font-size:11px!important;line-height:1.2!important;color:#fff!important}
#emr-app #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-slider-row span:last-child{color:#f4cc5e!important;font-size:12px!important;font-weight:900!important}
#emr-app #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-slider:before{content:"";position:absolute!important;left:19px!important;top:78px!important;bottom:15px!important;width:18px!important;border:1px solid #101315!important;background:repeating-linear-gradient(to bottom,#121619 0 3px,#2e353a 3px 5px)!important;box-shadow:inset 0 0 8px #000!important}
#emr-app #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-slider input[type="range"]{position:relative!important;z-index:2!important;writing-mode:vertical-lr!important;direction:rtl!important;appearance:slider-vertical!important;-webkit-appearance:slider-vertical!important;width:26px!important;height:155px!important;min-height:155px!important;margin:5px auto 0!important;accent-color:#e4e8ea!important}

@media(max-width:1050px){#emr-app #vozbr-app.vozbr-app-v142 .vozbr-title-wrap{flex-basis:190px!important;min-width:190px!important}#emr-app #vozbr-app.vozbr-app-v142 .vozbr-top-tools{grid-template-columns:repeat(7,minmax(80px,1fr))!important}#emr-app #vozbr-app.vozbr-app-v142 .vozbr-player-card.is-ready{grid-template-columns:185px minmax(0,1fr)!important}#emr-app #vozbr-app.vozbr-app-v142 .vozbr-player-card.is-ready .vozbr-player-ready{grid-template-columns:48px minmax(90px,1fr) repeat(5,92px)!important}#emr-app #vozbr-app.vozbr-app-v142 .vozbr-player-card.is-ready .vozbr-download-btn{width:92px!important;min-width:92px!important;max-width:92px!important;font-size:8px!important}}
@media(max-width:760px){#emr-app .emr-production-drawer{top:58px!important;padding:16px 12px!important}body.admin-bar #emr-app .emr-production-drawer{top:104px!important}#emr-app .emr-store-fields textarea{height:130px!important}#emr-app #vozbr-app.vozbr-app-v142 .vozbr-prompt-field{display:flex!important}#emr-app #vozbr-app.vozbr-app-v142 .vozbr-title-wrap{display:none!important}#emr-app #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-track-controls{grid-template-columns:repeat(2,1fr)!important;overflow:auto!important}#emr-app #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-track-controls .vozbr-slider{min-height:220px!important}}

/* IAVOX 0.4.5 — encaixe compacto da Voz IA e do Mix */
@media(min-width:761px){
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-form{display:block!important;position:relative!important;height:calc(100% - 58px)!important;min-height:0!important;margin-top:7px!important;overflow:hidden!important}
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-main-row{position:relative!important;width:350px!important;height:auto!important;max-height:calc(100% - 105px)!important;overflow:auto!important;margin:0!important}
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-locutor-buttons{position:relative!important;width:350px!important;margin-top:7px!important;display:grid!important;gap:6px!important}
  #emr-app #vozbr-app.vozbr-app-v142 #vozbrExclusiveSelected{position:relative!important;width:350px!important;margin-top:6px!important}
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-prompt-field{position:absolute!important;top:0!important;left:358px!important;right:0!important;width:auto!important;height:44px!important;min-height:44px!important;margin:0!important;padding:5px 9px!important;display:grid!important;grid-template-columns:160px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;overflow:hidden!important}
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-prompt-field label{font-size:10px!important;line-height:1.1!important}
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-prompt-field .vozbr-input{height:32px!important;min-height:32px!important;padding:5px 9px!important;font-size:11px!important}
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-script-field{position:absolute!important;top:52px!important;right:0!important;bottom:0!important;left:358px!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;overflow:hidden!important}
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-script-field .vozbr-textarea{height:calc(100% - 61px)!important;min-height:110px!important}
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-player-card.is-idle{position:relative!important;left:auto!important;bottom:auto!important;margin:0 auto!important}
}

#emr-app #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-track-modal{padding:8px!important;grid-template-rows:auto minmax(0,1fr) auto!important}
#emr-app #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-modal-head{min-height:48px!important;margin-bottom:6px!important;padding:6px 12px!important}
#emr-app #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-track-mixer{grid-template-columns:260px minmax(0,1fr)!important;gap:8px!important}
#emr-app #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-track-controls{grid-template-columns:repeat(4,minmax(105px,1fr))!important;gap:7px!important;align-items:stretch!important}
#emr-app #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-track-controls .vozbr-slider{min-height:158px!important;height:100%!important;max-height:190px!important;padding:8px 7px!important}
#emr-app #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-slider-row{min-height:44px!important;gap:3px!important}
#emr-app #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-slider-row span:first-child{font-size:9px!important}
#emr-app #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-slider-row span:last-child{font-size:10px!important}
#emr-app #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-slider:before{left:14px!important;top:59px!important;bottom:8px!important;width:13px!important}
#emr-app #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-slider input[type="range"]{width:22px!important;height:88px!important;min-height:88px!important;margin:2px auto 0!important}
#emr-app #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-modal-actions{min-height:54px!important;margin-top:6px!important;padding:6px!important;gap:8px!important}
#emr-app #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-modal-actions button{min-height:40px!important;padding:7px 12px!important}

@media(max-width:1050px) and (min-width:761px){
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-main-row,#emr-app #vozbr-app.vozbr-app-v142 .vozbr-locutor-buttons,#emr-app #vozbr-app.vozbr-app-v142 #vozbrExclusiveSelected{width:310px!important}
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-prompt-field,#emr-app #vozbr-app.vozbr-app-v142 .vozbr-script-field{left:318px!important}
  #emr-app #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-track-mixer{grid-template-columns:230px minmax(0,1fr)!important}
  #emr-app #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-track-controls{grid-template-columns:repeat(4,minmax(92px,1fr))!important}
}

/* IAVOX 0.5.0 — uma tela real, gravador unido e roteiro sem desperdício */
#emr-app{height:100%!important;min-height:0!important;overflow:hidden!important}
#emr-app .emr-nav{height:50px!important;min-height:50px!important}
#emr-app .emr-main{height:calc(100% - 50px)!important;min-height:0!important;overflow:hidden!important}
#emr-app .emr-panel{height:100%!important;min-height:0!important;overflow:hidden!important}

/* Roteirista: identidade no alto, formulário amplo e envio discreto */
#emr-app .emr-script-room{height:100%!important;min-height:0!important;display:grid!important;grid-template-rows:112px minmax(0,1fr)!important;overflow:hidden!important}
#emr-app .emr-script-output{min-height:0!important;padding:10px 18px 4px!important;display:grid!important;place-items:start center!important;overflow:hidden!important}
#emr-app .emr-script-empty{transform:none!important;margin:0!important;text-align:center!important}
#emr-app .emr-ai-mark{width:58px!important;height:58px!important;margin:0 auto 4px!important;padding:0!important;border-radius:50%!important;overflow:hidden!important;background:#080b0e!important}
#emr-app .emr-ai-mark img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}
#emr-app .emr-script-empty strong{font-size:17px!important;line-height:1.1!important}
#emr-app .emr-script-empty p{margin:3px 0 0!important;font-size:11px!important}
#emr-app .emr-composer{width:calc(100% - 24px)!important;height:calc(100% - 8px)!important;min-height:0!important;margin:0 12px 8px!important;padding:10px 14px!important;border-radius:10px!important;display:grid!important;grid-template-columns:minmax(0,1fr) 185px!important;grid-template-rows:44px minmax(0,1fr)!important;gap:8px 10px!important;overflow:hidden!important}
#emr-app .emr-controls{grid-column:1/-1!important;grid-row:1!important;height:44px!important;min-height:0!important;margin:0!important;gap:8px!important}
#emr-app .emr-controls label{min-height:0!important;gap:2px!important}
#emr-app .emr-controls span,#emr-app .emr-idea>span{font-size:8px!important;line-height:1!important}
#emr-app .emr-controls input,#emr-app .emr-controls select{height:32px!important;min-height:32px!important;padding:5px 9px!important;font-size:11px!important}
#emr-app .emr-idea{grid-column:1!important;grid-row:2!important;min-width:0!important;min-height:0!important;gap:3px!important}
#emr-app .emr-idea textarea{width:100%!important;height:100%!important;min-height:0!important;padding:12px 14px!important;font-size:14px!important;resize:none!important}
#emr-app .emr-actions{grid-column:2!important;grid-row:2!important;min-width:0!important;min-height:0!important;margin:0!important;display:flex!important;justify-content:center!important;align-items:stretch!important;gap:5px!important}
#emr-app .emr-actions .emr-primary{width:100%!important;min-width:0!important;min-height:44px!important;margin:0!important;padding:9px!important;border:1px solid #8d969d!important;border-radius:7px!important;background:linear-gradient(180deg,#d8dde0,#929ba1)!important;color:#111!important;box-shadow:0 6px 15px #0006!important;font-size:11px!important;line-height:1.25!important;text-shadow:none!important}
#emr-app .emr-status{font-size:9px!important;min-height:12px!important}

/* Resultado na mesma superfície, sem abrir outro card visual */
#emr-app .emr-script-room:has(.emr-result:not([hidden])){grid-template-rows:minmax(0,1fr) 150px!important}
#emr-app .emr-script-room:has(.emr-result:not([hidden])) .emr-script-output{padding:8px 16px!important;place-items:stretch!important}
#emr-app .emr-result{width:100%!important;max-width:none!important;height:100%!important;padding:5px!important;gap:5px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
#emr-app .emr-result-head{padding:0 4px!important}
#emr-app .emr-result textarea{border-color:#263038!important;border-radius:6px!important;background:#0a0e12!important;padding:13px!important;font-size:14px!important}
#emr-app .emr-result-actions .emr-primary{min-width:230px!important;padding:9px 16px!important;font-size:10px!important}

@media(min-width:761px){
  #emr-app #vozbr-app.vozbr-app-v142{height:100%!important;min-height:0!important;padding:0!important;overflow:hidden!important}
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-shell{height:calc(100% - 76px)!important;min-height:0!important;overflow:hidden!important}
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-panel{height:100%!important;min-height:0!important;padding:0 6px 5px!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-header{flex:0 0 46px!important;height:46px!important;min-height:46px!important;margin:0!important;padding:4px 7px!important;border-radius:0!important}
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-title-wrap{flex:0 0 245px!important;min-width:245px!important;display:flex!important;align-items:center!important;gap:7px!important}
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-title-wrap:before{content:""!important;display:block!important;width:38px!important;height:38px!important;flex:0 0 38px!important;border-radius:50%!important;background:url('../images/iavox-logo.png') center/cover no-repeat!important;box-shadow:0 0 10px #16aee066!important}
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-title-wrap h1{margin:0!important;font-size:15px!important;line-height:1!important}
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-top-tools{height:36px!important;gap:5px!important}
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-btn-mini{height:36px!important;min-height:36px!important;padding:0 7px!important;font-size:8px!important}

  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-form{flex:1 1 auto!important;display:grid!important;position:relative!important;grid-template-columns:330px minmax(0,1fr)!important;grid-template-rows:42px minmax(0,1fr) 72px!important;gap:5px!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:5px 0 0!important;overflow:hidden!important}
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-main-row{position:relative!important;grid-column:1!important;grid-row:1/3!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:repeat(3,minmax(0,1fr))!important;gap:4px!important;width:auto!important;height:100%!important;max-height:none!important;min-height:0!important;margin:0!important;overflow:hidden!important}
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-main-row>.vozbr-field{height:auto!important;min-height:0!important;margin:0!important;padding:7px 9px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;overflow:hidden!important}
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-main-row label{margin:0 0 3px!important;font-size:9px!important;line-height:1!important}
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-main-row .vozbr-select{height:38px!important;min-height:38px!important;padding:0 11px!important;font-size:12px!important}
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-locutor-buttons{position:relative!important;grid-column:1!important;grid-row:3!important;display:grid!important;grid-template-columns:1fr 1fr!important;grid-template-rows:1fr!important;gap:5px!important;width:auto!important;height:72px!important;min-height:0!important;margin:0!important;overflow:hidden!important}
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-locutor-buttons .vozbr-highlight-btn{height:100%!important;min-height:0!important;margin:0!important;padding:5px!important;border-radius:3px!important;font-size:9px!important}
  #emr-app #vozbr-app.vozbr-app-v142 #vozbrExclusiveSelected{position:absolute!important;left:4px!important;bottom:76px!important;width:322px!important;max-height:38px!important;margin:0!important;z-index:4!important;overflow:hidden!important}
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-prompt-field{position:relative!important;inset:auto!important;grid-column:2!important;grid-row:1!important;display:grid!important;grid-template-columns:175px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;width:auto!important;height:42px!important;min-height:42px!important;margin:0!important;padding:4px 8px!important;overflow:hidden!important}
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-prompt-field label{margin:0!important;font-size:10px!important;line-height:1!important;white-space:nowrap!important}
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-prompt-field .vozbr-input{width:100%!important;height:32px!important;min-height:32px!important;padding:5px 8px!important;font-size:10px!important}
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-script-field{position:relative!important;inset:auto!important;grid-column:2!important;grid-row:2/4!important;display:grid!important;grid-template-rows:minmax(0,1fr) 20px!important;gap:0!important;width:auto!important;height:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:5px!important;overflow:hidden!important}
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-editor-head{display:none!important}
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-script-field .vozbr-textarea{grid-row:1!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;padding:13px 15px!important;font-size:14px!important;resize:none!important;overflow:auto!important}
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-script-field .vozbr-counter{grid-row:2!important;align-self:center!important;margin:0!important;padding:3px 2px 0!important;font-size:9px!important}

  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-player-dock{position:fixed!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:76px!important;margin:0!important;padding:0!important;z-index:1000001!important;overflow:hidden!important}
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-player-card,#emr-app #vozbr-app.vozbr-app-v142 .vozbr-player-card.is-idle,#emr-app #vozbr-app.vozbr-app-v142 .vozbr-player-card.is-ready{width:100%!important;height:76px!important;min-height:76px!important;max-height:76px!important;margin:0!important;padding:7px 9px!important;border-radius:0!important;overflow:hidden!important}
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-player-card.is-idle,#emr-app #vozbr-app.vozbr-app-v142 .vozbr-player-card.is-ready{display:grid!important;grid-template-columns:245px minmax(0,1fr)!important;gap:8px!important}
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-dock-generate-wrap{width:100%!important;max-width:none!important;min-width:0!important;overflow:hidden!important}
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-dock-generate{width:100%!important;min-width:0!important;max-width:none!important;height:58px!important;min-height:58px!important}
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-player-ready{display:grid!important;grid-template-columns:62px minmax(120px,1fr) repeat(5,104px)!important;gap:6px!important;width:100%!important;min-width:0!important;height:60px!important;align-items:center!important;overflow:hidden!important}
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-player-btn{position:relative!important;z-index:2!important;width:62px!important;min-width:62px!important;height:58px!important;margin:0!important}
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-player-center{position:relative!important;min-width:0!important;width:100%!important;overflow:hidden!important}
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-progress{position:relative!important;inset:auto!important;width:100%!important;margin:4px 0!important;overflow:hidden!important}
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-player-ready .vozbr-download-btn{width:104px!important;min-width:104px!important;max-width:104px!important;height:48px!important;min-height:48px!important;padding:0 4px!important;font-size:8px!important;white-space:normal!important;line-height:1.1!important;overflow:hidden!important}
}

@media(max-width:1160px) and (min-width:761px){
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-form{grid-template-columns:300px minmax(0,1fr)!important}
  #emr-app #vozbr-app.vozbr-app-v142 #vozbrExclusiveSelected{width:292px!important}
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-prompt-field{grid-template-columns:155px minmax(0,1fr)!important}
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-player-card.is-idle,#emr-app #vozbr-app.vozbr-app-v142 .vozbr-player-card.is-ready{grid-template-columns:210px minmax(0,1fr)!important}
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-player-ready{grid-template-columns:54px minmax(80px,1fr) repeat(5,88px)!important}
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-player-btn{width:54px!important;min-width:54px!important}
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-player-ready .vozbr-download-btn{width:88px!important;min-width:88px!important;max-width:88px!important;font-size:7px!important}
}

/* IAVOX 0.4.7 — encaixe final da mesa IAVOX MIX */
#emr-app #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal{top:58px!important;bottom:88px!important;padding:6px!important}
body.admin-bar #emr-app #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal{top:90px!important}
#emr-app #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-iavox-mixer{grid-template-columns:300px minmax(0,1fr)!important;gap:7px!important}
#emr-app #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-mix-sources{display:grid!important;grid-template-columns:1fr 1fr!important;gap:5px!important;overflow:auto!important}
#emr-app #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-track-controls{display:grid!important;grid-template-columns:repeat(6,minmax(78px,1fr))!important;gap:5px!important;overflow:hidden!important}
#emr-app #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-track-controls .vozbr-channel{min-height:180px!important;height:100%!important;max-height:none!important;padding:0 5px 7px!important;display:grid!important;grid-template-rows:26px 43px minmax(70px,1fr)!important}
#emr-app #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-channel input[type="range"]{height:calc(100% - 6px)!important;min-height:76px!important;width:23px!important;margin:0 auto!important}
#emr-app #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-channel:before{display:none!important}
@media(max-width:1050px) and (min-width:761px){#emr-app #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-iavox-mixer{grid-template-columns:250px minmax(0,1fr)!important}#emr-app #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-mix-sources{grid-template-columns:1fr!important}#emr-app #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-track-controls{grid-template-columns:repeat(6,minmax(68px,1fr))!important}}
@media(max-width:760px){#emr-app #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-iavox-mixer{grid-template-columns:1fr!important;overflow:auto!important}#emr-app #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-mix-sources{grid-template-columns:1fr 1fr!important;overflow:visible!important}#emr-app #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-track-controls{grid-template-columns:repeat(3,minmax(90px,1fr))!important;overflow:visible!important}}

/* IAVOX 0.4.8 — tela cheia real e dock permanente */
#emr-app #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal,#emr-app body.admin-bar #vozbrTrackMixModal{top:0!important;right:0!important;bottom:76px!important;left:0!important;padding:0!important;background:#070a0e!important}
body.admin-bar #emr-app #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal{top:0!important}
#emr-app #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-track-modal{padding:0 8px 7px!important;border:0!important;background:#070a0e!important}
#emr-app #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-modal-head{min-height:64px!important;margin:0 0 6px!important;border-radius:0!important}
#emr-app #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-iavox-mixer{grid-template-columns:minmax(420px,1fr) 480px!important;gap:6px!important}
#emr-app #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-mix-sources{grid-template-columns:repeat(3,minmax(125px,1fr))!important;grid-template-rows:1fr 1fr!important;gap:6px!important;overflow:hidden!important}
#emr-app #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-track-controls{grid-template-columns:repeat(6,75px)!important;justify-content:end!important;gap:5px!important;overflow:hidden!important}
#emr-app #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-track-controls .vozbr-channel{width:75px!important;min-width:75px!important;min-height:180px!important;height:100%!important;max-height:none!important;padding:0 4px 7px!important;grid-template-rows:33px 48px minmax(70px,1fr)!important}
#emr-app #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-channel input[type="range"]{height:calc(100% - 6px)!important;min-height:76px!important;margin:0 auto!important}
#emr-app #vozbr-app.vozbr-app-v142 .vozbr-panel{padding-top:0!important}
#emr-app #vozbr-app.vozbr-app-v142 .vozbr-form{margin-top:0!important;height:calc(100% - 51px)!important}
#emr-app #vozbr-app.vozbr-app-v142 .vozbr-player-dock{position:fixed!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;z-index:1000001!important}
#emr-app #vozbr-app.vozbr-app-v142 .vozbr-player-card,#emr-app #vozbr-app.vozbr-app-v142 .vozbr-player-card.is-idle{width:100%!important;max-width:none!important;min-height:76px!important;margin:0!important;border-radius:0!important;background:#0a1015!important}
#emr-app #vozbr-app.vozbr-app-v142 .vozbr-player-card.is-idle{display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;gap:8px!important;padding:8px!important;border:1px solid #3f4a51!important;box-shadow:none!important}
#emr-app #vozbr-app.vozbr-app-v142 .vozbr-player-card.is-idle .vozbr-dock-generate-wrap{width:100%!important;max-width:none!important}
#emr-app #vozbr-app.vozbr-app-v142 .vozbr-player-card.is-idle .vozbr-player-ready{display:grid!important;grid-template-columns:52px minmax(130px,1fr) repeat(5,108px)!important;gap:7px!important;opacity:.55!important}
#emr-app #vozbr-app.vozbr-app-v142 #vozbrApplyTrackMix{border-color:#37b96d!important;background:linear-gradient(180deg,#35c874,#147b43)!important;color:#07140d!important}
#emr-app #vozbr-app.vozbr-app-v142 #vozbrPreviewTrackMix{border-color:#2fc86c!important;background:linear-gradient(180deg,#29b965,#126d3a)!important;color:#fff!important}
#emr-app #vozbr-app.vozbr-app-v142 #vozbrPreviewTrackMix.is-playing{border-color:#ff4b4b!important;background:#bd1822!important;animation:vozbrPulseRed .75s infinite alternate!important}
#emr-app #vozbr-app.vozbr-app-v142 .vozbr-player-btn{background:#24c3a9!important;color:#05110f!important;border-color:#54ead1!important}
#emr-app #vozbr-app.vozbr-app-v142 .vozbr-player-btn.is-playing{background:#c31924!important;color:#fff!important;border-color:#ff5454!important;animation:vozbrPulseRed .75s infinite alternate!important}
@media(max-width:1050px) and (min-width:761px){#emr-app #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-iavox-mixer{grid-template-columns:minmax(330px,1fr) 420px!important}#emr-app #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-track-controls{grid-template-columns:repeat(6,65px)!important}#emr-app #vozbr-app.vozbr-app-v142 #vozbrTrackMixModal .vozbr-track-controls .vozbr-channel{width:65px!important;min-width:65px!important}#emr-app #vozbr-app.vozbr-app-v142 .vozbr-player-card.is-idle .vozbr-player-ready{grid-template-columns:48px minmax(90px,1fr) repeat(5,92px)!important}}

/* IAVOX 0.4.9 — gravador em uma peça, sem scroll e sem sobreposição */
@media(min-width:761px){
  #emr-app .emr-panel[data-emr-panel="voice"]{height:100%!important;padding:0!important;overflow:hidden!important}
  #emr-app #vozbr-app.vozbr-app-v142{height:100%!important;padding:0!important;overflow:hidden!important}
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-shell{height:calc(100% - 76px)!important;min-height:0!important;overflow:hidden!important}
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-panel{height:100%!important;min-height:0!important;padding:0 8px 6px!important;overflow:hidden!important}
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-header{height:51px!important;min-height:51px!important;margin:0!important;border-radius:0!important}

  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-form{
    display:grid!important;position:relative!important;
    grid-template-columns:380px minmax(0,1fr)!important;
    grid-template-rows:44px minmax(0,1fr) 92px!important;
    gap:6px!important;width:100%!important;height:calc(100% - 51px)!important;
    min-height:0!important;margin:0!important;padding:6px 0 0!important;overflow:hidden!important
  }
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-main-row{
    position:relative!important;grid-column:1!important;grid-row:1/3!important;
    display:grid!important;grid-template-columns:1fr!important;grid-template-rows:repeat(3,minmax(0,1fr))!important;
    gap:6px!important;width:auto!important;height:100%!important;max-height:none!important;
    min-height:0!important;margin:0!important;overflow:hidden!important
  }
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-main-row>.vozbr-field{
    min-height:0!important;margin:0!important;padding:9px 10px!important;overflow:hidden!important
  }
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-main-row .vozbr-select{
    height:42px!important;min-height:42px!important;padding:0 12px!important
  }
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-locutor-buttons{
    position:relative!important;grid-column:1!important;grid-row:3!important;
    display:grid!important;grid-template-columns:1fr!important;grid-template-rows:1fr 1fr!important;
    gap:5px!important;width:auto!important;height:100%!important;min-height:0!important;margin:0!important;overflow:hidden!important
  }
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-locutor-buttons .vozbr-highlight-btn{
    height:auto!important;min-height:0!important;margin:0!important;border-radius:3px!important
  }
  #emr-app #vozbr-app.vozbr-app-v142 #vozbrExclusiveSelected{
    position:absolute!important;left:6px!important;bottom:98px!important;z-index:4!important;
    width:368px!important;max-height:42px!important;margin:0!important;overflow:hidden!important
  }
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-prompt-field{
    position:relative!important;inset:auto!important;grid-column:2!important;grid-row:1!important;
    display:grid!important;grid-template-columns:178px minmax(0,1fr)!important;align-items:center!important;
    gap:7px!important;width:auto!important;height:44px!important;min-height:44px!important;
    margin:0!important;padding:5px 9px!important;overflow:hidden!important
  }
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-prompt-field label{margin:0!important;font-size:10px!important;white-space:nowrap!important;overflow:hidden!important}
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-prompt-field .vozbr-input{width:100%!important;height:32px!important;min-height:32px!important;padding:5px 9px!important;font-size:11px!important}
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-script-field{
    position:relative!important;inset:auto!important;grid-column:2!important;grid-row:2/4!important;
    display:grid!important;grid-template-rows:minmax(0,1fr) 24px!important;
    gap:0!important;width:auto!important;height:100%!important;min-width:0!important;min-height:0!important;
    margin:0!important;padding:6px!important;overflow:hidden!important
  }
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-editor-head{display:none!important}
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-script-field .vozbr-textarea{
    grid-row:1!important;width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;
    margin:0!important;padding:15px 16px!important;resize:none!important;overflow:auto!important
  }
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-script-field .vozbr-counter{
    grid-row:2!important;align-self:center!important;margin:0!important;padding:4px 3px 0!important;font-size:10px!important
  }

  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-player-dock{
    position:fixed!important;left:0!important;right:0!important;bottom:0!important;
    width:100%!important;height:76px!important;margin:0!important;padding:0!important;overflow:hidden!important
  }
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-player-card,
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-player-card.is-idle,
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-player-card.is-ready{
    width:100%!important;height:76px!important;min-height:76px!important;max-height:76px!important;
    margin:0!important;padding:8px!important;border-radius:0!important;overflow:hidden!important
  }
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-player-card.is-ready{display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;gap:8px!important}
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-player-ready{min-width:0!important;height:58px!important;align-items:center!important;overflow:hidden!important}
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-player-center{position:relative!important;min-width:0!important;width:auto!important;overflow:hidden!important}
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-progress{position:relative!important;inset:auto!important;width:100%!important;margin:4px 0 5px!important;overflow:hidden!important}
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-player-btn{position:relative!important;z-index:2!important;margin:0!important}
}

@media(max-width:1050px) and (min-width:761px){
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-form{grid-template-columns:340px minmax(0,1fr)!important}
  #emr-app #vozbr-app.vozbr-app-v142 #vozbrExclusiveSelected{width:328px!important}
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-prompt-field{grid-template-columns:160px minmax(0,1fr)!important}
  #emr-app #vozbr-app.vozbr-app-v142 .vozbr-player-card.is-ready{grid-template-columns:185px minmax(0,1fr)!important}
}
