.tax-totals{margin-top:.25rem}.tax-bar{border-radius:var(--radius-base);background:var(--color-neutral-100);height:1.5rem;display:flex;overflow:hidden}.tax-bar-part{flex:0 0 var(--tax-share);min-width:0}.tax-bar-part+.tax-bar-part{border-left:2px solid #fff}.tax-part-gmbh{background:var(--color-primary-800)}.tax-part-gesellschafter{background:var(--color-primary-400)}.tax-part-netto{background:var(--color-accent-500)}.tax-part-bleibt{background:repeating-linear-gradient(135deg, var(--color-neutral-500) 0 3px, var(--color-neutral-300) 3px 7px)}.tax-legend{gap:.5rem;margin-top:.75rem;display:grid}@container (min-width:36rem){.tax-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1.5rem}}.tax-legend-item{grid-template-columns:auto 1fr;column-gap:.6rem;line-height:1.45;display:grid}.tax-swatch{border-radius:3px;width:.9rem;height:.9rem;margin-top:.2rem}.tax-legend-label{color:var(--color-neutral-700)}.tax-legend-value{color:var(--color-neutral-900);font-variant-numeric:tabular-nums;grid-column:2;font-weight:600}.tax-bar-note{margin-top:.5rem}.tax-bar-missing{margin-top:1rem}.tax-table-steps thead th:first-child{width:auto}.tax-table-steps .tax-group-title{letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary-700);padding-top:1.1rem;font-size:.8125rem}.tax-table-intro,.tax-table-after{color:var(--color-neutral-700);font-size:.95rem;line-height:1.55}.tax-table-intro{margin-bottom:.5rem}.tax-table-after{margin-top:.6rem}.tax-table-stack thead th:first-child{width:auto}.tax-table-stack td{white-space:nowrap;font-variant-numeric:tabular-nums}@container (max-width:39.99rem){.tax-table-stack thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tax-table-stack,.tax-table-stack tbody,.tax-table-stack tr,.tax-table-stack th,.tax-table-stack td{display:block}.tax-table-stack tr{border-bottom:1px solid var(--color-primary-200);padding:.6rem 0}.tax-table-stack th,.tax-table-stack td{border:0;padding:.1rem 0}.tax-table-stack td{color:var(--color-neutral-900);flex-wrap:wrap;justify-content:space-between;gap:0 1rem;display:flex}.tax-table-stack td:before{content:attr(data-label);content:attr(data-label) / "";white-space:normal;color:var(--color-neutral-700);font-weight:400}}.tool-field:has(>.tool-input-wrap>[data-tool-field$=-bis]){align-self:end}