/* Odds page reuses the member betting window styles (member-betting.css); only the odds-specific bits live here. */
.odds-board-member .bm-member-number-table td input.changed { background:#fff6c8; border-color:#d29b00; }
.odds-board-member .bm-member-number-table td input[disabled] { background:#eee; }
.odds-board-member .bm-member-toolbar { flex-wrap:wrap; justify-content:flex-start; }
.odds-board-member .odds-board-hint { color:#555; font-size:12px; }
.odds-board-member .bm-member-board-title .replica-form-error,.odds-board-member > .replica-form-error { color:#c00; }
.odds-board-member [data-ob-error] { padding:0 5px; color:#c00; }.odds-board-member .odds-board-matrix { display:block; } .odds-board-member .odds-board-matrix .bm-member-number-table { width:auto; min-width:520px; } .odds-board-member .odds-board-matrix .bm-member-number-table th:first-child { width:90px; } .odds-board-member .odds-board-matrix .bm-member-number-table td input { width:80px; }
.odds-board-member .odds-board-base-row { margin-bottom:6px; } .odds-board-member .odds-board-base-row .bm-member-number-table { width:auto; min-width:240px; }
.odds-board-member .odds-board-pass { display:flex; flex-wrap:wrap; gap:8px; align-items:flex-start; } .odds-board-member .odds-board-pass .bm-member-number-table { width:auto; min-width:150px; } .odds-board-member .odds-board-pass caption { font-weight:700; color:#06223f; padding:3px 0; }
.odds-board-member .odds-board-sync { display:flex; align-items:center; gap:4px; color:#06223f; font-weight:700; white-space:nowrap; }
.odds-board-member .odds-board-tick { margin:0 5px 0 0; vertical-align:middle; } .odds-board-member .odds-board-pick { display:flex; gap:4px; } .odds-board-member .odds-board-pick button { min-height:23px; padding:0 8px; border:1px solid #809ab6; background:#eef5fc; color:#06223f; font-weight:700; }
