.tax-calendar-tool[data-v-24a4b03f]{flex-direction:column;gap:1rem;display:flex}.segment-toggle[data-v-24a4b03f]{border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface-raised);flex-wrap:wrap;align-self:flex-start;display:flex;overflow:hidden}.seg-btn[data-v-24a4b03f]{color:var(--color-text-secondary);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);min-height:var(--touch-target);white-space:normal;text-align:center;background:0 0;border:none;padding:.5rem 1.125rem;font-size:.875rem;font-weight:500;line-height:1.2}.seg-btn.active[data-v-24a4b03f]{background:var(--color-accent);color:var(--color-text-inverse)}.seg-btn[data-v-24a4b03f]:not(.active):hover{background:var(--color-surface-muted);color:var(--color-text)}.field-group[data-v-24a4b03f]{flex-direction:column;gap:.25rem;display:flex}.field-row[data-v-24a4b03f],.switch-row[data-v-24a4b03f]{align-items:flex-start;gap:.375rem;display:flex}.field-row .float-field[data-v-24a4b03f],.field-row .segment-toggle[data-v-24a4b03f],.switch-row .toggle-label[data-v-24a4b03f]{flex:1;min-width:0}.help-btn[data-v-24a4b03f]{min-width:var(--touch-target);min-height:var(--touch-target);border:1px solid var(--color-border-default);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-text-secondary);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.help-btn[data-v-24a4b03f]:hover{background:var(--color-surface-muted);color:var(--color-text)}.help-btn[data-v-24a4b03f]:focus-visible{box-shadow:var(--focus-ring);outline:none}.help-btn[aria-expanded=true][data-v-24a4b03f]{background:var(--color-accent-subtle);color:var(--color-accent);border-color:var(--color-accent-border)}.field-help[data-v-24a4b03f]{color:var(--color-text-secondary);margin:0;font-size:.75rem;line-height:1.4}.nit-reading[data-v-24a4b03f],.table-summary[data-v-24a4b03f]{color:var(--color-text-muted);margin:0;font-size:.75rem}.tax-calendar-table[data-v-24a4b03f]{border-collapse:collapse;width:100%;font-size:.8125rem}.tax-calendar-table th[data-v-24a4b03f],.tax-calendar-table td[data-v-24a4b03f]{text-align:left;border-bottom:1px solid var(--color-border-subtle);padding:.5rem .75rem}.tax-calendar-table th[data-v-24a4b03f]:nth-child(n+3),.tax-calendar-table td[data-v-24a4b03f]:nth-child(n+3){white-space:nowrap}.tax-calendar-table th[data-v-24a4b03f]{color:var(--color-text-secondary);font-weight:600}.status-overdue[data-v-24a4b03f]{color:var(--color-danger);font-weight:600}.status-next[data-v-24a4b03f]{color:var(--color-accent);font-weight:600}.status-upcoming[data-v-24a4b03f]{color:var(--color-text-secondary)}.empty-state[data-v-24a4b03f]{color:var(--color-text-muted);margin:0;padding:.75rem 0;font-size:.875rem}.tool-notices[data-v-24a4b03f]{flex-direction:column;gap:.5rem;display:flex}.tool-notice[data-v-24a4b03f]{color:var(--color-warning);background:var(--color-warning-subtle);border:1px solid var(--color-warning);border-radius:var(--radius-surface);margin:0;padding:.625rem .875rem;font-size:.8125rem}@media (max-width:400px){.tax-calendar-table[data-v-24a4b03f]{font-size:.75rem}.tax-calendar-table th[data-v-24a4b03f],.tax-calendar-table td[data-v-24a4b03f]{padding:.4rem .5rem}.tax-calendar-table td[data-v-24a4b03f]:nth-child(3){white-space:normal}}
