/* Blind Pairing organizer only. Draw dialogs retain their own stylesheet and controls. */
body.bp-light-theme .ot-page{gap:16px;min-width:0;color:#172525}
body.bp-light-theme .ot-page>.section-head{align-items:flex-start;gap:16px;margin-bottom:0}
body.bp-light-theme .ot-page>.section-head h2{font-size:26px;font-weight:650;line-height:1.3;margin:0 0 7px;color:#172525}
body.bp-light-theme .ot-page>.section-head p{font-size:14px;line-height:1.55;margin:0;color:#62747b}
body.bp-light-theme .ot-page :is(.card,.item-card){background:white;border-color:#dce6e8;border-radius:12px;box-shadow:none;min-width:0}
body.bp-light-theme .ot-page>.card>.pad{padding:20px}
body.bp-light-theme .ot-page :is(button,.button-link,select,input:not([type=checkbox]):not([type=radio])){border-radius:8px;font-size:14px;line-height:1.4;min-height:42px}
body.bp-light-theme .ot-page .primary{background:#075056;color:#fff;--control-ink:#fff;border-color:#075056;box-shadow:none}
body.bp-light-theme .ot-page .secondary{background:white;color:#075056;--control-ink:#075056;border:1px solid #cddcde;box-shadow:none}
body.bp-light-theme .ot-page button:disabled{background:#f3f6f6;color:#8b999e;--control-ink:#8b999e;border-color:#e3ebed;cursor:not-allowed;opacity:1}
body.bp-light-theme .ot-page .toolbar{display:flex;gap:10px;align-items:center;min-width:0}
body.bp-light-theme .ot-page .toolbar input{flex:1;min-width:0;background:white;border:1px solid #cddcde}
body.bp-light-theme .ot-page .toolbar select{background:white;border:1px solid #cddcde;max-width:100%;min-width:0}
body.bp-light-theme .ot-navigation button.active{color:#fff!important;-webkit-text-fill-color:#fff;--control-ink:#fff!important}
body.bp-light-theme .ot-mobile-more{border-top:1px solid #dce6e8;margin-top:8px;padding-top:8px;min-width:0}
body.bp-light-theme .ot-mobile-more>summary{padding:12px;font-size:14px;font-weight:600;color:#172525;cursor:pointer;min-height:44px}
body.bp-light-theme .ot-mobile-more[open]{display:grid;gap:4px}
.bp-shared-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;min-height:300px;padding:32px 20px;background:white;border:1px solid #dce6e8;border-radius:14px}
.bp-empty-icon{display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:#eaf5f4;color:#075056}.bp-empty-icon svg{width:30px;height:30px}
.bp-shared-empty h3{font-size:22px;line-height:1.4;margin:0;color:#172525}.bp-shared-empty p{font-size:14px;line-height:1.6;color:#62747b;margin:0;max-width:480px}.bp-shared-empty button{margin-top:8px}
.bp-participant-summary{display:flex;align-items:center;gap:10px 18px;flex-wrap:wrap;padding:14px 0;font-size:13px;color:#62747b}.bp-participant-summary>strong{font-size:15px;color:#172525}.bp-format-label{padding:3px 8px;border:1px solid #cde3df;border-radius:20px;background:#eaf5f4;color:#075056;font-size:12px}
.bp-participant-panel{background:white;border:1px solid #dce6e8;border-radius:12px;overflow:visible}
body.bp-light-theme .bp-participants-table,body.bp-light-theme .bp-queue-table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;background:white}
body.bp-light-theme :is(.bp-participants-table,.bp-queue-table) th{padding:12px 14px;background:#f4f8f7;border-bottom:1px solid #dce6e8;text-align:left;color:#536970;font-size:12px;font-weight:600;text-transform:none;letter-spacing:normal}
body.bp-light-theme :is(.bp-participants-table,.bp-queue-table) td{padding:13px 14px;border-bottom:1px solid #e3ebed;vertical-align:middle;font-size:13px;line-height:1.5;overflow-wrap:anywhere}
body.bp-light-theme :is(.bp-participants-table,.bp-queue-table) tr:last-child td{border-bottom:0}
body.bp-light-theme :is(.bp-participants-table,.bp-queue-table) th:first-child{width:35%}.bp-participants-table th:nth-child(2){width:18%}.bp-participants-table th:nth-child(3){width:19%}.bp-participants-table th:nth-child(4){width:28%}
body.bp-light-theme :is(.bp-participants-table,.bp-queue-table) td small{display:block;font-size:12px;color:#62747b;margin-top:4px}
.bp-pair-actions,.bp-queue-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}.bp-participant-empty{text-align:center;padding:28px!important}
body.bp-light-theme .bp-participants-table .badge{font-size:10px;white-space:normal;overflow-wrap:anywhere;max-width:100%}
body.bp-light-theme .ot-page :is(.category-actions-menu,.court-actions-menu){background:white;border-color:#dce6e8;border-radius:10px}
body.bp-light-theme .ot-page .category-actions>summary{min-height:38px;min-width:36px;display:grid;place-items:center;border:1px solid #dce6e8;border-radius:8px;color:#075056}
body.bp-light-theme .bp-step-navigation{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-top:8px;padding-top:18px;border-top:1px solid #dce6e8}
.bp-step-navigation>div{text-align:right;min-width:0}.bp-step-navigation p{font-size:12px;line-height:1.5;margin:0 0 8px}
body.bp-light-theme .pagination-bar{padding-top:16px;border-top:1px solid #dce6e8;gap:12px}.bp-light-theme .pagination-controls{gap:6px}
body.bp-light-theme .pagination-bar button{padding:7px 12px;min-height:40px;font-size:13px}
body.bp-light-theme #liveControl .live-card{background:white}.bp-light-theme #liveControl .live-card>.pad{padding:20px}
body.bp-light-theme #liveControl .score-entry{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:10px;align-items:center}
.bp-light-theme #liveControl .score-entry>span:first-child{grid-area:1/1;text-align:center;overflow-wrap:anywhere}.bp-light-theme #liveControl .score-entry>input:nth-child(2){grid-area:2/1;width:100%;min-width:0}.bp-light-theme #liveControl .score-entry>span:nth-child(3){grid-area:1/2/3/3;text-align:center}.bp-light-theme #liveControl .score-entry>input:nth-child(4){grid-area:2/3;width:100%;min-width:0}.bp-light-theme #liveControl .score-entry>span:last-child{grid-area:1/3;text-align:center;overflow-wrap:anywhere}
body.bp-light-theme #liveControl [data-complete]{flex:1;min-height:44px}.bp-light-theme .bp-queue-table th:first-child{width:24%}.bp-light-theme .bp-queue-table th:nth-child(2){width:36%}.bp-light-theme .bp-queue-table th:nth-child(3){width:14%}.bp-light-theme .bp-queue-table th:nth-child(4){width:26%}
@media(max-width:850px){body.bp-light-theme .ot-page>.section-head{flex-wrap:wrap}body.bp-light-theme .ot-page>.section-head h2{font-size:24px}.bp-shared-empty{min-height:260px;padding:28px 16px}.bp-participant-summary{gap:8px 12px}body.bp-light-theme .bp-participants-table,body.bp-light-theme .bp-participants-table tbody,body.bp-light-theme .bp-participants-table tr,body.bp-light-theme .bp-participants-table td{display:block;width:100%}body.bp-light-theme .bp-participants-table thead{display:none}body.bp-light-theme .bp-participants-table tr{padding:12px;border-bottom:1px solid #e3ebed}body.bp-light-theme .bp-participants-table td{border:0;padding:4px 0}body.bp-light-theme .bp-participants-table td[data-label]:not(:first-child)::before{content:attr(data-label) ': ';font-size:12px;color:#62747b;font-weight:500}.bp-pair-actions{justify-content:flex-start;margin-top:6px}.bp-step-navigation{flex-wrap:wrap;align-items:stretch!important}.bp-step-navigation>div{flex:1;text-align:left}.bp-step-navigation button{white-space:normal;max-width:100%}body.bp-light-theme .bp-queue-table,body.bp-light-theme .bp-queue-table tbody,body.bp-light-theme .bp-queue-table tr,body.bp-light-theme .bp-queue-table td{display:block;width:100%}body.bp-light-theme .bp-queue-table thead{display:none}body.bp-light-theme .bp-queue-table tr{padding:12px;border-bottom:1px solid #e3ebed}body.bp-light-theme .bp-queue-table td{padding:4px 0;border:0}.bp-queue-actions{justify-content:flex-start}body.bp-light-theme .ot-page .toolbar{align-items:stretch}body.bp-light-theme .ot-page .toolbar input{min-width:160px;flex-basis:100%}}

body.bp-light-theme :is(.bp-participants-table,.bp-queue-table) :is(tr,td){background:white}
body.bp-light-theme .ot-page .progress-fill{background:#075056}body.bp-light-theme .ot-page .progress-track{background:#eaf5f4}
body.bp-light-theme .ot-page :is(.ot-dashboard-split,.ot-overview-head,.compact-head) h2::before{background:#075056}

body.bp-light-theme .ot-page .pair-line>span{min-width:0;overflow-wrap:anywhere}
@media(max-width:700px){body.bp-light-theme .ot-page .group-grid{grid-template-columns:minmax(0,1fr)}}
body.bp-light-theme .pagination-bar button:disabled{background:#f3f6f6!important;color:#8b999e!important;--control-ink:#8b999e!important;-webkit-text-fill-color:#8b999e!important;border-color:#e3ebed!important}
