#mc-editor-posicoes .mc-editor-posicoes-barra{display:flex;align-items:end;flex-wrap:wrap;gap:12px}#mc-editor-posicoes label{margin:0}#mc-editor-posicoes select{width:auto;min-width:170px;margin-top:6px}#mc-editor-posicoes [data-mc-editor-status]:empty{display:none}.mc-editor-posicoes-previa{max-height:520px;overflow:auto;background:#101710;border-radius:12px;padding:16px;margin-top:12px;font:15px/1.75 Consolas,monospace;tab-size:4}.mc-editor-posicoes-previa:empty{display:none}.mc-editor-linha{white-space:pre;min-height:1.75em}.mc-editor-linha button{display:inline;padding:2px 0;min-height:0;margin:0;border:0;border-radius:3px;background:transparent;color:#bfff24;font:700 15px/1.75 Consolas,monospace;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:4px}.mc-editor-linha button[data-escolhido]{box-shadow:0 2px 0 #bfff24}.mc-editor-posicoes-previa pre{font:inherit;color:#aeb9aa}.mc-editor-posicoes-aviso{border:1px solid #d2a54d;padding:12px;margin:10px 0;border-radius:8px}.mc-editor-posicoes-aviso button{display:block;margin-top:8px}#mc-editor-posicao-dialogo{box-sizing:border-box;position:fixed;width:min(520px,calc(100vw - 28px));max-height:90vh;overflow:auto;padding:22px;border:1px solid #50613d;border-radius:18px;background:#191f19;color:#f4f6f3}#mc-editor-posicao-dialogo::backdrop{background:#000a}#mc-editor-posicao-dialogo form{display:flex;justify-content:flex-end;margin:0}#mc-editor-posicao-dialogo h2{margin-top:12px}#mc-editor-posicao-dialogo [data-mc-editor-diagrama]{display:grid;place-items:center;min-height:180px}#mc-editor-posicao-dialogo [data-mc-editor-diagrama] svg{max-width:100%;height:auto}#mc-editor-posicao-dialogo .mc-editor-posicoes-barra{display:flex;align-items:center;justify-content:center;gap:16px;margin:14px 0}#mc-editor-posicao-dialogo p{font-size:13px;line-height:1.5}#mc-editor-posicao-dialogo .mc-editor-posicoes-acoes{display:flex;flex-wrap:wrap;gap:10px}#mc-editor-posicao-dialogo .mc-editor-posicoes-acoes button{flex:1 1 190px}#mc-editor-posicao-dialogo [hidden]{display:none!important}

/* Janela editorial: título e fechar na mesma linha; ações com medidas iguais. */
#mc-editor-posicao-dialogo{width:min(700px,calc(100vw - 28px));}
#mc-editor-posicao-dialogo .mc-editor-posicao-cabecalho{display:flex;align-items:center;justify-content:space-between;gap:16px;}
#mc-editor-posicao-dialogo .mc-editor-posicao-cabecalho h2{margin:0;min-width:0;line-height:1.3;}
#mc-editor-posicao-dialogo [data-mc-editor-fechar]{flex:0 0 auto;margin:0;}
#mc-editor-posicao-dialogo .mc-editor-posicoes-acoes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
#mc-editor-posicao-dialogo .mc-editor-posicoes-acoes button{width:100%;min-height:48px;padding:12px 14px;line-height:1.3;white-space:nowrap;}
#mc-editor-posicao-dialogo [data-mc-editor-anterior],#mc-editor-posicao-dialogo [data-mc-editor-proxima]{display:inline-flex;align-items:center;justify-content:center;}
#mc-editor-posicao-dialogo .mc-editor-posicoes-barra svg{display:block;fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round;}
@media(max-width:600px){#mc-editor-posicao-dialogo .mc-editor-posicoes-acoes{grid-template-columns:1fr;}#mc-editor-posicao-dialogo .mc-editor-posicoes-acoes button{white-space:normal;}}

/* Acabamento final conforme a referência: explicação centralizada. */
#mc-editor-posicao-dialogo .mc-editor-posicoes-acoes + p{margin:14px 0 8px;text-align:center;font-size:12px;line-height:1.5;white-space:nowrap;}
@media(max-width:700px){#mc-editor-posicao-dialogo .mc-editor-posicoes-acoes + p{white-space:normal;text-wrap:balance;}}

/* A mesma altura e a mesma linha de base no envio normal e na videoaula. */
#mc-editor-posicoes .mc-editor-posicoes-barra{align-items:flex-end;gap:12px}
#mc-editor-posicoes .mc-editor-posicoes-barra>label{display:flex;flex-direction:column;gap:6px;margin:0;font-size:14px;line-height:20px}
#mc-editor-posicoes .mc-editor-posicoes-barra select,#mc-editor-posicoes .mc-editor-posicoes-barra>button{box-sizing:border-box;height:44px;min-height:44px;max-height:44px;margin:0;padding:10px 14px;font:600 14px/20px Arial,sans-serif;border-radius:10px}
#mc-editor-posicoes .mc-editor-posicoes-barra select{min-width:170px}
@media(max-width:480px){#mc-editor-posicoes .mc-editor-posicoes-barra>label{flex:1 1 160px}#mc-editor-posicoes .mc-editor-posicoes-barra select{width:100%;min-width:0}}

/* Mesma rolagem discreta dos players de Detalhes e videoaulas. */
textarea[name="cifra"],.mc-editor-posicoes-previa,#mc-editor-posicao-dialogo{scrollbar-width:thin;scrollbar-color:#59654d #101310}
textarea[name="cifra"]::-webkit-scrollbar,.mc-editor-posicoes-previa::-webkit-scrollbar,#mc-editor-posicao-dialogo::-webkit-scrollbar{width:7px;height:7px}
textarea[name="cifra"]::-webkit-scrollbar-track,.mc-editor-posicoes-previa::-webkit-scrollbar-track,#mc-editor-posicao-dialogo::-webkit-scrollbar-track{background:#101310;border-radius:8px}
textarea[name="cifra"]::-webkit-scrollbar-thumb,.mc-editor-posicoes-previa::-webkit-scrollbar-thumb,#mc-editor-posicao-dialogo::-webkit-scrollbar-thumb{background:#59654d;border-radius:8px}
textarea[name="cifra"]::-webkit-scrollbar-corner,.mc-editor-posicoes-previa::-webkit-scrollbar-corner,#mc-editor-posicao-dialogo::-webkit-scrollbar-corner{background:#101310}
