/* Blind Pairing refinements layered on the shared tournament theme. */
html.bp-light-theme{--success-surface:#EAF5F4;--purple-surface:#EDF3FC;--purple-text:#294F89;--purple-border:#A9BEDF;--info-surface:#EDF3FC;--info-text:#294F89;--info-border:#A9BEDF}
.bp-light-theme .ot-tournament-info{box-shadow:inset 3px 0 0 var(--tournament-blue),0 4px 20px var(--shadow-color)}
.bp-light-theme .ot-dashboard-split>.card:has(#dashLive) h2,
.bp-light-theme .ot-dashboard-split>.card:has(#dashNext) h2,
.bp-light-theme #dashboardSetup>summary strong{position:relative}
.bp-light-theme .ot-dashboard-split>.card:has(#dashLive) h2::before,
.bp-light-theme .ot-dashboard-split>.card:has(#dashNext) h2::before,
.bp-light-theme #dashboardSetup>summary strong::before{content:"";position:absolute;left:-8px;top:20%;bottom:20%;width:3px;border-radius:2px;background:var(--orange-accent);--control-ink:var(--text-primary);pointer-events:none}
.bp-light-theme .ot-dashboard-split>.card:has(#dashNext) h2::before{background:var(--tournament-blue);--control-ink:var(--text-primary)}
.bp-light-theme .dash-next-number{background:transparent;--control-ink:var(--text-primary);color:var(--text-secondary)}
.bp-light-theme .dash-next-row>.badge{background:var(--surface-secondary);--control-ink:var(--text-primary);color:var(--text-secondary);border-color:var(--border-soft)}
.bp-light-theme #dashboardSetup,.bp-light-theme #blindSetup{background:var(--surface);--control-ink:var(--text-primary)}
.bp-light-theme .bp-wheel-pointer{border-top-color:var(--brand-fill);filter:none}
.bp-light-theme #bpLatest{color:var(--text-primary)}
.bp-light-theme #bpDrawStatus{background:var(--success-surface);--control-ink:var(--text-primary);color:var(--success-text);border-color:var(--success-border)}
.bp-light-theme #blindSetup>summary{color:var(--text-primary)}
.bp-light-theme .category-summary-grid{background:var(--tournament-blue-pale);--control-ink:var(--text-primary)}
/* Readable light interaction states without changing solid primary actions. */
.bp-light-theme :is(.ot-tabs,#otMoreTabs,#otMobileTabs) button:is(:hover,:focus-visible),
.bp-light-theme .secondary:not(.dash-court-action):not([data-dashboard-send]):not(#publicViewLink):is(:hover,:focus-visible){color:var(--text-primary)}
.bp-light-theme :is(.ot-tabs,#otMoreTabs,#otMobileTabs) button svg,
.bp-light-theme .secondary svg{color:inherit}
.bp-light-theme .category-actions-menu button:is(:hover,:focus-visible){background:var(--surface-hover);--control-ink:var(--text-primary);color:var(--text-primary)}
.bp-light-theme #dashProgress .progress-fill[data-complete]{background:var(--tournament-blue);--control-ink:var(--text-primary)}
/* Keep two-digit scores visible inside the existing narrow mobile columns. */
.bp-light-theme .score-entry input{padding-left:3px;padding-right:3px;font-variant-numeric:tabular-nums}
