/* KISURE FE916 — final Transfer Centre ownership. Scoped to transfer page only. */
.ks-transfer-centre-page{
  --kt-bg:#f4f9f9;
  --kt-card:#ffffff;
  --kt-card-soft:#f7fbfb;
  --kt-text:#102425;
  --kt-muted:#647879;
  --kt-border:#d7e5e5;
  --kt-primary:#0B9CA0;
  --kt-primary-dark:#087C78;
  --kt-primary-soft:#E8F7F7;
  --kt-shadow:0 12px 34px rgba(9,50,51,.07);
  color:var(--kt-text);
}
html[data-theme="dark"] .ks-transfer-centre-page{
  --kt-bg:#0d1515;
  --kt-card:#141f1f;
  --kt-card-soft:#182525;
  --kt-text:#f1f8f8;
  --kt-muted:#a8baba;
  --kt-border:#2a4141;
  --kt-primary:#27b8bb;
  --kt-primary-dark:#1aa2a5;
  --kt-primary-soft:#153536;
  --kt-shadow:0 16px 40px rgba(0,0,0,.22);
}
.ks-transfer-centre-page :where(h1,h2,h3,strong,label,time,.ks-transfer-results__sort){color:var(--kt-text)}
.ks-transfer-centre-page :where(p,small,.ks-transfer-filter-note){color:var(--kt-muted)}
.ks-transfer-centre-page .ad-slot{margin-bottom:18px}

