.go-tabela-grid-wrapper{--go-table-header-bg:#f1f3f5;--go-table-header-text:#495057;--go-table-grid-border:#e3e7eb;--go-table-row-header-bg:#f8f9fa;--go-table-row-subheader-bg:#fcfcfd;--go-table-row-hover:#eef0f3;background:#fff;border:1px solid #dee2e6;border-radius:8px;flex:1 1;min-height:0;overflow:auto;scrollbar-width:thin}.go-tabela-grid{border-collapse:initial;border-spacing:0;min-width:100%;width:-webkit-max-content;width:max-content}.go-tabela-grid td,.go-tabela-grid th{border-bottom:1px solid var(--go-table-grid-border);border-right:1px solid var(--go-table-grid-border);box-sizing:border-box;font-size:12.5px;padding:10px 14px}.go-tabela-column-header{background:var(--go-table-header-bg);color:var(--go-table-header-text);font-weight:600;min-width:120px;position:-webkit-sticky;position:sticky;text-align:center;top:0;white-space:nowrap;z-index:2}.go-tabela-header-row-secondary .go-tabela-column-header{background:var(--go-table-row-header-bg);font-weight:500;top:39px}.go-tabela-header-row-single .go-tabela-column-header{background:var(--go-table-header-bg);font-weight:600;top:0}.go-tabela-header-row-band .go-tabela-column-header{height:39px;top:0}.go-tabela-grid-com-faixa-colunas .go-tabela-header-row-primary .go-tabela-column-header,.go-tabela-grid-com-faixa-colunas .go-tabela-header-row-single .go-tabela-column-header{top:39px}.go-tabela-grid-com-faixa-colunas .go-tabela-header-row-secondary .go-tabela-column-header{top:78px}.go-tabela-header-row-subgrupo .go-tabela-column-header{background:var(--go-table-row-header-bg);font-weight:600;height:39px;top:39px}.go-tabela-grid-com-faixa-colunas.go-tabela-grid-com-subgrupo .go-tabela-header-row-subgrupo .go-tabela-column-header,.go-tabela-grid-com-subgrupo .go-tabela-header-row-secondary .go-tabela-column-header{top:78px}.go-tabela-grid-com-faixa-colunas.go-tabela-grid-com-subgrupo .go-tabela-header-row-secondary .go-tabela-column-header{top:117px}.go-tabela-band-header{background:#e9ecef;color:var(--go-table-header-text);font-size:11.5px;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.go-tabela-band-gap{background:var(--go-table-header-bg)}.go-tabela-corner{left:0;min-width:180px;text-align:left;z-index:4}.go-tabela-row-header{background:var(--go-table-row-header-bg);color:var(--go-table-header-text);font-weight:600;left:0;max-width:340px;min-width:180px;position:-webkit-sticky;position:sticky;text-align:left;vertical-align:middle;z-index:1}.go-tabela-faixa-linha{background:#e9ecef;font-size:11.5px;font-weight:700;letter-spacing:.02em;text-align:center;text-transform:uppercase}.go-tabela-row-subheader{background:var(--go-table-row-subheader-bg);font-weight:500}.go-tabela-grid-has-row-groups .go-tabela-corner{left:auto}.go-tabela-grid-has-row-groups .go-tabela-row-header{left:auto;position:relative}.go-tabela-data-cell{background:#fff;min-width:90px}.go-tabela-grid tbody tr:hover>.go-tabela-data-cell{background:var(--go-table-row-hover)}.go-tabela-grid tbody tr:hover>.go-tabela-row-header{background:#f1f3f5}.go-tabela-grid .go-tabela-total-header{background:#fef3e2;color:#92400e;font-weight:700}.go-tabela-total-row>.go-tabela-data-cell{background:#fef9f0;font-weight:700}.go-tabela-total-row>.go-tabela-row-header{background:#fef3e2;color:#92400e;font-weight:700}.go-tabela-total-row:hover>.go-tabela-data-cell{background:#fdf3e3}.go-tabela-grid-exporting .go-tabela-column-header,.go-tabela-grid-exporting .go-tabela-row-header{left:auto;position:static;top:auto}.TabelaTable{display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;width:100%}.TabelaTable .formato-moeda{min-width:120px}.TabelaTable .formato-percentual,.TabelaTable .formato-quantidade{min-width:90px}.TabelaTable .formato-numero{min-width:110px}.TabelaTable .item-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TabelaTable .value-cell{text-align:right;white-space:nowrap}.TabelaTable .grupo-linha-label{white-space:normal;word-break:break-word}.TabelaTable .go-tabela-placeholder,.TabelaTable .linha-configurar .item-label{color:#8592a6;font-style:italic}.TabelaTable .tabela-row.destaque-grupo td{background-color:#fcfcfd;font-weight:600}.TabelaTable .separador-row .separador-cell{text-align:left}.TabelaTable .cell-value.trend{align-items:center;border-radius:4px;display:inline-flex;gap:4px;padding:1px 6px}.TabelaTable .cell-value.trend.positive{background-color:#28a7451a;color:#1e7e34}.TabelaTable .cell-value.trend.negative{background-color:#dc35451a;color:#b02a37}.TabelaTable .cell-value.trend.neutral{background-color:#6c757d14;color:#6c757d}.TabelaTable .trend-icon{font-size:.65rem}.TabelaTable .tabela-loading,.TabelaTable .tabela-sem-dados{align-items:center;color:#6c757d;display:flex;flex:1 1;font-size:.9rem;justify-content:center;padding:32px}.tee-root{display:flex;flex:1 1;flex-direction:column;gap:10px;min-height:0;min-width:0}.tee-dim-grupo{align-items:center;display:flex;flex-wrap:wrap;gap:6px;padding-right:10px}.tee-dim-label{color:#495057;font-size:11.5px;font-weight:600;white-space:nowrap}.tee-dim-label.tee-dim-sub{color:#6c757d;font-weight:400}.tee-dim-select{width:130px}.tee-dim-hint-icon{color:#8592a6;cursor:help;font-size:13px}.tee-col-th{position:-webkit-sticky;position:sticky}.tee-row-th{white-space:nowrap}.go-tabela-grid-has-row-groups .tee-row-th{position:relative}.tee-popover-open{z-index:31}.tee-ph{color:#8592a6;font-style:italic;white-space:nowrap}.tee-ph-total{color:#92400e;cursor:pointer;font-style:normal;font-weight:700}.tee-ph-total:hover{text-decoration:underline}.tee-ph-bind{color:#8592a6;cursor:pointer;display:block;font-style:italic;width:100%}.tee-bind-node{cursor:pointer;transition:transform .16s ease,box-shadow .16s ease;z-index:1}.tee-bind-node:hover{box-shadow:0 12px 24px #0f172a52;transform:translateY(-3px);z-index:3}.tee-bind-node.tee-popover-open,.tee-bind-node.tee-popover-open:hover{z-index:31}.tee-ph-bind-set{font-weight:600}.tee-ph-bind-set,.tee-ph-total.tee-ph-bind{color:inherit;font-style:normal}.tee-ph-total.tee-ph-bind:hover{color:inherit;text-decoration:none}.tee-ph-secao{color:#495057;cursor:pointer;font-style:normal;font-weight:700}.tee-ph-secao:hover{text-decoration:underline}.tee-ph-secao.tee-ph-bind{color:inherit;font-style:normal}.tee-ph-secao.tee-ph-bind:hover{color:inherit;text-decoration:none}.tee-secao-row .tee-secao-th{text-align:left}.tee-secao-anchor{position:relative}.tee-faixa-anchor,.tee-ph-faixa,.tee-secao-anchor{display:inline-block}.tee-faixa-anchor{position:relative}.tee-btn.tee-btn-faixa-editar{align-items:center;background:#fff9;border:1px solid #00000026;border-radius:50%;color:inherit;cursor:pointer;display:inline-flex;font-size:8px;height:16px;justify-content:center;margin-left:6px;padding:0;vertical-align:middle;width:16px}.tee-btn.tee-btn-faixa-editar:hover{background:#fff}.tee-cell{color:#d3d9df;min-width:120px;text-align:right;-webkit-user-select:none;user-select:none}.tee-controls{display:flex;gap:3px;opacity:0;pointer-events:none;position:absolute;transition:opacity .12s ease;z-index:1000}.tee-grid th:hover>.tee-controls{opacity:1;pointer-events:auto}.tee-controls-coluna,.tee-controls-linha{bottom:2px;flex-direction:row;left:50%;transform:translateX(-50%)}.tee-btn{align-items:center;background:#fff;border:1px solid #c3ccd7;border-radius:50%;box-shadow:0 1px 3px #0000001f;color:#55637a;cursor:pointer;display:flex;font-size:9px;height:18px;justify-content:center;padding:0;transition:color .12s ease,border-color .12s ease,background .12s ease;width:18px}.tee-btn:hover:not(:disabled){background:#28a745;border-color:#28a745;color:#fff}.tee-btn.tee-btn-ramificar:hover:not(:disabled){background:#4f46e5;border-color:#4f46e5}.tee-btn.tee-btn-remover:hover:not(:disabled){background:#dc3545;border-color:#dc3545}.tee-btn.tee-btn-total:hover:not(:disabled){background:#b45309;border-color:#b45309}.tee-btn.tee-btn-secao:hover:not(:disabled){background:#495057;border-color:#495057}.tee-btn.tee-btn-faixa:hover:not(:disabled){background:#0d6efd;border-color:#0d6efd}.tee-btn.tee-btn-config:hover:not(:disabled){background:#6c757d;border-color:#6c757d}.tee-btn:disabled{cursor:not-allowed;opacity:.4}.tee-refs-popover{background:#fff;border:1px solid #e6c68a;border-radius:8px;box-shadow:0 8px 24px #0000002e;color:#333;cursor:default;font-style:normal;font-weight:400;left:0;max-width:320px;min-width:240px;padding:10px;position:absolute;text-align:left;top:calc(100% + 4px);white-space:normal;z-index:30}.tee-refs-popover-fixa{margin-top:10px;max-height:calc(100vh - 16px);overflow:hidden;position:fixed}.tee-refs-popover-header{align-items:center;color:#92400e;display:flex;font-size:11px;font-weight:700;gap:8px;justify-content:space-between;letter-spacing:.03em;margin-bottom:8px;text-transform:uppercase}.tee-refs-popover-close{background:#0000;border:none;color:#8592a6;cursor:pointer;font-size:11px;padding:2px 4px}.tee-refs-popover-close:hover{color:#333}.tee-refs-popover-vazio{color:#8592a6;display:block;font-size:11.5px;padding:6px 0}.tee-popover-input{border:1px solid #cfd6df;border-radius:6px;box-sizing:border-box;color:#2d3748;font-size:12.5px;margin-bottom:8px;padding:6px 8px;width:100%}.tee-refs-popover-label{color:#495057;display:block;font-size:11px;font-weight:600;margin-bottom:4px}.tee-refs-popover-remover{background:#fff;border:1px solid #dc3545;border-radius:6px;color:#dc3545;cursor:pointer;font-size:11.5px;font-weight:600;margin-top:8px;padding:6px 8px;width:100%}.tee-refs-popover-remover:hover{background:#dc3545;color:#fff}.tee-hint{color:#8592a6;flex-shrink:0;font-size:11.5px}.tbm-panel{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;box-sizing:border-box;display:flex;flex-direction:column;height:min(480px,calc(100vh - 32px));left:0;max-height:calc(100vh - 24px);max-width:calc(100vw - 24px);min-width:min(420px,calc(100vw - 24px));overflow:hidden;position:fixed;resize:both;top:0;width:min(620px,calc(100vw - 32px));z-index:1055}.tbm-panel .modal-container{flex:1 1;max-height:none;min-height:0}.tbm-header{cursor:move;-webkit-user-select:none;user-select:none}.tbm-header-grip{color:#ffffffbf;flex-shrink:0;font-size:13px}.tbm-header-titulos{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.tbm-subtitulo{color:#ffffffd9;font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.tbm-abas-toggle{margin-right:10px}.tbm-header-close{align-items:center;background:#0000;border:none;border-radius:6px;color:#ffffffd9;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:background .12s ease,color .12s ease;width:28px}.tbm-header-close:hover{background:#fff3;color:#fff}.tbm-body{gap:14px}.tbm-exibicao{align-items:stretch;display:flex;flex-direction:column;gap:14px;width:100%}.tbm-input-texto{border:1px solid #cfd6df;border-radius:6px;box-sizing:border-box;color:#2d3748;font-size:13px;padding:8px 10px;width:100%}.tbm-campo-cor{flex:1 1}.tbm-campo-cor input[type=color]{background:#fff;border:1px solid #cfd6df;border-radius:6px;cursor:pointer;height:32px;padding:2px;width:100%}.tbm-cor-limpar{align-self:flex-start;background:#0000;border:none;color:#8592a6;cursor:pointer;font-size:11.5px;padding:0;text-decoration:underline}.tbm-cor-limpar:hover{color:#333}.tbm-campos{align-items:stretch;gap:12px;margin-top:15px}.tbm-campo,.tbm-campos{display:flex;flex-direction:column;width:100%}.tbm-campo{gap:5px;min-width:0}.tbm-campo-row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;width:100%}.tbm-campo-row .tbm-campo{flex:1 1 180px;width:auto}.tbm-campo-label{color:#495057;font-size:14px;font-weight:500}.tbm-campo-label-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.tbm-campo-hint{color:#8592a6;font-size:11px}.tbm-datepicker{border:1px solid #cfd6df;border-radius:6px;box-sizing:border-box;color:#2d3748;font-size:13px;padding:8px 10px;width:100%}.tbm-campo .react-datepicker-wrapper,.tbm-campo .react-datepicker__input-container{width:100%}.tbm-panel .tbm-footer{background:#fff;box-shadow:0 5px 10px 10px #fff;justify-content:space-between;margin-top:auto}.tbm-footer-right{display:flex;gap:8px}.TabelaDashboard{display:flex;flex:1 1;flex-direction:column;height:100%;min-height:0;position:relative}.td-loading{flex:1 1;justify-content:center}.td-loading,.td-toolbar{align-items:center;display:flex}.td-toolbar{background-color:#fafafa;border-bottom:1px solid #f0f0f0;flex-direction:row;flex-shrink:0;flex-wrap:wrap;gap:5px;justify-content:flex-end;padding:8px 10px;width:100%}.td-select-wrapper{flex:0 1 auto;min-width:160px;width:240px}.td-table-area{display:flex;flex:1 1;min-height:0;padding:0 4px 8px}.td-export-surface{background:#fff;box-sizing:border-box;left:0;opacity:0;padding:16px;pointer-events:none;position:fixed;top:0;width:-webkit-max-content;width:max-content;z-index:-1}.td-export-surface .TabelaTable,.td-export-surface .go-tabela-grid-wrapper{border:0;border-radius:0;display:block;height:auto;overflow:visible;width:-webkit-max-content;width:max-content}.td-export-surface .go-tabela-grid{border-left:1px solid var(--go-table-grid-border);border-top:1px solid var(--go-table-grid-border)}.td-empty{align-items:center;color:#6c757d;display:flex;flex:1 1;flex-direction:column;gap:12px;justify-content:center;padding:32px;text-align:center}.td-empty-icon{color:#ced4da;font-size:40px}.td-empty-titulo{color:#495057;font-size:16px;font-weight:600}.td-empty-descricao{font-size:13px;max-width:420px}.td-edicao{display:flex;flex:1 1;flex-direction:column;min-height:0}.td-edicao-toolbar{align-items:center;background-color:#fafafa;border-bottom:1px solid #f0f0f0;display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding:4px}.td-edicao-header-left{align-items:center;display:flex;gap:8px;margin-right:auto;min-width:0}.td-config-chevron{color:#333;cursor:pointer;flex-shrink:0;font-size:14px;width:14px}.td-edicao-nome-wrap{align-items:center;background-color:#fafafa;border-radius:6px;display:inline-flex;gap:4px;max-width:340px;min-width:130px}.td-edicao-nome-editar-icone{color:#333;flex-shrink:0;font-size:16px;margin-right:6px;opacity:0;pointer-events:none;transition:opacity .12s ease}.td-edicao-nome-wrap:hover .td-edicao-nome-editar-icone{opacity:1}.td-edicao-nome-quill .ql-container{background-color:#fafafa;color:#333;font-family:inherit;font-size:14px;font-weight:500;letter-spacing:normal}.td-edicao-nome-quill .ql-editor.ql-blank:before{font-style:normal;font-weight:400;white-space:nowrap}.td-edicao-nome-quill .ql-editor{border-radius:6px;min-width:130px;padding:5px 6px;white-space:nowrap}.td-edicao-acoes{display:flex;gap:8px}.td-config-panel{background-color:#fafafa;border-bottom:1px solid #f0f0f0;flex-shrink:0;padding:8px 10px}.td-config-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px 18px}.td-config-row .tee-dim-label{font-size:12.5px}.td-config-row .tee-dim-select{flex-shrink:1;min-width:100px;width:150px}.td-config-row .tee-dim-hint-icon{margin-left:-10px}.td-edicao-grid{display:flex;flex:1 1;margin-top:10px;min-height:0;padding:0 4px 8px}.td-text-input{border:1px solid #cfd6df;border-radius:6px;box-sizing:border-box;color:#2d3748;font-size:13px;padding:8px 10px;width:100%}.td-modal-close{align-items:center;background:#0000;border:none;border-radius:6px;color:#ffffffd9;cursor:pointer;display:flex;flex-shrink:0;height:28px;justify-content:center;transition:background .12s ease,color .12s ease;width:28px}.td-modal-close:hover{background:#fff3;color:#fff}.td-warnings{align-items:flex-start;background:#ffc1071f;border:1px solid #ffc10759;border-radius:8px;color:#856404;display:flex;flex-shrink:0;font-size:12px;gap:8px;margin:0 4px 8px;padding:8px 12px}.td-warnings-icon{flex-shrink:0;margin-top:2px}.td-warnings-lista{display:flex;flex-direction:column;gap:2px}.go-tabelas-screen{flex:1 1;min-height:0}.go-tabelas-screen,.tmm-root{display:flex;flex-direction:column;height:100%}.tmm-root{align-items:stretch;justify-content:start;max-height:100%;overflow:auto}.tmm-header{background-color:#fafafa;border-bottom:1px solid #f0f0f0;flex-direction:row;flex-shrink:0;flex-wrap:nowrap;gap:5px;padding:8px 10px;width:100%}.tmm-header,.tmm-header-left{align-items:center;display:flex}.tmm-header-left{flex:1 1;gap:8px;min-width:0}.tmm-title{color:#333;font-size:13px;font-weight:600}.tmm-badge-new{background:#28a7451f;border-radius:4px;color:#155724;flex-shrink:0;font-size:11px;padding:2px 8px;white-space:nowrap}.tmm-header-right{align-items:center;display:flex;flex:0 1 auto;flex-wrap:nowrap;gap:8px;justify-content:flex-end;min-width:0}.tmm-select-wrapper{flex:1 1 220px;max-width:360px;min-width:140px}.tmm-header-actions{align-items:center;display:flex;gap:6px}.tmm-config-panel{background-color:#fdfdfd;border-bottom:1px solid #f0f0f0;flex-shrink:0;padding:8px 10px}.tmm-config-panel-header{align-items:center;color:#333;display:flex;flex:1 1;font-size:14px;font-weight:600;gap:8px;min-width:0}.tmm-config-chevron{color:#333;cursor:pointer;flex-shrink:0;font-size:14px;width:14px}.tmm-nome-editor{align-items:center;background-color:#fafafa;border-radius:6px;display:inline-flex;gap:4px;max-width:420px;min-width:130px}.tmm-nome-editar-icone{color:#333;flex-shrink:0;font-size:16px;margin-right:6px;opacity:0;pointer-events:none;transition:opacity .12s ease}.tmm-nome-editor:hover .tmm-nome-editar-icone{opacity:1}.tmm-nome-editor-quill .ql-container{background-color:#fafafa;color:#333;font-family:inherit;font-size:14px;font-weight:500;letter-spacing:normal}.tmm-nome-editor-quill .ql-editor.ql-blank:before{font-style:normal;font-weight:400;white-space:nowrap}.tmm-nome-editor-quill .ql-editor{border-radius:6px;min-width:140px;padding:3px 6px;white-space:nowrap}.tmm-config-body{align-items:stretch;display:flex;flex-direction:column;gap:10px;padding-top:10px}.tmm-config-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px 18px}.tmm-config-body .tee-dim-label{font-size:12.5px}.tmm-config-body .tee-dim-select{flex-shrink:1;min-width:100px;width:150px}.tmm-config-body .tee-dim-hint-icon{margin-left:-10px}.tmm-config-geral{gap:18px}.tmm-config-field,.tmm-config-geral{align-items:center;display:flex;min-width:0}.tmm-config-field{gap:6px}.tmm-name-label{color:#495057;font-size:12.5px;font-weight:600;white-space:nowrap}.tmm-config-field .react-select-container{width:140px}.tmm-lock-field{align-items:center;color:#495057;cursor:pointer;display:flex;font-size:12.5px;font-weight:600;gap:6px;margin:0;white-space:nowrap}.tmm-lock-field input[type=checkbox]{accent-color:#6c757d;cursor:pointer}.tmm-lock-hint{color:#8592a6;cursor:help;font-size:12.5px}@media (max-width:700px){.tmm-header{flex-wrap:wrap}.tmm-header-left,.tmm-header-right{flex-basis:100%}.tmm-header-right{justify-content:stretch}.tmm-select-wrapper{max-width:none}}.tmm-content{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden;padding:10px;width:100%}.tmm-empty{align-items:center;color:#6c757d;display:flex;flex:1 1;flex-direction:column;font-size:14px;gap:16px;height:100%;justify-content:center;padding:20px;text-align:center}