.zf-table{border-collapse:collapse;font-variant-numeric:tabular-nums lining-nums;width:100%;font-size:.92rem;line-height:1.5}.zf-table caption{caption-side:top;text-align:left;padding-bottom:.9rem}.zf-table th,.zf-table td{text-align:left;vertical-align:top;padding:.7rem .9rem}.zf-table thead th{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;vertical-align:bottom;font-size:.64rem;font-weight:500}.zf-table th[scope=row]{font-weight:500}.zf-num{white-space:nowrap;font-family:var(--font-mono);font-size:.86rem;text-align:right!important}.zf-sum-row th,.zf-sum-row td{font-weight:600}.zf-night th,.zf-night td{color:#f2f0eae0;border-bottom:1px solid #f2f0ea17}.zf-night thead th{color:#f2f0ea8c;border-bottom-color:#f2f0ea38}.zf-night .zf-sum-row th,.zf-night .zf-sum-row td{color:var(--color-vellum);border-top:1px solid #f2f0ea59}.zf-light th,.zf-light td{border-bottom:1px solid #14161b14}.zf-light thead th{color:var(--color-ink-soft);border-bottom-color:#14161b33}.zf-light .zf-sum-row th,.zf-light .zf-sum-row td{border-top:1px solid #14161b66}.zf-swatch{border-radius:2px;flex-shrink:0;width:.7rem;height:.7rem;display:inline-block}.zf-hatch{background-image:repeating-linear-gradient(135deg,currentColor 0 2px,#0000 2px 5px)}.zf-break-row td{border-bottom:0!important;padding:0!important}.zf-konto-pre{display:none}@media (max-width:639px){.zf-stack,.zf-stack caption{width:100%;display:block}.zf-stack thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.zf-stack tbody,.zf-stack tfoot{display:block}.zf-stack tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1rem;padding:.85rem 0;display:grid}.zf-stack.zf-night tr{border-bottom:1px solid #f2f0ea1a}.zf-stack.zf-light tr{border-bottom:1px solid #14161b17}.zf-stack th,.zf-stack td{padding:0;display:block;border:0!important}.zf-stack th[scope=row],.zf-stack .zf-wide{grid-column:1/-1}.zf-stack td[data-label]:before{content:attr(data-label);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;opacity:.6;margin-bottom:.1rem;font-size:.6rem;font-weight:500;display:block}.zf-stack .zf-num{text-align:left!important}.zf-stack .zf-break-row{padding:0;display:block;border-bottom:0!important}.zf-stack .zf-konto{display:none}.zf-stack .zf-konto-pre{display:inline}.zf-stack.zf-cols-4 tr{grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem .6rem}.zf-stack.zf-cols-4 .zf-num{font-size:.76rem}}
