.fct-team-hero.is-manager-interactive{cursor:pointer;transition:transform .18s,border-color .18s,box-shadow .18s}.fct-team-hero.is-manager-interactive:after{content:"Ver estadísticas";position:absolute;z-index:15;right:9px;top:8px;padding:5px 8px;border:1px solid color-mix(in srgb,var(--team-primary) 50%,#fff 12%);border-radius:999px;background:rgba(4,12,20,.74);color:#dfeaf4;font-size:9px;font-weight:1000;letter-spacing:.035em;box-shadow:inset 0 1px rgba(255,255,255,.08)}.fct-team-hero.is-manager-interactive:active{transform:scale(.992)}.fct-manager-modal[hidden]{display:none}.fct-manager-modal{position:fixed;z-index:10020;inset:0;display:flex;align-items:flex-end;justify-content:center}.fct-manager-modal-backdrop{position:absolute;inset:0;border:0;background:rgba(1,5,11,.82);opacity:0;transition:opacity .22s}.fct-manager-modal>section{position:relative;width:min(560px,100%);max-height:min(91vh,820px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(80,185,237,.38);border-radius:23px 23px 0 0;background:linear-gradient(165deg,#11243a,#07111d 55%);box-shadow:0 -24px 70px rgba(0,0,0,.62);transform:translateY(30px);opacity:0;transition:transform .22s,opacity .22s}.fct-manager-modal.is-open .fct-manager-modal-backdrop{opacity:1}.fct-manager-modal.is-open>section{transform:none;opacity:1}.fct-manager-modal-head{position:relative;min-height:100px;padding:12px 54px 12px 112px;display:flex;align-items:center;box-sizing:border-box;border-bottom:1px solid rgba(94,169,218,.22);background:radial-gradient(220px 110px at 0 100%,color-mix(in srgb,var(--team-primary) 24%,transparent),transparent 72%)}.fct-manager-modal-head>span:nth-child(2){min-width:0}.fct-manager-modal-head small{display:block;color:#55d7ff;font-size:9px;font-weight:1000;letter-spacing:.10em}.fct-manager-modal-head h2{margin:4px 0 0;overflow:hidden;color:#fff;font-size:25px;line-height:27px;text-overflow:ellipsis;white-space:nowrap}.fct-manager-modal-head p{margin:3px 0 0;overflow:hidden;color:#a9b9ca;font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.fct-manager-modal-head>button{position:absolute;right:12px;top:12px;width:41px;height:41px;border:1px solid rgba(123,167,203,.24);border-radius:12px;background:#18283a;color:#fff;font-size:26px}.fct-manager-modal-portrait{position:absolute;left:10px;bottom:0;width:96px;height:96px}.fct-manager-modal-portrait .is-shield{position:absolute;left:2px;top:15px;width:65px;height:65px;object-fit:contain;opacity:.37}.fct-manager-modal-portrait .is-manager{position:absolute;right:0;bottom:0;width:78px;height:96px;object-fit:contain;object-position:center bottom}.fct-manager-modal-portrait>b{position:absolute;right:4px;top:25px;width:57px;height:57px;display:grid;place-items:center;border-radius:50%;background:#1b3046;color:#fff}.fct-manager-modal-scroll{min-height:0;padding:12px 12px calc(18px + env(safe-area-inset-bottom));overflow:auto}.fct-manager-stat-section{margin-bottom:11px;padding:10px;border:1px solid rgba(92,176,226,.22);border-radius:14px;background:linear-gradient(145deg,rgba(21,43,65,.88),rgba(8,21,35,.88));box-shadow:inset 0 1px rgba(255,255,255,.05)}.fct-manager-stat-section:last-child{margin-bottom:0}.fct-manager-stat-section h3{margin:0 0 8px;display:flex;align-items:center;gap:7px;color:#fff;font-size:18px;line-height:1;font-weight:1000}.fct-manager-stat-section h3:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,rgba(86,203,249,.42),transparent)}.fct-manager-stat-section h3 span{font-size:21px}.fct-manager-stat-section>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.fct-manager-stat-section article{min-width:0;min-height:62px;padding:8px 9px;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;border:1px solid rgba(105,169,211,.15);border-radius:10px;background:rgba(4,14,24,.68)}.fct-manager-stat-section small{color:#9fb0c2;font-size:12px;line-height:14px;font-weight:900}.fct-manager-stat-section strong{margin-top:5px;overflow:hidden;color:#f7fbff;font-size:18px;line-height:19px;font-weight:1000;text-overflow:ellipsis;white-space:nowrap}.fct-manager-stat-section strong.positive{color:#55e2a8}.fct-manager-stat-section strong.negative{color:#ff7484}
@media(max-width:390px){.fct-team-hero.is-manager-interactive:after{right:6px;top:6px;font-size:8px}.fct-manager-modal-head{min-height:94px;padding-left:101px}.fct-manager-modal-portrait{width:88px;height:91px}.fct-manager-modal-portrait .is-manager{width:72px;height:91px}.fct-manager-modal-head h2{font-size:22px}.fct-manager-modal-scroll{padding-inline:9px}.fct-manager-stat-section{padding:8px}.fct-manager-stat-section h3{font-size:17px}.fct-manager-stat-section article{min-height:60px;padding:7px}.fct-manager-stat-section small{font-size:11.5px}.fct-manager-stat-section strong{font-size:17px}}

/* v2 · todas las métricas visibles en una pantalla móvil */
@media(max-width:600px){
  .fct-manager-modal>section{max-height:calc(100dvh - 8px);border-radius:20px 20px 0 0}
  .fct-manager-modal-head{min-height:84px;padding:8px 52px 8px 96px}
  .fct-manager-modal-head small{font-size:10px}
  .fct-manager-modal-head h2{margin-top:2px;font-size:25px;line-height:26px}
  .fct-manager-modal-head p{font-size:14px}
  .fct-manager-modal-head>button{right:9px;top:9px;width:40px;height:40px}
  .fct-manager-modal-portrait{left:7px;width:86px;height:84px}
  .fct-manager-modal-portrait .is-shield{top:12px;width:61px;height:61px}
  .fct-manager-modal-portrait .is-manager{width:72px;height:85px}
  .fct-manager-modal-scroll{padding:7px 8px calc(8px + env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr 1fr;gap:7px;overflow:hidden}
  .fct-manager-stat-section{margin:0;padding:7px;border-radius:12px}
  .fct-manager-stat-section:nth-child(1),.fct-manager-stat-section:nth-child(2){grid-column:1/-1}
  .fct-manager-stat-section h3{margin-bottom:6px;font-size:19px;line-height:21px}
  .fct-manager-stat-section h3 span{font-size:21px}
  .fct-manager-stat-section>div{gap:5px}
  .fct-manager-stat-section:nth-child(1)>div,.fct-manager-stat-section:nth-child(2)>div{grid-template-columns:repeat(4,minmax(0,1fr))}
  .fct-manager-stat-section:nth-child(3)>div,.fct-manager-stat-section:nth-child(4)>div{grid-template-columns:1fr}
  .fct-manager-stat-section article{min-height:55px;padding:6px 7px;border-radius:8px}
  .fct-manager-stat-section small{font-size:12px;line-height:13px}
  .fct-manager-stat-section strong{margin-top:4px;font-size:18px;line-height:19px}
}
@media(max-width:370px){
  .fct-manager-modal-head{padding-left:90px}.fct-manager-modal-head h2{font-size:23px}.fct-manager-modal-portrait{width:80px}
  .fct-manager-stat-section{padding:6px}.fct-manager-stat-section h3{font-size:18px}.fct-manager-stat-section article{min-height:53px;padding-inline:5px}.fct-manager-stat-section small{font-size:11px}.fct-manager-stat-section strong{font-size:17px}
}
@media(max-width:600px) and (max-height:560px){.fct-manager-modal-scroll{overflow:auto}}

/* v3 · conservar los importes completos en las cuatro columnas */
@media(max-width:600px){
  .fct-manager-stat-section:nth-child(1) article,
  .fct-manager-stat-section:nth-child(2) article{padding-inline:3px}
  .fct-manager-stat-section:nth-child(1) strong,
  .fct-manager-stat-section:nth-child(2) strong{font-size:17px;letter-spacing:-.035em}
}

/* v4 · más ancho útil en móvil sin recuperar el scroll vertical */
@media(max-width:600px){
  .fct-manager-modal>section{width:calc(100vw - 4px);max-width:none}
  .fct-manager-modal-scroll{padding-inline:5px;gap:6px}
  .fct-manager-stat-section{padding-inline:6px}
  .fct-manager-stat-section:nth-child(1)>div{gap:6px}
  .fct-manager-stat-section:nth-child(1) article{padding-inline:5px}
}
