/* Scoped manual match selection and assignment review. */
#manualMatchModal .manual-queue-panel{box-sizing:border-box;width:min(650px,calc(100vw - 24px))!important;max-height:calc(100dvh - 24px)!important;padding:24px 28px!important;overflow-y:auto;background:#fff!important;border-radius:18px;color:#172525}
#manualMatchModal .manual-queue-teams{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr)!important;gap:16px!important}
#manualMatchModal .manual-vs{grid-template-columns:1fr!important;grid-template-rows:1fr auto 1fr!important}
#manualMatchModal .manual-vs span{width:1px;height:100%}
#manualMatchModal .manual-queue-teams section{min-width:0;padding:14px!important;border:1px solid #ccdde0!important}
#manualMatchModal .manual-player-trigger{min-width:0;min-height:70px;background:#fff;border-color:#ccdde0;padding:10px}
#manualMatchModal .manual-trigger-player{min-width:0;flex:1;grid-template-columns:38px minmax(0,1fr)}
#manualMatchModal .manual-trigger-player>span:last-child{min-width:0}
#manualMatchModal .manual-trigger-player strong{overflow-wrap:anywhere;font-size:14px}
#manualMatchModal .player-initials,#manualAssignmentReview .player-initials{background:#eaf5f4!important;color:#075056!important;border-radius:50%;display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;font-weight:700}
#manualMatchModal .manual-assigned-badge{display:inline-flex;align-items:center;gap:4px;margin-top:5px;padding:3px 6px;border-radius:6px;background:#fff0c9;color:#8b4c00;font-size:11px;font-weight:650;white-space:normal;line-height:1.3}
#manualMatchModal .manual-assignment-warning{display:flex;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;border:1px solid #efd49a;border-radius:12px;background:#fff9ed;color:#8b4c00}
#manualMatchModal .manual-assignment-warning>span{font-size:24px}
#manualMatchModal .manual-assignment-warning strong{font-size:14px}
#manualMatchModal .manual-assignment-warning p{margin:3px 0 0;color:#566a70;font-size:13px;line-height:1.4}
#manualMatchModal .manual-assignment-warning.hidden{display:none}
#manualMatchModal .manual-player-count,#manualMatchModal .manual-match-info{background:#eaf5f4!important;border-color:#ccdde0!important;color:#172525!important}
#manualMatchModal .manual-match-actions{gap:12px}
#manualMatchModal .manual-match-actions button{min-height:44px!important;border-radius:10px}
#manualMatchModal .manual-match-actions .primary{background:#075056;color:#fff}
#manualAssignmentReview{box-sizing:border-box;position:fixed;inset:0;width:min(580px,calc(100vw - 24px));max-width:580px;max-height:calc(100dvh - 24px);margin:auto;padding:28px;border:0;border-radius:18px;background:#fff;color:#172525;overflow-y:auto;font-family:inherit;box-shadow:0 16px 50px #17252526}
#manualAssignmentReview::backdrop{background:#17252570}
#manualAssignmentReview .assignment-review-close{position:absolute;right:20px;top:20px;display:grid;place-items:center;width:40px;height:40px;border:1px solid #ccdde0;border-radius:50%;background:#fff;color:#172525;font-size:26px;cursor:pointer}
#manualAssignmentReview .assignment-review-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#ffebbb;color:#935000;font-size:30px;margin-bottom:18px}
#manualAssignmentReview h2{font-size:26px;line-height:1.2;margin:0 0 10px;font-weight:750;color:#172525}
#manualAssignmentReview p{font-size:15px;line-height:1.6;color:#566a70;margin:0 0 20px}
#manualAssignmentReview .assignment-review-list{display:grid;gap:10px;margin:22px 0}
#manualAssignmentReview .assignment-review-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px;background:#f5f9f9;border:1px solid #ccdde0;border-radius:12px;padding:18px}
#manualAssignmentReview .assignment-review-player{display:flex;align-items:center;gap:12px;min-width:0;overflow-wrap:anywhere}
#manualAssignmentReview small{display:block;margin-top:5px;font-size:13px;color:#566a70}
#manualAssignmentReview .assignment-review-existing{display:grid;gap:6px;align-content:center;padding-left:16px;border-left:1px solid #d5e4e5;min-width:0;overflow-wrap:anywhere;font-size:14px}
#manualAssignmentReview .assignment-review-existing>span{font-size:13px;color:#566a70}
#manualAssignmentReview footer{display:flex;justify-content:flex-end;gap:12px;padding-top:18px;border-top:1px solid #ccdde0}
#manualAssignmentReview footer button{min-height:44px;padding:10px 20px;border:1px solid #b7ced1;border-radius:10px;font:inherit;font-size:15px;font-weight:650;background:#fff;color:#172525;cursor:pointer}
#manualAssignmentReview footer .primary{background:#075056;color:#fff;border-color:#075056}
#manualAssignmentReview button:focus-visible,#manualMatchModal button:focus-visible{outline:3px solid #07505666;outline-offset:3px}
@media(max-width:560px){#manualMatchModal .manual-queue-panel{padding:20px 16px!important}#manualMatchModal .manual-queue-teams{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}#manualMatchModal .manual-vs{grid-template-columns:1fr auto 1fr!important;grid-template-rows:auto!important}#manualMatchModal .manual-vs span{width:100%;height:1px}#manualAssignmentReview{padding:22px 18px}#manualAssignmentReview h2{font-size:23px}#manualAssignmentReview .assignment-review-row{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px}#manualAssignmentReview .assignment-review-existing{padding:12px 0 0;border-left:0;border-top:1px solid #d5e4e5}#manualAssignmentReview footer button{flex:1;padding:10px 12px}}

#editAssignmentWarning{padding:12px 14px;border:1px solid #efd49a;border-radius:12px;background:#fff9ed;color:#8b4c00;font-size:14px;line-height:1.5}
.edit-assigned-badge{display:block;color:#8b4c00!important;background:#fff4dc;border-radius:6px;padding:3px 6px;font-size:12px;overflow-wrap:anywhere}
#manualAssignmentReview footer button.primary,#manualAssignmentReview footer button.primary:is(:hover,:focus,:active),#editPlayingMatchModal #savePlayingMatch{background:#075056!important;--control-ink:#fff!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:600;opacity:1}
