/* Coach layout reuses the approved football player panels and typography. */
.football-coach-hover .fph-main{gap:6px}
.football-coach-hover .fph-head{grid-template-columns:48px minmax(0,1fr)}
.football-coach-hover .fph-facts{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:6px}
.football-coach-hover .fch-contract>strong{font-size:calc(11.5px * var(--ui-font-scale,1));line-height:1.3}
.football-coach-hover .fph-station>strong{white-space:normal;overflow:visible;text-overflow:clip}
.football-coach-hover .fch-record-line{display:flex;justify-content:space-between;align-items:center;gap:5px;flex-wrap:wrap;margin-top:4px;color:var(--fph-muted);font-weight:750;font-size:calc(11px * var(--ui-font-scale,1))}
.football-coach-hover .fch-form{display:flex;gap:4px}
.football-coach-hover .fch-form b{display:grid;place-items:center;border-radius:50%;width:17px;height:17px;background:#84969a;color:#fff;font-size:10px}
.football-coach-hover .fch-form .is-win{background:#247a52}.football-coach-hover .fch-form .is-loss{background:#c64245}
.football-coach-hover .fch-note-body{border:1px solid var(--fph-line);border-radius:7px;padding:9px;background:var(--fph-paper)}
.football-coach-hover .fph-notes .quick-user-note{margin:0 0 7px}
.football-coach-hover .fph-notes .app-notes-component .league-note-new,.football-coach-hover .fph-notes .app-notes-component .league-note-actions{display:block}
.football-coach-hover .fph-notes .league-note-text-field{position:static;padding:0}
.football-coach-hover .fph-notes .league-note-new-controls{position:static;display:flex;gap:7px;margin-top:6px;transform:none;width:100%;padding:0;background:none;border:0}
.football-coach-hover .fph-notes .league-note-new-controls button{height:auto;min-height:30px}
@media(max-width:650px){.football-coach-hover .fph-head{grid-template-columns:36px minmax(0,1fr)}.football-coach-hover .fph-facts{grid-template-columns:minmax(0,1fr)}.football-coach-hover .fch-note-body{padding:6px}}
