/* Payroll Dad: extras for the S-corp salary and hire-your-kids calculators. Builds on the .pl-* planner styles in site.css. */
.tx-tool .pl-out{margin-top:8px}
.tx-tool .pl-out:empty{display:none}
.tx-plan{margin-top:6px}
.tx-table{width:100%;border-collapse:collapse;font-size:16px}
.tx-table th,.tx-table td{padding:10px 14px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}
.tx-table thead th{font:600 14px/1.3 var(--body);color:var(--muted);background:var(--surface-2)}
.tx-table td{font-variant-numeric:tabular-nums}
.tx-table tbody th{font-weight:600}
.tx-table tr:last-child th,.tx-table tr:last-child td{border-bottom:0}
.tx-table .tx-total th,.tx-table .tx-total td{background:var(--good-bg);color:var(--good);font:600 18px/1.3 var(--display)}
.tx-yes{color:var(--good);font-weight:700}
.tx-data{margin:14px 0 0}
.tx-check li::before{content:"✓";top:1px;left:0;width:22px;height:22px;border-radius:6px;background:var(--good-bg);color:var(--good);display:grid;place-items:center;font:700 14px/1 var(--body)}
.tx-check li{padding-left:34px}
[data-base][hidden]{display:none}
@media (max-width:640px){.tx-table{font-size:15px}.tx-table th,.tx-table td{padding:8px 10px}}
@media print{.tx-table .tx-total th,.tx-table .tx-total td{background:none;color:#000}}
.tx-sum th{width:70%}.tx-sum td{text-align:right;white-space:nowrap}
