/* Vista de actividad (panel de administración y "Mi lista"). */
.message-card.wide-card{max-width:none}
.act-controles{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:flex-end;margin:14px 0 6px}
.act-controles label{margin:0;font-size:14px;color:var(--muted,#708083);display:flex;flex-direction:column;gap:4px}
.act-controles select{padding:9px 10px;border:1px solid var(--line,#e3e9e7);border-radius:8px;background:#fcfdfc;font:inherit;color:var(--ink,#182f32);min-width:180px}
.act-estado{font-size:13px;color:var(--muted,#708083);margin:6px 0 12px}
.act-resumen{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:18px}
.act-resumen article{border:1px solid var(--line,#e3e9e7);border-radius:10px;padding:12px 14px;background:#fcfdfc}
.act-resumen small{display:block;color:var(--muted,#708083);font-size:12px}
.act-resumen strong{font-size:24px;letter-spacing:-.5px}
.act-resumen .act-aviso{border-color:#f0d58e;background:#fffaf0}
.act-resumen .act-mal{border-color:#efb7ae;background:#fff5f3}
.act-titulo{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:8px}
.act-titulo h3{margin:6px 0;font-size:17px}
.act-lista-alertas{list-style:none;margin:6px 0 18px;padding:0;display:grid;gap:8px;max-height:340px;overflow:auto}
.act-lista-alertas li{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;border:1px solid #efb7ae;background:#fff5f3;border-radius:10px;padding:10px 14px}
.act-lista-alertas li.vista{border-color:var(--line,#e3e9e7);background:#fcfdfc;opacity:.75}
.act-lista-alertas p{margin:4px 0 0;font-size:14px}
.act-lista-alertas small{color:var(--muted,#708083)}
.act-lista-alertas button{white-space:nowrap;font-size:13px;padding:7px 12px}
.act-tabla table{font-size:13px}
.act-tabla td small,.act-detalle td small{display:block;color:var(--muted,#708083);font-size:12px}
.act-tabla td,.act-tabla th{white-space:nowrap}
.act-tabla td:first-child{white-space:normal;min-width:170px}
.act-num{text-align:right;font-variant-numeric:tabular-nums}
td.act-lleno{color:#8a5a00;font-weight:600}
td.act-mal{color:#a3271a;font-weight:600}
.act-chip{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:99px;background:#e3f1ea;color:#166452;font-size:11px;font-weight:600;vertical-align:1px}
.act-estado-chip{display:inline-block;padding:3px 9px;border-radius:99px;font-size:12px;font-weight:600}
.act-estado-chip.act-bien{background:#e3f1ea;color:#166452}
.act-estado-chip.act-aviso{background:#fff1cc;color:#7a5200}
.act-estado-chip.act-mal{background:#fde3df;color:#a3271a}
.act-detalle{margin-top:22px;padding:18px 20px;border:1px solid var(--line,#e3e9e7);border-radius:12px;background:#f8faf9}
.act-detalle h4{margin:18px 0 8px;font-size:14px}
.act-sub{color:var(--muted,#708083);margin:2px 0 0;font-size:14px}
.act-barras{display:flex;align-items:flex-end;gap:3px;height:64px;padding:4px 0;border-bottom:1px solid var(--line,#e3e9e7)}
.act-barras span{flex:1;background:var(--green,#166452);border-radius:3px 3px 0 0;min-width:4px}
.act-barras span.vacio{background:#d9e4df}
.act-eventos{list-style:none;padding:0;margin:0;max-height:380px;overflow:auto;font-size:14px}
.act-eventos li{display:grid;grid-template-columns:110px 1fr auto;gap:10px;padding:7px 0;border-bottom:1px solid var(--line,#e3e9e7)}
.act-eventos time{color:var(--muted,#708083);font-variant-numeric:tabular-nums}
.act-eventos small{color:var(--muted,#708083)}
@media(max-width:650px){.act-eventos li{grid-template-columns:1fr}.act-controles select{min-width:0;width:100%}.act-controles label{flex:1 1 100%}.act-resumen strong{font-size:20px}}
.act-tabla th:first-child,.act-tabla td:first-child{position:sticky;left:0;z-index:1;background:#fff;box-shadow:1px 0 0 var(--line,#e3e9e7)}
.act-tabla th:first-child{background:var(--soft,#eff4f1);z-index:2}
@media(max-width:650px){.act-tabla td:first-child{min-width:130px;max-width:150px}}
.act-capacidad b{font-size:14px;font-variant-numeric:tabular-nums}
.act-capacidad{text-align:right}
.act-capacidad b{color:var(--ink,#182f32);font-weight:600}
.act-capacidad.total b{color:var(--green,#166452);font-size:16px}
.act-num small{text-align:right}
.act-capacidad.vacia b{color:var(--muted,#708083);font-weight:500;font-size:13px}
.act-tabla td.act-padron{white-space:normal;min-width:170px;max-width:240px}
.act-padron b{font-weight:500;font-size:13px}
.act-padron.vacia{color:var(--muted,#708083)}
.act-tabla-cruces table{font-size:13px}.act-tabla-cruces td,.act-tabla-cruces th{white-space:nowrap}.act-tabla-cruces td.act-padron{white-space:normal;min-width:170px}
.jor-asignacion{margin:6px 0 14px}
.jor-asignacion select{min-width:280px}
.jor-tabla td small{display:block;color:var(--muted,#708083);font-size:12px}
.jor-tabla input[type=checkbox]{width:20px;height:20px;accent-color:var(--green,#166452)}
/* Alertas de la lista de observados (panel y Mi lista) */
.jor-alertas{grid-column:1/-1;background:#fde8e8;border:1px solid #f3b4b4;color:#7a1515;border-radius:10px;padding:12px 16px}
.jor-alertas ul{margin:6px 0 0;padding-left:18px}
.jor-alertas li{margin:3px 0}
