/* Tarjetas KPI de reportes: montos compactos, una línea, escala para millones (+5% legibilidad) */
.kpi-monto-tarjeta {
    font-size: clamp(0.578rem, 0.714vw + 0.273rem, 0.819rem);
    line-height: 1.15;
    white-space: nowrap;
    overflow: visible;
    letter-spacing: -0.03em;
    font-variant-numeric: tabular-nums;
}

.kpi-monto-tarjeta-inline {
    font-size: clamp(0.578rem, 0.714vw + 0.273rem, 0.819rem);
    line-height: 1.15;
    white-space: nowrap;
    letter-spacing: -0.03em;
    font-variant-numeric: tabular-nums;
    display: inline-block;
    max-width: 100%;
}

/* Buscador Reporte General: más ancho en pantallas grandes */
.reporte-filtro-busqueda {
    width: 100%;
    min-width: 0;
}

@media (min-width: 1200px) {
    .reporte-filtro-busqueda .form-control {
        min-width: 14rem;
    }
}
