/* Doubles draw (views/doubles-draw.cjs). Shared pieces (count line, link row, Replay note) come from css/_court.css. */
#visu-tools .vt-doubles-draw .vt-dd-modehint { margin-top: 10px !important; }
#visu-tools .vt-doubles-draw .vt-dd-lists { display: grid; gap: 14px; margin-top: 16px; }
#visu-tools .vt-doubles-draw .vt-dd-lists + .vt-hint { margin-top: 8px !important; }
#visu-tools .vt-doubles-draw .vt-dd-opt { margin-top: 14px; }
#visu-tools .vt-doubles-draw .vt-dd-go { margin: 16px 0 10px; }
#visu-tools .vt-doubles-draw .vt-dd-out { display: grid; gap: 12px; }
#visu-tools .vt-doubles-draw .vt-dd-pairs { list-style: none; counter-reset: vt-dd; display: grid; gap: 6px; }
#visu-tools .vt-doubles-draw .vt-dd-pairs li { counter-increment: vt-dd; display: flex; flex-wrap: wrap; align-items: baseline; gap: 2px 8px; padding: 10px 12px; border: 1px solid var(--vt-line); border-radius: 12px; background: var(--vt-bg); font-size: 16px; }
#visu-tools .vt-doubles-draw .vt-dd-pairs li::before { content: counter(vt-dd); min-width: 22px; font-size: 13px; font-weight: 700; color: var(--vt-accent-text); font-variant-numeric: tabular-nums; }
#visu-tools .vt-doubles-draw .vt-dd-pairs strong { color: var(--vt-ink); font-weight: 650; overflow-wrap: anywhere; }
#visu-tools .vt-doubles-draw :is(.vt-dd-plus, .vt-dd-x) { color: var(--vt-muted); font-size: 13px; }
#visu-tools .vt-doubles-draw .vt-dd-games { list-style: none; display: grid; gap: 4px; font-size: 15px; }
#visu-tools .vt-doubles-draw .vt-dd-games li { display: flex; flex-wrap: wrap; gap: 2px 8px; padding: 6px 0; border-bottom: 1px solid var(--vt-line); color: var(--vt-ink); }
#visu-tools .vt-doubles-draw .vt-dd-games .vt-dd-bye { color: var(--vt-text); border-bottom: 0; }
#visu-tools .vt-doubles-draw .vt-dd-proof .vt-kv { grid-template-columns: max-content minmax(0, 1fr); gap: 14px; }
