/* Compact personal shortcuts; league-wide remains the default. */
.manager-hub{margin:20px 0 24px;padding:18px 0;border-block:1px solid var(--line);min-width:0}
.manager-hub-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}
.manager-hub-heading h2{margin:2px 0 0;font:500 23px/1.2 Oswald,sans-serif;color:var(--boat-cream)}
.manager-hub-heading .eyebrow{font-size:12px;color:var(--gold);margin:0;letter-spacing:.09em}
.manager-hub-heading label{display:block;min-width:0;font-size:14px;font-weight:500;flex-basis:260px}
.manager-hub-heading label>span{font-size:12px;color:var(--muted);font-weight:400}
.manager-hub select{width:100%;max-width:100%;min-height:44px;margin-top:5px;background:#0c192a;border:1px solid #637085;border-radius:6px;color:var(--boat-cream);font:inherit;padding:8px 10px}
.manager-contest{display:grid;grid-template-columns:minmax(0,1fr) 105px minmax(0,1fr);gap:14px;align-items:center;min-width:0;padding:8px 0 16px}
.manager-team{min-width:0}.manager-team>small{display:block;margin:4px 0 0 8px;font-size:12px;color:var(--muted)}
.team-profile-link{display:inline-flex;align-items:center;min-width:0;max-width:100%;min-height:44px;border:0;background:transparent;color:var(--ink);text-align:left;padding:5px 4px;border-radius:4px;font:inherit;cursor:pointer}
.team-profile-link .team-identity{min-width:0}.team-profile-link .identity-name{overflow-wrap:anywhere;min-width:0}
.team-profile-link:hover{background:#c5a3650d;color:var(--gold)}.team-profile-link:focus-visible,.manager-hub button:focus-visible,.manager-hub select:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
.manager-match-score button{border:0;background:transparent;color:var(--boat-cream);width:100%;min-height:54px;padding:2px;font:inherit}
.manager-match-score strong{display:block;font:500 32px/1.2 Oswald,sans-serif;font-variant-numeric:tabular-nums}.manager-match-score strong span{color:var(--muted)}.manager-match-score small{font-size:12px;color:var(--muted)}
.manager-actions{display:flex;flex-wrap:wrap;gap:8px}.manager-actions button,.manager-actions a{min-height:44px;white-space:normal;font-size:14px}
.manager-context{font-size:12px;color:var(--muted);line-height:1.6;margin:12px 0 0;overflow-wrap:anywhere}.manager-context .data-badge{margin-right:5px}
.manager-privacy summary{min-height:44px;display:flex;align-items:center;font-size:13px;color:var(--muted);cursor:pointer}.manager-privacy summary::after{content:'+';margin-left:8px;color:var(--gold)}.manager-privacy[open] summary::after{content:'−'}.manager-privacy p{font-size:14px;color:var(--muted);line-height:1.6;margin:0}
[data-page="home"] .landing-match>.team-profile-link{padding:4px 0;min-width:0}
[data-page="home"] .landing-match>button.match-score{min-height:48px;padding:3px;border:0;background:transparent;border-radius:4px;color:var(--ink);cursor:pointer}
[data-page="home"] .landing-match>button:focus-visible{outline:2px solid var(--gold);outline-offset:1px}
.matchup-team>div{min-width:0}.matchup-team .team-profile-link{width:100%}
@media(max-width:600px){.manager-hub{margin:14px 0 20px;padding:14px 0}.manager-hub-heading{align-items:flex-start;gap:12px}.manager-hub-heading>div{flex:1;min-width:0}.manager-hub-heading label{flex-basis:55%;max-width:55%}.manager-hub-heading .eyebrow{max-width:130px;line-height:1.5}.manager-hub-heading h2{font-size:21px}.manager-hub-heading label>span{display:block}.manager-contest{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);gap:6px}.manager-team .team-identity{flex-direction:column;align-items:flex-start;gap:5px;font-size:14px;line-height:1.35}.manager-match-score strong{font-size:29px}.manager-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.manager-actions>a{grid-column:1/-1;grid-row:1;justify-content:center}.manager-actions button{padding-inline:9px}.manager-hub-heading select{font-size:16px}}
