.iv-indicadores{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:14px}.iv-indicadores .tarjeta{margin:0;text-align:left;display:flex;flex-direction:column;gap:8px;color:inherit;font:inherit;min-width:0}.iv-indicadores strong{font-size:23px;overflow-wrap:anywhere}.iv-indicadores small,.iv-indicadores span{font-size:12px;color:var(--texto-suave,#64748b)}.iv-indicadores button{cursor:pointer;border:1px solid var(--borde,#dbe3ee)}.iv-indicadores button:hover{border-color:#0f766e}.iv-nota{font-size:13px;line-height:1.6;color:var(--texto-suave,#64748b)}.iv-filtros{margin:16px 0}.iv-tabla{overflow:auto;max-width:100%}.iv-tabla table{min-width:760px;width:100%}.iv-tabla td{vertical-align:top;max-width:260px;overflow-wrap:anywhere}.iv-tabla td:first-child{min-width:145px}.iv-tabla small{display:block;font-size:12px;color:var(--texto-suave,#64748b);margin-top:5px}.iv-tabla .btn{margin:3px}.iv-alerta{color:#b45309!important}.iv-modal .modal{width:min(1050px,calc(100vw - 32px));max-width:1050px}.iv-campos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.iv-checks{display:flex;gap:14px;flex-wrap:wrap;margin:16px 0}.iv-total{font-weight:700;font-size:18px}.iv-vacio{padding:30px;text-align:center}
@media(max-width:650px){.iv-indicadores{grid-template-columns:1fr 1fr;gap:8px}.iv-indicadores .tarjeta{padding:14px}.iv-indicadores strong{font-size:19px}.iv-campos{grid-template-columns:1fr 1fr}.iv-modal .modal{width:calc(100vw - 20px)}.iv-modal .pie{flex-wrap:wrap}.iv-filtros .linea{flex-wrap:wrap}.iv-filtros .campo{min-width:130px}}
