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

.cg-tabla td:first-child{min-width:140px}.cg-tabla td:first-child b{white-space:nowrap}.cg-tabla td:last-child{min-width:150px}
