.beta-tag{align-self:center;margin-left:2px;padding:3px 6px;border:1px solid #9d353d;color:#ff8a91;font:800 12px/1 Arial,sans-serif;letter-spacing:1px;border-radius:2px}
.add-player-button{white-space:nowrap;font-size:13px;padding:7px 10px}
#intakeDialog{width:min(560px,94vw);max-height:88vh;overflow:auto}
#intakeDialog form{display:grid;gap:12px}
#intakeDialog label{display:grid;gap:5px;color:var(--text);font-size:14px;font-weight:700}
#intakeDialog input,#intakeDialog select,#intakeDialog textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:3px;background:#0e1116;color:var(--text);padding:10px;font:400 15px/1.4 Arial,sans-serif}
#intakeDialog textarea{resize:vertical}
#intakeDialog .intake-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.intake-intro{margin:0 0 16px;font-size:14px}
.intake-send{width:max-content}
#intakeStatus{min-height:1.5em;font-size:13px}
@media(max-width:760px){.beta-tag{font-size:11px;padding:3px 5px}.add-player-button{padding:7px 8px;font-size:12px}#intakeDialog{padding:18px}.section-title:has(.add-player-button){flex-wrap:wrap}.section-title:has(.add-player-button) .panel-expand{margin-left:auto}}
