.team-admin-list{display:grid;gap:.8rem}.team-admin-row{display:grid;grid-template-columns:1fr minmax(280px,420px);gap:1rem;align-items:center;background:#f7f5f1;border-radius:12px;padding:.8rem}.team-admin-row .team-choice{box-shadow:none;padding:.7rem}.team-admin-row form{display:flex;gap:.6rem;align-items:end}.team-admin-row form label{flex:1}.coach-list details{background:#f7f5f1;border-radius:10px;padding:.8rem}.coach-list summary{display:grid;grid-template-columns:1fr 1fr 2fr;gap:1rem;cursor:pointer}.coach-list details .editor-form{margin-top:.8rem}.coach-list details span,.coach-list details small{color:var(--muted)}
@media(max-width:720px){.team-admin-row{grid-template-columns:1fr}.team-admin-row form{display:grid}.coach-list summary{grid-template-columns:1fr}.coach-list summary span,.coach-list summary small{display:block}}
.crop-panel{display:grid;grid-template-columns:220px 1fr;gap:1.2rem;align-items:center;padding:1rem;background:#f7f5f1;border-radius:14px}.crop-panel[hidden]{display:none}.crop-preview{position:relative;width:220px;aspect-ratio:4/5;overflow:hidden;border-radius:12px;background:var(--team-dark)}.crop-preview img{width:100%;height:100%;object-fit:cover}.crop-preview span{position:absolute;right:-.02em;bottom:-.16em;color:var(--team);font-size:5rem;font-weight:1000;font-style:italic;line-height:1;letter-spacing:-.1em;text-shadow:0 3px #000}.crop-controls{display:grid;gap:.8rem}.crop-controls p{margin:0}.crop-controls input[type=range]{padding:0;accent-color:var(--team)}
@media(max-width:560px){.crop-panel{grid-template-columns:1fr}.crop-preview{width:min(260px,100%);margin:auto}}
