.tax-input-panel[data-v-c6253902]{display:flex;flex-wrap:wrap;gap:1rem;padding:1.25rem;background:#f8f9fa;border-radius:8px;border:1px solid #e9ecef}.tax-input-group[data-v-c6253902]{flex:1;min-width:180px}.tax-label[data-v-c6253902]{display:block;font-size:.8125rem;font-weight:600;color:#495057;margin-bottom:.375rem;letter-spacing:.02em}.tax-select[data-v-c6253902],.tax-salary-input[data-v-c6253902]{width:100%;padding:.5rem .75rem;font-size:.9375rem;border:1px solid #ced4da;border-radius:6px;background:#fff;color:#212529;transition:border-color .15s}.tax-select[data-v-c6253902]:focus,.tax-salary-input[data-v-c6253902]:focus{outline:none;border-color:#4263eb;box-shadow:0 0 0 3px #4263eb26}.tax-salary-wrapper[data-v-c6253902]{position:relative;display:flex;align-items:center}.tax-currency-symbol[data-v-c6253902]{position:absolute;left:.75rem;font-size:.9375rem;color:#868e96;pointer-events:none}.tax-salary-input[data-v-c6253902]{padding-left:1.75rem}.tax-salary-input[data-v-c6253902]::-webkit-outer-spin-button,.tax-salary-input[data-v-c6253902]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tax-salary-input[type=number][data-v-c6253902]{-moz-appearance:textfield}.tax-period-fieldset[data-v-c6253902]{border:none;padding:0;margin:0}.tax-period-toggle[data-v-c6253902]{display:flex;border-radius:6px;overflow:hidden;border:1px solid #ced4da}.tax-period-btn[data-v-c6253902]{flex:1;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;border:none;background:#fff;color:#495057;cursor:pointer;transition:background .15s,color .15s}.tax-period-btn+.tax-period-btn[data-v-c6253902]{border-left:1px solid #ced4da}.tax-period-btn--active[data-v-c6253902]{background:#4263eb;color:#fff}.tax-period-btn[data-v-c6253902]:hover:not(.tax-period-btn--active){background:#e9ecef}.tax-period-btn[data-v-c6253902]:focus-visible{outline:2px solid #4263eb;outline-offset:-2px}.tax-results-summary[data-v-0d19223d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;padding:1rem 0}.tax-result-card[data-v-0d19223d]{padding:1rem;background:#fff;border-radius:8px;border:1px solid #e9ecef;text-align:center}.tax-result-card--primary[data-v-0d19223d]{border-color:#27ae60;background:#f0fdf4}.tax-result-label[data-v-0d19223d]{display:block;font-size:.75rem;font-weight:600;color:#868e96;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.tax-result-value[data-v-0d19223d]{display:block;font-size:1.375rem;font-weight:700;color:#212529}.tax-result-value--deduction[data-v-0d19223d]{color:#e74c3c}.tax-result-card--primary .tax-result-value[data-v-0d19223d]{color:#27ae60}.tax-section-heading[data-v-0196b533]{font-size:.9375rem;font-weight:600;color:#495057;margin:0 0 .75rem}.tax-period-cards[data-v-0196b533]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.75rem}.tax-period-card[data-v-0196b533]{padding:.875rem;background:#fff;border-radius:8px;border:1px solid #e9ecef;text-align:center}.tax-period-card__label[data-v-0196b533]{display:block;font-size:.75rem;font-weight:600;color:#868e96;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem}.tax-period-card__value[data-v-0196b533]{display:block;font-size:1.125rem;font-weight:700;color:#27ae60}.tax-breakdown-table[data-v-e945324c]{width:100%;border-collapse:collapse;font-size:.875rem;color:#212529}.tax-breakdown-caption[data-v-e945324c]{text-align:left;font-size:.9375rem;font-weight:600;color:#495057;padding:0 0 .75rem;caption-side:top}.tax-breakdown-table th[data-v-e945324c]{padding:.5rem .75rem;text-align:left;font-weight:600;color:#868e96;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid #dee2e6}.tax-breakdown-table td[data-v-e945324c]{padding:.5rem .75rem;border-bottom:1px solid #f1f3f5}.tax-col-right[data-v-e945324c]{text-align:right}.tax-indent[data-v-e945324c]{padding-left:1.5rem}.tax-section-header td[data-v-e945324c]{padding-top:.875rem;background:#f8f9fa;border-bottom:1px solid #dee2e6}.tax-subtotal-row td[data-v-e945324c]{border-top:1px solid #dee2e6;background:#f8f9fa}.tax-total-row td[data-v-e945324c]{border-top:2px solid #dee2e6;padding-top:.75rem;color:#e74c3c}.tax-net-row td[data-v-e945324c]{border-top:1px solid #dee2e6;padding-top:.75rem;color:#27ae60;font-size:1rem}.tax-data-sources[data-v-50ce43f2]{padding:1rem 0}.tax-trust-badge[data-v-50ce43f2]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;font-size:.8125rem;font-weight:600;color:#166534}.tax-trust-badge__icon[data-v-50ce43f2]{font-size:.875rem}.tax-coverage-badges[data-v-50ce43f2]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.tax-badge[data-v-50ce43f2]{display:inline-block;padding:.25rem .5rem;font-size:.75rem;font-weight:500;border-radius:4px}.tax-badge--positive[data-v-50ce43f2]{background:#dcfce7;color:#166534}.tax-badge--warning[data-v-50ce43f2]{background:#fef3c7;color:#92400e}.tax-badge--muted[data-v-50ce43f2]{background:#f1f3f5;color:#868e96}.tax-warning[data-v-50ce43f2]{margin-top:.75rem;padding:.75rem 1rem;background:#fff8e1;border-left:3px solid #f59e0b;border-radius:4px;font-size:.8125rem;color:#78350f}.tax-warning p[data-v-50ce43f2]{margin:.375rem 0 0;font-weight:400}.tax-sources-toggle[data-v-50ce43f2]{display:inline-flex;align-items:center;gap:.375rem;margin-top:.75rem;padding:.375rem 0;background:none;border:none;font-size:.8125rem;font-weight:500;color:#4263eb;cursor:pointer}.tax-sources-toggle[data-v-50ce43f2]:hover{text-decoration:underline}.tax-sources-toggle__arrow[data-v-50ce43f2]{font-size:.625rem;transition:transform .2s}.tax-sources-toggle__arrow--open[data-v-50ce43f2]{transform:rotate(90deg)}.tax-sources-list[data-v-50ce43f2]{margin-top:.5rem;padding:.75rem 1rem;background:#f8f9fa;border-radius:6px;font-size:.8125rem}.tax-system-summary[data-v-50ce43f2]{margin:0 0 .75rem;color:#495057;line-height:1.5}.tax-sources-list ul[data-v-50ce43f2]{list-style:none;padding:0;margin:0}.tax-sources-list li[data-v-50ce43f2]{padding:.375rem 0;border-bottom:1px solid #e9ecef}.tax-sources-list li[data-v-50ce43f2]:last-child{border-bottom:none}.tax-sources-list a[data-v-50ce43f2]{color:#4263eb;text-decoration:none}.tax-sources-list a[data-v-50ce43f2]:hover{text-decoration:underline}.tax-source-desc[data-v-50ce43f2]{color:#495057}.tax-source-type[data-v-50ce43f2]{color:#868e96;font-size:.75rem}.tax-calculator[data-v-18f816af]{max-width:720px;margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#212529;line-height:1.5}.tax-calculator--embed[data-v-18f816af]{max-width:none}.tax-calculator__header[data-v-18f816af]{margin-bottom:1.25rem}.tax-calculator__title[data-v-18f816af]{font-size:1.5rem;font-weight:700;margin:0 0 .25rem;color:#212529}.tax-calculator__subtitle[data-v-18f816af]{margin:0;font-size:.875rem;color:#868e96}.tax-calculator__loading[data-v-18f816af]{padding:2rem;text-align:center;color:#868e96;font-size:.875rem}.tax-calculator__empty[data-v-18f816af]{padding:2rem;text-align:center;color:#868e96}.tax-donut-chart[data-v-b47503a3]{padding:1rem 0}.tax-donut-wrapper[data-v-b47503a3]{position:relative;max-width:320px;margin:0 auto}.tax-donut-center[data-v-b47503a3]{position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);text-align:center;pointer-events:none}.tax-donut-center__label[data-v-b47503a3]{display:block;font-size:.6875rem;font-weight:600;color:#868e96;text-transform:uppercase;letter-spacing:.05em}.tax-donut-center__value[data-v-b47503a3]{display:block;font-size:1.25rem;font-weight:700;color:#27ae60}*,*:before,*:after{box-sizing:border-box}body{margin:0;padding:2rem 1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:#f1f3f5;color:#212529}.app-shell{max-width:780px;margin:0 auto;background:#fff;border-radius:12px;padding:2rem;box-shadow:0 1px 3px #00000014}
