.admin-match-gaps{background:#7ea6b70b;border:1px solid #8cbfcb3b;border-radius:10px;margin:9px 0 13px;padding:10px 13px;font-size:12px}.admin-match-gaps-totals{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.admin-match-gaps-totals>span{align-items:baseline;gap:7px;display:inline-flex}.admin-match-gaps-totals strong{color:#b8e9d2;font-weight:750}.admin-match-gaps-totals small{opacity:.7;font-size:10px}.admin-match-gaps-roles{margin-top:8px}.admin-match-gaps-roles>summary{cursor:pointer;color:#a9c7cf;font-size:11px}.admin-match-gaps-table{grid-template-columns:minmax(90px,1fr) repeat(2,minmax(65px,1fr));gap:7px 12px;margin-top:12px;display:grid}.admin-match-gaps-table>span{opacity:.65;font-size:10px;font-weight:700}.admin-match-gaps-role{display:contents}.admin-match-gaps-role>strong,.admin-match-gaps-role>span{border-top:1px solid #a0bac01f;padding:5px 0;font-size:11px}.admin-match-gaps-role>strong{font-weight:600}@media (max-width:550px){.admin-match-gaps-totals{gap:6px;display:grid}.admin-match-gaps-table{column-gap:5px}}.admin-match-gaps-pool{opacity:.72;margin:7px 0 0;font-size:11px}.queue-member-private-values{font-variant-numeric:tabular-nums;flex:none;grid-template-columns:repeat(2,minmax(55px,1fr));align-items:center;gap:8px;min-width:145px;display:grid}.queue-member-private-values>span{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.queue-member-private-values small{letter-spacing:.025em;color:var(--muted,#91a8aa);font-size:9px;font-weight:650}.queue-member-private-values b{font-size:13px;line-height:17px}.queue-member-private-values>span:last-child b{color:#b9e6d2}@media (max-width:570px){.queue-member-private-values{gap:6px;min-width:118px}.queue-member-private-values b{font-size:12px}.queue-member-private-values small{font-size:9px}}.spectate-private-rating{white-space:nowrap;font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.spectate-private-rating small{color:#b9e6d2;font-size:10px}.s1-rank-overlay{z-index:1900;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#02050adb;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.s1-rank-dialog{color:#edf5f6;background:linear-gradient(152deg,#172127 0%,#10151b 70%,#0b1116 100%);border:1px solid #7eb1c147;border-radius:20px;width:min(620px,100%);max-height:min(90vh,860px);padding:clamp(20px,3vw,32px);position:relative;overflow:auto;box-shadow:0 28px 100px #000000a6}.s1-rank-x{color:#dae5e9;cursor:pointer;background:#ffffff0b;border:1px solid #bed4db33;border-radius:9px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:12px;right:13px}.s1-rank-kicker{letter-spacing:.09em;color:#94dbc9;align-items:center;gap:8px;font-size:11px;font-weight:750;display:inline-flex}.s1-rank-header h2{margin:16px 25px 12px 0;font-size:clamp(23px,3vw,30px);line-height:1.18}.s1-rank-header p,.s1-rank-disclaimer{color:#c5d0d5;font-size:14px;line-height:1.62}.s1-rank-reasons{gap:10px;margin:20px 0;display:grid}.s1-rank-reasons>div{background:#95c4d412;border:1px solid #95c4d421;border-radius:12px;align-items:flex-start;gap:13px;padding:13px 14px;display:flex}.s1-rank-reasons>div>svg{color:#91d0cc;flex-shrink:0;margin-top:1px}.s1-rank-reasons span{gap:3px;display:grid}.s1-rank-reasons strong{font-size:14px}.s1-rank-reasons small{color:#abbcc4;font-size:12px;line-height:1.45}.s1-rank-disclaimer{border-top:1px solid #95c4d426;padding-top:16px}.s1-rank-actions{flex-wrap:wrap;gap:10px;margin:20px 0 12px;display:flex}.s1-rank-actions button{justify-content:center;align-items:center;gap:8px;min-height:39px;display:inline-flex}.s1-rank-dialog>small{color:#9dabb1;font-size:11px;line-height:1.4;display:block}.s1-rank-reopen{color:inherit;cursor:pointer;background:#8fc6c114;border:1px solid #8fc6c142;border-radius:10px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:inline-flex}.s1-rank-reopen:hover{background:#8fc6c121;border-color:#8fc6c199}.s1-rank-reopen-wrap{justify-content:flex-end;margin:4px 0 14px;display:flex}@media (max-width:540px){.s1-rank-overlay{padding:8px}.s1-rank-dialog{border-radius:14px;padding:18px}.s1-rank-actions{flex-direction:column}.s1-rank-actions button{width:100%}}
