.rpt-leo{color:#131b3c;font-family:Arial,Helvetica,sans-serif;font-size:14px}.rpt-leo .ctrl{background:#fff;border:1px solid #e3e7ee;border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;padding:12px 16px;display:flex}.rpt-leo .ctrl label{color:#6b7690;text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.rpt-leo .ctrl select{color:#3a4356;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #dbe0ea;border-radius:6px;padding:8px 10px;font:400 13px Arial,sans-serif}.rpt-leo .ctrl .periodo-sel{align-items:center;gap:8px;display:flex}.rpt-leo .ctrl .periodo-sel>.rot{color:#6b7690;text-transform:uppercase;letter-spacing:.03em;font-size:12px;font-weight:700}.rpt-leo .ctrl .empurra{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.rpt-leo .seg{border:1px solid #dbe0ea;border-radius:7px;display:inline-flex;overflow:hidden}.rpt-leo .seg button{color:#4c5670;cursor:pointer;background:#fff;border:0;padding:8px 13px;font:13px Arial,sans-serif}.rpt-leo .seg button+button{border-left:1px solid #dbe0ea}.rpt-leo .seg button.on{color:#fff;background:#131b3c}.rpt-leo .ctrl input[type=checkbox]{margin-right:4px}.rpt-leo .btn{color:#131b3c;cursor:pointer;background:#fff;border:1px solid #dbe0ea;border-radius:7px;padding:8px 13px;font:700 13px Arial,sans-serif}.rpt-leo .btn:hover{background:#f4f6fb}.rpt-leo .btn:disabled{color:#9aa3bd;cursor:default;background:#fafbfd}.rpt-leo .frase{color:#3a4356;margin:0 0 12px;font-size:14px;line-height:1.55}.rpt-leo .frase b{color:#131b3c}.rpt-leo .nota{color:#6b7690;margin:12px 0 0;font-size:12px;line-height:1.55}.rpt-leo .aviso{color:#7a5600;background:#fff7e6;border:1px solid #f5d9a0;border-radius:8px;margin:0 0 14px;padding:11px 14px;font-size:13px;line-height:1.5}.rpt-leo .grade2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.rpt-leo .grade2>.mp-card{min-width:0;margin-bottom:0}.rpt-leo .mp-card{margin-bottom:16px}.rpt-leo .mp-card-head h3{font-size:16px}.rpt-leo .mp-card-head p{color:#6b7690;font-size:13px}.rpt-leo .mp-kpi span{font-size:12px}.rpt-leo .mp-kpi strong{font-size:26px}.rpt-leo .mp-kpi small{font-size:12.5px;line-height:1.4}.rpt-leo .rolagem{overflow-x:auto}.rpt-leo table.tbl{border-collapse:collapse;width:100%;font-size:13px}.rpt-leo table.tbl th{text-align:right;color:#6b7690;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;border-bottom:1px solid #e3e7ee;padding:9px 11px;font-size:12px;font-weight:700}.rpt-leo table.tbl th:first-child,.rpt-leo table.tbl td:first-child{text-align:left}.rpt-leo table.tbl td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;border-bottom:1px solid #f0f2f7;padding:9px 11px}.rpt-leo table.tbl tr.sub td{background:#f7f8fb;font-weight:700}.rpt-leo table.tbl tr.filha td:first-child{color:#4c5670;padding-left:30px}.rpt-leo table.tbl tr.filha td{color:#4c5670}.rpt-leo table.tbl tr.tot td{background:#eef1f8;border-top:1px solid #cfd6e4;font-weight:700}.rpt-leo table.tbl td.nome{white-space:normal;min-width:190px}.rpt-leo table.tbl th.periodo{text-align:center;background:#f7f8fb;border-left:1px solid #e3e7ee}.rpt-leo table.tbl td.ini{border-left:1px solid #eef0f5}.rpt-leo table.tbl tr.trancado td{color:#9aa3bd;white-space:normal;text-align:left;font-style:italic}.rpt-leo .pos{color:#178a57}.rpt-leo .neg{color:#c43b3b}.rpt-leo .mut{color:#8a93aa}.rpt-leo button.abre{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.rpt-leo .legenda{color:#4c5670;flex-wrap:wrap;gap:16px;margin:10px 0 0;font-size:12px;display:flex}.rpt-leo .legenda i{vertical-align:-1px;box-sizing:border-box;border-radius:2px;width:11px;height:11px;margin-right:6px;display:inline-block}.rpt-leo .grafico-caixa{width:100%}.rpt-leo svg.grafico{display:block}.rpt-leo svg.grafico text{fill:#5a6580;font-family:Arial,Helvetica,sans-serif;font-size:12px}.rpt-leo .dica{color:#fff;pointer-events:none;z-index:5;white-space:nowrap;background:#131b3c;border-radius:8px;gap:2px;padding:9px 12px;font-size:12px;line-height:1.5;display:grid;position:absolute;top:8px;transform:translate(-50%)}.rpt-leo .dica i{border-radius:50%;width:9px;height:9px;margin-right:6px;display:inline-block}.rpt-leo .hbar{grid-template-columns:minmax(150px,38%) minmax(0,1fr) auto;align-items:center;gap:12px;padding:6px 0;font-size:13px;display:grid}.rpt-leo .hbar .trilho{background:#eef1f8;border-radius:4px;height:16px;overflow:hidden}.rpt-leo .hbar .barra{background:#2f5fe0;border-radius:4px;height:100%}.rpt-leo .hbar .rot{text-overflow:ellipsis;white-space:nowrap;color:#3a4356;overflow:hidden}.rpt-leo .hbar .val{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.rpt-leo .selo{color:#8a5a00;background:#fff1d6;border-radius:10px;margin-left:8px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:700}.rpt-leo .vazio{text-align:center;color:#6b7690;background:#fff;border:1px dashed #dbe0ea;border-radius:8px;padding:24px;font-size:13px}.rpt-leo .decisao{background:#fff;border:1px solid #e3e7ee;border-left:4px solid #2f5fe0;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;margin-bottom:16px;padding:14px 18px;display:grid}.rpt-leo .decisao .rot{letter-spacing:.06em;text-transform:uppercase;color:#6b7690;margin-bottom:4px;font-size:11.5px;font-weight:700;display:block}.rpt-leo .decisao p{color:#131b3c;margin:0;font-size:14px;line-height:1.55}.rpt-leo .semdado{background:#fff7e6;border:1px solid #f5d9a0;border-radius:10px;align-items:flex-start;gap:16px;margin-bottom:16px;padding:18px 20px;display:flex}.rpt-leo .semdado .icone{color:#fff;background:#f5a524;border-radius:50%;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:16px;font-weight:700;display:flex}.rpt-leo .semdado h3{color:#5c4000;margin:0 0 4px;font-size:16px}.rpt-leo .semdado p{color:#7a5600;margin:0;font-size:14px;line-height:1.55}.rpt-leo .glossario{background:#fff;border:1px solid #e3e7ee;border-radius:10px;margin-top:8px;padding:12px 16px;font-size:13px}.rpt-leo .glossario summary{cursor:pointer;color:#131b3c;font-weight:700}.rpt-leo .glossario dl{gap:8px;margin:10px 0 0;display:grid}.rpt-leo .glossario dt{font-weight:700;display:inline}.rpt-leo .glossario dd{color:#4c5670;margin:0 0 0 6px;display:inline}.rpt-leo .premissas{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:12px 0;display:grid}.rpt-leo .premissas label{color:#6b7690;gap:4px;font-size:12px;font-weight:700;display:grid}.rpt-leo .premissas input{color:#131b3c;border:1px solid #dbe0ea;border-radius:6px;padding:8px 10px;font:13px Arial,sans-serif}.rpt-leo .premissas small{color:#8a93aa;font-size:12px;font-weight:400}.rpt-leo .resultado-eq{background:#eef1f8;border-radius:8px;padding:8px 14px;font-size:13px;display:inline-block}.rpt-leo .resultado-eq strong{font-size:20px;display:block}@media (max-width:900px){.rpt-leo .grade2{grid-template-columns:minmax(0,1fr)}.rpt-leo .hbar{grid-template-columns:minmax(100px,40%) minmax(0,1fr) auto}}
