.league-page{padding-bottom:3rem}.league-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:1rem;margin:1.25rem 0;display:grid}.league-grid .form-card{min-width:0;margin:0}.league-page .form-card{max-width:none}.league-page p,.league-roster-list span{overflow-wrap:anywhere}.league-submission{gap:1rem;display:grid}.league-submission input,.league-submission select,.league-submission textarea{width:100%;min-width:0}.league-submission label{gap:.4rem;display:grid}.league-team-editor{border-bottom:1px solid var(--border,#d9e2ed);gap:.75rem;margin-bottom:1rem;padding:1rem 0;display:grid}.league-confirm{align-items:flex-start;font-size:.9rem;gap:.6rem!important;display:flex!important}.league-confirm input{flex:0 0 18px;height:18px;margin-top:2px;width:18px!important}.league-roster-editor{border:1px solid var(--border,#d9e2ed);border-radius:12px;min-width:0;padding:1rem}.league-roster-list{margin:1rem 0;padding:0;list-style:none}.league-roster-list li,.league-interest-row{border-bottom:1px solid var(--border,#d9e2ed);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 0;display:flex}.league-interest-row a{overflow-wrap:anywhere}.league-roster-list button{white-space:normal;text-align:left;max-width:65%;font-size:.78rem}.league-review-roster{background:var(--surface-soft,#f2f5f9);border-radius:10px;max-height:360px;margin:1rem 0;padding:.8rem;overflow:auto}.league-review{border:2px solid #d59a2a!important}.league-follows{margin:1rem 0}.league-page .text-button{white-space:normal}.league-source-help a{overflow-wrap:anywhere}#my-interests{margin-top:2rem;scroll-margin-top:100px}@media (max-width:640px){.league-interest-row{flex-wrap:wrap;align-items:flex-start}.league-page .page-title{align-items:flex-start}.league-grid{grid-template-columns:1fr}.league-roster-list li{flex-wrap:wrap}.league-roster-list button{max-width:100%}}
