/* Wagering tracker (2.6.9) */
.wtk { display: grid; gap: 20px; }
.wtk-bar { position: relative; height: 26px; border-radius: 13px; background: var(--surface-2, #1c212a); border: 1px solid var(--c-line); overflow: hidden; margin-bottom: 12px; }
.wtk-bar i { position: absolute; inset: 0 auto 0 0; width: 0; background: linear-gradient(90deg, rgba(163, 230, 53, .55), var(--c-accent, #a3e635)); transition: width .3s; }
.wtk-bar span { position: relative; display: block; text-align: center; font: 700 13px/26px var(--mono, monospace); color: var(--text, #e7eaf0); text-shadow: 0 1px 2px rgba(0, 0, 0, .6); }
.wtk-row { display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr) minmax(0, .8fr) minmax(0, .9fr) 30px; gap: 6px; align-items: center; margin-bottom: 6px; }
.wtk-row input, .wtk-row select { width: 100%; min-width: 0; }
.wtk-hd { font-size: 12px; color: var(--c-muted); margin-bottom: 2px; }
.wtk-c { font: 600 13px var(--mono, monospace); text-align: right; }
.wtk-del { background: none; border: 0; color: var(--c-muted); font-size: 18px; cursor: pointer; }
@media (max-width: 560px) { .wtk-row { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 30px; } .wtk-row .wtk-c { grid-column: 1 / 3; text-align: left; } .wtk-hd { display: none; } }
