.mon-toolbar{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:22px 28px 12px}.mon-toolbar h3{margin:0 0 5px}.mon-toolbar .acciones{display:flex;gap:10px;align-items:center}.mon-toolbar .inp{min-width:180px}.mon-kpis{grid-template-columns:repeat(5,minmax(150px,1fr));padding-top:12px}.mon-kpi{min-height:105px}.mon-panel{margin:10px 28px 24px}.mon-mapa{height:420px;margin:10px 28px 24px;border:1px solid #c8d5ea;border-radius:14px;overflow:hidden;background:#e9eef6}.mon-mapa-empty{height:100%;display:grid;place-items:center;color:#5c6b80;font-weight:600}.mon-info{min-width:180px;line-height:1.45;padding:3px}.mon-alerta{color:#a10d24;font-weight:700;text-transform:capitalize}.mon-badge{display:inline-flex;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700}.mon-badge.ok{background:#d8f6e8;color:#087448}.mon-badge.warn{background:#fff0bf;color:#8a6200}.mon-badge.bad{background:#ffdfe3;color:#a10d24}.mon-panel td{vertical-align:middle}.mon-panel .sub-cel{margin-top:4px}@media(max-width:900px){.mon-toolbar{align-items:stretch;flex-direction:column}.mon-toolbar .acciones{flex-wrap:wrap}.mon-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mon-panel{margin:10px 12px 24px}.mon-mapa{height:320px;margin:10px 12px 24px}}
.mon-replay{display:flex;align-items:center;gap:12px;margin:-12px 28px 18px;padding:10px 14px;border:1px solid #c8d5ea;border-radius:10px;background:#f7f9fd;color:#33466d}.mon-replay input{flex:1;accent-color:#213b83}.mon-replay span{font-size:12px;font-weight:600;min-width:95px}
.mon-kpis{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}
.mon-panico{color:#a10d24!important;font-weight:800;background:#fff1f2;padding:4px 6px;border-radius:6px}
