/* Redacción asistida: las propuestas se ven distintas de los campos reales (borde discontinuo, sello morado). */
.redaccion { background: var(--superficie-2); border: 1px solid var(--linea); border-radius: var(--radio-g); padding: var(--e5); margin-bottom: var(--e5); }
.redaccion h3 { font-size: var(--t-m); margin-bottom: var(--e2); }
.redaccion__legal { background: var(--e-pendiente-f); color: var(--e-pendiente-t); border-left: 4px solid var(--e-pendiente-b); border-radius: var(--radio); padding: var(--e3) var(--e4); font-size: var(--t-s); margin: var(--e3) 0 var(--e4); }
.redaccion-pendientes { background: var(--e-revision-f); color: var(--e-revision-t); border-left: 4px solid var(--e-revision-b); border-radius: var(--radio); padding: var(--e3) var(--e4); font-weight: 500; font-size: var(--t-s); margin: var(--e3) 0; }
.redaccion-pendientes[hidden] { display: none; }

.propuestas { display: grid; gap: var(--e3); }
.propuestas:empty { display: none; }
.propuesta { background: var(--e-revision-f); border: 2px dashed var(--e-revision-b); border-radius: var(--radio-g); padding: var(--e4); display: grid; gap: var(--e3); }
.propuesta__sello { margin: 0; font-size: var(--t-xs); color: var(--e-revision-t); }
.propuesta__chip { background: var(--e-revision-t); color: #fff; border-radius: 999px; padding: 0.1rem var(--e3); font-weight: 500; letter-spacing: 0.02em; }
.propuesta__cuerpo p, .propuesta__cuerpo ul, .propuesta__cuerpo ol { margin: 0 0 var(--e2); }
.propuesta__cuerpo ul, .propuesta__cuerpo ol { padding-left: var(--e5); }
.propuesta__avisos { margin: 0; padding: var(--e2) var(--e3) var(--e2) var(--e5); background: var(--error-f); color: var(--error-t); border-radius: var(--radio); font-size: var(--t-xs); }
.propuesta__acciones { margin-top: 0; }
.propuesta__editor:empty { display: none; }
.descartadas { margin-top: var(--e4); color: var(--tinta-suave); font-size: var(--t-s); }
.descartadas summary { cursor: pointer; font-weight: 500; }
.descartadas[hidden] { display: none; }
.descartadas__lista { padding-left: var(--e5); }
.descartadas__lista li { margin-bottom: var(--e2); }
