/* Distinguish admission, prediction deadlines, and actual pool resolution. */
.tp-lifecycle-row{
  grid-template-columns:minmax(245px,1.65fr) minmax(62px,.42fr)
    minmax(95px,.62fr) minmax(83px,.53fr) minmax(132px,.85fr)
    minmax(155px,1fr) auto!important;
  gap:12px!important;
  align-items:center!important;
}
.tp-lifecycle-row .tp-admin-pool-main{min-width:0;}
.tp-lifecycle-row .tp-admin-registration,
.tp-lifecycle-row .tp-admin-sport-finish{
  display:block!important;
  min-width:0;
}
.tp-lifecycle-row .tp-admin-registration span,
.tp-lifecycle-row .tp-admin-sport-finish span{
  display:block;
  font-size:10px;
  line-height:1.3;
  font-weight:750;
  letter-spacing:.03em;
  color:var(--tp-readable-muted,var(--tp-muted,#61718b))!important;
  -webkit-text-fill-color:var(--tp-readable-muted,var(--tp-muted,#61718b))!important;
}
.tp-lifecycle-row .tp-admin-registration strong,
.tp-lifecycle-row .tp-admin-sport-finish strong{
  display:block;
  font-size:12px;
  line-height:1.4;
  font-weight:800;
  overflow-wrap:anywhere;
  color:var(--tp-readable-ink,var(--tp-text,#12263f))!important;
  -webkit-text-fill-color:var(--tp-readable-ink,var(--tp-text,#12263f))!important;
}
.tp-lifecycle-row .tp-admin-registration small,
.tp-lifecycle-row .tp-admin-sport-finish small{
  display:block;
  margin-top:4px;
  font-size:11px;
  line-height:1.4;
  color:var(--tp-readable-muted,var(--tp-muted,#61718b))!important;
  -webkit-text-fill-color:var(--tp-readable-muted,var(--tp-muted,#61718b))!important;
}
.tp-admin-mobile-lifecycle{display:none;}
.tp-lifecycle-tabs{display:flex;gap:8px;overflow-x:auto;max-width:100%;
  padding:0 0 6px;scrollbar-width:thin}
.tp-lifecycle-tabs button{flex:0 0 auto;min-height:43px;white-space:nowrap;}
.tp-lifecycle-tabs button[aria-selected="true"]{
  border-color:var(--tp-green,#139b65)!important;
}
.tp-lifecycle-pool-section[hidden]{display:none!important}
.tp-lifecycle-player-deadlines{
  display:grid;gap:5px;margin-top:11px;padding:10px;
  border:1px solid var(--tp-readable-border,var(--tp-line,#dce5ed));
  border-radius:10px;
  font-size:12px;
  color:var(--tp-readable-ink,var(--tp-text,#12263f));
  -webkit-text-fill-color:var(--tp-readable-ink,var(--tp-text,#12263f));
}
.tp-lifecycle-player-deadlines small{
  color:var(--tp-readable-muted,var(--tp-muted,#61718b))!important;
  -webkit-text-fill-color:var(--tp-readable-muted,var(--tp-muted,#61718b))!important;
}
@media(max-width:1250px) and (min-width:821px){
  .tp-lifecycle-row{grid-template-columns:minmax(220px,1.6fr) minmax(145px,.8fr) minmax(150px,1fr) auto!important;}
  .tp-lifecycle-row > .tp-admin-stat:not(.tp-admin-registration):not(.tp-admin-sport-finish){display:none!important;}
  .tp-lifecycle-row > .tp-admin-registration,
  .tp-lifecycle-row > .tp-admin-sport-finish{display:block!important;}
}
@media(max-width:820px){
  .tp-lifecycle-row{display:block!important;grid-template-columns:none!important;}
  .tp-lifecycle-row > .tp-admin-stat{display:none!important;}
  .tp-lifecycle-row .tp-admin-mobile-lifecycle{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr));
    column-gap:12px;row-gap:8px;
    margin:10px 0 0;
    padding:10px 12px;
    border:1px solid var(--tp-readable-border,var(--tp-line,#dce5ed));
    border-radius:10px;
    background:var(--tp-readable-subtle,transparent);
    min-width:0;
  }
  .tp-lifecycle-row .tp-admin-mobile-lifecycle > div{display:grid;gap:3px;min-width:0;}
  .tp-lifecycle-row .tp-admin-mobile-lifecycle span{
    font-size:10px!important;
    font-weight:750!important;
    color:var(--tp-readable-muted,var(--tp-muted,#61718b))!important;
    -webkit-text-fill-color:var(--tp-readable-muted,var(--tp-muted,#61718b))!important;
  }
  .tp-lifecycle-row .tp-admin-mobile-lifecycle strong{
    font-size:12px!important;
    font-weight:800!important;
    line-height:1.4!important;
    color:var(--tp-readable-ink,var(--tp-text,#12263f))!important;
    -webkit-text-fill-color:var(--tp-readable-ink,var(--tp-text,#12263f))!important;
    overflow-wrap:anywhere;
  }
  .tp-lifecycle-row .tp-admin-mobile-lifecycle small{
    grid-column:1/-1;
    font-size:11px!important;
    line-height:1.4!important;
    color:var(--tp-readable-muted,var(--tp-muted,#61718b))!important;
    -webkit-text-fill-color:var(--tp-readable-muted,var(--tp-muted,#61718b))!important;
  }
}
