.member-panel,.linked-league{border:1px solid #496075;border-radius:12px;background:#0b1d2c;padding:18px;margin:18px 0;color:#f1f4f8}.member-panel summary{cursor:pointer;color:#e9c568;font-weight:700}.member-content{padding-top:12px}.member-panel form,.league-link-form,.league-team-controls{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.member-panel label,.linked-league label{display:grid;gap:6px;flex:1;min-width:150px}.member-panel input,.linked-league input,.linked-league select{width:100%;padding:12px;border-radius:8px;border:1px solid #496075;background:#06111f;color:white;font:inherit}.member-panel button,.linked-league button,.linked-league a,.saved-league a{padding:12px 16px;border:1px solid #a48c4e;background:#102639;border-radius:8px;color:#e9c568;font:inherit;text-decoration:none;cursor:pointer}.member-panel button:disabled,.linked-league button:disabled{opacity:.5}.saved-league{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #496075}.saved-league strong{flex:1;min-width:160px}.league-team-controls{margin-top:16px}.linked-league [hidden],.member-panel [hidden]{display:none}.league-note{color:#a9b9c7;line-height:1.5}.owned-picks{max-height:220px;overflow:auto}.owned-picks button{display:block;margin:8px 0;width:100%;text-align:left}.league-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}@media(max-width:600px){.member-panel form,.league-link-form,.league-team-controls{align-items:stretch;flex-direction:column}.member-panel label,.linked-league label{width:100%}.member-panel,.linked-league{padding:14px}}

.member-panel .saved-league{display:grid;grid-template-columns:repeat(3,minmax(0,max-content));gap:6px;align-items:stretch;border-bottom:0}.member-panel .saved-league>strong{grid-column:1/-1;min-width:0;margin-bottom:4px}.member-panel .saved-league>a,.member-panel .saved-league>button{display:flex;align-items:center;justify-content:center;margin:0;min-width:0;min-height:34px;padding:7px 10px;font-size:14px;line-height:1.25;text-align:center;box-sizing:border-box}@media(max-width:600px){.member-panel .saved-league{grid-template-columns:repeat(3,minmax(0,1fr))}}
.analyzer-saved-leagues{display:grid;gap:6px;margin-bottom:14px;color:#e9c568}.analyzer-saved-leagues select{padding:9px 12px;border:1px solid #496075;border-radius:8px;background:#06111f;color:#f1f4f8;font:inherit;width:100%}

.analyzer-saved-leagues[hidden]{display:none}
