/* Cifrado de casos: aviso de cambios sin guardar y registros que no se pueden descifrar. */
.pending-banner { display:flex; align-items:center; gap:14px; flex-wrap:wrap; margin:0 0 14px; padding:13px 16px; border-radius:12px; border:1px solid var(--warn-line); background:var(--warn-bg); color:var(--warn-fg); }
.pending-banner.hidden { display:none; }
.pending-text { margin:0; flex:1 1 320px; font-size:0.9375rem; line-height:1.5; }
.case-item-locked { opacity:.75; }
.case-locked { display:block; margin-top:4px; font-size:0.78125rem; color:var(--danger); }
