.payslip-tool[data-v-faf0a9de]{flex-direction:column;gap:1.25rem;display:flex}.section-title[data-v-faf0a9de]{color:var(--color-text-primary);margin:0;font-size:1.0625rem;font-weight:700}.switch-row[data-v-faf0a9de]{align-items:center;gap:.375rem;display:flex}.help-btn[data-v-faf0a9de]{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-faf0a9de]:hover{background:var(--color-surface-muted);color:var(--color-text)}.help-btn[data-v-faf0a9de]:focus-visible{box-shadow:var(--focus-ring);outline:none}.help-btn[aria-expanded=true][data-v-faf0a9de]{background:var(--color-accent-subtle);color:var(--color-accent);border-color:var(--color-accent-border)}.field-help[data-v-faf0a9de]{color:var(--color-text-secondary);margin:0;font-size:.75rem;line-height:1.4}.segment-toggle[data-v-faf0a9de]{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-faf0a9de]{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);background:0 0;border:none;padding:.5rem 1.25rem;font-size:.875rem;font-weight:500}.seg-btn.active[data-v-faf0a9de]{background:var(--color-accent);color:var(--color-text-inverse)}.seg-btn[data-v-faf0a9de]:not(.active):hover{background:var(--color-surface-muted);color:var(--color-text)}.payslip-table[data-v-faf0a9de]{border-collapse:collapse;width:100%;font-size:.8125rem}.payslip-table td[data-v-faf0a9de]{text-align:left;border-bottom:1px solid var(--color-border-subtle);padding:.5rem .75rem}.payslip-table td[data-v-faf0a9de]:first-child{word-break:break-word}.payslip-table td[data-v-faf0a9de]:last-child{text-align:right;white-space:nowrap}.payslip-table .row-subtotal td[data-v-faf0a9de]{color:var(--color-text-primary);font-weight:600}.payslip-table .row-net td[data-v-faf0a9de]{color:var(--color-text-primary);border-bottom:none;font-size:.9375rem;font-weight:700}.table-hint[data-v-faf0a9de]{color:var(--color-text-muted);font-size:.75rem;font-weight:400}@media (max-width:480px){.payslip-table td[data-v-faf0a9de]{padding:.5rem .375rem}}.download-btn[data-v-faf0a9de]{min-height:var(--touch-target);border-radius:var(--radius-control);background:var(--color-accent);color:var(--color-text-inverse);cursor:pointer;transition:opacity var(--duration-fast) var(--ease-standard);border:none;justify-content:center;align-self:flex-start;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.9375rem;font-weight:700;display:inline-flex}.download-btn[data-v-faf0a9de]:hover:not(:disabled){opacity:.9}.download-btn[data-v-faf0a9de]:disabled{opacity:.5;cursor:not-allowed}.download-btn[data-v-faf0a9de]:focus-visible{box-shadow:var(--focus-ring);outline:none}.privacy-note[data-v-faf0a9de]{color:var(--color-text-muted);margin:0;font-size:.75rem}
