.campaign-control{display:flex;align-items:flex-end;gap:7px;min-width:300px}.campaign-control label{display:grid;gap:4px;min-width:0;flex:1}.campaign-control label>span{font-size:.62rem;letter-spacing:.08em;font-weight:900;color:var(--text-muted)}.campaign-control select{width:100%;min-height:39px;padding:8px 30px 8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--text-primary);font:800 .74rem/1.2 inherit}.campaign-control select:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.training-btn{min-height:39px;white-space:nowrap;padding:8px 10px}.campaign-control select:disabled{opacity:.72;cursor:default}.company-badges #campaignBadge{color:var(--primary)}
@media(max-width:980px){.player-strip{grid-template-columns:minmax(0,1fr) minmax(260px,.85fr) auto}.player-status:last-child{display:none}.campaign-control{min-width:0}}
@media(max-width:760px){.player-strip{grid-template-columns:1fr auto}.player-main{grid-column:1/-1}.campaign-control{grid-column:1/-1;align-items:center}.campaign-control label{flex:1}.player-status:last-child{display:block}}
@media(max-width:620px){.campaign-control{display:grid;grid-template-columns:1fr auto;gap:6px}.campaign-control select{font-size:.7rem}.training-btn{font-size:.7rem}.player-strip{grid-template-columns:1fr 1fr}.player-status{min-width:0}.player-status:last-child{display:block}}
@media(max-width:410px){.campaign-control{grid-template-columns:1fr}.training-btn{width:100%}}