/* Generado: estilos inline repetidos 3+ veces en admin/residente/vigilante/registrar. */
.sty-0afef { background:#eef3ff; }
.sty-13262 { display: flex; gap: 8px; }
.sty-1952d { display:flex;gap:8px; }
.sty-1b411 { display:flex; align-items:flex-start; gap:12px; margin-bottom:13px; }
.sty-1f4f2 { background:#00B58B; color:#fff; border-radius:50%; min-width:24px; height:24px; font-size:0.72rem; font-weight:700; display:flex; align-items:center; justify-content:center; margin-top:1px; }
.sty-24e2d { display:block;font-size:0.72rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--text-main);margin-bottom:6px; }
.sty-29cb1 { margin-bottom:4px; }
.sty-49cdf { flex: 1; }
.sty-4cb8c { position:relative; }
.sty-5534b { margin-bottom:16px; }
.sty-5b214 { flex-shrink:0; }
.sty-5f7c2 { width:7px; height:7px; border-radius:50%; background:#1f785c; display:inline-block; animation:livePulse 1.8s ease-in-out infinite; }
.sty-66fd9 { vertical-align:-2px; margin-right:5px; }
.sty-6b124 { display:inline-flex; align-items:center; gap:5px; font-size:0.62rem; font-weight:700; color:#1f785c; background:#f0faf7; border:1px solid #a7f3d0; border-radius:20px; padding:3px 10px; }
.sty-78f6f { margin-top:12px; }
.sty-7e62c { display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:14px; }
.sty-84c9b { position:sticky; top:0; z-index:2; background:var(--bg); }
.sty-92d17 { margin-top:10px; }
.sty-93611 { font-size:0.82rem; color:#333; line-height:1.45; }
.sty-9dc6a { vertical-align:-2px;margin-right:5px; }
.sty-a2d48 { margin-bottom:0; }
.sty-ae536 { font-size:0.65rem;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);font-weight:700;margin-bottom:8px; }
.sty-b30e2 { margin-bottom:8px; }
.sty-b6784 { font-size:0.72rem; font-weight:700; text-transform:uppercase; letter-spacing:0.05em; color:#5a6b73; display:block; margin-bottom:6px; }
.sty-c2fba { flex-shrink:0; line-height:1; margin-top:2px; }
.sty-c58d5 { margin-bottom:10px; }
.sty-cdf5c { font-size:0.65rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--text-muted);margin:10px 0 4px; }
.sty-d79ce { margin-top:8px; }
.sty-e2cc3 { flex:1; min-width:0; }
.sty-f92a8 { background:#f8f9f9; }
.sty-faad2 { font-weight:400;text-transform:none; }
