/* El mismo acabado de los paneles aprobados para plantilla, club y el resto de vistas. */
.ref-club-columns{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px;align-items:start}
.ref-club-main,.ref-club-side{display:flex;flex-direction:column;gap:18px;min-width:0}
.ref-club-columns .panel{width:100%;margin:0;min-width:0}
.ref-club-columns .club-overview{border-top:1px solid #303a35}
.ref-club-columns .kpi>div{min-width:0}
.ref-club-columns .kpi{flex-wrap:nowrap}
.panel h2{font-family:'Barlow Condensed',sans-serif;font-weight:700}
.fm .nm{max-width:none}
.fm .celnom>div{min-width:0}
.ref-player-table td:nth-child(2){min-width:230px}
.ref-league-table .club-celda{display:flex;align-items:center;gap:14px}
.ref-league-table .club-celda>.escudo{flex-shrink:0}
.ref-league-table .club-celda>.nm{white-space:normal;overflow:visible}
.ref-league-table .nm{font-weight:400!important}
.fm .pill.pos{background:#18211b!important;border:1px solid #415447;color:#d6e1d6;box-shadow:none;letter-spacing:.025em}
.fm .pill.ref-rating{background:#26391e!important;border:1px solid #718f43;color:#c5f271}
.fm .pill.ref-rating-low{background:#4b3c17!important;border-color:#92702f;color:#f4cc6e}
.pos.POR,.pos.DEF,.pos.MED,.pos.DEL,.fm .pill.pos{background:#16211a!important;background-image:none!important;border:1px solid #53634b;color:#e9efdf;box-shadow:inset 2px 0 #c8ff3d!important;border-radius:3px}
.ref-position-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:none}
.ref-position-badge svg{display:block;overflow:visible}
.med.ref-stat-rating{border-color:#718f43;color:#c5f271;background:#26391e!important;border-radius:4px}
.med.ref-stat-low{border-color:#92702f;color:#f4cc6e;background:#4b3c17!important}
.btn:not(.sec):not(.peligro):not(.rojo){background:#c8ff3d!important;background-image:none!important;color:#14200c!important;border-color:#a6d52c!important}
.jug[style*="opacity:0.45"],.jug[style*="opacity:0.4"]{opacity:.72!important}
.ref-extra-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;min-width:0}
.ref-extra-heading .btn{margin:0 0 0 auto;width:auto;max-width:48%;flex:none}
.ref-extra-heading .titulo-pantalla{min-width:0;overflow-wrap:anywhere}
.ref-utility-view>.panel p[style*="font-size:10"],.ref-utility-view>.panel p[style*="font-size:11"],.ref-utility-view>.panel p[style*="font-size:12"]{font-size:15px!important;line-height:1.55}
.ref-utility-view>.panel .btn{font:500 17px var(--ref-font)}
@media(max-width:767px){.ref-extra-heading{align-items:flex-start;flex-wrap:wrap}.ref-extra-heading .btn{font-size:12px;max-width:100%;min-height:38px}.ref-utility-view>.panel p[style*="font-size"]{font-size:14px!important;line-height:1.5}}
@media(min-width:1100px){
 .ref-club-columns{gap:calc(18 * var(--ref-unit))}
 .ref-club-main,.ref-club-side{gap:calc(18 * var(--ref-unit))}
 .ref-club-columns .panel{padding:calc(20 * var(--ref-unit))}
 .ref-club-columns h2{font-size:calc(25 * var(--ref-unit));margin-bottom:calc(16 * var(--ref-unit));padding-bottom:calc(12 * var(--ref-unit))}
 .ref-club-columns .kpi>div{padding:calc(16 * var(--ref-unit)) calc(12 * var(--ref-unit));flex-basis:0}
 .ref-club-columns .kpi b{font-size:calc(34 * var(--ref-unit))}
 .ref-club-columns .kpi span{font-size:calc(12 * var(--ref-unit))}
 #vista:not(.ref-market-view)>.panel p.desc,#vista:not(.ref-market-view)>.panel p.aviso,.ref-club-columns p{font-size:calc(16 * var(--ref-unit))!important;line-height:1.5}
 .ref-club-columns h2 small{font-size:calc(12 * var(--ref-unit))}
 .ref-club-columns .btn{font:500 calc(18 * var(--ref-unit)) var(--ref-font)}
 .ref-league-table{table-layout:fixed;min-width:780px}
 .ref-league-table th:first-child{width:5%}.ref-league-table th:nth-child(2){width:34%}.ref-league-table th:last-child{width:17%}
 .ref-league-table th.n:not(:first-child),.ref-league-table td.n:not(:first-child){text-align:center}
 .ref-league-table td{height:calc(53 * var(--ref-unit))}
 .ref-league-table .nm{font-size:calc(19 * var(--ref-unit))!important}
 .ref-player-table .nm{font-size:calc(19 * var(--ref-unit))!important;white-space:normal}
 .ref-player-table td{height:calc(67 * var(--ref-unit));padding-top:calc(10 * var(--ref-unit));padding-bottom:calc(10 * var(--ref-unit))}
 .ref-player-table .sb{font-size:calc(15 * var(--ref-unit))!important}
 .ref-player-table .pill{font:500 calc(16 * var(--ref-unit)) var(--ref-font);min-width:calc(30 * var(--ref-unit));text-align:center}
 .ref-squad-view .chip{font:500 calc(14 * var(--ref-unit)) var(--ref-font);min-height:calc(36 * var(--ref-unit));padding:calc(7 * var(--ref-unit)) calc(11 * var(--ref-unit))}
}
@media(max-width:1099px){.ref-club-columns{grid-template-columns:minmax(0,1fr)}.ref-league-table{min-width:780px}.ref-player-table{min-width:880px}}
@media(max-width:767px){.ref-club-columns{gap:14px}.ref-club-main,.ref-club-side{gap:14px}.ref-club-columns .panel{padding:16px}.ref-club-columns p{font-size:14px!important;line-height:1.5}.ref-club-columns h2 small{font-size:10px}.ref-club-columns .kpi>div{padding:12px 7px}.ref-club-columns .kpi span{font-size:10px}}