/* Hero */
.ks-transfer-centre-page .ks-transfer-centre-hero{
  display:flex!important;align-items:center;justify-content:space-between;gap:24px;
  margin:0 0 14px!important;padding:22px 24px!important;
  border:1px solid var(--kt-border)!important;border-radius:20px!important;
  background:linear-gradient(135deg,var(--kt-primary-soft),var(--kt-card) 64%)!important;
  box-shadow:var(--kt-shadow)!important;overflow:hidden;position:relative;
}
html[data-theme="dark"] .ks-transfer-centre-page .ks-transfer-centre-hero{
  background:linear-gradient(135deg,#123536,var(--kt-card) 68%)!important;
}
.ks-transfer-centre-page .ks-transfer-centre-hero::after{
  content:"";position:absolute;right:-55px;bottom:-90px;width:220px;height:220px;border-radius:50%;
  border:42px solid color-mix(in srgb,var(--kt-primary) 14%,transparent);pointer-events:none;
}
.ks-transfer-centre-page .ks-transfer-centre-hero__copy{min-width:0;position:relative;z-index:1}
.ks-transfer-centre-page .ks-transfer-centre-hero__copy .site-kicker{display:block;margin-bottom:7px;color:var(--kt-primary-dark)!important;font-weight:850;letter-spacing:.12em}
html[data-theme="dark"] .ks-transfer-centre-page .ks-transfer-centre-hero__copy .site-kicker{color:#7ad9db!important}
.ks-transfer-centre-page .ks-transfer-centre-brand{display:flex!important;align-items:center;gap:12px!important;margin:0!important}
.ks-transfer-centre-page .ks-transfer-centre-brand__mark{
  width:48px;height:48px;display:grid;place-items:center;border-radius:14px;
  background:var(--kt-primary)!important;color:#fff!important;font-size:20px;box-shadow:none!important;
}
.ks-transfer-centre-page .ks-transfer-centre-brand h1{margin:0!important;font-size:clamp(30px,3.2vw,48px)!important;line-height:1!important;letter-spacing:-.035em}
.ks-transfer-centre-page .ks-transfer-centre-hero__copy p{margin:10px 0 0!important;max-width:760px;font-size:15px!important;line-height:1.55!important}
.ks-transfer-centre-page .ks-transfer-centre-hero__actions{display:flex;align-items:center;gap:12px;position:relative;z-index:1;flex:0 0 auto}
.ks-transfer-centre-page .ks-transfer-centre-stat{display:grid;min-width:108px;padding:10px 14px;border:1px solid var(--kt-border);border-radius:14px;background:color-mix(in srgb,var(--kt-card) 86%,transparent);text-align:center}
.ks-transfer-centre-page .ks-transfer-centre-stat strong{font-size:20px;line-height:1.1}
.ks-transfer-centre-page .ks-transfer-centre-stat small{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}
.ks-transfer-centre-page .ks-transfer-centre-rumours{
  display:inline-flex!important;align-items:center;gap:9px;min-height:44px;padding:0 16px!important;border:1px solid var(--kt-primary)!important;border-radius:12px!important;
  background:var(--kt-primary)!important;color:#fff!important;font-weight:800!important;text-decoration:none!important;white-space:nowrap;
}
.ks-transfer-centre-page .ks-transfer-centre-rumours:hover{background:var(--kt-primary-dark)!important;border-color:var(--kt-primary-dark)!important}

/* Scope tabs */
.ks-transfer-centre-page .ks-transfer-scope-tabs{
  display:inline-flex!important;gap:4px!important;margin:0 0 16px!important;padding:4px!important;border:1px solid var(--kt-border)!important;border-radius:14px!important;background:var(--kt-card)!important;box-shadow:none!important;
}
.ks-transfer-centre-page .ks-transfer-scope-tabs a{min-height:38px;display:inline-flex;align-items:center;padding:0 15px!important;border:0!important;border-radius:10px!important;color:var(--kt-muted)!important;background:transparent!important;font-weight:800!important;text-decoration:none!important}
.ks-transfer-centre-page .ks-transfer-scope-tabs a.is-active{background:var(--kt-primary-soft)!important;color:var(--kt-primary-dark)!important}
html[data-theme="dark"] .ks-transfer-centre-page .ks-transfer-scope-tabs a.is-active{color:#8ce3e4!important}

/* Player-filter banner */
.ks-transfer-centre-page .ks-transfer-player-filter{margin:0 0 16px!important;padding:15px 18px!important;border:1px solid color-mix(in srgb,var(--kt-primary) 42%,var(--kt-border))!important;border-radius:16px!important;background:var(--kt-primary-soft)!important;box-shadow:none!important}
.ks-transfer-centre-page .ks-transfer-player-filter h1{font-size:24px!important;margin:2px 0 4px!important}
.ks-transfer-centre-page .ks-transfer-player-filter p{margin:0!important}
.ks-transfer-centre-page .ks-transfer-player-filter>a{color:var(--kt-primary-dark)!important;font-weight:800!important}
html[data-theme="dark"] .ks-transfer-centre-page .ks-transfer-player-filter>a{color:#88e1e2!important}

/* Layout */
.ks-transfer-centre-page .ks-transfer-centre-layout{display:grid!important;grid-template-columns:minmax(260px,300px) minmax(0,1fr)!important;gap:18px!important;align-items:start!important}
.ks-transfer-centre-page .ks-transfer-filters,
.ks-transfer-centre-page .ks-transfer-results{
  border:1px solid var(--kt-border)!important;border-radius:18px!important;background:var(--kt-card)!important;box-shadow:var(--kt-shadow)!important;color:var(--kt-text)!important;
}
.ks-transfer-centre-page .ks-transfer-filters{padding:0!important;overflow:hidden!important;position:sticky!important;top:calc(var(--kisure-sticky-top,88px) + 14px)!important}
.ks-transfer-centre-page .ks-transfer-filters__title{margin:0!important;padding:16px 17px!important;border-bottom:1px solid var(--kt-border)!important;background:var(--kt-card-soft)!important}
.ks-transfer-centre-page .ks-transfer-filters__title h2{font-size:17px!important}
.ks-transfer-centre-page .ks-transfer-filters__title>a{color:var(--kt-primary-dark)!important;font-size:12px;font-weight:800;text-decoration:none}
html[data-theme="dark"] .ks-transfer-centre-page .ks-transfer-filters__title>a{color:#83dfe1!important}
.ks-transfer-centre-page .ks-transfer-filters form{padding:16px!important}
.ks-transfer-centre-page .ks-transfer-filter-group{margin:0 0 15px!important;gap:7px!important}
.ks-transfer-centre-page .ks-transfer-filter-group label{color:var(--kt-text)!important;font-size:11px!important;font-weight:850!important;letter-spacing:.055em!important}
.ks-transfer-centre-page .ks-transfer-input-wrap,
.ks-transfer-centre-page .ks-transfer-select-wrap{
  min-height:46px!important;border:1px solid var(--kt-border)!important;border-radius:12px!important;background:var(--kt-card-soft)!important;color:var(--kt-text)!important;box-shadow:none!important;
}
.ks-transfer-centre-page :where(.ks-transfer-input-wrap input,.ks-transfer-select-wrap select){min-height:44px!important;color:var(--kt-text)!important;background:transparent!important;border:0!important;outline:0!important;font-size:14px!important}
.ks-transfer-centre-page .ks-transfer-input-wrap i,
.ks-transfer-centre-page .ks-transfer-select-wrap>i{color:var(--kt-muted)!important}
.ks-transfer-centre-page :where(input,select)::placeholder{color:var(--kt-muted)!important;opacity:.78}
.ks-transfer-centre-page .ks-transfer-fee-values{color:var(--kt-muted)!important;font-size:11px!important}
.ks-transfer-centre-page .ks-transfer-fee-values strong{color:var(--kt-text)!important}
.ks-transfer-centre-page .ks-transfer-filter-note{font-size:10px!important;line-height:1.5!important}
.ks-transfer-centre-page .ks-transfer-range__rail{background:var(--kt-border)!important}
.ks-transfer-centre-page .ks-transfer-range__fill{background:var(--kt-primary)!important}
.ks-transfer-centre-page .ks-transfer-range input[type="range"]{accent-color:var(--kt-primary)!important}
.ks-transfer-centre-page .ks-transfer-filter-submit{width:100%!important;min-height:44px!important;border:1px solid var(--kt-primary)!important;border-radius:12px!important;background:var(--kt-primary)!important;color:#fff!important;font-weight:850!important;box-shadow:none!important}
.ks-transfer-centre-page .ks-transfer-filter-submit:hover{background:var(--kt-primary-dark)!important;border-color:var(--kt-primary-dark)!important}

/* Results/table */
.ks-transfer-centre-page .ks-transfer-results{overflow:hidden!important}
.ks-transfer-centre-page .ks-transfer-results__title{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;padding:15px 17px!important;border-bottom:1px solid var(--kt-border)!important;background:var(--kt-card-soft)!important}
.ks-transfer-centre-page .ks-transfer-results__title>div{display:grid;gap:2px}
.ks-transfer-centre-page .ks-transfer-results__title>div>span{color:var(--kt-text)!important;font-weight:850!important;font-size:15px!important}
.ks-transfer-centre-page .ks-transfer-results__title>div>span i{color:var(--kt-primary)!important}
.ks-transfer-centre-page .ks-transfer-results__title small{font-size:11px!important}
.ks-transfer-centre-page .ks-transfer-results__sort{font-size:11px!important;color:var(--kt-muted)!important;white-space:nowrap}
.ks-transfer-centre-page .ks-transfer-table{border:0!important;border-radius:0!important;background:var(--kt-card)!important;overflow:hidden!important}
.ks-transfer-centre-page .ks-transfer-table__head,
.ks-transfer-centre-page .ks-transfer-table__row{grid-template-columns:minmax(145px,1fr) 38px minmax(145px,1fr) minmax(175px,1.15fr) minmax(92px,.58fr) minmax(105px,.62fr) 105px!important;gap:10px!important}
.ks-transfer-centre-page .ks-transfer-table__head{min-height:42px!important;padding:0 16px!important;background:var(--kt-card-soft)!important;border-bottom:1px solid var(--kt-border)!important;color:var(--kt-muted)!important;font-size:10px!important;letter-spacing:.055em!important}
.ks-transfer-centre-page .ks-transfer-table__row{min-height:82px!important;padding:11px 16px!important;border:0!important;border-bottom:1px solid var(--kt-border)!important;background:var(--kt-card)!important;transition:background .16s ease,border-color .16s ease!important}
.ks-transfer-centre-page .ks-transfer-table__row:last-child{border-bottom:0!important}
.ks-transfer-centre-page .ks-transfer-table__row:hover{background:color-mix(in srgb,var(--kt-primary-soft) 46%,var(--kt-card))!important;transform:none!important}
.ks-transfer-centre-page .ks-transfer-table__row:target,
.ks-transfer-centre-page .ks-transfer-table__row.is-transfer-target{outline:0!important;background:color-mix(in srgb,var(--kt-primary-soft) 76%,var(--kt-card))!important;box-shadow:inset 4px 0 0 var(--kt-primary)!important}

.ks-transfer-centre-page .ks-transfer-team-cell>a,
.ks-transfer-centre-page .ks-transfer-team-cell>span,
.ks-transfer-centre-page .ks-transfer-player-cell>a,
.ks-transfer-centre-page .ks-transfer-player-cell>span{display:flex!important;align-items:center!important;gap:10px!important;min-width:0;color:var(--kt-text)!important;text-decoration:none!important}
.ks-transfer-centre-page .ks-transfer-team-cell strong,
.ks-transfer-centre-page .ks-transfer-player-cell strong{font-size:13px!important;line-height:1.25!important;overflow-wrap:anywhere}
.ks-transfer-centre-page .ks-transfer-team-logo{width:38px!important;height:38px!important;min-width:38px!important;display:grid!important;place-items:center!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
.ks-transfer-centre-page .ks-transfer-team-logo img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.ks-transfer-centre-page .ks-transfer-team-logo.is-placeholder{border-radius:10px!important;background:var(--kt-card-soft)!important;color:var(--kt-muted)!important}
.ks-transfer-centre-page .ks-transfer-direction{width:32px!important;height:32px!important;display:grid!important;place-items:center!important;margin:auto;border-radius:50%!important;background:var(--kt-primary-soft)!important;color:var(--kt-primary-dark)!important}
html[data-theme="dark"] .ks-transfer-centre-page .ks-transfer-direction{color:#8ce4e5!important}
.ks-transfer-centre-page .ks-transfer-player-photo{width:48px!important;height:48px!important;min-width:48px!important;display:grid!important;place-items:end center!important;position:relative!important;overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important}
.ks-transfer-centre-page .ks-transfer-player-photo img{width:48px!important;height:48px!important;object-fit:contain!important;object-position:center bottom!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}
.ks-transfer-centre-page .ks-transfer-player-photo small{position:absolute!important;right:-5px!important;bottom:-3px!important;top:auto!important;min-width:26px!important;padding:2px 5px!important;border:1px solid color-mix(in srgb,var(--kt-primary) 45%,var(--kt-border))!important;border-radius:999px!important;background:var(--kt-card)!important;color:var(--kt-primary-dark)!important;font-size:8px!important;line-height:1.2!important;text-align:center!important}
html[data-theme="dark"] .ks-transfer-centre-page .ks-transfer-player-photo small{color:#8ce4e5!important}
.ks-transfer-centre-page .ks-transfer-type-cell,
.ks-transfer-centre-page .ks-transfer-fee-cell{display:grid!important;gap:3px!important;align-content:center!important}
.ks-transfer-centre-page .ks-transfer-type-cell strong,
.ks-transfer-centre-page .ks-transfer-fee-cell strong{font-size:12px!important;color:var(--kt-text)!important}
.ks-transfer-centre-page .ks-transfer-type-cell small,
.ks-transfer-centre-page .ks-transfer-fee-cell small{font-size:9px!important;line-height:1.25!important;color:var(--kt-muted)!important}
.ks-transfer-centre-page .ks-transfer-record-link{display:inline-flex!important;width:max-content!important;margin-top:2px!important;padding:2px 7px!important;border-radius:999px!important;background:var(--kt-primary-soft)!important;color:var(--kt-primary-dark)!important;font-size:8px!important;font-weight:850!important;letter-spacing:.04em!important;text-transform:uppercase!important;text-decoration:none!important}
html[data-theme="dark"] .ks-transfer-centre-page .ks-transfer-record-link{color:#8ce4e5!important}
.ks-transfer-centre-page .ks-transfer-date-cell{color:var(--kt-text)!important;font-size:11px!important;font-weight:750!important;line-height:1.25!important}
.ks-transfer-centre-page .ks-transfer-empty{padding:42px 20px!important;color:var(--kt-text)!important}
.ks-transfer-centre-page .ks-transfer-empty>i{color:var(--kt-primary)!important}
.ks-transfer-centre-page .ks-transfer-show-more{margin:14px auto 16px!important;min-height:42px!important;padding:0 17px!important;border:1px solid var(--kt-border)!important;border-radius:12px!important;background:var(--kt-card-soft)!important;color:var(--kt-text)!important;font-weight:800!important}

/* Tablet */
@media (max-width:1100px){
  .ks-transfer-centre-page .ks-transfer-centre-layout{grid-template-columns:1fr!important}
  .ks-transfer-centre-page .ks-transfer-filters{position:static!important}
  .ks-transfer-centre-page .ks-transfer-filters__toggle{display:inline-flex!important}
  .ks-transfer-centre-page .ks-transfer-filters form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 16px!important}
  .ks-transfer-centre-page .ks-transfer-filter-group{margin:0!important}
  .ks-transfer-centre-page .ks-transfer-filter-group--fee{grid-column:1/-1}
  .ks-transfer-centre-page .ks-transfer-filter-submit{grid-column:1/-1}
  .ks-transfer-centre-page .ks-transfer-table{overflow-x:auto!important}
  .ks-transfer-centre-page .ks-transfer-table__head,.ks-transfer-centre-page .ks-transfer-table__row{min-width:980px!important}
}

/* Mobile: cards rather than a cramped desktop table. */
@media (max-width:720px){
  .ks-transfer-centre-page .ks-transfer-centre-hero{align-items:flex-start!important;flex-direction:column!important;padding:18px!important;border-radius:16px!important}
  .ks-transfer-centre-page .ks-transfer-centre-brand__mark{width:42px;height:42px}
  .ks-transfer-centre-page .ks-transfer-centre-brand h1{font-size:32px!important}
  .ks-transfer-centre-page .ks-transfer-centre-hero__actions{width:100%;justify-content:space-between;flex-wrap:wrap}
  .ks-transfer-centre-page .ks-transfer-centre-stat{min-width:92px}
  .ks-transfer-centre-page .ks-transfer-scope-tabs{width:100%!important}
  .ks-transfer-centre-page .ks-transfer-scope-tabs a{flex:1;justify-content:center}
  .ks-transfer-centre-page .ks-transfer-filters form{grid-template-columns:1fr!important}
  .ks-transfer-centre-page .ks-transfer-filter-group--fee,.ks-transfer-centre-page .ks-transfer-filter-submit{grid-column:auto}
  .ks-transfer-centre-page .ks-transfer-results__title{align-items:flex-start!important}
  .ks-transfer-centre-page .ks-transfer-results__sort{display:none!important}
  .ks-transfer-centre-page .ks-transfer-table{overflow:visible!important;background:transparent!important;padding:10px!important}
  .ks-transfer-centre-page .ks-transfer-table__head{display:none!important}
  .ks-transfer-centre-page .ks-transfer-table__row{
    min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr)!important;
    grid-template-areas:"from arrow to" "player player player" "type fee date"!important;
    gap:11px 8px!important;margin:0 0 10px!important;padding:13px!important;border:1px solid var(--kt-border)!important;border-radius:14px!important;background:var(--kt-card)!important;box-shadow:none!important;
  }
  .ks-transfer-centre-page .ks-transfer-team-cell--from{grid-area:from}
  .ks-transfer-centre-page .ks-transfer-direction{grid-area:arrow;align-self:center}
  .ks-transfer-centre-page .ks-transfer-team-cell--to{grid-area:to}
  .ks-transfer-centre-page .ks-transfer-player-cell{grid-area:player;padding-top:10px;border-top:1px solid var(--kt-border)}
  .ks-transfer-centre-page .ks-transfer-type-cell{grid-area:type}
  .ks-transfer-centre-page .ks-transfer-fee-cell{grid-area:fee}
  .ks-transfer-centre-page .ks-transfer-date-cell{grid-area:date}
  .ks-transfer-centre-page .ks-transfer-team-cell>a,.ks-transfer-centre-page .ks-transfer-team-cell>span{align-items:flex-start!important;flex-direction:column!important;gap:5px!important}
  .ks-transfer-centre-page .ks-transfer-team-cell--to>a,.ks-transfer-centre-page .ks-transfer-team-cell--to>span{align-items:flex-end!important;text-align:right!important}
  .ks-transfer-centre-page .ks-transfer-team-logo{width:34px!important;height:34px!important;min-width:34px!important}
  .ks-transfer-centre-page :where(.ks-transfer-type-cell,.ks-transfer-fee-cell,.ks-transfer-date-cell){position:relative;padding-top:17px!important;font-size:10px!important}
  .ks-transfer-centre-page :where(.ks-transfer-type-cell,.ks-transfer-fee-cell,.ks-transfer-date-cell)::before{content:attr(data-label);position:absolute;top:0;left:0;color:var(--kt-muted);font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}
}
