/* Aceptación previa de la asistente con IA (pieza común; ver aceptacion-ia.js) */
.ia-sin-aceptar form[id$="-form"], .ia-sin-aceptar [id$="-sugerencias"], .ia-sin-aceptar [id$="-grabando"] { display: none !important; }
.ia-acepto { margin: 0 14px 12px; padding: 14px; background: #f6f7f9; border: 1px solid #dfe3e8; border-left: 4px solid #c58a1a; border-radius: 12px; font-size: .86rem; line-height: 1.4; color: #1d2833; overflow-y: auto; flex: none; max-height: 62%; }
.ia-acepto p { margin: 0 0 6px; }
.ia-acepto-titulo { font-weight: 700; }
.ia-acepto ul { margin: 0 0 10px; padding-left: 18px; }
.ia-acepto li { margin-bottom: 4px; }
.ia-acepto label { display: flex; gap: 8px; align-items: flex-start; font-weight: 600; margin-bottom: 10px; cursor: pointer; }
.ia-acepto input { margin-top: 3px; flex: none; width: auto; }
.ia-acepto button { font: inherit; font-weight: 700; padding: 8px 16px; border: 0; border-radius: 99px; background: #16324f; color: #fff; cursor: pointer; }
.ia-acepto button:disabled { opacity: .45; cursor: not-allowed; }
.ia-acepto-error { margin: 8px 0 0 !important; color: #a3352b; }
