.ResumoTable{--go-table-header-bg:#f8f9fa;--go-table-header-text:#495057;--go-table-gray-bg:#dee2e6;--go-table-grid-border:#c1c9d2;--go-table-border-strong:#a6b0ba;--go-table-row-hover:#e9ecef;display:flex;flex-direction:column;height:100%;overflow:hidden;width:100%}.ResumoTable .table-wrapper{background-color:#fff;border-radius:8px;box-shadow:1px 1px 10px 0 #32323233;flex:1 1;overflow:auto;scrollbar-width:thin}.ResumoTable .resumo-table{border:none;border-collapse:collapse;border-spacing:0;min-width:100%;table-layout:fixed;width:-webkit-max-content;width:max-content}.ResumoTable .resumo-table thead{display:table-header-group}.ResumoTable .resumo-table tbody{display:table-row-group}.ResumoTable .resumo-table tr{display:table-row}.ResumoTable .resumo-table td,.ResumoTable .resumo-table th{display:table-cell}.ResumoTable .resumo-table .header-row .header-cell{border:1px solid var(--go-table-border-strong);text-align:center!important}.ResumoTable .resumo-table .header-row .header-cell,.ResumoTable .resumo-table .header-row .header-cell:nth-child(2n),.ResumoTable .resumo-table .header-row .month-header.header-cell{background-color:var(--go-table-header-bg)!important}.ResumoTable .resumo-thead{position:-webkit-sticky;position:sticky;top:0;z-index:20}.ResumoTable .resumo-thead:before{background-color:var(--go-table-border-strong);border-bottom:initial;content:"";height:60px;left:0;position:absolute;top:0;width:100%;z-index:-1}.ResumoTable .resumo-thead th{border-bottom:1px solid var(--go-table-border-strong);border-right:1px solid var(--go-table-border-strong);color:var(--go-table-header-text);font-size:.72rem;font-weight:600;padding:6px;text-align:center;white-space:nowrap}.ResumoTable .estrutura-header{left:0;min-width:260px;padding-left:10px!important;position:-webkit-sticky;position:sticky;text-align:left!important;width:260px;z-index:25}.ResumoTable .header-content{align-items:center;display:flex;gap:8px}.ResumoTable .toggle-all-btn{background:none;border:none;border-radius:3px;color:#6c757d;cursor:pointer;padding:4px}.ResumoTable .toggle-all-btn:hover{background-color:#0000000d;color:#495057}.ResumoTable .month-header{background-color:var(--go-table-header-bg);font-size:.76rem;font-weight:700;min-width:128px;text-transform:uppercase}.ResumoTable .month-header.total-header{border-left:1px solid var(--go-table-border-strong)}.ResumoTable .column-header{background-color:var(--go-table-header-bg);color:var(--go-table-header-text);font-size:.68rem;font-weight:500;min-width:128px;padding:5px 7px!important;text-align:right!important;white-space:nowrap}.ResumoTable .resumo-tbody td{border-bottom:1px solid var(--go-table-border-strong);border-right:1px solid var(--go-table-border-strong);font-size:.8125rem;height:50px;max-height:50px;min-height:50px;min-width:128px;padding:5px 7px;position:relative;vertical-align:middle;word-break:break-word}.ResumoTable .sticky-col{border:1px solid var(--go-table-border-strong)!important;left:0!important;min-width:260px;position:-webkit-sticky!important;position:sticky!important;width:260px;z-index:10!important}.ResumoTable .sticky-col:before{border:1px solid var(--go-table-border-strong);bottom:-1px;content:"";left:-1px;pointer-events:none;position:absolute;right:-1px;top:-1px;z-index:-1}.ResumoTable .estrutura-row td{font-weight:600}.ResumoTable .estrutura-row .sticky-col,.ResumoTable .estrutura-row td{background-color:var(--go-table-gray-bg);border:1px solid var(--go-table-border-strong)}.ResumoTable .estrutura-row .estrutura-cell,.ResumoTable .estrutura-row .estrutura-value{background-color:var(--go-table-gray-bg)}.ResumoTable .estrutura-row:hover td{background-color:var(--go-table-row-hover)}.ResumoTable .estrutura-cell{padding:6px 10px!important}.ResumoTable .estrutura-cell .cell-content{all:unset;align-items:center;display:flex;flex:1 1;gap:8px;height:100%;justify-content:start;max-height:50px;overflow:hidden;width:100%}.ResumoTable .estrutura-cell .cell-content .estrutura-nome-container{display:flex;flex:1 1;max-height:100%;min-width:0}.ResumoTable .estrutura-nome{color:#343a40;font-weight:600;line-height:1.3;max-height:2.8em;overflow:hidden}.ResumoTable .nested-estrutura-row{background-color:#f8f9fa}.ResumoTable .nested-estrutura-row td{background-color:#f8f9fa;border:1px solid var(--go-table-border-strong)}.ResumoTable .nested-estrutura-row:hover td{background-color:var(--go-table-row-hover)}.ResumoTable .nested-estrutura-cell .cell-content{all:unset;align-items:center;display:flex;flex:1 1;gap:8px;height:100%;max-height:50px;overflow:hidden;width:100%}.ResumoTable .nested-estrutura-cell .cell-content .nested-estrutura-nome-container{display:flex;flex:1 1;max-height:100%;min-width:0}.ResumoTable .conta-row{background-color:#fff}.ResumoTable .conta-row:hover td{background-color:var(--go-table-row-hover)}.ResumoTable .conta-cell{padding:5px 9px}.ResumoTable .conta-cell .cell-content{all:unset;align-items:center;display:flex;flex:1 1;gap:8px;height:100%;max-height:50px;overflow:hidden;width:100%}.ResumoTable .conta-cell .cell-content .conta-nome-container{display:flex;flex:1 1;max-height:100%;min-width:0}.ResumoTable .conta-codigo{background-color:#e9ecef;border:1px solid var(--go-table-grid-border);border-radius:3px;color:#5a6c7d;flex-shrink:0;font-size:.7rem;font-weight:600;padding:2px 5px}.ResumoTable .conta-nome{color:#495057;flex:1 1;font-size:.8125rem;line-height:1.3;max-height:2.8em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ResumoTable .nivel-1 .conta-cell,.ResumoTable .nivel-1 .nested-estrutura-cell{border-left:1px solid #dee2e6}.ResumoTable .nivel-2 .conta-cell,.ResumoTable .nivel-2 .nested-estrutura-cell{border-left:1px solid #ced4da}.ResumoTable .nivel-3 .conta-cell,.ResumoTable .nivel-3 .nested-estrutura-cell{border-left:1px solid #adb5bd}.ResumoTable .nested-estrutura-cell{border:1px solid var(--go-table-border-strong)}.ResumoTable .toggle-btn{align-items:center;background:none;border:none;border-radius:3px;color:#6c757d;cursor:pointer;display:flex;flex-shrink:0;height:20px;justify-content:center;padding:3px;width:20px}.ResumoTable .toggle-btn:hover{background-color:#00000014;color:#495057}.ResumoTable .toggle-spacer{flex-shrink:0;height:20px;width:20px}.ResumoTable .toggle-spacer.small{height:16px;width:16px}.ResumoTable .value-cell{font-feature-settings:"tnum";background-color:#fff;font-variant-numeric:tabular-nums;min-width:128px;position:relative;text-align:right!important}.ResumoTable .total-cell{font-weight:500}.ResumoTable .cell-value{align-items:center;display:flex;gap:4px;justify-content:flex-end;overflow:hidden;white-space:nowrap;word-break:normal}.ResumoTable .cell-empty{color:#adb5bd}.ResumoTable .cell-value.trend.positive{color:var(--go-tendencia-favoravel)}.ResumoTable .cell-value.trend.negative{color:var(--go-tendencia-desfavoravel)}.ResumoTable .cell-value.trend.neutral{color:var(--go-tendencia-neutra)}.ResumoTable .trend-icon{font-size:.65rem}.ResumoTable.empty-state{align-items:center;background-color:#fff;display:flex;justify-content:center;min-height:300px}.ResumoTable .empty-message{color:#6c757d;font-size:.9rem;text-align:center}.ResumoTable .empty-row td{color:#6c757d;padding:40px;text-align:center}@media (max-width:768px){.ResumoTable .estrutura-header,.ResumoTable .sticky-col{min-width:200px;width:200px}.ResumoTable .column-header,.ResumoTable .month-header,.ResumoTable .value-cell{min-width:80px}.ResumoTable .resumo-tbody td,.ResumoTable .resumo-thead th{font-size:.75rem;padding:6px 8px}}.ResumoTable .search-match,.ResumoTable .search-match td{background-color:#fff3cd!important}.ResumoTable .search-current-match,.ResumoTable .search-current-match td{background-color:#ffc107!important}.ResumoTable .search-current-match .sticky-col,.ResumoTable .search-match .sticky-col{left:0;position:-webkit-sticky;position:sticky;z-index:10}.ResumoTable .search-match.estrutura-row .sticky-col{background-color:#ffe69c!important}.ResumoTable .search-current-match.estrutura-row .sticky-col{background-color:#ffcd39!important}.ResumoTable .operador-simbolo{align-items:center;border-radius:3px;display:inline-flex;flex-shrink:0;font-size:.85rem;font-weight:700;height:18px;justify-content:center;margin-right:6px;width:18px}.ResumoTable .operador-soma{background-color:#28a7451a;color:#28a745}.ResumoTable .operador-subtracao{background-color:#dc35451a;color:#dc3545}.ResumoTable .operador-multiplicacao{background-color:#007bff1a;color:#007bff}.ResumoTable .operador-divisao{background-color:#6f42c11a;color:#6f42c1}.ResumoTable .conta-row.aggregate-row{background-color:#f8f9fa}.ResumoTable .conta-row.aggregate-row td{border-bottom-color:var(--go-table-border-strong);border-right-color:var(--go-table-border-strong)}.ResumoTable .conta-row.aggregate-row .conta-cell{color:#6c757d;font-style:italic}.ResumoTable .conta-row.aggregate-row .conta-codigo,.ResumoTable .conta-row.aggregate-row .conta-nome{color:#6c757d}.ResumoTable .conta-row.aggregate-row .value-cell{background-color:#f8f9fa;color:#6c757d}.ResumoTable .estrutura-link-btn{align-items:center;background:none;border:none;border-radius:4px;color:#0d6efd;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;margin-left:auto;padding:4px 6px;transition:all .15s ease}.ResumoTable .estrutura-link-btn:hover{background-color:#0d6efd1a;color:#0a58ca}.ResumoTable .nested-ref-row{background-color:#f8f9fa}.ResumoTable .nested-ref-row .nested-estrutura-cell{font-style:italic}.ResumoTable .nested-ref-row .nested-estrutura-nome{color:#6c757d}@keyframes highlightFlash{0%{background-color:#007bff4d}to{background-color:initial}}.ResumoTable .highlight-flash,.ResumoTable .highlight-flash td{animation:highlightFlash 1.5s ease-out}.ResumoTable .vinculo-icon-btn{align-items:center;background:none;background-color:#e6a81729;border:none;border-radius:14px;color:#8a5f00;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:11px;gap:4px;justify-content:center;line-height:1;min-height:28px;min-width:28px;padding:2px 8px;transition:background-color .15s,color .15s}.ResumoTable .vinculo-icon-btn:focus-visible{outline:2px solid #80bdff;outline-offset:1px}.ResumoTable .vinculo-icon-btn:hover{background-color:#e6a8174d;color:#6b4a00}.ResumoTable .vinculo-count{font-size:10px;font-weight:600}.ResumoTable tr.has-cor>td{background-color:var(--go-linha-cor)!important;color:var(--go-linha-cor-texto)}.ResumoTable tr.has-cor:hover>td{background-image:linear-gradient(#00000014,#00000014)}.ResumoTable tr.has-cor>td,.ResumoTable tr.has-cor>td *{color:var(--go-linha-cor-texto)!important}.ResumoTable tr.has-cor>td .cell-value.trend,.ResumoTable tr.has-cor>td .operador-simbolo,.ResumoTable tr.has-cor>td .vinculo-icon-btn{background-color:#ffffffeb}.ResumoTable tr.has-cor>td .cell-value.trend{border-radius:4px;margin-left:auto;max-width:100%;padding:1px 6px;width:-webkit-fit-content;width:fit-content}.ResumoTable tr.has-cor>td .conta-codigo,.ResumoTable tr.has-cor>td .conta-codigo *{color:#5a6c7d!important}.ResumoTable tr.has-cor>td .operador-soma,.ResumoTable tr.has-cor>td .operador-soma *{color:#28a745!important}.ResumoTable tr.has-cor>td .operador-subtracao,.ResumoTable tr.has-cor>td .operador-subtracao *{color:#dc3545!important}.ResumoTable tr.has-cor>td .operador-multiplicacao,.ResumoTable tr.has-cor>td .operador-multiplicacao *{color:#007bff!important}.ResumoTable tr.has-cor>td .operador-divisao,.ResumoTable tr.has-cor>td .operador-divisao *{color:#6f42c1!important}.ResumoTable tr.has-cor>td .vinculo-icon-btn,.ResumoTable tr.has-cor>td .vinculo-icon-btn *{color:#e6a817!important}.ResumoTable tr.has-cor>td .cell-value.trend.positive,.ResumoTable tr.has-cor>td .cell-value.trend.positive *{color:var(--go-tendencia-favoravel)!important}.ResumoTable tr.has-cor>td .cell-value.trend.negative,.ResumoTable tr.has-cor>td .cell-value.trend.negative *{color:var(--go-tendencia-desfavoravel)!important}.ResumoTable tr.has-cor>td .cell-value.trend.neutral,.ResumoTable tr.has-cor>td .cell-value.trend.neutral *{color:var(--go-tendencia-neutra)!important}.ResumoTable tr.has-cor>td .cell-empty{opacity:.7}.ResumoTable .somente-historico-selo{align-items:center;color:#6c757d;display:inline-flex;font-size:.72rem;margin-left:6px;opacity:.85}.ResumoTable tr.has-cor>td .somente-historico-selo{color:inherit;opacity:.75}.ResumoTable .column-label{align-items:center;display:inline-flex;max-width:100%;min-width:0}.ResumoTable .column-label-texto{min-width:0;overflow:hidden;text-overflow:ellipsis}.ResumoTable .column-label-diferenca{align-items:flex-end;flex-direction:column;gap:1px;line-height:1.25}.ResumoTable .column-label-linha{align-items:center;display:flex;max-width:100%;min-width:0}.ResumoTable .column-label-observacao{font-size:.6875rem;font-style:italic;font-weight:400;opacity:.75;white-space:nowrap}.ResumoTable .column-label-tipo{flex-shrink:0;font-weight:700;margin-right:6px}.ResumoTable .column-label-menos{flex-shrink:0;font-weight:700;margin-right:4px}.ResumoTable .column-cenario-ponto{border-radius:50%;box-shadow:0 0 0 1px #00000026;display:inline-block;flex-shrink:0;height:8px;margin-right:6px;vertical-align:middle;width:8px}.resumo-filter-panel{display:flex;flex-direction:column}.resumo-filter-panel .rfp-grade{grid-gap:12px 16px;align-items:start;display:grid;gap:12px 16px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.resumo-filter-panel .rfp-campo{display:flex;flex-direction:column;min-width:0}.resumo-filter-panel .rfp-campo-largo{grid-column:1/-1}.resumo-filter-panel .rfp-separador{border-top:1px solid #e9ecef;grid-column:1/-1}.resumo-filter-panel .rfp-apresentacao{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px 32px}.resumo-filter-panel .rfp-apresentacao>.rfp-campo{align-items:flex-start}.resumo-filter-panel .rfp-colunas{flex:1 1 360px}.resumo-filter-panel .rfp-base-analise{flex:0 1 280px}.resumo-filter-panel .rfp-base-analise .react-select-container{width:100%}.resumo-filter-panel .rfp-favoritos{align-self:flex-end;margin-left:auto}.resumo-filter-panel .field-label{margin-bottom:4px}.resumo-filter-panel .colunas-grid{align-items:center;display:flex;flex-wrap:wrap;gap:4px 16px;min-height:32px}.resumo-filter-panel .colunas-grid .form-check{font-size:.85rem}.resumo-filter-panel .react-select-container{font-size:.9rem}.resumo-filter-panel .react-select__control{border-color:#ced4da;min-height:32px}.resumo-filter-panel .react-select__placeholder{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resumo-filter-panel .react-select__control:hover{border-color:#adb5bd}.resumo-filter-panel .react-select__control--is-focused{border-color:#80bdff;box-shadow:0 0 0 .2rem #007bff40}.resumo-filter-panel .react-datepicker-wrapper{min-width:120px;width:auto}.resumo-filter-panel .react-datepicker-popper{z-index:1000}.resumo-filter-panel .filter-actions{border-top:1px solid #e9ecef;display:flex;gap:12px;justify-content:flex-end;margin-top:16px;padding-top:16px}.resumo-filter-panel .filter-actions .resumo-favoritos-toggle{margin-right:auto}.resumo-favoritos-menu{max-height:320px;min-width:260px;overflow-y:auto}.resumo-favoritos-item{align-items:center;display:flex;gap:8px;padding:2px 8px}.resumo-favoritos-item:hover{background:#f8f9fa}.resumo-favoritos-confirmar,.resumo-favoritos-criar,.resumo-favoritos-nome,.resumo-favoritos-remover{background:none;border:none;color:inherit;font-size:.85rem;padding:4px 6px;text-align:left}.resumo-favoritos-nome{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resumo-favoritos-criar{padding:6px 12px;width:100%}.resumo-favoritos-remover:hover{color:#dc3545}.resumo-favoritos-form,.resumo-favoritos-vazio{font-size:.85rem;padding:6px 12px}