/* DRE: apresentação isolada dos módulos financeiros existentes. */
.dre-module{--cp-muted:#716b74;min-width:0}.dre-module .cp-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.dre-module .cp-header h2{font-size:24px;margin:6px 0}.dre-module .cp-header p{font-size:12px}.dre-module #dre-filters{display:grid;grid-template-columns:1fr 1fr 1fr 1fr auto;align-items:end;gap:14px;background:#fff;border:1px solid #e9e1eb;border-radius:10px}.dre-module .cp-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.dre-module .cp-kpi{background:#fff;border:1px solid #e9e1eb;border-top:3px solid #671E75;border-radius:9px;text-align:left;cursor:pointer;color:#252525;font:inherit}.dre-module .cp-kpi span{display:block;font-size:12px;margin-bottom:14px}.dre-module .cp-kpi:nth-child(n+5){border-top-color:#FFC600}.dre-module .table-wrap{overflow:auto;background:#fff;border:1px solid #e9e1eb;border-radius:9px;margin:18px 0}.dre-module table{width:100%;border-collapse:collapse;font-size:13px}.dre-module th,.dre-module td{text-align:left;padding:12px 16px;border-bottom:1px solid #eee9ef;vertical-align:top}.dre-module thead{background:#DAE4E9;color:#084D6E}.dre-module .dre-subtotal{background:#f3edf5}.dre-module td{font-variant-numeric:tabular-nums}.dre-module table .button{border:0;background:transparent;padding:0;text-align:left;white-space:normal}.dre-module pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:480px}.dre-module #dre-details td{min-width:145px;overflow-wrap:anywhere}.dre-module #dre-details details p{max-width:460px}.dre-module>p{font-size:12px;line-height:1.7}.dre-module .cp-kpi:focus-visible{outline:3px solid #FFC600;outline-offset:3px}@media(max-width:1200px){.dre-module #dre-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.dre-module .cp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.dre-module #dre-filters{grid-template-columns:1fr}.dre-module .cp-header{align-items:flex-start;flex-direction:column}.dre-module .cp-kpis{grid-template-columns:1fr}.dre-module th,.dre-module td{padding:10px}.dre-module .cp-kpi strong{white-space:normal}}
