.game-clock{margin:20px 0;padding:20px;background:#fff;border:1px solid #d8e5dc;border-radius:16px;color:#173b27}.game-clock h2{margin:0 0 8px}.game-clock output{display:block;font-size:clamp(3rem,9vw,5.5rem);font-weight:800;font-variant-numeric:tabular-nums;line-height:1.25;margin:12px 0}.game-clock-actions{display:flex;gap:10px;flex-wrap:wrap}.game-clock button{min-height:48px;padding:12px 22px;background:#276f48;color:#fff;border:0;border-radius:10px;font:inherit;font-weight:700;cursor:pointer;touch-action:manipulation}.game-clock button.secondary{background:#e8f0eb;color:#204b33}.game-clock button:disabled{opacity:.5;cursor:default}.game-clock button:focus-visible,.position-report :focus-visible{outline:3px solid #dca92d;outline-offset:3px}.game-clock p{margin:8px 0}.game-clock-note{font-size:.9rem;color:#526c5b}.position-report{padding:20px;margin:20px 0;border:1px solid #d8e5dc;background:#fff;border-radius:16px;min-width:0}.position-report summary{font-size:1.2rem;font-weight:800;cursor:pointer;min-height:48px;display:list-item}.position-filters{display:flex;gap:16px;flex-wrap:wrap;margin:16px 0}.position-report label{display:grid;gap:6px;font-weight:700;flex:1 1 200px}.position-report select{min-height:48px;font:inherit;padding:10px;border:1px solid #adc6b5;border-radius:9px;background:#fff;max-width:100%;color:#173b27}.position-table-scroll{overflow-x:auto}.position-report table{border-collapse:collapse;width:100%;min-width:750px}.position-report th,.position-report td{padding:12px;text-align:left;border-bottom:1px solid #dce8df;font-variant-numeric:tabular-nums;white-space:nowrap}.position-report th{color:#214e34}.position-report caption{text-align:left;padding:10px 0;color:#526c5b}.position-report [hidden]{display:none!important}@media(max-width:600px){.game-clock,.position-report{padding:16px}.game-clock-actions button{flex:1}}
