
.ronda-resolucao{display:grid;justify-items:start;gap:5px;margin:8px 0 2px;color:#163d56}
.ronda-resolucao p{margin:0;overflow-wrap:anywhere}
.ronda-resolucao-comentario{padding:5px 8px;background:#eef5fa;border-radius:7px;font-size:13px}
.ronda-resolucao button,.ronda-resolucao-dialog button{min-height:34px;padding:5px 9px;border:1px solid #aac1d4;border-radius:8px;background:#f1f7fb;color:#0b4565;font-weight:650}
.ronda-resolucao-dialog{box-sizing:border-box;width:min(380px,calc(100% - 22px));max-height:calc(100dvh - 22px);margin:auto;padding:13px;border:1px solid #aac1d4;border-radius:13px;background:#fff;color:#123e57;overflow:auto}
.ronda-resolucao-dialog::backdrop{background:#0a263a88}
.ronda-resolucao-dialog h2{margin:0 0 9px;font-size:18px}
.ronda-resolucao-dialog [hidden]{display:none!important}
.ronda-resolucao-opcoes{display:grid;gap:7px}
.ronda-resolucao-opcoes textarea{min-height:65px;padding:6px;border:1px solid #aac1d4;border-radius:7px;font-size:16px}
.ronda-resolucao-fotos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}
.ronda-resolucao-fotos button{padding:2px;min-width:0}
.ronda-resolucao-fotos button[aria-pressed=true]{border:2px solid #08716b;background:#cfe9e1}
.ronda-resolucao-fotos img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:5px}
.ronda-resolucao-acoes{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}
.ronda-resolucao-erro{font-size:13px;color:#a42233;margin:5px 0}


.ronda-comentario-linha{display:flex;align-items:stretch;gap:6px}
.ronda-comentario-linha>.ec-form{flex:1;min-width:0}
.ronda-resolver,.ronda-comentario-linha>.ronda-resolver{flex:none;align-self:stretch;min-height:36px;padding:0 8px;border:1px solid #a4bdcf;border-radius:9px;background:#eaf4f9;color:#0a4765;font-family:inherit;font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap}
.ronda-resolucao-dialog{padding:0 13px 13px;border-color:#8da9c0;background:#fff;color:#123950}
.ronda-resolucao-dialog .ronda-resolucao-cabecalho{margin:0 -13px 11px;padding:11px 13px;background:#073953;color:#fff;border-bottom:3px solid #f48121}
.ronda-resolucao-dialog .ronda-resolucao-cabecalho h2{margin:0;color:inherit}
.ronda-resolucao-dialog [data-acao="principal"]{background:#a83f05;border-color:#a83f05;color:#fff}
.ronda-resolucao-dialog button:focus-visible,.ronda-resolver:focus-visible{outline:2px solid #bd510f;outline-offset:2px}
