/* Orden 011 · Personas y pólizas: fichas separadas y comprobaciones visibles. */
#expedienteContenido #rspRaiz > h3 + p {
  max-width:none; margin:0 0 28px; padding:16px 18px; border:1px solid #d5e3f1;
  border-radius:14px; background:#f0f6fc; color:#385875; font-size:13px; line-height:1.75;
}
#expedienteContenido #rspRaiz > h3 + p::before { content:"Datos personales"; display:block; margin-bottom:5px; color:#245782; font-size:12px; font-weight:650; }
#expedienteContenido #rspRaiz .rsp-anterior { padding:18px; margin-bottom:28px; border:1px dashed #93a8bc; border-radius:14px; background:#f8fafc; }
#expedienteContenido #rspRaiz .rsp-anterior > p { margin:0 0 12px; color:var(--paso-texto); font-size:13px; }
#expedienteContenido #rspRaiz .rsp-anterior blockquote { margin:0 0 16px; padding:14px 16px; border:0; border-radius:10px; background:#edf3f9; color:#304e6b; font:400 15px/1.75 var(--fuente-lectura); white-space:pre-wrap; }
#expedienteContenido #rspRaiz .rsp-seccion { margin-top:28px; }
#expedienteContenido #rspRaiz .rsp-seccion + .rsp-seccion { margin-top:36px; padding-top:28px; border-top:1px solid var(--paso-linea); }
#expedienteContenido #rspRaiz .rsp-nota { max-width:78ch; margin:0 0 18px; color:var(--paso-texto); font-size:13px; line-height:1.7; }
#expedienteContenido #rspRaiz .rsp-lista { display:grid; gap:22px; margin:18px 0; padding:0; list-style:none; }
#expedienteContenido #rspRaiz .rsp-lista:empty { margin:12px 0; }
#expedienteContenido #rspRaiz .rsp-ficha { padding:22px; border:1px solid #c6d7e8; border-radius:18px; background:#fdfdfe; box-shadow:0 6px 16px -12px #20364e30; }
#expedienteContenido #rspRaiz .rsp-ficha-cab { display:flex; justify-content:space-between; align-items:center; gap:16px; margin-bottom:18px; padding-bottom:14px; border-bottom:1px solid #dce5ef; }
#expedienteContenido #rspRaiz .rsp-ficha-cab > span { padding:5px 10px; border-radius:7px; background:#eaf3fc; color:#194f81; font:600 12px/1.5 var(--fuente-mono); }
#expedienteContenido #rspRaiz .rsp-ficha .guia-campos { margin:0; }
#expedienteContenido #rspRaiz input[data-rsp-numero] { text-align:right; font-variant-numeric:tabular-nums; }
#expedienteContenido #rspRaiz .rsp-presuncion { display:flex; flex-wrap:wrap; align-items:center; gap:12px; margin:20px 0 0; padding:14px 16px; border:1px solid #d5d0e7; border-radius:12px; background:#f5f2fa; color:#5c487b; font-size:13px; line-height:1.7; }
#expedienteContenido #rspRaiz .rsp-chequeo { margin:20px 0 0; padding:14px 16px; border:1px solid #cddce9; border-radius:12px; background:#edf3f9; color:#304e6b; font-size:13px; line-height:1.7; }
#expedienteContenido #rspRaiz .rsp-chequeo::before { content:"Comprobación"; display:block; margin-bottom:5px; color:#194f81; font-size:12px; font-weight:650; }
#expedienteContenido #rspRaiz .rsp-resumen { display:grid; gap:16px; margin-top:28px; }
#expedienteContenido #rspRaiz .rsp-resumen:empty { display:none; }
#expedienteContenido #rspRaiz .rsp-prescripcion { margin:0; padding:18px; border:1px solid #c6d7e8; border-radius:14px; background:#edf3f9; color:#304e6b; font-size:13px; line-height:1.75; }
#expedienteContenido #rspRaiz .rsp-prescripcion::before { content:"Prescripción de las pólizas"; display:block; margin-bottom:6px; color:#194f81; font-size:13px; font-weight:650; }
#expedienteContenido #rspRaiz .rsp-avisos { display:grid; gap:10px; margin:0; padding:0; list-style:none; }
#expedienteContenido #rspRaiz .rsp-aviso { padding:14px 16px; border:1px solid #cbb17f; border-radius:12px; background:#fcf5e9; color:#704b1e; font-size:13px; line-height:1.7; }
#expedienteContenido #rspRaiz .rsp-aviso::before { display:block; margin-bottom:4px; font-size:12px; font-weight:650; }
#expedienteContenido #rspRaiz .rsp-aviso-pendiente { border-style:dashed; }
#expedienteContenido #rspRaiz .rsp-aviso-pendiente::before { content:"Por completar"; }
#expedienteContenido #rspRaiz .rsp-aviso-aviso { border-style:double; border-width:3px; }
#expedienteContenido #rspRaiz .rsp-aviso-aviso::before { content:"Revisar"; }
#expedienteContenido #rspRaiz .rsp-aviso-sugerencia { border-color:#bdcfe2; background:#edf4fb; color:#304e6b; }
#expedienteContenido #rspRaiz .rsp-aviso-sugerencia::before { content:"Sugerencia"; }
#expedienteContenido #incResponsables.inc-responsables { margin:16px 0; padding:16px 18px; border:1px solid #cbd8e6; border-radius:12px; background:#f3f7fb; color:#304e6b; font-size:14px; line-height:1.75; white-space:pre-wrap; overflow-wrap:anywhere; }
@media (max-width:600px) {
  #expedienteContenido #rspRaiz .rsp-ficha { padding:16px 12px; border-radius:14px; }
  #expedienteContenido #rspRaiz > h3 + p { padding:14px; }
  #expedienteContenido #rspRaiz :is(.rsp-anterior,.rsp-chequeo,.rsp-presuncion,.rsp-prescripcion) { padding:14px; }
  #expedienteContenido #rspRaiz .rsp-seccion > .btn { width:100%; }
}
