/* comunicados.css — modal de comunicados internos (js/nucleo/comunicados.js) */
.sig-com-capa{
  --com-fondo:#ffffff; --com-texto:#1f2937; --com-suave:#4b5563;
  --com-pri:#1d4ed8; --com-pri-txt:#ffffff; --com-borde:#d1d5db;
  position:fixed; inset:0; z-index:100000;
  background:rgba(15,23,42,.55);
  display:flex; align-items:center; justify-content:center;
  padding:16px; box-sizing:border-box;
}
[data-theme="dark"] .sig-com-capa{
  --com-fondo:#1e293b; --com-texto:#e5e7eb; --com-suave:#cbd5e1;
  --com-pri:#3b82f6; --com-pri-txt:#0b1220; --com-borde:#475569;
  background:rgba(0,0,0,.7);
}
.sig-com-dialogo{
  background:var(--com-fondo); color:var(--com-texto);
  border:1px solid var(--com-borde); border-radius:12px;
  width:100%; max-width:560px; max-height:calc(100vh - 32px); overflow-y:auto;
  padding:20px 22px; box-sizing:border-box;
  box-shadow:0 20px 50px rgba(0,0,0,.35);
  font-size:14px; line-height:1.5;
}
.sig-com-titulo{ margin:0 0 10px; font-size:18px; color:var(--com-texto); }
.sig-com-cuerpo p{ margin:8px 0; color:var(--com-texto); }
.sig-com-cuerpo ul{ margin:6px 0 10px; padding-left:20px; color:var(--com-suave); }
.sig-com-cuerpo li{ margin:4px 0; }
.sig-com-cuerpo strong{ color:var(--com-texto); }
.sig-com-acciones{ display:flex; flex-wrap:wrap; gap:8px; justify-content:flex-end; margin-top:14px; }
.sig-com-btn{
  font:inherit; font-weight:600; cursor:pointer; border-radius:8px;
  padding:9px 16px; min-height:40px; border:1px solid var(--com-borde);
}
.sig-com-pri{ background:var(--com-pri); color:var(--com-pri-txt); border-color:var(--com-pri); }
.sig-com-sec{ background:transparent; color:var(--com-texto); }
.sig-com-btn:focus-visible{ outline:3px solid var(--com-pri); outline-offset:2px; }
@media (max-width:480px){
  .sig-com-dialogo{ padding:16px; font-size:13.5px; }
  .sig-com-titulo{ font-size:16px; }
  .sig-com-acciones{ flex-direction:column-reverse; }
  .sig-com-btn{ width:100%; }
}
