/* Complementa comentarios.css sem alterar os ajustes existentes. */
.mc-comentarios .mc-comentario-topo { align-items:center; }
.mc-comentarios .mc-comentario-autor { min-width:0; }
.mc-comentario-perfil-seta { display:inline-block; margin-left:-4px; color:var(--mc-com-cor); font-size:16px; font-weight:700; line-height:1; }
.mc-comentario-direita { display:flex; align-items:center; gap:10px; margin-left:auto; flex-shrink:0; }
.mc-comentario-editado { font-size:12px; opacity:.7; }
.mc-comentario-menu { position:relative; flex-shrink:0; }
.mc-comentario-menu summary { display:flex; align-items:center; justify-content:center; width:40px; height:40px; padding:8px; border-radius:10px; cursor:pointer; list-style:none; }
.mc-comentario-menu summary::-webkit-details-marker { display:none; }
.mc-comentario-menu summary:hover, .mc-comentario-menu[open] summary { background:rgb(128 128 128 / 12%); }
.mc-comentario-menu summary svg { display:block; position:static; width:20px; height:20px; min-width:20px; max-width:20px; flex:0 0 20px; margin:0; transform:none; fill:currentColor; stroke:none; }
.mc-comentario-menu-opcoes { position:absolute; right:0; top:100%; z-index:20; min-width:150px; padding:6px; border:1px solid var(--mc-com-borda); border-radius:12px; background:var(--mc-com-fundo); box-shadow:0 8px 24px rgb(0 0 0 / 18%); }
.mc-comentarios .mc-comentario-menu-opcoes button { display:block; width:100%; padding:10px 12px; margin:0; border:0; border-radius:8px; text-align:left; color:inherit; background:transparent; font-size:14px; }
.mc-comentarios .mc-comentario-menu-opcoes button:hover { background:rgb(128 128 128 / 12%); }
.mc-comentarios .mc-comentario-contador { margin:6px 0 12px; color:inherit; opacity:.7; font-size:12px; }
.mc-comentarios .mc-comentario-edicao { margin:12px 0 0; }
.mc-comentarios .mc-comentario-edicao-acoes { display:flex; gap:10px; flex-wrap:wrap; }
.mc-comentarios .mc-comentario-edicao-acoes button { margin:0; }
.mc-comentarios .mc-comentario-edicao-acoes button[type=submit] { background:var(--mc-com-cor); color:#111; font-weight:700; }
body.tema-claro .mc-comentarios .mc-comentario-edicao-acoes button[type=submit] { color:#fff; }
.mc-comentarios .mc-comentario-edicao-aviso { font-size:13px; }
@media(max-width:600px) { .mc-comentario-direita { gap:6px; } .mc-comentario-menu summary { width:44px; height:44px; } }
