/* MML v4.20.7.3-5 — Planner + Club Nationality + Public Squad Viewer */

/* Planner: explicit empty-set action and tiny manual-row + under the list. */
.planner-blank-v42073{
  border-color:rgba(74,222,128,.45)!important;
}
.planner-bottom-add-v42073{
  display:flex;
  align-items:center;
  justify-content:flex-end;
  gap:7px;
  padding:8px 4px 0;
  font-size:11px;
  opacity:.86;
}
.planner-plus-v42073{
  width:28px!important;
  height:28px!important;
  min-width:28px!important;
  min-height:28px!important;
  padding:0!important;
  display:grid!important;
  place-items:center;
  border-radius:50%!important;
  font-size:19px!important;
  line-height:1!important;
}

/* Public Info squad viewer: visually mirrors Squad density, but has no controls. */
.public-squad-card-v42075>header{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:12px;
}
.public-squad-readonly-v42075{
  border:1px solid rgba(255,255,255,.14);
  border-radius:999px;
  padding:5px 9px;
  font-size:10px;
  text-transform:uppercase;
  letter-spacing:.06em;
  opacity:.7;
}
.public-squad-player-v42075{
  display:flex;
  align-items:center;
  gap:8px;
  min-width:180px;
}
.public-squad-face-v42075,
.public-squad-face-fallback-v42075{
  width:34px;
  height:34px;
  min-width:34px;
  border-radius:6px;
  overflow:hidden;
  display:grid;
  place-items:center;
  border:1px solid rgba(255,255,255,.16);
  background:#0c1310;
}
.public-squad-face-v42075 img{
  width:100%;
  height:100%;
  object-fit:cover;
  display:block;
}
.public-squad-face-v42075 .public-squad-face-fallback-v42075{
  display:none;
  border:0;
}
.public-expiring-v42075{
  color:#ffb84d;
  font-weight:700;
}
.public-squad-table-v42075 td,
.public-squad-table-v42075 th{
  white-space:nowrap;
}
@media(max-width:760px){
  .planner-toolbar-v491 .button-row{
    display:flex!important;
    overflow-x:auto;
    flex-wrap:nowrap!important;
  }
  .planner-toolbar-v491 .button-row button{
    flex:0 0 auto;
  }
  .public-squad-card-v42075>header{
    align-items:flex-start;
  }
  .public-squad-readonly-v42075{flex:0 0 auto}
}


/* v4.20.7.3-5a HOTFIX: make Info squad viewer visually match the live Squad table. */
.public-squad-viewer-v42075 .public-squad-card-v42075{
  background:#08110d;
  border:1px solid #28402f;
  border-radius:10px;
  overflow:hidden;
}
.public-squad-viewer-v42075 .public-squad-card-v42075>header{
  padding:10px 12px;
  border-bottom:1px solid #28402f;
}
.public-squad-viewer-v42075 .experience-table-wrap-v4105{
  overflow:auto;
  border:0;
  border-radius:0;
}
.public-squad-table-v42075{
  width:100%;
  min-width:1220px;
  border-collapse:collapse;
  background:#0b120e;
}
.public-squad-table-v42075 thead th{
  background:#111c2e!important;
  color:#fff!important;
  font-size:10px!important;
  line-height:1.05!important;
  text-transform:uppercase;
  text-align:center;
  padding:9px 7px!important;
  border-right:1px solid rgba(255,255,255,.05);
}
.public-squad-table-v42075 tbody tr{
  border-bottom:1px solid #243128!important;
  background:#0c130f!important;
}
.public-squad-table-v42075 tbody tr:nth-child(even){
  background:#0a100d!important;
}
.public-squad-table-v42075 td{
  padding:7px 8px!important;
  vertical-align:middle!important;
  border:0!important;
  color:#f4f7f4!important;
}
.public-squad-player-v42075{
  min-width:205px!important;
}
.public-squad-player-v42075 b{
  font-size:12px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
  max-width:155px;
}
.public-squad-face-v42075,
.public-squad-face-fallback-v42075{
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  border-radius:5px!important;
}
