.role-row{display:grid;grid-template-columns:1fr minmax(150px,220px) 120px;align-items:center;gap:24px;padding:16px 0;border-bottom:1px solid var(--border)}
.role-row strong small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.captain-radio{display:flex!important;align-items:center;gap:8px}.captain-radio input,.pool-checkboxes input{width:auto;accent-color:#4b83ff}.match-lobby h1{font-size:clamp(22px,3vw,38px);line-height:1.3}.lobby-meta,.lobby-actions,.server-overview{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.captain-picks{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.captain-picks>div{padding:18px;border:1px solid var(--border);border-radius:12px}.captain-picks span,.captain-picks strong{display:block}.captain-picks span{color:var(--muted);font-size:12px;margin-bottom:8px}.map-pool{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:20px}.map-choice{color:inherit;text-align:left;border:1px solid var(--border);background:linear-gradient(140deg,rgba(55,110,230,.13),transparent);border-radius:12px;min-height:122px;padding:18px;cursor:pointer}.map-choice span,.map-choice strong,.map-choice small{display:block}.map-choice span{font-size:10px;letter-spacing:2px;color:var(--muted)}.map-choice strong{font-size:20px;margin:14px 0 8px}.map-choice small{font-size:11px;color:var(--muted)}.map-choice:disabled{cursor:default;opacity:.8}.map-choice.selected,.map-choice.chosen{border-color:#4b83ff;background:rgba(55,110,230,.2)}.map-choice:focus-visible{outline:2px solid #4b83ff;outline-offset:3px}.cs2-admin{margin-bottom:28px}.cs2-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:28px}.pool-checkboxes{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}.pool-checkboxes label{display:flex;align-items:center;gap:8px}.server-indicator{padding:8px 12px;border-radius:24px;background:rgba(140,140,150,.12);font-weight:600}.server-indicator.online{color:#23b982;background:rgba(35,185,130,.12)}.match-lobby+.spaced-panel{margin-top:24px}
@media(max-width:700px){.role-row{grid-template-columns:1fr 1fr;gap:12px}.role-row strong{grid-column:1/-1}.cs2-admin-grid{grid-template-columns:1fr;gap:24px}.captain-picks{gap:8px}.captain-picks>div{padding:12px}.map-pool{grid-template-columns:repeat(2,1fr)}}

.map-draw{padding:20px 24px;margin:20px 0;border:1px solid #4b83ff80;border-radius:12px;background:linear-gradient(110deg,rgba(55,110,230,.17),transparent)}.map-draw h3{margin:10px 0}.map-draw p{margin:0}.captain-picks .draw-winner{border-color:#4b83ff;background:rgba(55,110,230,.1)}
