/* DASM R6.43 — compact transfer display, restoring the earlier OUT-only + incoming halo treatment. */
#view-teams .transfer-view-toggle,
#view-teams #r640AllTransfers,
#view-teams .r640-transfer-history,
#view-teams .transfer-history{display:none!important}

/* R6.45 toolbar authority: Show My Teams is green, In Play Only is yellow,
   and All Transfers is grouped immediately beside the two action buttons. */
#view-teams .teams-mode-toggle{order:1}
#view-teams .teams-club-filter{order:2}
#view-teams .r643-transfer-toggle{order:3;margin-left:auto!important}
#view-teams .team-actions{order:4;margin-left:0!important}
#view-teams #teamsMine{
  border-color:#9fd4bd!important;
  background:linear-gradient(180deg,#f7fcf9 0%,#edf8f2 100%)!important;
  color:#087052!important;
  box-shadow:0 3px 10px rgba(8,112,82,.08),inset 0 0 0 1px rgba(255,255,255,.75)!important
}
#view-teams #teamsMine:hover,#view-teams #teamsMine.active{
  border-color:#72bf9b!important;background:#e6f6ee!important;color:#056348!important;
  box-shadow:0 0 0 2px rgba(114,191,155,.12),0 4px 12px rgba(8,112,82,.10)!important
}
#view-teams #teamsInPlay{
  border-color:#e6c46a!important;
  background:linear-gradient(180deg,#fffaf0 0%,#fff5dc 100%)!important;
  color:#8a650f!important;
  box-shadow:0 3px 10px rgba(138,101,15,.08),inset 0 0 0 1px rgba(255,255,255,.75)!important
}
#view-teams #teamsInPlay:hover,#view-teams #teamsInPlay.active{
  border-color:#d8ae43!important;background:#fff0c8!important;color:#765307!important;
  box-shadow:0 0 0 2px rgba(216,174,67,.12),0 4px 12px rgba(138,101,15,.10)!important
}

#view-teams .r643-transfer-toggle{
  display:inline-flex;align-items:center;justify-content:center;
  min-height:38px;min-width:126px;padding:8px 10px;
  border:1px solid #b7d2e5;border-radius:12px;
  background:linear-gradient(180deg,#f7fbfe 0%,#eaf4fb 100%);
  color:#245a87;box-shadow:0 3px 10px rgba(36,90,135,.09),inset 0 0 0 1px rgba(255,255,255,.7);
  font:inherit;font-size:10px!important;font-weight:900;letter-spacing:normal!important;white-space:nowrap;cursor:pointer
}
#view-teams .r643-transfer-toggle:hover{background:linear-gradient(180deg,#f1f8fd 0%,#dfedf7 100%);border-color:#9fc4dd}
#view-teams .r643-transfer-toggle.active{background:#e3f1fb;border-color:#8ebbd8;color:#174f7d;box-shadow:0 0 0 2px rgba(142,187,216,.12),0 4px 12px rgba(36,90,135,.10)}

#view-teams .r643-transfer-outgoing{
  margin:5px 8px 3px;padding:6px 8px;
  border:1px solid #dbe6ed;border-radius:8px;
  background:linear-gradient(180deg,#fbfdfe,#f6f9fb)
}
#view-teams .r643-transfer-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px;color:#5f7483}
#view-teams .r643-transfer-head strong{font-size:8px;letter-spacing:.08em;color:#6b7c88}
#view-teams .r643-transfer-head span{font-size:8px;font-weight:900;color:#84939d}
#view-teams .r643-transfer-window{display:flex;align-items:center;gap:7px;min-width:0;padding:3px 0;border-top:1px solid #edf2f5}
#view-teams .r643-transfer-window:first-of-type{border-top:0}
#view-teams .r643-transfer-window>small{flex:0 0 auto;max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;font-weight:850;letter-spacing:.035em;color:#758692;text-transform:uppercase}
#view-teams .r643-transfer-out-list{display:flex;align-items:center;flex-wrap:wrap;gap:4px;min-width:0}
#view-teams .r643-transfer-out{display:inline-flex;align-items:center;gap:4px;min-width:0;padding:3px 6px;border:1px solid #dfe5e9;border-radius:999px;background:#f1f4f6;color:#4f5e68;line-height:1}
#view-teams .r643-transfer-out em{font-style:normal;font-size:6.5px;font-weight:950;letter-spacing:.08em;color:#a15a58}
#view-teams .r643-transfer-out b{font-size:9px;font-weight:850;white-space:nowrap;color:#475762}
#view-teams .r643-transfer-empty{margin:6px 0 9px;padding:7px 9px;border:1px solid #dbe6ed;border-radius:9px;background:#f8fbfd;color:#6d808d;font-size:9px;font-weight:800}

