/* B12 · ajustes sobre la V39 (no reemplaza nada: se carga al final).
   1) Agenda: estados, historial, Mis deportes.  2) Celulares: estrellas, Mi Perfil, reproductor y barra inferior. */
[hidden]{display:none!important}
.ag-st{display:inline-block;padding:1px 8px;border-radius:999px;font-weight:700;border:1px solid currentColor;line-height:1.5}
.ag-st-confirmado{color:#7fe3a0}.ag-st-aconfirmar{color:#f8c94d}.ag-st-reprogramado{color:#ffb15c}.ag-st-suspendido{color:#ff8a8a}.ag-st-finalizado{color:#a9c7ff}
.ag-tabs{flex-wrap:wrap}.ag-tabs button{flex:1 1 calc(50% - 8px)}
@media(min-width:700px){.ag-tabs button{flex:1 1 0}}
.ag-hist{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin:10px 0}
.ag-hist label{display:flex;flex-direction:column;gap:4px;font-size:13px;min-width:130px;flex:1 1 130px}
.ag-hist select,.ag-hist input[type=date]{min-height:44px;border-radius:12px;border:1px solid #427bbd;background:#061b42;color:#f7faff;padding:0 10px;font:inherit}
.ag-clear{min-height:44px;padding:0 14px;border-radius:12px;border:1px solid #f8c94d;background:transparent;color:#f8c94d;font:inherit;font-weight:700;cursor:pointer}
.ag-mis-grid{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 14px}
.ag-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid #427bbd;background:#08265a;cursor:pointer;font-size:14px}
.ag-chip input{width:20px;height:20px;accent-color:#f8c94d}
@media(max-width:520px){
 /* Estrellas de las Intercontinentales: en celular van en una fila chica bajo la cabecera */
 body .topbar .intercontinental-arc{display:flex!important;position:absolute!important;left:50%!important;right:auto!important;top:auto!important;bottom:-27px!important;width:auto!important;transform:translateX(-50%);gap:10px;align-items:flex-start;z-index:3;height:auto!important}
 body .topbar .intercontinental-arc .ic-star{width:46px!important;flex:0 0 46px!important;transform:none!important}
 body .topbar .intercontinental-arc::before{display:none!important}
 body .topbar .intercontinental-arc .ic-star{margin:0!important;flex-direction:column;align-items:center}
 body .topbar .intercontinental-arc .ic-star b,body .topbar .intercontinental-arc .ic-star:nth-child(2) b{width:34px!important;height:34px!important;min-width:34px!important}
 body .topbar .intercontinental-arc .ic-star small{font-size:10px!important;line-height:11px!important}
 body .topbar .intercontinental-arc .ic-laurel{display:none!important}
 .v9-topbar{margin-bottom:34px}
 /* Mi Perfil ya no tapa el título */
 .v9-brandline{display:flex!important;flex-direction:column;font-size:15px!important;line-height:16px!important;height:auto!important}
 .v9-brandline em{display:block!important;position:static!important;width:auto!important;height:auto!important;font-size:inherit!important}
 /* Reproductor y barra inferior más bajos para dejar lugar al contenido */
 .player{padding-top:2px!important}
 .player .playerinner{min-height:0!important;padding:4px 8px 2px!important}
 .player label.small{margin:0!important;line-height:1!important;font-size:12px!important}
 .bottom{padding-top:3px!important;padding-bottom:max(3px,env(safe-area-inset-bottom))!important}
 .bottom button{height:52px!important;min-height:44px!important}
 .bottom button svg{width:22px!important;height:22px!important}
 .app{padding-bottom:150px!important}
}
