.page-reforma.svelte-ncemyh{display:flex;flex-direction:column;gap:var(--space-lg)}.page-header.svelte-ncemyh h2:where(.svelte-ncemyh){margin-bottom:var(--space-xs)}.text-muted.svelte-ncemyh{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.tab-group.svelte-ncemyh{display:flex;gap:2px;background-color:#e8e8e8;border-radius:var(--radius-sm);padding:2px;width:fit-content}.tab-btn.svelte-ncemyh{padding:6px 16px;background:transparent;border:none;border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-family:var(--font-family-body);color:var(--color-text-secondary);cursor:pointer;transition:all var(--duration-fast) ease}.tab-btn.active.svelte-ncemyh{background-color:var(--color-white);color:var(--color-flux);font-weight:var(--font-weight-semibold);box-shadow:0 1px 2px #00000014}.kpi-grid.svelte-ncemyh{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-lg)}.section-title.svelte-ncemyh{display:flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-xs)}.section-subtitle.svelte-ncemyh{margin-bottom:var(--space-lg)!important}.filter-bar.svelte-ncemyh{padding:var(--space-md) var(--space-lg)}.filter-row.svelte-ncemyh{display:flex;gap:var(--space-lg);align-items:end;flex-wrap:wrap}.filter-group.svelte-ncemyh{display:flex;flex-direction:column;gap:var(--space-xs)}.filter-group.svelte-ncemyh label:where(.svelte-ncemyh){font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.filter-action.svelte-ncemyh{justify-content:flex-end}.input-field.svelte-ncemyh{padding:var(--space-sm) var(--space-md);border:1px solid #e0e0e0;border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-family:var(--font-family-body);background:var(--color-white);min-width:120px}.input-field.svelte-ncemyh:focus{outline:none;border-color:var(--color-volion-primary);box-shadow:0 0 0 3px #2080c01a}.btn-primary.svelte-ncemyh{padding:var(--space-sm) var(--space-lg);background-color:var(--color-flux);color:#fff;border:none;border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-family:var(--font-family-body);cursor:pointer;transition:background-color var(--duration-fast) ease}.btn-primary.svelte-ncemyh:hover:not(:disabled){background-color:#2980b9}.btn-primary.svelte-ncemyh:disabled{opacity:.6;cursor:not-allowed}.chart-card.svelte-ncemyh h3:where(.svelte-ncemyh){margin-bottom:var(--space-md)}.section-header.svelte-ncemyh{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm)}.section-header.svelte-ncemyh h3:where(.svelte-ncemyh){display:flex;align-items:center;gap:var(--space-xs);margin:0}.section-desc.svelte-ncemyh{margin-bottom:var(--space-lg)!important}.empty-hint.svelte-ncemyh{text-align:center;padding:var(--space-xl);color:var(--color-text-secondary)}.matriz-wrap.svelte-ncemyh{overflow-x:auto;margin-bottom:var(--space-md)}.matriz-table.svelte-ncemyh{width:100%;border-collapse:collapse;font-size:var(--font-size-sm);min-width:720px}.matriz-header-tributo.svelte-ncemyh{text-align:left;padding:var(--space-sm) var(--space-md);border-bottom:2px solid #e0e0e0;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;min-width:180px}.matriz-header-ano.svelte-ncemyh{text-align:center;padding:var(--space-sm) var(--space-sm);border-bottom:2px solid #e0e0e0;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-graphite);min-width:90px}.matriz-header-ano.matriz-ano-atual.svelte-ncemyh{background:#3498db14;color:var(--color-flux);border-bottom-color:var(--color-flux)}.matriz-tributo.svelte-ncemyh{padding:var(--space-sm) var(--space-md);border-bottom:1px solid #f0f0f0;font-weight:var(--font-weight-semibold);color:var(--color-graphite);white-space:nowrap}.matriz-cell.svelte-ncemyh{text-align:center;padding:var(--space-xs) var(--space-xs);border-bottom:1px solid #f0f0f0;vertical-align:middle}.matriz-cell.matriz-ano-atual.svelte-ncemyh{background:#3498db0a}.matriz-table.svelte-ncemyh tr:where(.svelte-ncemyh):hover td:where(.svelte-ncemyh){background-color:#2080c00a}.matriz-table.svelte-ncemyh tr:where(.svelte-ncemyh):hover td.matriz-ano-atual:where(.svelte-ncemyh){background-color:#3498db14}.matriz-badge.svelte-ncemyh{display:inline-block;padding:2px 8px;border-radius:var(--radius-sm);font-size:.75rem;font-weight:var(--font-weight-semibold);white-space:nowrap;line-height:1.4}.matriz-badge-ativo.svelte-ncemyh{background:#27ae601f;color:#1e8449}.matriz-badge-teste.svelte-ncemyh{background:#f1c40f2e;color:#7d6608}.matriz-badge-transicao.svelte-ncemyh{background:#e67e221f;color:#a04000}.matriz-badge-extinto.svelte-ncemyh{background:#95a5a626;color:#7f8c8d}.matriz-badge-novo.svelte-ncemyh{background:#3498db1f;color:#1a5276}.matriz-legend.svelte-ncemyh{display:flex;gap:var(--space-lg);flex-wrap:wrap;margin-bottom:var(--space-md);padding:var(--space-sm) 0;border-top:1px solid #f0f0f0}.matriz-legend-item.svelte-ncemyh{display:flex;align-items:center;gap:var(--space-xs)}.legend-label.svelte-ncemyh{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.matriz-footnotes.svelte-ncemyh{border-top:1px solid #f0f0f0;padding-top:var(--space-sm)}.matriz-footnotes.svelte-ncemyh p:where(.svelte-ncemyh){font-size:.75rem;color:var(--color-text-secondary);margin:2px 0;line-height:1.5;font-style:italic}.transition-table-wrap.svelte-ncemyh{overflow-x:auto}.transition-table.svelte-ncemyh{width:100%;border-collapse:collapse;font-size:var(--font-size-sm)}.transition-table.svelte-ncemyh th:where(.svelte-ncemyh){text-align:left;padding:var(--space-sm) var(--space-md);border-bottom:2px solid #e0e0e0;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase}.transition-table.svelte-ncemyh td:where(.svelte-ncemyh){padding:var(--space-sm) var(--space-md);border-bottom:1px solid #f0f0f0}.transition-table.svelte-ncemyh tr:where(.svelte-ncemyh):hover td:where(.svelte-ncemyh){background:#2080c00a}.tr-novo.svelte-ncemyh td:where(.svelte-ncemyh){background:#3498db0a;font-style:italic}.transition-note.svelte-ncemyh{margin:var(--space-sm) 0 0;font-size:.78rem;color:#e67e22;font-style:italic}.importador-card.svelte-ncemyh{background:#ebf5fb;border:1px solid #aed6f1}.importador-header.svelte-ncemyh{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md)}.importador-header.svelte-ncemyh h3:where(.svelte-ncemyh){margin:0;font-size:var(--font-size-md);color:var(--color-graphite)}.importador-icon.svelte-ncemyh{flex-shrink:0;color:#2980b9;display:flex;align-items:center}.importador-list.svelte-ncemyh{margin:0;padding-left:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm)}.importador-list.svelte-ncemyh li:where(.svelte-ncemyh){font-size:var(--font-size-sm);line-height:1.6;color:var(--color-graphite)}.importador-list.svelte-ncemyh li:where(.svelte-ncemyh) strong:where(.svelte-ncemyh){color:#1a5276}.importador-source.svelte-ncemyh{margin-top:var(--space-md);font-size:var(--font-size-xs);color:var(--color-text-secondary);font-style:italic}@media(max-width:768px){.kpi-grid.svelte-ncemyh{grid-template-columns:1fr}.filter-row.svelte-ncemyh{flex-direction:column}.matriz-legend.svelte-ncemyh{gap:var(--space-md)}.importador-card.svelte-ncemyh{flex-direction:column}}
