.fgt-reportes{font:15px/1.5 Arial,sans-serif;color:#192e42;min-width:0}
.fgt-reportes section{margin:1.5rem 0 2rem}
.fgt-reportes h2{font:600 1.125rem/1.4 Arial,sans-serif;color:#184b77;margin:0 0 .75rem}
.fgt-reportes-scroll{overflow-x:auto;max-width:100%;border:1px solid #b7cadd;border-radius:5px}
.fgt-reportes-scroll:focus-visible{outline:2px solid #20548a;outline-offset:2px}
.fgt-reportes table{border-collapse:separate;border-spacing:0;width:100%;margin:0;font:inherit;font-variant-numeric:tabular-nums}
.fgt-reportes th,.fgt-reportes td{padding:.7rem .9rem;border:0;border-bottom:1px solid #d5e0ea;white-space:nowrap;text-align:right}
.fgt-reportes thead th{background:#20548a;color:white;font-weight:700}
.fgt-reportes tr>:first-child{position:sticky;left:0;min-width:10rem;max-width:17rem;white-space:normal;text-align:left;z-index:1}
.fgt-reportes thead tr>:first-child{z-index:2}
.fgt-reportes tbody th{font-weight:500}
.fgt-reportes tbody tr>*{background:white}
.fgt-reportes tbody tr:nth-child(odd)>*{background:#f1f5fa}
.fgt-reportes tbody tr>.fgt-acumulado{background:#dce9f5;color:#133e66;font-weight:bold}
.fgt-reportes tbody tr:last-child>*{border-bottom:0}
.fgt-reportes .fgt-texto{white-space:pre-wrap;text-align:left;min-width:10rem;max-width:25rem;overflow-wrap:anywhere}
.fgt-reportes-nota{font-size:.82rem;color:#40586b;margin-top:.6rem}
