/* Alertas de inventario del Inicio - estilo plano */
#inventarioBajo{
 display:grid !important;
 gap:8px !important;
 margin:0 0 10px !important;
}

#inventarioBajo > p{
 margin:0;
 border:1px solid rgba(34,197,94,.22);
 border-radius:14px;
 padding:14px;
 background:#f0fdf4;
 color:#047857;
 font-weight:900;
 text-align:center;
}

body.oscuro #inventarioBajo > p{
 background:rgba(6,95,70,.28);
 border-color:rgba(52,211,153,.28);
 color:#a7f3d0;
}

.alerta-inventario-card,
#inventarioBajo > .alerta-inventario-card{
 width:100% !important;
 display:grid !important;
 grid-template-columns:6px minmax(0,1fr) auto !important;
 align-items:center !important;
 gap:9px !important;
 min-height:44px !important;
 border:1px solid rgba(15,23,42,.08) !important;
 border-radius:12px !important;
 padding:8px 10px !important;
 background:#fff !important;
 color:#101828 !important;
 cursor:pointer !important;
 text-align:left !important;
 transition:border-color .16s ease, background .16s ease;
}

.alerta-inventario-card:hover,
#inventarioBajo > .alerta-inventario-card:hover{
 border-color:rgba(13,110,253,.28) !important;
 background:#f8fafc !important;
}

.alerta-dot,
#inventarioBajo > .alerta-inventario-card .alerta-dot{
 width:6px !important;
 height:26px !important;
 border-radius:999px !important;
 background:#f59e0b !important;
}

.alerta-inventario-card.critica .alerta-dot,
#inventarioBajo > .alerta-inventario-card.critica .alerta-dot{
 background:#ef4444 !important;
}

.alerta-inventario-card.baja .alerta-dot,
#inventarioBajo > .alerta-inventario-card.baja .alerta-dot{
 background:#0d6efd !important;
}

.alerta-info,
#inventarioBajo > .alerta-inventario-card .alerta-info{
 min-width:0 !important;
 display:block !important;
}

.alerta-info strong,
.alerta-info small{
 display:block;
}

.alerta-info strong{
 overflow:hidden !important;
 text-overflow:ellipsis !important;
 white-space:nowrap !important;
 color:#101828 !important;
 font-size:13px !important;
 line-height:1.15 !important;
 font-weight:950 !important;
}

.alerta-info small{
 margin-top:2px !important;
 color:#667085 !important;
 font-size:11px !important;
 line-height:1.1 !important;
 font-weight:850 !important;
}

.alerta-chip{
 border-radius:999px !important;
 padding:4px 7px !important;
 background:rgba(15,23,42,.06) !important;
 color:#475467 !important;
 font-size:10px !important;
 line-height:1 !important;
 font-weight:950 !important;
 white-space:nowrap !important;
}

.alerta-inventario-card.critica .alerta-chip{
 background:rgba(239,68,68,.10) !important;
 color:#b42318 !important;
}

.alerta-inventario-card.extra{
 border-style:dashed !important;
}

#pantallaInicio .resumen-inventario{
 display:none !important;
}

body.oscuro .alerta-inventario-card,
body.oscuro #inventarioBajo > .alerta-inventario-card{
 background:#111827 !important;
 border-color:#243044 !important;
 color:#f8fafc !important;
}

body.oscuro .alerta-inventario-card:hover,
body.oscuro #inventarioBajo > .alerta-inventario-card:hover{
 background:#152033 !important;
 border-color:rgba(59,130,246,.35) !important;
}

body.oscuro .alerta-info strong{
 color:#f8fafc !important;
}

body.oscuro .alerta-info small{
 color:#cbd5e1 !important;
}

body.oscuro .alerta-chip{
 background:rgba(255,255,255,.08) !important;
 color:#cbd5e1 !important;
}

body.oscuro .alerta-inventario-card.critica .alerta-chip{
 background:rgba(239,68,68,.18) !important;
 color:#fca5a5 !important;
}
