.tabela-container{margin:20px 0;background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 8px #00000014;overflow-x:auto}.tabela-container h3{color:#1976d2;margin:0 0 16px;font-size:18px;font-weight:600;padding-bottom:12px;border-bottom:3px solid #1976d2}.tabela-relatorio{width:100%;border-collapse:collapse;font-size:14px;min-width:800px}.tabela-relatorio thead{background:linear-gradient(135deg,#fef9e7,#fcf3cf)!important;color:#333!important}.tabela-relatorio thead th{padding:14px 12px;text-align:right;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.5px;border-right:1px solid rgba(0,0,0,.08)}.tabela-relatorio thead th.col-mes{text-align:left}.tabela-relatorio thead th:last-child{border-right:none}.tabela-relatorio tbody tr{border-bottom:1px solid #f0f0f0;transition:background .2s}.tabela-relatorio tbody tr:hover{background:#f8f9fa}.tabela-relatorio tbody td{padding:12px;text-align:right;color:#333;background-color:transparent}.tabela-relatorio tbody td.col-mes{text-align:left;font-weight:600;color:#555;position:sticky;left:0;background:#fff;z-index:10;box-shadow:2px 0 4px #0000001a}.tabela-relatorio thead th.col-mes{position:sticky;left:0;background:linear-gradient(135deg,#fef9e7,#fcf3cf);z-index:20;box-shadow:2px 0 4px #0000001a}.tabela-relatorio thead th{font-weight:600}.tabela-relatorio thead .col-proventos{color:#2e7d32!important;font-weight:700}.tabela-relatorio thead .col-descontos{color:#c62828!important;font-weight:700}.tabela-relatorio thead .col-liquido{color:#1565c0!important;font-weight:700}.tabela-relatorio thead .col-obrigacoes{color:#e65100!important;font-weight:700}.tabela-relatorio thead .col-total{color:#6a1b9a!important;font-weight:700}.tabela-relatorio thead .col-proventos-media,.tabela-relatorio thead .col-descontos-media,.tabela-relatorio thead .col-liquido-media,.tabela-relatorio thead .col-obrigacoes-media,.tabela-relatorio thead .col-total-media,.tabela-relatorio thead .col-proventos-acum,.tabela-relatorio thead .col-descontos-acum,.tabela-relatorio thead .col-liquido-acum,.tabela-relatorio thead .col-obrigacoes-acum,.tabela-relatorio thead .col-total-acum{font-weight:700}.tabela-relatorio thead .col-proventos-var,.tabela-relatorio thead .col-proventos-var-ano,.tabela-relatorio thead .col-descontos-var,.tabela-relatorio thead .col-descontos-var-ano,.tabela-relatorio thead .col-liquido-var,.tabela-relatorio thead .col-liquido-var-ano,.tabela-relatorio thead .col-obrigacoes-var,.tabela-relatorio thead .col-obrigacoes-var-ano,.tabela-relatorio thead .col-total-var,.tabela-relatorio thead .col-total-var-ano,.tabela-relatorio thead .col-proventos-var-ano-acum,.tabela-relatorio thead .col-descontos-var-ano-acum,.tabela-relatorio thead .col-liquido-var-ano-acum,.tabela-relatorio thead .col-obrigacoes-var-ano-acum,.tabela-relatorio thead .col-total-var-ano-acum{color:#000!important;font-weight:600}.var-positive{color:#d32f2f!important;font-weight:700}.var-negative{color:#1565c0!important;font-weight:700}.var-zero{color:#666!important;font-weight:600}.tabela-relatorio tbody td{font-weight:600}.tabela-relatorio tbody .col-proventos,.tabela-relatorio tbody .col-proventos-var,.tabela-relatorio tbody .col-proventos-var-ano,.tabela-relatorio tbody .col-proventos-var-ano-acum{color:#2e7d32}.tabela-relatorio tbody .col-descontos,.tabela-relatorio tbody .col-descontos-var,.tabela-relatorio tbody .col-descontos-var-ano,.tabela-relatorio tbody .col-descontos-var-ano-acum{color:#c62828}.tabela-relatorio tbody .col-liquido,.tabela-relatorio tbody .col-liquido-var,.tabela-relatorio tbody .col-liquido-var-ano,.tabela-relatorio tbody .col-liquido-var-ano-acum{color:#1565c0}.tabela-relatorio tbody .col-obrigacoes,.tabela-relatorio tbody .col-obrigacoes-var,.tabela-relatorio tbody .col-obrigacoes-var-ano,.tabela-relatorio tbody .col-obrigacoes-var-ano-acum{color:#e65100}.tabela-relatorio tbody .col-total,.tabela-relatorio tbody .col-total-var,.tabela-relatorio tbody .col-total-var-ano,.tabela-relatorio tbody .col-total-var-ano-acum{color:#6a1b9a;font-weight:700}.tabela-relatorio tbody .col-proventos-media,.tabela-relatorio tbody .col-descontos-media,.tabela-relatorio tbody .col-liquido-media,.tabela-relatorio tbody .col-obrigacoes-media,.tabela-relatorio tbody .col-total-media{color:#a855f7!important;font-weight:700}.tabela-relatorio tbody .col-proventos-acum,.tabela-relatorio tbody .col-descontos-acum,.tabela-relatorio tbody .col-liquido-acum,.tabela-relatorio tbody .col-obrigacoes-acum,.tabela-relatorio tbody .col-total-acum{color:#14b8a6!important;font-weight:700}.filtros-tipo{display:flex;flex-wrap:wrap;gap:12px;padding:16px;background:#f8f9fa;border-radius:8px;margin:16px 0}.switch-container{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px 14px;background:#fff;border-radius:20px;border:2px solid #e0e0e0;transition:all .2s}.switch-container:hover{border-color:#1976d2;box-shadow:0 2px 8px #1976d226}.switch-container input[type=checkbox]{display:none}.switch-slider{position:relative;width:44px;height:24px;border-radius:12px;background:#cbd5e1;transition:all .3s}.switch-container input:checked+.switch-slider.variacao,.switch-container input:checked+.switch-slider.variacao-ano,.switch-container input:checked+.switch-slider.hide-ano{background:#000!important}.switch-slider:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .3s;box-shadow:0 2px 4px #0003}.switch-container input:checked+.switch-slider:after{transform:translate(20px)}.switch-label{font-size:13px;font-weight:600;color:#555;text-transform:uppercase;letter-spacing:.5px}.results-accordion,.item-accordion{margin:20px 0;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #00000014}.accordion-header,.item-accordion-header{background:linear-gradient(135deg,#1976d2,#1565c0);color:#fff;padding:16px 20px;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:all .3s;font-weight:600;font-size:16px}.accordion-header:hover,.item-accordion-header:hover{background:linear-gradient(135deg,#1565c0,#0d47a1);transform:translateY(-2px);box-shadow:0 4px 12px #1976d24d}.accordion-icon{transition:transform .3s;font-size:20px}.accordion-icon.open{transform:rotate(180deg)}.accordion-content,.item-accordion-content{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.accordion-content.open,.item-accordion-content{max-height:5000px;transition:max-height .5s ease-in}.accordion-body,.item-accordion-body{padding:24px;background:#fff}.tabelas-lado-a-lado{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:24px;margin:20px 0}@media (max-width: 1200px){.tabelas-lado-a-lado{grid-template-columns:1fr}}.tabs-container{background:#fff;border-radius:12px;margin:20px 0;overflow:hidden;box-shadow:0 2px 8px #00000014}.tabs-buttons{display:flex;background:#fafafa;border-bottom:2px solid #e0e0e0}.tab-button{flex:1;padding:16px 24px;border:none;background:transparent;font-size:15px;font-weight:500;color:#666;cursor:pointer;transition:all .3s;position:relative;text-align:center}.tab-button:hover{background:#f5f5f5;color:#333}.tab-button.active{color:#1976d2;font-weight:600;background:#fff}.tab-button.active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:3px;background:linear-gradient(90deg,#1976d2,#2196f3)}.tab-content{padding:24px}.loading{display:flex;justify-content:center;align-items:center;padding:60px}.loading-spinner{width:50px;height:50px;border:5px solid #f3f3f3;border-top:5px solid #1976d2;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.error-message{background:#ffebee;border-left:4px solid #c62828;padding:16px 20px;border-radius:8px;color:#c62828;margin:20px 0;font-weight:500}.grafico-controls{display:flex;gap:12px;margin:16px 0;flex-wrap:wrap}.grafico-radio-group{display:flex;gap:8px;align-items:center;background:#f5f5f5;padding:8px 12px;border-radius:8px}.grafico-radio-group label{display:flex;align-items:center;gap:6px;cursor:pointer;padding:6px 12px;border-radius:6px;transition:all .2s;font-size:13px;font-weight:500}.grafico-radio-group label:hover{background:#fff}.grafico-radio-group input[type=radio]:checked+span{background:#1976d2;color:#fff;padding:6px 12px;border-radius:6px}.filtros-container{background:#fff;border-radius:12px;padding:20px;margin:20px 0;box-shadow:0 2px 8px #00000014;transition:all .3s}.filtros-container.collapsed{padding:12px 20px}.filtros-container.collapsed .filtros-grid,.filtros-container.collapsed .filtros-acoes{display:none}.filtros-collapsible{background:#fff;border-radius:12px;padding:20px;margin:20px 0;box-shadow:0 2px 8px #00000014;transition:all .3s}.filtros-collapsible.collapsed{padding:12px 20px}.filtros-collapsible.collapsed .filtros-content{display:none}.filtros-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.filtros-header-row h2{color:#1976d2;font-size:20px;font-weight:600;margin:0}.collapse-btn{background:#f5f5f5;border:none;border-radius:8px;padding:8px 16px;cursor:pointer;font-size:14px;color:#666;font-weight:500;transition:all .2s}.collapse-btn:hover{background:#e0e0e0;color:#333}.filtros-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:20px}.filtro-grupo{display:flex;flex-direction:column;gap:8px}.filtro-grupo label{font-size:14px;font-weight:600;color:#555}.filtro-grupo select,.filtro-grupo input{padding:10px 12px;border:2px solid #e0e0e0;border-radius:8px;font-size:14px;transition:all .2s;background:#fff}.filtro-grupo select:focus,.filtro-grupo input:focus{outline:none;border-color:#1976d2;box-shadow:0 0 0 3px #1976d21a}.filtro-grupo select:hover,.filtro-grupo input:hover{border-color:#1976d2}.filtros-acoes{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.btn{padding:12px 32px;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s;text-transform:uppercase;letter-spacing:.5px}.btn-primary{background:linear-gradient(135deg,#1976d2,#1565c0);color:#fff;box-shadow:0 4px 12px #1976d24d}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 16px #1976d266}.btn-primary:active{transform:translateY(0)}.btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.tabs-header{display:flex;background:#fafafa;border-bottom:2px solid #e0e0e0}@media (max-width: 768px){.filtros-tipo,.tabs-buttons{flex-direction:column}.tab-button.active:after{height:0;width:3px;left:-2px;top:0;bottom:0}}.afp-detalhada .tabela-container{margin:20px 0!important;background:#fff!important;border-radius:12px!important;padding:20px!important;box-shadow:0 2px 8px #00000014!important;overflow:visible!important;max-height:none!important;height:auto!important}.tabela-transposta-wrapper{width:100%!important;overflow-x:auto!important;overflow-y:auto!important;max-height:70vh!important;height:70vh!important;padding-bottom:20px!important;margin-bottom:20px!important;-webkit-overflow-scrolling:touch!important;position:relative!important;border:1px solid #e0e0e0!important;border-radius:8px!important}.afp-detalhada{max-height:none!important;height:auto!important;overflow:visible!important}.accordion-content,.accordion-content.open,.accordion-body,.results-accordion{max-height:none!important;height:auto!important;overflow:visible!important}.tabela-transposta-wrapper+div{display:flex!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:1!important}.afp-detalhada .tabela-container h3{color:#1976d2!important;margin:0 0 16px!important;font-size:18px!important;font-weight:600!important;padding-bottom:12px!important;border-bottom:3px solid #1976d2!important}.tabela-detalhada thead th.col-sub-header.col-var-mensal,.tabela-detalhada thead th.col-sub-header.col-var-anual{color:#fff!important}.tabela-detalhada tbody td:not([class*=col-media]):not([class*=col-acum]):not([class*=col-var]):not([class*=col-proventos]):not([class*=col-descontos]):not([class*=col-liquido]):not([class*=col-obrigacoes]):not([class*=col-total]):not([class*=col-agrupamento]){color:#333!important}.tabela-detalhada tbody td.col-valor:not([class*=col-media]):not([class*=col-acum]){color:#333!important}.tabela-detalhada thead .col-proventos-media,.tabela-detalhada thead .col-descontos-media,.tabela-detalhada thead .col-liquido-media,.tabela-detalhada thead .col-obrigacoes-media,.tabela-detalhada thead .col-total-media,.tabela-detalhada thead .col-media-atual,.tabela-detalhada thead .col-media-anterior,.tabela-detalhada thead th.col-sub-header.col-media-atual,.tabela-detalhada thead th.col-sub-header.col-media-anterior,.tabela-detalhada tbody .col-proventos-media,.tabela-detalhada tbody .col-descontos-media,.tabela-detalhada tbody .col-liquido-media,.tabela-detalhada tbody .col-obrigacoes-media,.tabela-detalhada tbody .col-total-media,.tabela-detalhada tbody .col-media-atual,.tabela-detalhada tbody .col-media-anterior{color:#a855f7!important;font-weight:700!important}.tabela-detalhada thead .col-proventos-acum,.tabela-detalhada thead .col-descontos-acum,.tabela-detalhada thead .col-liquido-acum,.tabela-detalhada thead .col-obrigacoes-acum,.tabela-detalhada thead .col-total-acum,.tabela-detalhada thead .col-acum-atual,.tabela-detalhada thead .col-acum-anterior,.tabela-detalhada thead th.col-sub-header.col-acum-atual,.tabela-detalhada thead th.col-sub-header.col-acum-anterior,.tabela-detalhada tbody .col-proventos-acum,.tabela-detalhada tbody .col-descontos-acum,.tabela-detalhada tbody .col-liquido-acum,.tabela-detalhada tbody .col-obrigacoes-acum,.tabela-detalhada tbody .col-total-acum,.tabela-detalhada tbody .col-acum-atual,.tabela-detalhada tbody .col-acum-anterior{color:#14b8a6!important;font-weight:700!important}.tabela-detalhada thead th:first-child,.tabela-detalhada thead th.col-indicador-fixo{min-width:440px!important;max-width:440px!important;width:440px!important;position:sticky!important;left:0!important;top:0!important;z-index:50!important;box-shadow:3px 0 5px #0003!important;border-right:2px solid rgba(255,255,255,.4)!important;border-bottom:1px solid rgba(255,255,255,.2)!important;background:linear-gradient(135deg,#2c3e50,#34495e)!important;text-align:center!important;font-size:12px!important;font-weight:700!important;letter-spacing:.5px!important;color:#fff!important;padding:14px 8px!important;vertical-align:middle!important;line-height:1.4!important;overflow:visible!important;white-space:normal!important;word-wrap:break-word!important;display:table-cell!important}.var-positive,.tabela-detalhada .var-positive,.tabela-detalhada tbody .col-var.var-positive,.tabela-detalhada tbody .col-var-mensal.var-positive,.tabela-detalhada tbody .col-var-anual.var-positive{color:#c62828!important;font-weight:700!important}.var-negative,.tabela-detalhada .var-negative,.tabela-detalhada tbody .col-var.var-negative,.tabela-detalhada tbody .col-var-mensal.var-negative,.tabela-detalhada tbody .col-var-anual.var-negative,.var-zero,.tabela-detalhada .var-zero,.tabela-detalhada tbody .col-var.var-zero,.tabela-detalhada tbody .col-var-mensal.var-zero,.tabela-detalhada tbody .col-var-anual.var-zero{color:#1565c0!important;font-weight:700!important}.tabela-detalhada thead .col-proventos,.tabela-detalhada thead .col-descontos,.tabela-detalhada thead .col-liquido,.tabela-detalhada thead .col-obrigacoes,.tabela-detalhada thead .col-total{color:#fff!important}.tabela-detalhada tbody .col-proventos{color:#2e7d32!important;font-weight:600!important}.tabela-detalhada tbody .col-descontos{color:#c62828!important;font-weight:600!important}.tabela-detalhada tbody .col-liquido{color:#1565c0!important;font-weight:600!important}.tabela-detalhada tbody .col-obrigacoes{color:#e65100!important;font-weight:600!important}.tabela-detalhada tbody .col-total{color:#6a1b9a!important;font-weight:700!important}.orcamento-receita-analise .tabela-container{margin:20px 0!important;background:#fff!important;border-radius:12px!important;padding:20px!important;box-shadow:0 2px 8px #00000014!important;overflow:visible!important;max-height:none!important;height:auto!important}.tabela-transposta-container{max-width:100%!important;width:100%!important;position:relative!important;overflow:visible!important}.tabela-transposta-wrapper{width:100%!important;overflow-x:auto!important;overflow-y:auto!important;max-height:70vh!important;height:70vh!important;padding-bottom:20px!important;margin-bottom:20px!important;-webkit-overflow-scrolling:touch!important;position:relative!important;border:1px solid #e0e0e0!important;border-radius:8px!important;z-index:1!important}.tabela-transposta-wrapper::-webkit-scrollbar{height:12px!important;width:12px!important}.tabela-transposta-wrapper::-webkit-scrollbar-track{background:#f1f1f1!important;border-radius:6px!important}.tabela-transposta-wrapper::-webkit-scrollbar-thumb{background:#888!important;border-radius:6px!important}.tabela-transposta-wrapper::-webkit-scrollbar-thumb:hover{background:#555!important}.tabela-transposta-wrapper .tabela-detalhada thead th{position:sticky!important;top:0!important;z-index:10!important}.tabela-detalhada tbody{max-height:none!important;height:auto!important}.orcamento-receita-analise{max-height:none!important;height:auto!important;overflow:visible!important}main{max-height:none!important;min-height:100vh!important;overflow-y:auto!important}.orcamento-receita-analise .results-accordion{width:100%!important;display:block!important;clear:both!important}.orcamento-receita-analise .results-accordion .accordion-header,.orcamento-receita-analise .results-accordion .accordion-content,.orcamento-receita-analise .results-accordion .accordion-body{width:100%!important;box-sizing:border-box!important}.orcamento-receita-analise .results-accordion .accordion-header{float:none!important}.orcamento-receita-analise .results-accordion .accordion-content{display:block!important;clear:both!important}.orcamento-receita-analise .results-accordion .accordion-body{position:relative!important}.orcamento-receita-analise .tabela-container h3{color:#1976d2!important;margin:0 0 16px!important;font-size:18px!important;font-weight:600!important;padding-bottom:12px!important;border-bottom:3px solid #1976d2!important}.tabela-detalhada{width:100%!important;border-collapse:collapse!important;border-spacing:0!important;font-size:14px!important;min-width:2000px!important}.tabela-detalhada thead{background:linear-gradient(135deg,#2c3e50,#34495e)!important;background-color:#2c3e50!important;color:#fff!important;position:sticky!important;top:0!important;z-index:20!important}.tabela-detalhada thead tr{height:auto!important}.tabela-detalhada thead tr:first-child{height:60px!important}.tabela-detalhada thead th{padding:14px 12px!important;text-align:right!important;font-weight:600!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.5px!important;color:#fff!important;border-right:1px solid rgba(255,255,255,.2)!important;border-bottom:1px solid rgba(255,255,255,.2)!important;min-width:165px!important;max-width:none!important;width:165px!important;position:sticky!important;top:0!important;z-index:10!important;background:linear-gradient(135deg,#2c3e50,#34495e)!important}.tabela-detalhada thead th.col-grupo-mes{text-align:center!important;font-weight:700!important;font-size:13px!important;letter-spacing:1px!important}.tabela-detalhada thead th.col-mes{text-align:left!important;background:linear-gradient(135deg,#2c3e50,#34495e)!important;color:#fff!important}.tabela-detalhada tbody tr{border-bottom:1px solid rgba(0,0,0,.1)!important;transition:background .2s!important}.tabela-detalhada tbody td{padding:12px!important;text-align:right!important;font-size:14px!important;border-right:1px solid rgba(0,0,0,.12)!important;border-bottom:1px solid rgba(0,0,0,.08)!important;min-width:165px!important}.tabela-detalhada tbody td.col-mes{text-align:left!important;font-weight:600!important;color:#555!important}.tabela-detalhada thead .col-previsto-media,.tabela-detalhada thead .col-realizado-media,.tabela-detalhada thead .col-saldo-media,.tabela-detalhada thead .col-execucao-media,.tabela-detalhada thead .col-execucao-acum-media,.tabela-detalhada thead .col-media-atual,.tabela-detalhada thead .col-media-anterior,.tabela-detalhada thead th.col-sub-header.col-media-atual,.tabela-detalhada thead th.col-sub-header.col-media-anterior,.tabela-detalhada tbody .col-previsto-media,.tabela-detalhada tbody .col-realizado-media,.tabela-detalhada tbody .col-saldo-media,.tabela-detalhada tbody .col-execucao-media,.tabela-detalhada tbody .col-execucao-acum-media,.tabela-detalhada tbody .col-media-atual,.tabela-detalhada tbody .col-media-anterior{color:#a855f7!important;font-weight:700!important}.tabela-detalhada thead .col-previsto-acum,.tabela-detalhada thead .col-realizado-acum,.tabela-detalhada thead .col-saldo-acum,.tabela-detalhada thead .col-execucao-acum,.tabela-detalhada thead .col-execucao-acum-acum,.tabela-detalhada thead .col-acum-atual,.tabela-detalhada thead .col-acum-anterior,.tabela-detalhada thead th.col-sub-header.col-acum-atual,.tabela-detalhada thead th.col-sub-header.col-acum-anterior,.tabela-detalhada tbody .col-previsto-acum,.tabela-detalhada tbody .col-realizado-acum,.tabela-detalhada tbody .col-saldo-acum,.tabela-detalhada tbody .col-execucao-acum,.tabela-detalhada tbody .col-execucao-acum-acum,.tabela-detalhada tbody .col-acum-atual,.tabela-detalhada tbody .col-acum-anterior{color:#14b8a6!important;font-weight:700!important}.tabela-detalhada tbody tr:nth-child(odd){background:#f5f5f580!important}.tabela-detalhada tbody tr:hover{background:#2196f314!important}.tabela-detalhada tbody td:first-child,.tabela-detalhada tbody td.col-indicador{background:#f0f0f0f2!important;font-weight:600!important;min-width:440px!important;max-width:440px!important;width:440px!important;position:sticky!important;left:0!important;z-index:15!important;box-shadow:3px 0 5px #0000001a!important;border-right:2px solid rgba(0,0,0,.1)!important}.tabela-detalhada tbody tr:hover td:first-child,.tabela-detalhada tbody tr:hover td.col-indicador{background:#dcdcdcf2!important}.tabela-detalhada thead tr:first-child th:first-child,.tabela-detalhada thead th.col-indicador-fixo{min-width:440px!important;max-width:440px!important;width:440px!important;position:sticky!important;left:0!important;top:0!important;z-index:50!important;box-shadow:3px 0 5px #0003!important;border-right:2px solid rgba(255,255,255,.4)!important;border-bottom:1px solid rgba(255,255,255,.2)!important;background:linear-gradient(135deg,#2c3e50,#34495e)!important;text-align:center!important;font-size:12px!important;font-weight:700!important;letter-spacing:.5px!important;color:#fff!important;padding:14px 8px!important;vertical-align:middle!important;line-height:1.4!important;overflow:visible!important;white-space:normal!important;word-wrap:break-word!important;display:table-cell!important}.chart-relatorio-container{position:relative!important;z-index:200!important}.tabela-detalhada tbody td:first-child,.tabela-detalhada tbody td.col-indicador{text-align:left!important;padding-left:16px!important}.var-positive,.orcamento-receita-analise .var-positive,.orcamento-receita-analise .tabela-detalhada .var-positive,.orcamento-receita-analise .tabela-detalhada tbody .col-var.var-positive,.orcamento-receita-analise .tabela-detalhada tbody .col-var-mensal.var-positive,.orcamento-receita-analise .tabela-detalhada tbody .col-var-anual.var-positive{color:#1976d2!important;font-weight:700!important}.var-negative,.orcamento-receita-analise .var-negative,.orcamento-receita-analise .tabela-detalhada .var-negative,.orcamento-receita-analise .tabela-detalhada tbody .col-var.var-negative,.orcamento-receita-analise .tabela-detalhada tbody .col-var-mensal.var-negative,.orcamento-receita-analise .tabela-detalhada tbody .col-var-anual.var-negative{color:#c62828!important;font-weight:700!important}.var-zero,.orcamento-receita-analise .var-zero,.orcamento-receita-analise .tabela-detalhada .var-zero,.orcamento-receita-analise .tabela-detalhada tbody .col-var.var-zero,.orcamento-receita-analise .tabela-detalhada tbody .col-var-mensal.var-zero,.orcamento-receita-analise .tabela-detalhada tbody .col-var-anual.var-zero{color:#1976d2!important;font-weight:700!important}.tabela-detalhada thead .col-previsto,.tabela-detalhada thead .col-realizado,.tabela-detalhada thead .col-saldo,.tabela-detalhada thead .col-execucao,.tabela-detalhada thead .col-execucao-acum{color:#fff!important}.tabela-detalhada tbody .col-previsto{color:#1976d2!important;font-weight:600!important}.tabela-detalhada tbody .col-realizado{color:#e65100!important;font-weight:600!important}.tabela-detalhada tbody .col-saldo{color:#c62828!important;font-weight:600!important}.tabela-detalhada tbody .col-execucao{color:#6a1b9a!important;font-weight:700!important}.tabela-detalhada tbody .col-execucao-acum{color:#2e7d32!important;font-weight:700!important}.tabela-detalhada tbody tr.linha-hierarquica td.col-indicador-fixo{background:#fafafafa!important;position:sticky!important;left:0!important;z-index:15!important;box-shadow:3px 0 5px #0000001a!important;min-width:440px!important;max-width:440px!important;width:440px!important}.tabela-detalhada tbody tr.linha-hierarquica.nivel-1 td.col-indicador-fixo{font-weight:600!important;font-size:.9em!important;padding-left:20px!important}.tabela-detalhada tbody tr.linha-hierarquica.nivel-2 td.col-indicador-fixo{font-weight:400!important;font-size:.85em!important;opacity:.85!important;padding-left:40px!important;background:#00000005!important}.tabela-detalhada tbody td.previsto-destaque-pos,.tabela-detalhada tbody span.previsto-destaque-pos{color:#1976d2!important;font-weight:700!important;font-size:16px!important}.tabela-detalhada tbody td.previsto-destaque-neg,.tabela-detalhada tbody span.previsto-destaque-neg{color:#c62828!important;font-weight:700!important;font-size:16px!important}.tabela-detalhada tbody td.saldo-negativo,.tabela-detalhada tbody span.saldo-negativo{color:#c62828!important;font-weight:700!important}.tabela-detalhada tbody td.saldo-positivo,.tabela-detalhada tbody span.saldo-positivo{color:#1976d2!important;font-weight:700!important}*,*:before,*:after{box-sizing:border-box}html{height:100%;-webkit-text-size-adjust:100%;overflow-x:hidden}body{margin:0;padding:0;height:100%;font-family:Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fafafa;overflow-x:hidden;max-width:100vw}#root{height:100%;display:flex;flex-direction:column}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.loading-skeleton{animation:skeleton-loading 1s linear infinite alternate}@keyframes skeleton-loading{0%{background-color:#c2cfd6}to{background-color:#f0f3f5}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 768px){*{max-width:100%}.MuiDataGrid-root{font-size:.875rem}.MuiCard-root{margin:8px}.MuiButton-root{font-size:.875rem;padding:6px 12px}.MuiTextField-root input,.MuiTextField-root textarea,.MuiSelect-select{font-size:16px!important}.MuiDialog-paper{margin:16px;max-width:calc(100% - 32px)}.MuiTooltip-tooltip{font-size:.75rem}}@media (min-width: 769px) and (max-width: 1024px){.MuiDataGrid-root{font-size:.9375rem}.MuiCard-root{margin:12px}}@media print{body{background:#fff!important}.no-print{display:none!important}}