/* Incoming players stay in the current squad and get the soft green halo used in the earlier iteration. */
#view-teams .squad-row.r643-transfer-in{
  position:relative!important;
  background:linear-gradient(90deg,#eaf8f1 0%,#f4fbf7 72%,#eef9f4 100%)!important;
  border:1px solid rgba(76,183,138,.30)!important;
  box-shadow:inset 3px 0 #4cb78a,0 0 0 1px rgba(76,183,138,.08),0 0 11px rgba(76,183,138,.17)!important;
  color:#164f40!important
}
#view-teams .squad-row.r643-transfer-in .team-player-owner-link{color:#087052!important;font-weight:900!important}
#view-teams .squad-row.r643-transfer-in>b:last-child{color:#087052!important}

@media(min-width:1367px){
  #view-teams .r643-transfer-toggle{min-width:132px;font-size:16px!important}
  #view-teams .r643-transfer-out b{font-size:9.5px}
}

/* R6.45 desktop website navigation readability. Tablet and mobile intentionally unchanged. */
@media(min-width:1367px){
  .tab-row.primary .tab{font-size:20px!important}
  .tab-row.secondary .tab{font-size:15px!important}
}

/* iPad/tablet landscape: keep the original one-line toolbar logic, with Transfers grouped before the action buttons. */
@media(min-width:900px) and (max-width:1366px) and (orientation:landscape){
  #view-teams .teams-toolbar{display:flex!important;align-items:center!important;gap:9px!important;min-height:46px!important;flex-wrap:nowrap!important}
  #view-teams .teams-mode-toggle,#view-teams .teams-club-filter{flex:0 0 auto!important;align-self:center!important}
  #view-teams .r643-transfer-toggle{flex:0 0 auto!important;margin-left:auto!important;min-width:108px!important;height:40px!important;min-height:40px!important;padding:8px 10px!important;font-size:10px!important}
  #view-teams .team-actions{display:flex!important;align-items:center!important;gap:8px!important;flex:0 0 auto!important;margin-left:0!important}
  #view-teams .team-actions .button{height:40px!important;min-height:40px!important}
  #view-teams .r643-transfer-outgoing{margin:4px 7px 3px;padding:5px 7px}
  #view-teams .r643-transfer-window>small{max-width:78px;font-size:7px}
  #view-teams .r643-transfer-out{padding:3px 5px}
  #view-teams .r643-transfer-out b{font-size:8.8px}
}

/* Tablet portrait: clean two-tier control spacing without forcing the team cards down excessively. */
@media(min-width:761px) and (max-width:1024px) and (orientation:portrait){
  #view-teams .teams-toolbar{
    display:grid!important;
    grid-template-columns:minmax(0,1.15fr) minmax(118px,.82fr) minmax(112px,.72fr)!important;
    grid-template-areas:'mode club transfers' 'actions actions actions'!important;
    gap:7px!important;align-items:stretch!important;min-height:0!important
  }
  #view-teams .teams-mode-toggle{grid-area:mode!important;min-width:0!important}
  #view-teams .teams-club-filter{grid-area:club!important;min-width:0!important}
  #view-teams .r643-transfer-toggle{grid-area:transfers!important;width:100%!important;min-width:0!important;min-height:40px!important;height:40px!important;padding:8px 10px!important;font-size:10px!important;margin-left:0!important}
  #view-teams .team-actions{grid-area:actions!important;display:flex!important;justify-content:flex-end!important;gap:7px!important;margin:0!important;min-width:0!important}
  #view-teams .team-actions .button{min-width:138px!important;min-height:40px!important;height:40px!important}
  #view-teams .r643-transfer-outgoing{margin:4px 6px 3px;padding:5px 6px}
  #view-teams .r643-transfer-window{align-items:flex-start;gap:5px}
  #view-teams .r643-transfer-window>small{max-width:70px;font-size:6.8px;padding-top:4px}
  #view-teams .r643-transfer-out-list{gap:3px}
  #view-teams .r643-transfer-out{padding:3px 5px}
  #view-teams .r643-transfer-out b{font-size:8.5px}
}

/* Phone stays exactly as before: no transfer overlay mode. */
@media(max-width:760px){
  #view-teams .r643-transfer-toggle,#view-teams .r643-transfer-outgoing,#view-teams .r643-transfer-empty{display:none!important}
  #view-teams .squad-row.r643-transfer-in{background:inherit!important;border-color:transparent!important;box-shadow:none!important;color:inherit!important}
}
