/* Schafkopf tariff calculator (assets/js/tools/schafkopf.js) */
.tl-sk .tl-sk-bands { display: grid; grid-template-columns: repeat(3, 1fr); gap: .4rem; margin: .3rem 0; }
.tl-sk .tl-sk-bands .tl-btn { padding: .3rem .4rem; line-height: 1.2; }
.tl-sk .tl-sk-num { min-width: 44px; padding: .2rem; font-weight: 700; }
.tl-sk .tl-out .tl-sk-lines { font-size: .95rem; font-weight: 400; margin-bottom: .3rem; }
.tl-sk-row { list-style: none; margin: .6rem 0 0; padding: 0; display: grid; grid-template-columns: repeat(2, 1fr); gap: .3rem; font-size: 1rem; }
.tl-sk-row li { display: flex; justify-content: space-between; gap: .4rem; padding: .25rem .5rem; border: 1px solid var(--card-line); border-radius: 6px; font-weight: 400; }
.tl-sk-row li.decl { border-width: 2px; }
.tl-sk-row li span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.tl-sk-row b { font-variant-numeric: tabular-nums; }
.tl-sk-tariff { margin: .6rem 0 .2rem; }
.tl-sk-tariff summary { cursor: pointer; min-height: 44px; display: flex; align-items: center; font-weight: 700; }
.tl-sk .tl-hint { margin: 0; }
