.player-status-control{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.player-status-control select{min-width:120px}.guided-staff-team-wrap{margin-top:10px}.guided-staff-team-wrap select,#leagueStaffTeam{width:100%;min-height:44px}

/* v1.9.27.143.47 - grouped Schedule/Games; live and upcoming dates first */
.manager-date-groups{display:grid;gap:12px}
.manager-date-group{border:1px solid #343d49;border-radius:12px;background:#11161d;overflow:hidden}
.manager-date-group-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#151a21;color:#fff;border:0;padding:15px 17px;cursor:pointer;text-align:left}
.manager-date-group-header:hover{background:#181e26}
.manager-date-group-title{display:grid;gap:3px;min-width:0}
.manager-date-group-title strong{font-size:17px;font-weight:950;line-height:1.1;color:#fff}
.manager-date-group-title small{font-size:11px;font-weight:800;color:#aeb7c4;line-height:1.2}
.manager-date-group-meta{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:max-content}
.manager-date-group-meta small{font-size:10px;font-weight:900;letter-spacing:.06em;color:#ff7a17}
.manager-date-group-chevron{font-size:22px;line-height:1;color:#fff;transition:transform .18s ease;transform-origin:center}
.manager-date-group.expanded .manager-date-group-chevron{transform:rotate(180deg)}
.manager-date-group-body{display:none;padding:10px;background:#0d1117;border-top:1px solid #2d3642}
.manager-date-group.expanded .manager-date-group-body{display:block}
.manager-date-group-body .manager-list{gap:8px}
.manager-date-group-body .manager-schedule-list-v14311{margin:0}
.manager-date-group-body .manager-list-row{margin:0}
@media(max-width:760px){
  .manager-date-group-header{padding:13px 14px;align-items:flex-start}
  .manager-date-group-meta{gap:8px}
  .manager-date-group-meta small{font-size:9px}
  .manager-date-group-title strong{font-size:16px}
  .manager-date-group-body{padding:8px}
}


/* v46 public Games date accordion */
.public-date-groups{display:grid;gap:12px}
.public-date-group{border:1px solid #343d49;border-radius:14px;background:#11161d;overflow:hidden}
.public-date-group-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:0;background:#151a21;color:#fff;text-align:left;cursor:pointer}
.public-date-group-header:hover{background:#181e26}
.public-date-group-title{display:grid;gap:4px;min-width:0}
.public-date-group-title strong{font-size:19px;font-weight:950;line-height:1.1}
.public-date-group-title small{font-size:12px;font-weight:800;color:#aeb7c4}
.public-date-group-meta{display:flex;align-items:center;gap:12px;white-space:nowrap}
.public-date-group-meta small{font-size:11px;font-weight:900;letter-spacing:.06em;color:#ff7a17}
.public-date-group-chevron{font-size:22px;line-height:1;transition:transform .18s ease}
.public-date-group.expanded .public-date-group-chevron{transform:rotate(180deg)}
.public-date-group-body{display:none;padding:10px;background:#0d1117;border-top:1px solid #2d3642}
.public-date-group.expanded .public-date-group-body{display:grid;gap:10px}
.public-date-group-body .game-row{margin:0}
@media(max-width:720px){.public-date-group-header{padding:14px}.public-date-group-title strong{font-size:17px}.public-date-group-meta small{font-size:10px}}


/* v1.9.27.143.48 - portal grouped date ordering and compact expanded rows */
@media(min-width:1180px){
  .manager-date-group-body .manager-list-row.manager-schedule-row-v14311{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) auto!important;
    align-items:center!important;
    column-gap:14px!important;
    padding:9px 12px!important;
  }
  .manager-date-group-body .manager-schedule-main-v14311{
    display:grid!important;
    grid-template-columns:92px 170px minmax(250px,1fr) minmax(190px,.72fr) 82px!important;
    align-items:center!important;
    column-gap:16px!important;
    min-width:0!important;
  }
  .manager-date-group-body .manager-schedule-date-v14311,
  .manager-date-group-body .manager-schedule-category-v14311,
  .manager-date-group-body .manager-schedule-matchup-v14311,
  .manager-date-group-body .manager-schedule-venue-v14311,
  .manager-date-group-body .manager-schedule-state-v14311{
    align-self:center!important;
  }
  .manager-date-group-body .manager-schedule-date-v14311>strong{
    font-size:15px!important;
    white-space:nowrap!important;
  }
  .manager-date-group-body .manager-schedule-category-v14311>strong,
  .manager-date-group-body .manager-schedule-matchup-v14311>strong,
  .manager-date-group-body .manager-schedule-venue-v14311>strong,
  .manager-date-group-body .manager-schedule-state-v14311>strong{
    white-space:nowrap!important;
  }
  .manager-date-group-body .manager-schedule-matchup-v14311>strong{
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    font-size:16px!important;
  }
  .manager-date-group-body .manager-schedule-venue-v14311>strong{
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    font-size:12px!important;
  }
  .manager-date-group-body .manager-schedule-state-v14311{
    justify-items:end!important;
    text-align:right!important;
  }
  .manager-date-group-body .manager-schedule-actions-v14311{
    display:flex!important;
    flex-wrap:nowrap!important;
    gap:7px!important;
    margin:0!important;
    justify-content:flex-end!important;
    align-items:center!important;
  }
  .manager-date-group-body .manager-schedule-actions-v14311 .manager-mini-action{
    padding:8px 10px!important;
    white-space:nowrap!important;
  }
  .manager-date-group-body .manager-game-date-stack-v128 small{display:none!important;}
}
@media(min-width:900px) and (max-width:1179px){
  .manager-date-group-body .manager-schedule-main-v14311{
    grid-template-columns:82px 150px minmax(220px,1fr) minmax(155px,.62fr) 70px!important;
    column-gap:10px!important;
  }
  .manager-date-group-body .manager-schedule-actions-v14311{
    margin-top:6px!important;
    justify-content:flex-end!important;
  }
}
