/* Player home only: preserve the technical dashboard. */
html .player-home-compact .coach-home-identity{min-height:0;padding:14px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px}
html .player-home-compact .coach-home-season{grid-column:1/-1;justify-self:start;margin:0 0 2px;padding:3px 7px;font-size:10px}
html .player-home-compact .coach-home-club-row{min-width:0;gap:9px}
html .player-home-compact .coach-home-club-logo{width:36px;height:36px;border-radius:9px}
html .player-home-compact .coach-home-club-copy{min-width:0}
html .player-home-compact .coach-home-club-copy h1{font-size:18px;line-height:1.15}
html .player-home-compact .coach-home-club-copy p{font-size:11px;line-height:1.35;margin:3px 0 0}
html .player-home-compact .coach-home-greeting{margin:0;text-align:right;max-width:110px;overflow-wrap:anywhere}
html .player-home-compact .coach-home-greeting strong{font-size:16px;line-height:1.2;margin:0}
html .player-home-compact .coach-home-greeting span{font-size:11px}
html .player-home-compact .coach-home-section-head{margin-top:12px;margin-bottom:10px}
html .player-home-compact .coach-home-section-head h2{font-size:20px;margin:3px 0 0}
html .player-home-compact .coach-home-section-head small{font-size:10px}
html .player-home-compact .player-daily-wellness-banner{min-height:68px;padding:11px 13px;margin-bottom:12px;text-decoration:none}
html .player-home-rpe-banner{background:linear-gradient(105deg,#e7eef5,#dbe5ef);border-color:#b9c9d9;box-shadow:0 5px 14px #0f172a0d;color:#243b53}
html .player-home-rpe-banner .player-daily-wellness-icon{background:#ffffffa6}
@media(max-width:360px){html .player-home-compact .coach-home-identity{gap:8px}html .player-home-compact .coach-home-greeting{max-width:76px}html .player-home-compact .coach-home-club-copy h1{font-size:16px}}

.player-save-notice{margin:8px 0 12px;padding:9px 12px;background:#edf5f1;border:1px solid #c5ded0;border-radius:10px;color:#2e5b44;font-size:13px;line-height:1.4}
