.tax-header.s1qmyzp{margin-bottom:1.5rem}.tax-header.s1qmyzp h1:where(.s1qmyzp){font-size:1.75rem;font-weight:700;margin-bottom:.5rem}.subtitle.s1qmyzp{color:var(--muted-foreground);font-size:1rem;margin-bottom:.25rem}.note.s1qmyzp{color:var(--muted-foreground);font-size:.875rem;font-style:italic}.input-section.s1qmyzp{margin-bottom:2rem}.filters-grid.s1qmyzp{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin-bottom:1rem}.filter-group.s1qmyzp{display:flex;flex-direction:column;gap:.375rem}.filter-group.s1qmyzp label:where(.s1qmyzp){font-size:.875rem;font-weight:500}.filter-group.s1qmyzp select:where(.s1qmyzp),.filter-group.s1qmyzp input:where(.s1qmyzp){padding:.5rem .75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--foreground);font-size:.875rem;cursor:pointer}.filter-group.s1qmyzp select:where(.s1qmyzp):focus,.filter-group.s1qmyzp input:where(.s1qmyzp):focus{outline:none;border-color:var(--primary)}.filter-group.s1qmyzp select:where(.s1qmyzp):disabled,.filter-group.s1qmyzp input:where(.s1qmyzp):disabled{opacity:.5;cursor:not-allowed}.filter-group.s1qmyzp input[type=datetime-local]:where(.s1qmyzp){color-scheme:dark}.fetch-button.s1qmyzp{padding:.5rem 1.5rem;background:var(--primary);color:var(--primary-foreground);border:none;border-radius:var(--radius);font-size:.875rem;font-weight:500;cursor:pointer;transition:opacity .2s ease}.fetch-button.s1qmyzp:hover:not(:disabled){opacity:.9}.fetch-button.s1qmyzp:disabled{opacity:.5;cursor:not-allowed}.error-message.s1qmyzp{color:var(--destructive);font-size:.875rem;margin-top:.5rem}.refine-section.s1qmyzp{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.5rem;margin-bottom:1.5rem}.refine-section.s1qmyzp h3:where(.s1qmyzp){font-size:.875rem;font-weight:600;margin-bottom:.75rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em}.refine-filters.s1qmyzp{display:flex;gap:1rem;flex-wrap:wrap}.filter-group.small.s1qmyzp{min-width:180px}.content.s1qmyzp{display:flex;flex-direction:column;gap:2rem}.section.s1qmyzp{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem}.section.s1qmyzp h2:where(.s1qmyzp){font-size:1.25rem;font-weight:600;margin-bottom:.25rem}.section-description.s1qmyzp{color:var(--muted-foreground);font-size:.875rem;margin-bottom:1rem}.summary-cards.s1qmyzp{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1.5rem}.summary-card.s1qmyzp{background:var(--background);border:1px solid var(--border);border-radius:var(--radius);padding:1rem;display:flex;flex-direction:column;gap:.25rem}.summary-card.s1qmyzp .label:where(.s1qmyzp){font-size:.75rem;color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.05em}.summary-card.s1qmyzp .value:where(.s1qmyzp){font-size:1rem;font-weight:600;display:flex;align-items:center;gap:.25rem;flex-wrap:wrap}.table-container.s1qmyzp{overflow-x:auto}.data-table.s1qmyzp{width:100%;border-collapse:collapse;font-size:.875rem}.data-table.s1qmyzp th:where(.s1qmyzp),.data-table.s1qmyzp td:where(.s1qmyzp){padding:.75rem;text-align:left;border-bottom:1px solid var(--border)}.data-table.s1qmyzp th:where(.s1qmyzp){font-weight:600;color:var(--muted-foreground);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em}.data-table.s1qmyzp th.numeric:where(.s1qmyzp),.data-table.s1qmyzp td.numeric:where(.s1qmyzp){text-align:right}.data-table.s1qmyzp tbody:where(.s1qmyzp) tr:where(.s1qmyzp):hover{background:var(--background)}.item-cell.s1qmyzp{display:flex;align-items:center;gap:.5rem}.region-cell.s1qmyzp{font-family:var(--font-mono);font-size:.8rem;color:var(--muted-foreground)}.badge.s1qmyzp{display:inline-block;padding:.125rem .5rem;border-radius:var(--radius);font-size:.75rem;font-weight:500}.badge.core.s1qmyzp{background:#22c55e26;color:#22c55e}.badge.non-core.s1qmyzp{background:#a1a1aa26;color:var(--muted-foreground)}.empty-state.s1qmyzp,.empty-initial.s1qmyzp{color:var(--muted-foreground);text-align:center;padding:2rem;font-style:italic}
