/* JurisCRM v4.1 — mesa de trabalho da petição */
.v41-passos{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}
.v41-passo{padding:6px 12px;border-radius:20px;background:#eef2f7;color:#475569;font-size:12.5px;font-weight:600}
.v41-passo.v41-ok{background:#dcfce7;color:#166534}
.v41-passo.v41-falta{background:#fef3c7;color:#92400e}
.v41-grid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(420px,2fr);gap:16px;align-items:start}
@media(max-width:1000px){.v41-grid{grid-template-columns:1fr}}
.v41-bloco{margin-bottom:12px}
.v41-txt{font-size:12.5px;line-height:1.55;color:#334155;white-space:pre-wrap}
.v41-scroll{max-height:260px;overflow:auto}
.v41-sub{margin-top:8px;font-size:12.5px;color:#475569}
.v41-vazio{font-size:12.5px;color:#94a3b8;font-style:italic}
.v41-linha{font-size:12px;color:#475569;padding:3px 0;border-bottom:1px dashed #eef2f7}
.v41-toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:8px}
.v41-tipo{max-width:220px}
.v41-instr{margin-bottom:8px}
.v41-editor{width:100%;min-height:520px;border:1px solid var(--border,#dfe6ef);border-radius:10px;
  padding:16px 18px;font-family:Georgia,'Times New Roman',serif;font-size:14px;line-height:1.75;
  color:#1f2937;resize:vertical;background:#fff}
.v41-editor:focus{outline:none;border-color:#0f2744;box-shadow:0 0 0 3px rgba(15,39,68,.08)}
.v41-rodape{margin-top:8px;font-size:12px}
.v41-rev{margin-top:12px;border-color:#ddd6fe}
.v41-rev-txt{white-space:pre-wrap;font-size:12.5px;line-height:1.55;margin:0;font-family:inherit;color:#1f2937}
.btn-ok{background:#166534;color:#fff}
