:where(.pg-receitas-orcamentarias) .rec-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:1.75rem}:where(.pg-receitas-orcamentarias) .rec-kpi-money{font-size:1.35rem;overflow-wrap:anywhere}:where(.pg-receitas-orcamentarias) .rec-grafico{margin-bottom:1.75rem}:where(.pg-receitas-orcamentarias) .rec-grafico-titulo{display:inline-flex;align-items:center;gap:8px;margin:0;font-family:var(--font-body)}:where(.pg-receitas-orcamentarias) .rec-grafico-periodo{font-size:13px;color:var(--text-500);overflow-wrap:anywhere}:where(.pg-receitas-orcamentarias) .rec-grafico-corpo{padding:16px 20px 18px}:where(.pg-receitas-orcamentarias) .rec-grafico-nota{margin:0 0 12px;font-size:13px;line-height:1.5;color:var(--text-500)}:where(.pg-receitas-orcamentarias) .rec-grafico-carregando{display:flex;align-items:center;justify-content:center;min-height:360px;margin:0;background:var(--bg);border:1px dashed var(--border);border-radius:var(--radius-sm);font-size:13px;color:var(--text-500)}:where(.pg-receitas-orcamentarias) .rec-grafico-area>[class*=col-]{padding:0}:where(.pg-receitas-orcamentarias) .rec-grafico-area .card{background:#0000;border:0}:where(.pg-receitas-orcamentarias) .rec-grafico-dados{margin-top:12px}:where(.pg-receitas-orcamentarias) .rec-grafico-dados summary{display:inline-flex;align-items:center;min-height:32px;font-size:13px;font-weight:600;color:var(--accent-strong);cursor:pointer}:where(.pg-receitas-orcamentarias) .rec-grafico-tabela{margin-top:8px;overflow-x:auto}:where(.pg-receitas-orcamentarias) .rec-grafico-tabela .rec-hist-table{min-width:520px}:where(.pg-receitas-orcamentarias) .rec-grafico-tabela tfoot td,:where(.pg-receitas-orcamentarias) .rec-grafico-tabela tfoot th{font-weight:600;color:var(--text-900);border-top:1px solid var(--border);border-bottom:none}:where(.pg-receitas-orcamentarias) .rec-table-panel{overflow:visible}:where(.pg-receitas-orcamentarias) .rec-table-panel .table-footer{border-radius:0 0 var(--radius) var(--radius)}:where(.pg-receitas-orcamentarias) .rec-table-panel .tab-pane:has(>.rec-totais) .table-footer{border-radius:0}:where(.pg-receitas-orcamentarias) .rec-tabs{padding:0 4px;overflow-x:auto;scrollbar-width:none}:where(.pg-receitas-orcamentarias) .rec-tabs::-webkit-scrollbar{display:none}:where(.pg-receitas-orcamentarias) .rec-tabs .tab-btn{display:inline-flex;align-items:center;gap:8px;padding:1rem 1.25rem;white-space:nowrap}:where(.pg-receitas-orcamentarias) .rec-codigo{display:flex;flex-direction:column;gap:2px;padding:6px 0;min-width:0;line-height:1.4;overflow-wrap:anywhere}:where(.pg-receitas-orcamentarias) .rec-codigo-id{font-size:12px;font-weight:600;color:var(--text-500);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:where(.pg-receitas-orcamentarias) .rec-orgao{padding:6px 0;font-size:13px;line-height:1.4;color:var(--text-700);overflow-wrap:anywhere}:where(.pg-receitas-orcamentarias) .rec-pct{display:flex;flex-direction:column;align-items:flex-end;gap:4px;width:100%}:where(.pg-receitas-orcamentarias) .rec-pct-valor{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-900)}:where(.pg-receitas-orcamentarias) .rec-pct-barra{display:block;width:72px;height:4px;overflow:hidden;background:var(--border);border-radius:2px}:where(.pg-receitas-orcamentarias) .rec-pct-barra>span{display:block;height:100%;background:var(--accent);border-radius:2px}:where(.pg-receitas-orcamentarias) .rec-num{text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:where(.pg-receitas-orcamentarias) .rec-filtros-grupo{min-width:0;margin:0 0 12px;padding:0;border:0}:where(.pg-receitas-orcamentarias) .rec-filtros-grupo legend{float:none;width:auto;margin:0 0 8px;padding:0;font-family:var(--font-body);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-500)}:where(.pg-receitas-orcamentarias) .rec-filtros-grupo .filter-grid{gap:12px 16px}:where(.pg-receitas-orcamentarias) .rec-filtros-grupo .filter-select{width:100%;min-width:0;text-overflow:ellipsis}:where(.pg-receitas-orcamentarias) .rec-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:10px 20px;list-style:none;border-bottom:1px solid var(--border)}:where(.pg-receitas-orcamentarias) .rec-chips .pill{max-width:100%;overflow-wrap:anywhere}:where(.pg-receitas-orcamentarias) .rec-filtros-erro{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;font-size:13px;color:var(--text-700)}:where(.pg-receitas-orcamentarias) .rec-dica{display:flex;align-items:flex-start;gap:6px;margin:0;padding:8px 20px;border-bottom:1px solid var(--border);font-size:13px;color:var(--text-500)}:where(.pg-receitas-orcamentarias) .rec-expand{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px 24px;gap:16px 24px;padding:16px 20px 18px;background:var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}:where(.pg-receitas-orcamentarias) .rec-expand-bloco{min-width:0}:where(.pg-receitas-orcamentarias) .rec-expand-titulo{display:flex;align-items:center;gap:6px;margin:0 0 8px;font-family:var(--font-body);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-500)}:where(.pg-receitas-orcamentarias) .rec-empty-sm,:where(.pg-receitas-orcamentarias) .rec-expand-carregando{margin:0;padding:12px 14px;background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius-sm);font-size:13px;color:var(--text-500)}:where(.pg-receitas-orcamentarias) div.rec-empty-sm{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}:where(.pg-receitas-orcamentarias) div.rec-empty-sm p{margin:0}:where(.pg-receitas-orcamentarias) .rec-classif{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}:where(.pg-receitas-orcamentarias) .rec-classif-degrau{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-left:calc(var(--nivel, 0)*14px);padding:8px 12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:13px;line-height:1.4}:where(.pg-receitas-orcamentarias) .rec-classif-rotulo{flex:0 0 112px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-500)}:where(.pg-receitas-orcamentarias) .rec-classif-codigo{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--accent-strong)}:where(.pg-receitas-orcamentarias) .rec-classif-nome{flex:1 1 160px;min-width:0;color:var(--text-900);overflow-wrap:anywhere}:where(.pg-receitas-orcamentarias) .rec-classif-nome-vazio{flex:1 1 160px;font-style:italic;color:var(--text-500)}:where(.pg-receitas-orcamentarias) .rec-hist-semestres{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}:where(.pg-receitas-orcamentarias) .rec-hist-table{width:100%;border-collapse:initial;border-spacing:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:13px;color:var(--text-700)}:where(.pg-receitas-orcamentarias) .rec-hist-table td,:where(.pg-receitas-orcamentarias) .rec-hist-table th{padding:7px 12px;border-bottom:1px solid var(--border);text-align:left}:where(.pg-receitas-orcamentarias) .rec-hist-table thead th{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-500)}:where(.pg-receitas-orcamentarias) .rec-hist-table tbody th{font-weight:400}:where(.pg-receitas-orcamentarias) .rec-hist-table tbody tr:last-child td,:where(.pg-receitas-orcamentarias) .rec-hist-table tbody tr:last-child th{border-bottom:none}:where(.pg-receitas-orcamentarias) .rec-hist-table .rec-num{text-align:right}:where(.pg-receitas-orcamentarias) .rec-totais{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px 32px;margin:0;padding:14px 20px;background:var(--bg);border-top:1px solid var(--border);border-radius:0 0 var(--radius) var(--radius);text-align:right}:where(.pg-receitas-orcamentarias) .rec-totais dt{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-500)}:where(.pg-receitas-orcamentarias) .rec-totais dd{margin:2px 0 0;font-family:var(--font-display);font-size:1.1rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-900)}:where(.pg-receitas-orcamentarias) .rec-totais-realizada{color:var(--green-700)}:where(.pg-receitas-orcamentarias) .rec-outras{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:1.5rem}:where(.pg-receitas-orcamentarias) .rec-outras .btn-ghost{text-decoration:none}:where(.pg-receitas-orcamentarias) .rec-outras-titulo{margin-right:4px;font-size:13px;font-weight:600;color:var(--text-500)}@media(max-width:992px){:where(.pg-receitas-orcamentarias) .rec-expand{grid-template-columns:1fr}}@media(max-width:576px){:where(.pg-receitas-orcamentarias) .rec-expand{padding:14px 12px 16px}:where(.pg-receitas-orcamentarias) .rec-hist-semestres{grid-template-columns:1fr}:where(.pg-receitas-orcamentarias) .rec-classif-degrau{margin-left:calc(var(--nivel, 0)*8px)}}@media(max-width:768px){:where(.pg-receitas-orcamentarias) .rec-kpi-grid{grid-template-columns:1fr}:where(.pg-receitas-orcamentarias) .rec-totais{justify-content:stretch}:where(.pg-receitas-orcamentarias) .rec-totais>div{flex:1 1 100%}:where(.pg-receitas-orcamentarias) .rec-grafico-corpo{padding:14px 12px 16px}:where(.pg-receitas-orcamentarias) .rec-expand .btn-ghost,:where(.pg-receitas-orcamentarias) .rec-filtros-grupo .filter-select,:where(.pg-receitas-orcamentarias) .rec-grafico-dados summary,:where(.pg-receitas-orcamentarias) .rec-outras .btn-ghost{min-height:44px}:where(.pg-receitas-orcamentarias) .rec-filtros-grupo .filter-select{font-size:16px}}