/* Acabado del jugador, sin alterar las agendas de ADMIN/PERSONAL. */
header:has(#playerBallx4Header:not(.hidden)){background:#101e34}
header:has(#playerBallx4Header:not(.hidden)) .club-header-copy{flex:1}
header:has(#playerBallx4Header:not(.hidden)) .club-header-copy h1{white-space:normal;text-wrap:balance;line-height:1.25}
.player-ballx4-brand strong,.player-ballx4-footer strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:0;background:linear-gradient(90deg,#fff 0 66.666%,#64df91 66.666% 100%);background-clip:text;-webkit-background-clip:text;color:transparent;width:max-content}
.player-ballx4-brand strong{font-size:30px}
.player-ballx4-brand small{font-size:10px}
.player-ballx4-brand span{font-size:9px}
.player-ballx4-footer{background:#101e34;padding:24px 16px;border:1px solid #273c59;box-shadow:0 8px 20px #101e3420}
.player-ballx4-footer strong{font-size:38px;margin:4px auto}
.player-ballx4-footer span{font-size:11px;letter-spacing:.17em}
.player-ballx4-footer .ballx4-information{display:block;margin:18px auto 0;min-height:44px;padding:12px 18px;max-width:100%;border:1px solid #65db96;background:#1a392e;color:#dcffe8;border-radius:10px;font-size:13px}
/* .nav.player-home-nav conserva los estilos originales de index.html, sin sobrescrituras. */
.app-footer-actions.player-footer-actions button{background:#f6faf8;border:1px solid #d9e4df;border-radius:12px;box-shadow:0 2px 0 #e4ece8;min-height:48px;color:#294c3d}
.academy-promo{border-left:4px solid #27935a;background:#f4faf6}
.academy-management-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
.academy-roster-status{font-weight:700;color:#185f3a}.academy-roster-status button[aria-pressed=true]{background:#195e3d;color:#fff}
.academy-private-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}
.academy-private-fields>*{min-width:0}.academy-private-fields input{width:100%}
@media(max-width:600px){
 .player-ballx4-brand strong{font-size:25px}.player-ballx4-brand{min-width:100px}
 .player-ballx4-brand small{font-size:9px}.player-ballx4-brand span{font-size:8px}
 header:has(#playerBallx4Header:not(.hidden)) .club-header-copy h1{font-size:17px}
 .player-ballx4-footer strong{font-size:34px}
 .academy-private-fields{grid-template-columns:minmax(0,1fr)}
}
