/* Approved staging presentation; LIVE Teams and DASM AI are excluded. */

/* r8-101-premium-ui-builder-polish.css */
html body .button:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){ position: relative !important; overflow: hidden !important; border: 1px solid rgba(42, 132, 99, 0.34) !important; border-radius: 12px !important; background: linear-gradient(rgba(255, 255, 255, 0.92), rgba(255, 255, 255, 0.22)), linear-gradient(135deg, rgb(238, 250, 244), rgb(223, 243, 233)) !important; color: rgb(10, 103, 77) !important; box-shadow: rgba(5, 88, 61, 0.1) 0px 5px 13px, rgba(255, 255, 255, 0.95) 0px 1px 0px inset, rgba(8, 103, 74, 0.07) 0px -1px 0px inset !important; font-weight: 900 !important; text-shadow: rgba(255, 255, 255, 0.55) 0px 1px 0px !important; transition: transform 0.12s, box-shadow 0.12s, border-color 0.12s, filter 0.12s !important; }html body .button.primary:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){ border-color: rgba(63, 181, 132, 0.72) !important; background: linear-gradient(rgba(255, 255, 255, 0.1), transparent 43%), linear-gradient(135deg, rgb(17, 146, 105) 0%, rgb(8, 116, 82) 52%, rgb(4, 93, 67) 100%) !important; color: rgb(255, 255, 255) !important; text-shadow: rgba(0, 45, 31, 0.28) 0px 1px 1px !important; box-shadow: rgba(4, 105, 72, 0.22) 0px 7px 18px, rgba(78, 222, 157, 0.08) 0px 0px 0px 1px, rgba(255, 255, 255, 0.28) 0px 1px 0px inset, rgba(0, 55, 38, 0.18) 0px -1px 0px inset !important; }html body .button.danger:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){ border-color: rgba(184, 78, 78, 0.36) !important; background: linear-gradient(rgba(255, 255, 255, 0.92), rgba(255, 255, 255, 0.18)), linear-gradient(135deg, rgb(255, 245, 244), rgb(248, 223, 220)) !important; color: rgb(160, 54, 50) !important; text-shadow: rgb(255, 255, 255) 0px 1px 0px !important; box-shadow: rgba(140, 54, 49, 0.09) 0px 5px 13px, rgb(255, 255, 255) 0px 1px 0px inset !important; }html body .button:focus-visible:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){ outline: rgba(34, 178, 119, 0.24) solid 3px !important; outline-offset: 2px !important; }html body .button:disabled:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){ opacity: 0.48 !important; filter: saturate(0.55) !important; box-shadow: none !important; }
@media (hover: hover) {html body .button:not(:disabled):hover:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){ transform: translateY(-1px) !important; border-color: rgba(25, 146, 101, 0.56) !important; box-shadow: rgba(5, 88, 61, 0.15) 0px 8px 18px, rgb(255, 255, 255) 0px 1px 0px inset !important; }html body .button.primary:not(:disabled):hover:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){ box-shadow: rgba(4, 105, 72, 0.28) 0px 10px 23px, rgba(53, 213, 145, 0.12) 0px 0px 17px, rgba(255, 255, 255, 0.3) 0px 1px 0px inset !important; }
}html body .button:not(:disabled):active:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){ transform: translateY(0px) !important; filter: brightness(0.98) !important; }html body .tab:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){ position: relative !important; overflow: hidden !important; isolation: isolate !important; border: 1px solid rgba(45, 139, 103, 0.32) !important; border-radius: 15px !important; background: radial-gradient(circle at 50% -25%, rgba(106, 255, 181, 0.19), transparent 48%), linear-gradient(rgb(255, 255, 255) 0%, rgb(239, 249, 244) 52%, rgb(226, 242, 234) 100%) !important; color: rgb(10, 103, 77) !important; box-shadow: rgba(7, 77, 57, 0.11) 0px 7px 17px, rgba(255, 255, 255, 0.95) 0px 1px 0px inset, rgba(4, 102, 72, 0.08) 0px -1px 0px inset, rgba(255, 255, 255, 0.48) 0px 0px 0px 1px inset !important; text-shadow: rgba(255, 255, 255, 0.75) 0px 1px 0px !important; transition: transform 0.13s, box-shadow 0.13s, border-color 0.13s, filter 0.13s !important; }html body .tab:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *))::before{ content: "" !important; position: absolute !important; inset: 0px !important; z-index: -1 !important; pointer-events: none !important; background: linear-gradient(118deg, transparent 0px, transparent 28%, rgba(255, 255, 255, 0.44) 39%, transparent 52%) !important; transform: translateX(-58%) !important; opacity: 0.48 !important; }html body #primaryNav .tab:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){ border-color: rgba(37, 139, 99, 0.38) !important; box-shadow: rgba(7, 77, 57, 0.13) 0px 8px 20px, rgba(255, 255, 255, 0.98) 0px 1px 0px inset, rgba(4, 102, 72, 0.07) 0px -2px 0px inset !important; }html body #secondaryNav .tab:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){ border-radius: 13px !important; background: radial-gradient(circle at 50% -25%, rgba(98, 238, 169, 0.14), transparent 50%), linear-gradient(rgb(255, 255, 255), rgb(240, 248, 244) 58%, rgb(231, 243, 237)) !important; }html body .tab.active:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){ border-color: rgba(76, 220, 158, 0.72) !important; background: radial-gradient(circle at 50% -10%, rgba(118, 255, 191, 0.22), transparent 46%), linear-gradient(135deg, rgb(13, 150, 107) 0%, rgb(8, 118, 83) 48%, rgb(4, 93, 67) 100%) !important; color: rgb(255, 255, 255) !important; text-shadow: rgba(0, 48, 33, 0.34) 0px 1px 1px !important; box-shadow: rgba(3, 101, 69, 0.27) 0px 10px 24px, rgba(58, 217, 148, 0.14) 0px 0px 18px, rgba(255, 255, 255, 0.28) 0px 1px 0px inset, rgba(0, 48, 33, 0.16) 0px -2px 0px inset !important; }html body .tab.active:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *))::before{ opacity: 0.22 !important; }html body #secondaryNav .tab.active:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){ border-color: rgba(76, 220, 158, 0.78) !important; background: radial-gradient(circle at 50% -10%, rgba(118, 255, 191, 0.22), transparent 46%), linear-gradient(135deg, rgb(13, 150, 107) 0%, rgb(8, 118, 83) 48%, rgb(4, 93, 67) 100%) !important; color: rgb(255, 255, 255) !important; text-shadow: rgba(0, 48, 33, 0.34) 0px 1px 1px !important; box-shadow: rgba(3, 101, 69, 0.27) 0px 10px 24px, rgba(58, 217, 148, 0.14) 0px 0px 18px, rgba(255, 255, 255, 0.28) 0px 1px 0px inset, rgba(0, 48, 33, 0.16) 0px -2px 0px inset !important; }html body .tab:focus-visible:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){ outline: rgba(41, 191, 130, 0.25) solid 3px !important; outline-offset: 2px !important; }
@media (hover: hover) {html body .tab:not(.active):hover:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){ transform: translateY(-1px) !important; border-color: rgba(28, 151, 104, 0.55) !important; box-shadow: rgba(7, 77, 57, 0.16) 0px 10px 23px, rgb(255, 255, 255) 0px 1px 0px inset !important; }html body .tab.active:hover:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){ transform: translateY(-1px) !important; box-shadow: rgba(3, 101, 69, 0.31) 0px 12px 27px, rgba(58, 217, 148, 0.16) 0px 0px 21px, rgba(255, 255, 255, 0.3) 0px 1px 0px inset !important; }
}html body .tab:active:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){ transform: translateY(0px) !important; }html body #secondaryNavMinimise:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),html body #mobileMoreBtn:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){ border: 1px solid rgba(42, 139, 101, 0.36) !important; border-radius: 12px !important; background: linear-gradient(rgb(255, 255, 255), rgb(232, 245, 239)) !important; color: rgb(8, 112, 82) !important; box-shadow: rgba(6, 85, 60, 0.11) 0px 6px 15px, rgb(255, 255, 255) 0px 1px 0px inset !important; font-weight: 950 !important; }
@media (hover: hover) {
}
@media (min-width: 900px) and (max-width: 1400px) and (orientation: landscape) and (pointer: coarse) {
}
@media (min-width: 621px) {
}
@media (min-width: 900px) and (max-width: 1400px) and (orientation: landscape) and (pointer: coarse) {
}
@media (min-width: 621px) {
}
@media (min-width: 900px) and (max-width: 1400px) and (orientation: landscape) and (pointer: coarse) {
}
@media (min-width: 621px) {
}
@media (max-width: 620px) {
}
@media (min-width: 621px) {
}
@media (min-width: 621px) {
  @media (min-width: 621px) {
  @media (hover: hover) {
}
  @media (min-width: 621px) {
}
  @media (max-width: 520px) {
}
  @media (max-width: 520px) {
}
}
}
/* r8-72-beta-transfers.css */
#view-windows .tp-notice:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){padding:13px 18px;background:#fff6dc;border:1px solid #e5cc80;border-radius:14px;margin:14px 0 20px;color:#705517}#view-windows .tp-panel:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){background:#fff;border:1px solid #cedde2;border-radius:20px;padding:18px;min-width:0;box-shadow:0 5px 18px #163d4810}#view-windows .tp-title:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}#view-windows .tp-title h3:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){margin:0;color:#183e4c}#view-windows .tp-title .eyebrow:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){margin:0 0 3px}#view-windows .tp-team-list:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){display:grid;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:9px;padding:2px 0 4px;overflow:visible}#view-windows .tp-team-list button:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){min-width:0;width:100%;text-align:left;background:#f5f9fa;border:1px solid #ccdbe0;border-radius:12px;padding:11px 12px;color:#21495a}#view-windows .tp-team-list button b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){display:block;white-space:normal;overflow-wrap:anywhere;line-height:1.2}#view-windows .tp-team-list button.selected:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){border:2px solid #078062;background:#eaf8f1}#view-windows .tp-team-list small:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){display:block;margin-top:5px;line-height:1.25}#view-windows .tp-window:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){display:flex;flex-wrap:wrap;gap:6px 16px;margin:12px 0;color:#496771;font-size:13px}#view-windows .tp-window b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){color:#076b50}#view-windows .tp-workspace:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;align-items:start}#view-windows .tp-pool:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:1;grid-row:1}#view-windows .tp-selector:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:2;grid-row:1}#view-windows .tp-stats:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:9px;background:#eaf3ef;border-radius:12px}#view-windows .tp-stats>div:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:10px;text-transform:uppercase;letter-spacing:.05em;padding:9px;background:#ffffffb0;border-radius:9px;min-width:0}#view-windows .tp-stats b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){display:block;font-size:19px;color:#163e4c;margin-top:5px;letter-spacing:0}#view-windows .tp-stats .invalid:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){color:#b23138}#view-windows .tp-hint:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){color:#627d88;font-size:13px;margin:7px 0}#view-windows .tp-squad:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){display:grid;grid-template-columns:34px minmax(0,1fr) 72px 28px;gap:6px;align-items:center;padding:4px 0;border-bottom:1px solid #e6edf0}#view-windows .tp-player:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){min-width:0}#view-windows .tp-player-main:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){display:flex;align-items:baseline;gap:7px;min-width:0}#view-windows .tp-player-main b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){flex:1;min-width:0;overflow-wrap:anywhere;font-size:14px}#view-windows .tp-player-main .tp-club:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){flex:0 0 auto;color:#6b818b;font-size:10px;font-weight:800}#view-windows .tp-player-main strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){flex:0 0 auto;color:#365e70;font-size:12px;white-space:nowrap}#view-windows .tp-squad.changed:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){background:#f0faf5}#view-windows .tp-squad.choosing:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){box-shadow:inset 3px 0 #07805d}#view-windows .tp-incoming:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){display:block;color:#087554;font-size:11px;font-weight:700;margin-top:3px;white-space:normal}#view-windows .tp-squad .tp-incoming-action:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){display:inline-flex;min-height:0!important;border:0!important;background:transparent!important;padding:3px 0!important;margin-top:1px;color:#087554!important;font-size:11px;text-decoration:underline;font-weight:850}#view-windows .tp-pos:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-weight:800;font-size:10px;padding:4px;background:#f0f5f7;text-align:center;border-radius:6px}#view-windows .tp-pos.DEF:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){color:#236493;background:#eef6ff}#view-windows .tp-pos.MID:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){color:#9c590b;background:#fff6e9}#view-windows .tp-pos.STR:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){color:#087554;background:#eaf8f1}#view-windows .tp-filters:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;margin-bottom:16px}#view-windows #tp-search:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:1/-1}#view-windows .tp-filters input:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-filters select:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){width:100%;min-width:0;background:#fff;border:1px solid #ccd9df;border-radius:10px;padding:12px;font:inherit;font-size:16px}#view-windows .tp-table:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){max-height:710px;overflow:auto}#view-windows .tp-row:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){display:grid;grid-template-columns:35px minmax(0,1fr) 38px 54px 62px 74px;gap:6px;align-items:center;padding:6px 0;border-bottom:1px solid #e6edf0;font-size:12px}#view-windows .tp-row b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){overflow-wrap:anywhere}#view-windows .tp-row strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){text-align:right;white-space:nowrap}#view-windows .tp-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){position:sticky;top:0;background:#eaf4f5;z-index:1;font-size:10px;font-weight:850;letter-spacing:.04em}#view-windows .tp-head button:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:16px;font-weight:900}#view-windows .tp-panel button:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){cursor:pointer;touch-action:manipulation}#view-windows .tp-squad button:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-row button:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-filters button:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-actions button:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){border:1px solid #97bfae;background:#f2faf6;border-radius:9px;min-height:34px;color:#07684e;font-weight:800;padding:5px 6px}#view-windows .tp-squad>button[data-tp-out]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){display:inline-flex;align-items:center;justify-content:center;text-align:center;line-height:1.05;white-space:nowrap}#view-windows button:disabled:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){opacity:.45;cursor:default}#view-windows .tp-actions:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){display:flex;justify-content:space-between;gap:12px;margin-top:16px}#view-windows .tp-actions .primary:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){background:#087656;color:white;padding:12px 20px}#view-windows .tp-validation:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:12px;color:#7d5518;background:#fff9e9;padding:12px;margin-top:14px;border-radius:10px}#view-windows .tp-message:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){color:#086a51;font-size:13px;min-height:18px}#view-windows .tp-rules:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){margin:20px 0}#view-windows .tp-rules summary:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){cursor:pointer;font-weight:700;color:#365e70;padding:12px}
@media(max-width:1024px) and (orientation:portrait),(max-width:760px){#view-windows .tp-workspace:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-template-columns:minmax(0,1fr)}#view-windows .tp-selector:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:1;grid-row:1}#view-windows .tp-pool:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:1;grid-row:2}}
@media(max-width:520px){#view-windows .tp-panel:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){padding:12px;border-radius:15px}#view-windows .tp-team-list:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}#view-windows .tp-team-list button:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){padding:9px 10px;font-size:12px}#view-windows .tp-team-list small:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:10px}#view-windows .tp-stats:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-template-columns:repeat(2,minmax(0,1fr))}#view-windows .tp-row:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-template-columns:28px minmax(0,1fr) 28px 43px 46px 60px;gap:3px;font-size:11px}#view-windows .tp-row button:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:10px}#view-windows .tp-filters:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#view-windows .tp-filters button:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:1/-1}#view-windows .tp-squad:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-template-columns:28px minmax(0,1fr) 66px 24px;gap:4px}#view-windows .tp-player-main:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){gap:5px}#view-windows .tp-player-main b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:12px}#view-windows .tp-player-main .tp-club:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:9px}#view-windows .tp-player-main strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:10px}#view-windows .tp-squad>button:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:10px;padding:4px}}#view-windows .tp-points:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  flex:0 0 auto;
  color:#315a6d;
  font-size:10px;
  font-weight:850;
  white-space:nowrap;
  text-align:right;
}#view-windows .tp-row>.tp-points:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){justify-self:end}#view-windows .tp-player-main>.tp-points:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){margin-left:auto}#view-windows .tp-player-main b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){flex:1 1 auto}#view-windows .tp-player-main .tp-club:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){flex:0 0 auto}
@media(max-width:520px){#view-windows .tp-points:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:8.5px}#view-windows .tp-player-main:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){gap:4px}
}


/* R8.75 — iPad landscape transfer planner polish.
   Give the Team Selector equal room, align club/points/price into fixed tracks,
   and keep TRANSFER IN as a clean action column. */
@media(min-width:900px) and (max-width:1366px) and (orientation:landscape){#view-windows .tp-workspace:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    gap:14px!important;
  }#view-windows .tp-selector:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-pool:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    padding:16px!important;
  }#view-windows .tp-squad:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-template-columns:34px minmax(0,1fr) 84px 28px!important;
    gap:7px!important;
  }#view-windows .tp-player-main:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:grid!important;
    grid-template-columns:minmax(125px,1fr) 34px 52px 58px!important;
    column-gap:8px!important;
    align-items:center!important;
    min-width:0!important;
  }#view-windows .tp-player-main>b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-player-main>.pa-name-inline:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:1!important;
    min-width:0!important;
  }#view-windows .tp-player-main>.pa-name-inline:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:flex!important;
    align-items:center!important;
    gap:5px!important;
    max-width:100%!important;
  }#view-windows .tp-player-main>b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-player-main>.pa-name-inline>b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }#view-windows .tp-player-main .tp-club:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:2!important;
    justify-self:end!important;
    text-align:right!important;
  }#view-windows .tp-player-main>.tp-points:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:3!important;
    justify-self:end!important;
    margin-left:0!important;
    text-align:right!important;
  }#view-windows .tp-player-main>strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:4!important;
    justify-self:end!important;
    text-align:right!important;
  }#view-windows .tp-squad>button[data-tp-out]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    width:84px!important;
    min-width:84px!important;
    padding-left:6px!important;
    padding-right:6px!important;
  }#view-windows .tp-row:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-template-columns:35px minmax(0,1fr) 40px 56px 62px 82px!important;
    gap:6px!important;
  }#view-windows .tp-head>span:last-child:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    white-space:nowrap!important;
  }#view-windows .tp-row>button[data-tp-in]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    width:82px!important;
    min-width:82px!important;
    justify-self:end!important;
  }
}#view-windows .tp-transfer-dock:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  margin:12px 0 10px;
  padding:10px;
  border:1px solid #cfe0da;
  border-radius:12px;
  background:linear-gradient(180deg,#f7fbf9,#fff);
}#view-windows .tp-transfer-dock-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin-bottom:8px;
}#view-windows .tp-transfer-dock-head h4:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  margin:1px 0 0;
  color:#173f4c;
  font-size:13px;
}#view-windows .tp-transfer-dock-head>span:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  flex:0 0 auto;
  padding:3px 7px;
  border-radius:999px;
  background:#e9f5ef;
  color:#087656;
  font-size:10px;
  font-weight:900;
}#view-windows .tp-plan-list:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  display:grid;
  gap:6px;
}#view-windows .tp-plan:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  display:grid;
  grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr) auto;
  align-items:center;
  gap:8px;
  padding:7px 8px;
  border:1px solid #dce6e3;
  border-radius:9px;
  background:#fff;
}#view-windows .tp-plan.active:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  border-color:#67aa91;
  box-shadow:inset 3px 0 #07805c;
  background:#f6fbf8;
}#view-windows .tp-plan-side:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  display:flex;
  flex-direction:column;
  gap:1px;
  min-width:0;
}#view-windows .tp-plan-side small:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  color:#71848d;
  font-size:8px;
  font-weight:950;
  letter-spacing:.08em;
}#view-windows .tp-plan-side b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:#173a63;
  font-size:11.5px;
}#view-windows .tp-plan-side span:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  color:#6a808a;
  font-size:9px;
  white-space:nowrap;
}#view-windows .tp-plan-side.out small:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){color:#a14f4f}#view-windows .tp-plan-side.in small:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){color:#087656}#view-windows .tp-plan-arrow:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  color:#087656;
  font-size:16px;
  font-weight:950;
  text-align:center;
}#view-windows .tp-plan-buttons:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  display:flex;
  gap:5px;
}#view-windows .tp-plan-buttons button:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  min-height:30px;
  padding:5px 8px;
  border:1px solid #b8d5ca;
  border-radius:8px;
  background:#fff;
  color:#087656;
  font-size:9px;
  font-weight:900;
}#view-windows .tp-plan-buttons button:last-child:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  border-color:#e3c4c4;
  color:#a33d3d;
}#view-windows .tp-replacement-selector:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  margin-top:9px;
  padding-top:9px;
  border-top:1px solid #dce8e4;
}#view-windows .tp-replacement-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin-bottom:7px;
}#view-windows .tp-replacement-head>div:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  display:flex;
  flex-direction:column;
  gap:1px;
}#view-windows .tp-replacement-head b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  color:#173f4c;
  font-size:12px;
}#view-windows .tp-replacement-head span:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  color:#6e838c;
  font-size:9px;
}#view-windows .tp-replacement-head>button:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  min-height:30px;
  padding:5px 10px;
  border:1px solid #b9d6cb;
  border-radius:8px;
  background:#fff;
  color:#087656;
  font-size:9px;
  font-weight:900;
}#view-windows .tp-replacement-filters:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  display:grid;
  grid-template-columns:minmax(0,1fr) 92px 112px;
  gap:6px;
  margin-bottom:6px;
}#view-windows .tp-replacement-filters input:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-replacement-filters select:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  width:100%;
  min-width:0;
  height:34px;
  padding:6px 8px;
  border:1px solid #cfdde1;
  border-radius:8px;
  background:#fff;
  color:#244554;
  font-size:10px;
}#view-windows .tp-repl-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-repl-row:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  display:grid;
  grid-template-columns:30px minmax(0,1fr) 34px 48px 52px 62px;
  gap:5px;
  align-items:center;
}#view-windows .tp-repl-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  padding:4px 2px;
  color:#486878;
  font-size:8px;
  font-weight:950;
  letter-spacing:.03em;
}#view-windows .tp-repl-rows:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  max-height:260px;
  overflow:auto;
  -webkit-overflow-scrolling:touch;
  border-top:1px solid #e3ebed;
}#view-windows .tp-repl-row:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  min-height:34px;
  padding:4px 2px;
  border-bottom:1px solid #e7edef;
  font-size:10px;
}#view-windows .tp-repl-row.selected:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  background:#edf8f3;
}#view-windows .tp-repl-row>b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:#173a63;
  font-size:10.5px;
}#view-windows .tp-repl-row>.tp-club:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-repl-row>.tp-points:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  font-size:9px;
  white-space:nowrap;
}#view-windows .tp-repl-row>strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  justify-self:end;
  font-size:10px;
  white-space:nowrap;
}#view-windows .tp-repl-row>button:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  min-height:28px;
  padding:4px 6px;
  border:1px solid #b8d5ca;
  border-radius:7px;
  background:#fff;
  color:#087656;
  font-size:9px;
  font-weight:900;
}#view-windows .tp-repl-row>button:disabled:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  opacity:.55;
}#view-windows .tp-repl-empty:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  margin:10px 4px;
  color:#6f838c;
  font-size:10px;
}#view-windows .tp-row.selected-in:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  background:#edf8f3;
}#view-windows .tp-squad:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  grid-template-columns:34px minmax(0,1fr) 88px!important;
}#view-windows .tp-squad>button[data-tp-out]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  width:88px!important;
  min-width:88px!important;
}#view-windows .tp-squad.choosing:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  box-shadow:inset 3px 0 #07805c;
  background:#f1faf6;
}

@media(max-width:760px){#view-windows .tp-plan:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);
  }#view-windows .tp-plan-buttons:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:1/-1;
    justify-content:flex-end;
  }#view-windows .tp-replacement-filters:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-template-columns:1fr 1fr;
  }#view-windows .tp-replacement-filters input:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:1/-1;
  }#view-windows .tp-repl-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-repl-row:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-template-columns:27px minmax(0,1fr) 30px 42px 46px 56px;
    gap:3px;
  }
}

@media(min-width:900px) and (max-width:1366px) and (orientation:landscape){#view-windows .tp-transfer-dock:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    margin-top:10px;
    padding:9px;
  }#view-windows .tp-plan:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr) auto;
    gap:6px;
  }#view-windows .tp-plan-side b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:10.5px}#view-windows .tp-plan-side span:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:8.5px}#view-windows .tp-replacement-filters:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-template-columns:minmax(0,1fr) 86px 100px;
  }
}#view-windows .tp-open-slot:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  border:1px dashed #9fc9b8;
  border-radius:9px;
  background:#f7fbf9;
  padding:6px 7px!important;
}#view-windows .tp-slot-pos:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  width:58px;
  min-width:58px;
  height:30px;
  padding:4px 6px;
  border:1px solid #b9d7cc;
  border-radius:7px;
  background:#fff;
  color:#087656;
  font-size:9px;
  font-weight:900;
}#view-windows .tp-slot-empty:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  min-width:0;
  display:flex;
  flex-direction:column;
  gap:1px;
}#view-windows .tp-slot-empty b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  color:#315a6d;
  font-size:11px;
  font-weight:900;
}#view-windows .tp-slot-empty span:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  color:#7b8f97;
  font-size:9px;
}#view-windows .tp-open-slot>button[data-tp-slot]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  width:88px!important;
  min-width:88px!important;
  min-height:31px!important;
  padding:5px 7px!important;
  border:1px solid #8dbda9!important;
  border-radius:8px!important;
  background:#fff!important;
  color:#087656!important;
  font-size:10px!important;
  font-weight:900!important;
}#view-windows .tp-open-slot.choosing:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  border-style:solid;
  border-color:#278f6d;
  box-shadow:inset 3px 0 #07805c;
  background:#edf8f3;
}#view-windows .tp-out-list:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  display:grid;
  gap:6px;
}#view-windows .tp-out-card:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  display:grid;
  grid-template-columns:minmax(0,1fr) auto auto;
  gap:8px;
  align-items:center;
  padding:7px 8px;
  border:1px solid #e0e8e5;
  border-radius:9px;
  background:#fff;
}#view-windows .tp-out-card.active:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  border-color:#6cab93;
  background:#f2faf6;
  box-shadow:inset 3px 0 #07805c;
}#view-windows .tp-out-main:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  display:flex;
  align-items:center;
  gap:7px;
  min-width:0;
}#view-windows .tp-out-main>div:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  display:flex;
  flex-direction:column;
  gap:1px;
  min-width:0;
}#view-windows .tp-out-main b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  color:#173a63;
  font-size:11px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}#view-windows .tp-out-main span:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  color:#72868f;
  font-size:8.5px;
  white-space:nowrap;
}#view-windows .tp-out-state:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  font-size:8.5px;
  font-weight:850;
  color:#9b6a1b;
  white-space:nowrap;
}#view-windows .tp-out-state .ready:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  color:#087656;
}#view-windows .tp-out-actions:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  display:flex;
  gap:5px;
}#view-windows .tp-out-actions button:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  min-height:29px;
  padding:5px 7px;
  border:1px solid #b8d5ca;
  border-radius:7px;
  background:#fff;
  color:#087656;
  font-size:8.5px;
  font-weight:900;
  white-space:nowrap;
}#view-windows .tp-out-actions button:last-child:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  border-color:#e4c3c3;
  color:#a33d3d;
}

@media(max-width:760px){#view-windows .tp-out-card:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-template-columns:1fr;
    gap:5px;
  }#view-windows .tp-out-actions:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    justify-content:flex-end;
  }#view-windows .tp-open-slot:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-template-columns:58px minmax(0,1fr) 86px!important;
  }
}

@media(min-width:900px) and (max-width:1366px) and (orientation:landscape){#view-windows .tp-squad:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-open-slot:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-template-columns:58px minmax(0,1fr) 88px!important;
    gap:7px!important;
  }#view-windows .tp-squad:not(.tp-open-slot):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-template-columns:34px minmax(0,1fr) 88px!important;
  }#view-windows .tp-out-card:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-template-columns:minmax(0,1fr) auto auto;
  }
}#view-windows .tp-teams:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  padding:14px!important;
}#view-windows .tp-yot-grid:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important;
  gap:10px!important;
  overflow:visible!important;
  padding:2px 0 4px!important;
}#view-windows .tp-yot-card:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  min-width:0;
  overflow:hidden;
  border:2px solid #e2aa42;
  border-radius:14px;
  background:linear-gradient(180deg,#fff8e8 0,#fff 25%);
  box-shadow:0 2px 8px rgba(30,55,67,.06);
}#view-windows .tp-yot-card.selected:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  border-color:#13805e;
  background:linear-gradient(180deg,#edf9f4 0,#fff 25%);
  box-shadow:0 0 0 2px rgba(19,128,94,.08),0 3px 10px rgba(30,55,67,.08);
}#view-windows .tp-yot-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:8px;
  padding:9px 10px 7px;
  border-bottom:1px solid #e7e1d5;
}#view-windows .tp-yot-head>div:first-child:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  display:flex;
  flex-direction:column;
  gap:1px;
  min-width:0;
}#view-windows .tp-yot-head b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:#18394c;
  font-size:13px;
  font-weight:950;
}#view-windows .tp-yot-head small:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  color:#9a5c09;
  font-size:7.5px;
  font-weight:950;
  letter-spacing:.08em;
}#view-windows .tp-yot-card.selected .tp-yot-head small:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){color:#087656}#view-windows .tp-yot-metrics:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  display:flex;
  flex-direction:column;
  align-items:flex-end;
  gap:1px;
  flex:0 0 auto;
}#view-windows .tp-yot-metrics strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  color:#18394c;
  font-size:13px;
  line-height:1;
}#view-windows .tp-yot-metrics span:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  color:#627b87;
  font-size:8px;
  font-weight:850;
  white-space:nowrap;
}#view-windows .tp-yot-stack:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  padding:5px 8px 3px;
}#view-windows .tp-yot-player:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  display:grid;
  grid-template-columns:28px minmax(0,1fr) 22px 48px;
  gap:5px;
  align-items:center;
  min-height:24px;
  padding:2px 0;
  border-bottom:1px solid rgba(107,130,143,.10);
}#view-windows .tp-yot-pos:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:28px;
  height:17px;
  padding:0 4px;
  border-radius:999px;
  background:#f0f4f6;
  color:#526875;
  font-size:7.5px;
  font-weight:950;
  line-height:1;
}#view-windows .tp-yot-pos.DEF:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){color:#236493;background:#eef6ff}#view-windows .tp-yot-pos.MID:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){color:#9c590b;background:#fff6e9}#view-windows .tp-yot-pos.STR:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){color:#087554;background:#eaf8f1}#view-windows .tp-yot-player>b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-yot-player>.pa-name-inline:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  grid-column:2!important;
  min-width:0!important;
}#view-windows .tp-yot-player>b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:#213b4b;
  font-size:9.5px;
  line-height:1.1;
  font-weight:850;
}#view-windows .tp-yot-player>.pa-name-inline:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  display:flex!important;
  align-items:center!important;
  gap:4px!important;
  width:100%!important;
  max-width:100%!important;
  overflow:hidden!important;
}#view-windows .tp-yot-player>.pa-name-inline>b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  flex:0 1 auto!important;
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  color:#213b4b!important;
  font-size:9.5px!important;
  line-height:1.1!important;
  font-weight:850!important;
}#view-windows .tp-yot-player>.pa-name-inline>.pa-badge:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  flex:0 0 auto!important;
  font-size:7.5px!important;
  min-height:15px!important;
  height:15px!important;
  padding:0 4px!important;
  line-height:13px!important;
}#view-windows .tp-yot-crest:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-yot-no-crest:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  grid-column:3;
  width:18px;
  height:18px;
  object-fit:contain;
  justify-self:center;
}#view-windows .tp-yot-no-crest:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  border-radius:50%;
  background:#edf1f3;
}#view-windows .tp-yot-player>strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  grid-column:4;
  justify-self:end;
  color:#435d6b;
  font-size:9px;
  font-weight:950;
  white-space:nowrap;
}#view-windows .tp-yot-empty:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  padding:8px 2px;
  color:#81929a;
  font-size:9px;
}#view-windows .tp-yot-actions:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  display:flex;
  justify-content:flex-end;
  padding:7px 8px 8px;
}#view-windows .tp-yot-actions button:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  width:auto!important;
  min-width:78px!important;
  min-height:30px!important;
  padding:5px 9px!important;
  border:1px solid #8dbda9!important;
  border-radius:8px!important;
  background:#fff!important;
  color:#087656!important;
  text-align:center!important;
  font-size:9px!important;
  font-weight:900!important;
}#view-windows .tp-yot-actions button:disabled:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  opacity:1!important;
  background:#e7f5ef!important;
  color:#087656!important;
  border-color:#77b29b!important;
}
@media(min-width:900px) and (max-width:1366px) and (orientation:landscape){#view-windows .tp-yot-grid:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }#view-windows .tp-yot-card:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    border-radius:12px;
  }
}
@media(max-width:899px){#view-windows .tp-yot-grid:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:620px){#view-windows .tp-yot-grid:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-template-columns:1fr!important;
  }
}#view-windows .tp-squad>button[data-tp-out]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  width:62px!important;
  min-width:62px!important;
}#view-windows .tp-builder-filters:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) 74px minmax(150px,1.25fr)!important;
  gap:7px!important;
  align-items:center!important;
  margin-bottom:7px!important;
}#view-windows .tp-builder-filters select:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-builder-filters input:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-builder-filters button:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  width:100%!important;
  min-width:0!important;
  height:36px!important;
  min-height:36px!important;
  box-sizing:border-box!important;
  border:1px solid #cfdde1!important;
  border-radius:8px!important;
  background:#fff!important;
  color:#244554!important;
  padding:6px 8px!important;
  font-size:10px!important;
  font-weight:700!important;
}#view-windows .tp-builder-filters button:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  border-color:#c8d9d4!important;
  background:#eef5f3!important;
  color:#2f5b66!important;
  font-weight:900!important;
}#view-windows .tp-builder-filters input:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *))::placeholder{
  color:#8a989f!important;
  opacity:1!important;
}

@media(min-width:900px) and (max-width:1366px) and (orientation:landscape){#view-windows .tp-builder-filters:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) 66px minmax(140px,1.2fr)!important;
    gap:6px!important;
  }#view-windows .tp-squad:not(.tp-open-slot):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-template-columns:34px minmax(0,1fr) 62px!important;
  }
}

@media(max-width:760px){#view-windows .tp-builder-filters:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-template-columns:1fr 1fr!important;
  }#view-windows .tp-builder-filters button:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:1!important;
  }#view-windows .tp-builder-filters input:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:1/-1!important;
  }
}#view-windows .tp-yot-player button.pa-badge:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  width:auto!important;
  min-width:0!important;
  min-height:0!important;
  height:15px!important;
  padding:0 4px!important;
  border-radius:999px!important;
  text-align:center!important;
  background:inherit;
}
@media(max-width:620px){#view-windows .tp-yot-player:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-template-columns:28px minmax(0,1fr) 22px 48px!important;
    gap:5px!important;
  }#view-windows .tp-yot-player>.pa-name-inline:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:inline-flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:4px!important;
    width:max-content!important;
    max-width:100%!important;
    min-width:0!important;
    overflow:hidden!important;
  }#view-windows .tp-yot-player>.pa-name-inline>b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    flex:0 1 auto!important;
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }#view-windows .tp-yot-player>.pa-name-inline>button.pa-badge:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    flex:0 0 auto!important;
    width:auto!important;
    max-width:48px!important;
    height:15px!important;
    min-width:15px!important;
    min-height:15px!important;
    padding:0 4px!important;
    margin:0!important;
    font-size:7.5px!important;
    line-height:13px!important;
  }#view-windows .tp-row:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-template-columns:28px minmax(0,1fr) 32px 45px 48px 60px!important;
    gap:4px!important;
  }#view-windows .tp-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    font-size:9px!important;
  }#view-windows .tp-head>span:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-head>button:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    min-width:0!important;
  }
}


/* R8.84 — mobile Team Selector: align player / club / points / price / Out as true columns. */
@media(max-width:620px){#view-windows .tp-selector:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    padding:12px!important;
  }#view-windows .tp-squad:not(.tp-open-slot):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:grid!important;
    grid-template-columns:32px minmax(0,1fr) 34px 42px 48px 58px!important;
    gap:4px!important;
    align-items:center!important;
    min-height:44px!important;
    padding:5px 0!important;
  }#view-windows .tp-squad:not(.tp-open-slot)>.tp-player:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-squad:not(.tp-open-slot)>.tp-player>.tp-player-main:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:contents!important;
  }#view-windows .tp-squad:not(.tp-open-slot)>.tp-pos:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:1!important;
    justify-self:start!important;
  }#view-windows .tp-squad:not(.tp-open-slot) .tp-player-main>b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-squad:not(.tp-open-slot) .tp-player-main>.pa-name-inline:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:2!important;
    min-width:0!important;
    justify-self:start!important;
  }#view-windows .tp-squad:not(.tp-open-slot) .tp-player-main>b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    font-size:11.5px!important;
    line-height:1.05!important;
  }#view-windows .tp-squad:not(.tp-open-slot) .tp-player-main>.pa-name-inline:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:inline-flex!important;
    align-items:center!important;
    gap:3px!important;
    width:max-content!important;
    max-width:100%!important;
    overflow:hidden!important;
  }#view-windows .tp-squad:not(.tp-open-slot) .tp-player-main>.pa-name-inline>b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    font-size:11.5px!important;
    line-height:1.05!important;
  }#view-windows .tp-squad:not(.tp-open-slot) .tp-player-main>.pa-name-inline>.pa-badge:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    flex:0 0 auto!important;
    height:17px!important;
    min-height:17px!important;
    padding:0 4px!important;
    font-size:8px!important;
    line-height:15px!important;
  }#view-windows .tp-squad:not(.tp-open-slot) .tp-player-main>.tp-club:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:3!important;
    justify-self:end!important;
    margin:0!important;
    font-size:9px!important;
    text-align:right!important;
  }#view-windows .tp-squad:not(.tp-open-slot) .tp-player-main>.tp-points:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:4!important;
    justify-self:end!important;
    margin:0!important;
    font-size:8.5px!important;
    text-align:right!important;
  }#view-windows .tp-squad:not(.tp-open-slot) .tp-player-main>strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:5!important;
    justify-self:end!important;
    margin:0!important;
    font-size:9.5px!important;
    text-align:right!important;
  }#view-windows .tp-squad:not(.tp-open-slot)>button:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:6!important;
    width:58px!important;
    min-width:58px!important;
    min-height:34px!important;
    padding:4px 5px!important;
    justify-self:end!important;
    font-size:10px!important;
  }#view-windows .tp-open-slot:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-template-columns:58px minmax(0,1fr) 88px!important;
    gap:6px!important;
    min-height:46px!important;
  }#view-windows .tp-actions:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    align-items:center!important;
    gap:10px!important;
  }#view-windows .tp-actions [data-tp-save]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    min-width:126px!important;
    text-align:center!important;
  }#view-windows .tp-actions [data-tp-save].tp-saved:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    background:#056f52!important;
    box-shadow:0 0 0 3px rgba(8,118,86,.12)!important;
  }#view-windows .tp-message:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    margin:8px 0 0!important;
    min-height:20px!important;
    font-size:11px!important;
  }
}


/* R8.88 — iPad landscape Change-button containment + smart incoming picker polish. */
@media(min-width:900px) and (max-width:1366px) and (orientation:landscape){#view-windows .tp-selector:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    overflow:hidden!important;
  }#view-windows .tp-squad:not(.tp-open-slot):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-template-columns:34px minmax(0,1fr) 72px!important;
    column-gap:6px!important;
  }#view-windows .tp-squad.changed>button[data-tp-slot]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    width:72px!important;
    min-width:0!important;
    max-width:72px!important;
    min-height:32px!important;
    padding:5px 6px!important;
    box-sizing:border-box!important;
    justify-self:end!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    font-size:10px!important;
  }#view-windows .tp-open-slot>button[data-tp-slot]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    width:84px!important;
    min-width:84px!important;
    max-width:84px!important;
    box-sizing:border-box!important;
    justify-self:end!important;
  }#view-windows .tp-player-main:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    min-width:0!important;
    overflow:hidden!important;
  }
}#view-windows .tp-replacement-head>div:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  min-width:0;
}#view-windows .tp-replacement-head>div>span:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  max-width:520px;
  line-height:1.2;
}#view-windows .tp-repl-empty:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  padding:8px 4px;
  font-weight:700;
}

@media(max-width:760px){#view-windows .tp-replacement-head>div>span:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    max-width:280px;
  }
}#view-windows .tp-inline-picker:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  margin:6px 0 10px;
  padding:10px;
  border:1px solid #b9d6cb;
  border-radius:10px;
  background:#f7fbf9;
  box-shadow:inset 3px 0 #07805c;
}#view-windows .tp-inline-picker .tp-replacement-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  margin-bottom:7px;
}#view-windows .tp-inline-picker .tp-repl-rows:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  max-height:250px;
  overflow:auto;
  -webkit-overflow-scrolling:touch;
}

@media(min-width:768px) and (max-width:1400px) and (orientation:landscape){#view-windows .tp-selector:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    overflow:hidden!important;
  }#view-windows .tp-squad:not(.tp-open-slot):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:grid!important;
    grid-template-columns:34px minmax(0,1fr) 34px 48px 54px 68px!important;
    gap:5px!important;
    align-items:center!important;
    min-height:39px!important;
    padding:4px 0!important;
  }#view-windows .tp-squad:not(.tp-open-slot)>.tp-player:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-squad:not(.tp-open-slot)>.tp-player>.tp-player-main:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:contents!important;
  }#view-windows .tp-squad:not(.tp-open-slot)>.tp-pos:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:1!important;
    justify-self:start!important;
  }#view-windows .tp-squad:not(.tp-open-slot) .tp-player-main>b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-squad:not(.tp-open-slot) .tp-player-main>.pa-name-inline:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:2!important;
    min-width:0!important;
    justify-self:start!important;
    max-width:100%!important;
  }#view-windows .tp-squad:not(.tp-open-slot) .tp-player-main>b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    font-size:11.5px!important;
    line-height:1.05!important;
  }#view-windows .tp-squad:not(.tp-open-slot) .tp-player-main>.pa-name-inline:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:inline-flex!important;
    align-items:center!important;
    gap:4px!important;
    width:max-content!important;
    overflow:hidden!important;
  }#view-windows .tp-squad:not(.tp-open-slot) .tp-player-main>.pa-name-inline>b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    font-size:11.5px!important;
    line-height:1.05!important;
  }#view-windows .tp-squad:not(.tp-open-slot) .tp-player-main>.pa-name-inline>.pa-badge:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    flex:0 0 auto!important;
    min-height:17px!important;
    height:17px!important;
    padding:0 4px!important;
    margin:0!important;
    font-size:8px!important;
    line-height:15px!important;
  }#view-windows .tp-squad:not(.tp-open-slot) .tp-player-main>.tp-club:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:3!important;
    justify-self:end!important;
    margin:0!important;
    font-size:9px!important;
    text-align:right!important;
  }#view-windows .tp-squad:not(.tp-open-slot) .tp-player-main>.tp-points:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:4!important;
    justify-self:end!important;
    margin:0!important;
    font-size:9px!important;
    text-align:right!important;
  }#view-windows .tp-squad:not(.tp-open-slot) .tp-player-main>strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:5!important;
    justify-self:end!important;
    margin:0!important;
    font-size:10px!important;
    text-align:right!important;
  }#view-windows .tp-squad:not(.tp-open-slot)>button[data-tp-out]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-squad.changed>button[data-tp-slot]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:6!important;
    width:68px!important;
    min-width:68px!important;
    max-width:68px!important;
    min-height:31px!important;
    padding:4px 5px!important;
    box-sizing:border-box!important;
    justify-self:end!important;
    font-size:9.5px!important;
    line-height:1!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }#view-windows .tp-open-slot:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:grid!important;
    grid-template-columns:58px minmax(0,1fr) 86px!important;
    gap:6px!important;
    align-items:center!important;
    min-height:42px!important;
    padding:5px 6px!important;
    box-sizing:border-box!important;
  }#view-windows .tp-open-slot>button[data-tp-slot]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    width:86px!important;
    min-width:86px!important;
    max-width:86px!important;
    min-height:31px!important;
    padding:4px 6px!important;
    box-sizing:border-box!important;
    justify-self:end!important;
    font-size:9px!important;
    line-height:1!important;
    white-space:nowrap!important;
  }#view-windows .tp-inline-picker:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    margin-left:0!important;
    margin-right:0!important;
  }#view-windows .tp-inline-picker .tp-builder-filters:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-template-columns:minmax(90px,.7fr) minmax(110px,1fr) 62px minmax(135px,1.2fr)!important;
    gap:5px!important;
  }#view-windows .tp-inline-picker .tp-repl-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-inline-picker .tp-repl-row:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-template-columns:28px minmax(0,1fr) 34px 44px 50px 54px!important;
    gap:4px!important;
  }#view-windows .tp-inline-picker .tp-repl-row>button:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    min-width:54px!important;
    width:54px!important;
    padding:4px!important;
    font-size:8.5px!important;
  }
}

@media(max-width:760px){#view-windows .tp-inline-picker:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    padding:8px;
  }#view-windows .tp-inline-picker .tp-builder-filters:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-template-columns:1fr 1fr!important;
  }#view-windows .tp-inline-picker .tp-builder-filters input:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:1/-1!important;
  }
}#view-windows .tp-multi-filter:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  position:relative;
  min-width:0;
  width:100%;
}#view-windows .tp-multi-filter>summary:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  list-style:none;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  width:100%;
  min-height:36px;
  box-sizing:border-box;
  padding:7px 10px;
  border:1px solid #cfdde1;
  border-radius:8px;
  background:#fff;
  color:#244554;
  font-size:10px;
  font-weight:800;
  cursor:pointer;
  user-select:none;
}#view-windows .tp-multi-filter>summary:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *))::-webkit-details-marker{display:none}#view-windows .tp-multi-filter>summary:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *))::after{
  content:'⌄';
  flex:0 0 auto;
  color:#506c78;
  font-size:13px;
  line-height:1;
}#view-windows .tp-multi-filter[open]>summary:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  border-color:#78aa97;
  box-shadow:0 0 0 2px rgba(8,118,86,.08);
}#view-windows .tp-multi-filter[open]>summary:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *))::after{content:'⌃'}#view-windows .tp-multi-options:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  position:absolute;
  z-index:40;
  top:calc(100% + 4px);
  left:0;
  width:max-content;
  min-width:100%;
  max-width:min(320px,80vw);
  max-height:280px;
  overflow:auto;
  -webkit-overflow-scrolling:touch;
  padding:6px;
  border:1px solid #c8d7db;
  border-radius:10px;
  background:#fff;
  box-shadow:0 10px 28px rgba(22,55,68,.18);
}#view-windows .tp-multi-option:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  display:flex;
  align-items:center;
  gap:8px;
  min-width:120px;
  padding:7px 8px;
  border-radius:7px;
  color:#244554;
  font-size:11px;
  font-weight:750;
  white-space:nowrap;
}#view-windows .tp-multi-option:hover:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){background:#f2f8f5}#view-windows .tp-multi-option.all:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  margin-bottom:4px;
  border-bottom:1px solid #e4ece9;
  border-radius:6px 6px 0 0;
  color:#087656;
  font-weight:900;
}#view-windows .tp-multi-option.disabled:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  opacity:.4;
}#view-windows .tp-multi-option input:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  width:16px!important;
  height:16px!important;
  min-width:16px!important;
  min-height:16px!important;
  margin:0!important;
  accent-color:#087656;
}#view-windows .tp-filters>.tp-multi-filter:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  min-width:0;
}#view-windows .tp-filters>.tp-multi-filter>summary:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  min-height:48px;
  padding:10px 12px;
  border-radius:10px;
  font-size:15px;
  font-weight:500;
}#view-windows .tp-builder-filters>.tp-multi-filter>summary:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  height:36px;
  min-height:36px;
}#view-windows .tp-inline-picker:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-selector:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-pool:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  overflow:visible!important;
}

@media(min-width:768px) and (max-width:1400px) and (orientation:landscape){#view-windows .tp-builder-filters:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    overflow:visible!important;
  }#view-windows .tp-builder-filters>.tp-multi-filter:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    min-width:0!important;
  }#view-windows .tp-builder-filters>.tp-multi-filter>summary:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    font-size:9px!important;
    padding:6px 7px!important;
  }#view-windows .tp-multi-options:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    max-height:240px;
  }
}

@media(max-width:760px){#view-windows .tp-multi-options:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    position:fixed;
    left:16px;
    right:16px;
    top:22%;
    width:auto;
    max-width:none;
    max-height:56vh;
    z-index:80;
    padding:10px;
    border-radius:14px;
  }#view-windows .tp-multi-option:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    min-height:36px;
    font-size:13px;
  }
}#view-windows .tp-yot-card.has-saved-draft:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  position:relative;
}#view-windows .tp-yot-player.tp-yot-incoming:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  margin:2px -4px;
  padding:3px 4px;
  border:1px solid #e6a72c;
  border-radius:7px;
  background:#fff7df;
  box-shadow:0 0 0 2px rgba(230,167,44,.12),0 2px 7px rgba(155,98,10,.08);
}#view-windows .tp-yot-player.tp-yot-incoming>b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-yot-player.tp-yot-incoming>.pa-name-inline>b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  color:#9b5b08!important;
}#view-windows .tp-yot-draft-summary:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  margin:5px 8px 2px;
  padding:6px 7px;
  border-top:1px solid #ead7ae;
  border-bottom:1px solid #ead7ae;
  background:#fffaf0;
}#view-windows .tp-yot-draft-title:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  margin-bottom:4px;
  color:#9b650f;
  font-size:7px;
  font-weight:950;
  letter-spacing:.08em;
}#view-windows .tp-yot-draft-row:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  display:grid;
  grid-template-columns:24px minmax(0,1fr) 12px 18px minmax(0,1fr);
  gap:4px;
  align-items:center;
  min-height:20px;
  color:#526773;
  font-size:8px;
}#view-windows .tp-yot-draft-row b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size:8.5px;
}#view-windows .tp-yot-out-label:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-yot-in-label:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  display:inline-flex;
  align-items:center;
  justify-content:center;
  height:15px;
  border-radius:999px;
  font-size:6.5px;
  font-weight:950;
  line-height:1;
}#view-windows .tp-yot-out-label:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  color:#a13f3f;
  background:#fff0f0;
  border:1px solid #e8bbbb;
}#view-windows .tp-yot-in-label:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  color:#985b08;
  background:#fff3d3;
  border:1px solid #e4ab38;
}#view-windows .tp-yot-draft-arrow:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  color:#a8b4b8;
  text-align:center;
  font-weight:900;
}#view-windows .tp-yot-card.has-saved-draft .tp-yot-head small:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  color:#9b650f;
}

@media(max-width:620px){#view-windows .tp-yot-draft-row:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-template-columns:24px minmax(0,1fr) 10px 18px minmax(0,1fr);
    gap:3px;
  }
}#view-windows .tp-sort-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-selector-head button:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  width:100%;
  min-width:0;
  padding:0;
  border:0;
  background:transparent;
  color:inherit;
  font:inherit;
  font-weight:950;
  text-align:right;
  cursor:pointer;
}#view-windows .tp-sort-head.active:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-selector-head button.active:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  color:#087656;
}#view-windows .tp-selector-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  display:grid;
  grid-template-columns:34px minmax(0,1fr) 44px 58px 66px 68px;
  gap:9px;
  align-items:center;
  min-height:29px;
  margin-top:3px;
  padding:0 0 4px;
  border-bottom:1px solid #dbe6e3;
  color:#496878;
  font-size:8px;
  font-weight:950;
  letter-spacing:.045em;
}#view-windows .tp-selector-head>span:nth-child(3):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-selector-head>span:nth-child(6):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  text-align:right;
}#view-windows .tp-selector-head button:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  white-space:nowrap;
}#view-windows .tp-row:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  grid-template-columns:35px minmax(0,1fr) 46px 60px 68px 82px!important;
  column-gap:9px!important;
}#view-windows .tp-row>.tp-club:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-row>.tp-points:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-row>strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  justify-self:end!important;
  text-align:right!important;
  white-space:nowrap!important;
}#view-windows .tp-row>strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  font-weight:950!important;
  color:#18394c!important;
}

@media(min-width:768px) and (max-width:1400px) and (orientation:landscape){#view-windows .tp-squad:not(.tp-open-slot):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-template-columns:34px minmax(0,1fr) 44px 58px 66px 68px!important;
    column-gap:9px!important;
  }#view-windows .tp-squad:not(.tp-open-slot) .tp-player-main>.tp-club:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:3!important;
    min-width:44px!important;
  }#view-windows .tp-squad:not(.tp-open-slot) .tp-player-main>.tp-points:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:4!important;
    min-width:58px!important;
  }#view-windows .tp-squad:not(.tp-open-slot) .tp-player-main>strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:5!important;
    min-width:66px!important;
    font-weight:950!important;
    color:#18394c!important;
  }#view-windows .tp-squad:not(.tp-open-slot)>button[data-tp-out]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-squad.changed>button[data-tp-slot]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:6!important;
    width:68px!important;
    min-width:68px!important;
    max-width:68px!important;
  }
}

@media(max-width:760px){#view-windows .tp-selector-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-template-columns:32px minmax(0,1fr) 34px 42px 50px 58px;
    gap:4px;
    font-size:7px;
  }#view-windows .tp-row:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-template-columns:28px minmax(0,1fr) 34px 44px 50px 60px!important;
    column-gap:4px!important;
  }#view-windows .tp-row>strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-squad:not(.tp-open-slot) .tp-player-main>strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    font-weight:950!important;
  }
}#view-windows .tp-repl-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  font-weight:950!important;
  color:#365667!important;
}#view-windows .tp-repl-head>span:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-repl-head>.tp-repl-sort:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  min-width:0!important;
  align-self:center!important;
}#view-windows .tp-repl-head>span:nth-child(3):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-repl-head>span:nth-child(6):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  text-align:right!important;
}#view-windows .tp-repl-sort:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  width:100%!important;
  min-width:0!important;
  height:24px!important;
  min-height:24px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#365667!important;
  font:inherit!important;
  font-weight:950!important;
  line-height:1!important;
  text-align:right!important;
  white-space:nowrap!important;
}#view-windows .tp-repl-sort.active:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  color:#087656!important;
}#view-windows .tp-repl-row>.tp-club:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-repl-row>.tp-points:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-repl-row>strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  justify-self:end!important;
  text-align:right!important;
}#view-windows .tp-repl-row>strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  font-weight:950!important;
  color:#18394c!important;
}

@media(max-width:760px){#view-windows .tp-repl-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-repl-row:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-template-columns:28px minmax(0,1fr) 38px 50px 54px 58px!important;
    column-gap:4px!important;
    align-items:center!important;
  }#view-windows .tp-repl-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    padding:5px 3px 6px!important;
    font-size:7.5px!important;
    letter-spacing:.045em!important;
    border-bottom:1px solid #dfe8e6!important;
  }#view-windows .tp-repl-head>span:first-child:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-repl-head>span:nth-child(2):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    text-align:left!important;
  }#view-windows .tp-repl-head>span:nth-child(3):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-repl-head>span:nth-child(6):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-repl-head>.tp-repl-sort:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    text-align:right!important;
  }#view-windows .tp-repl-row:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    min-height:39px!important;
    padding:4px 3px!important;
  }#view-windows .tp-repl-row>b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    font-size:11px!important;
  }#view-windows .tp-repl-row>.tp-club:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    font-size:8.5px!important;
  }#view-windows .tp-repl-row>.tp-points:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    font-size:8.5px!important;
  }#view-windows .tp-repl-row>strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    font-size:10px!important;
  }#view-windows .tp-repl-row>button:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    width:58px!important;
    min-width:58px!important;
    max-width:58px!important;
    justify-self:end!important;
    padding:4px 5px!important;
  }
}#view-windows .tp-selector-head>span:nth-child(4):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-selector-head>span:nth-child(5):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  text-align:right!important;
  font-weight:950!important;
}#view-windows .tp-selector-head>span:nth-child(6):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  text-align:right!important;
}#view-windows .tp-yot-remaining:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  margin-top:1px;
  color:#087656!important;
  font-size:7.5px!important;
  font-weight:950!important;
  letter-spacing:.02em;
  white-space:nowrap;
}#view-windows .tp-yot-card.has-saved-draft .tp-yot-remaining:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  color:#9b650f!important;
}#view-windows .tp-yot-card.selected.has-saved-draft .tp-yot-remaining:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  color:#087656!important;
}#view-windows .tp-yot-remaining:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:22px!important;
  margin-top:5px!important;
  padding:3px 8px!important;
  border:1px solid #78b59f!important;
  border-radius:999px!important;
  background:#eaf7f1!important;
  color:#087656!important;
  font-size:9.5px!important;
  font-weight:950!important;
  line-height:1!important;
  letter-spacing:.01em!important;
  white-space:nowrap!important;
  box-shadow:0 1px 3px rgba(20,86,64,.08)!important;
}#view-windows .tp-yot-remaining.available:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  border-color:#78b59f!important;
  background:#eaf7f1!important;
  color:#087656!important;
}#view-windows .tp-yot-remaining.tight:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  border-color:#dfaa38!important;
  background:#fff4d8!important;
  color:#8d5b08!important;
}#view-windows .tp-yot-remaining.exact:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  border-color:#9eafb7!important;
  background:#f1f5f6!important;
  color:#365667!important;
}#view-windows .tp-yot-remaining.over:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  border-color:#d98b8b!important;
  background:#fff0f0!important;
  color:#a23c3c!important;
}#view-windows .tp-yot-card.has-saved-draft .tp-yot-remaining:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-yot-card.selected.has-saved-draft .tp-yot-remaining:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  font-size:9.5px!important;
}
@media(max-width:620px){#view-windows .tp-yot-remaining:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    min-height:21px!important;
    padding:3px 7px!important;
    font-size:9px!important;
  }
}#view-windows .tp-multi-apply:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:34px!important;
  margin-top:6px!important;
  padding:7px 10px!important;
  border:1px solid #78aa97!important;
  border-radius:8px!important;
  background:#087656!important;
  color:#fff!important;
  font-size:10px!important;
  font-weight:950!important;
  line-height:1!important;
}
@media(min-width:761px){#view-windows .tp-workspace:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-template-columns:minmax(0,2fr) minmax(0,3fr)!important;
    gap:14px!important;
  }
}
@media(min-width:768px) and (max-width:1400px) and (orientation:landscape){#view-windows .tp-workspace:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-template-columns:minmax(0,2fr) minmax(0,3fr)!important;
    gap:14px!important;
  }#view-windows .tp-multi-options:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    min-width:165px!important;
  }#view-windows .tp-multi-apply:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    min-height:32px!important;
    font-size:9.5px!important;
  }
}
@media(max-width:760px){#view-windows .tp-multi-apply:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    min-height:40px!important;
    font-size:12px!important;
    margin-top:8px!important;
  }
}


/* R8.97 — 42/58 transfer workspace + consistent compact headers.
   Give the Player Pool slightly more width without adding row height,
   and keep sortable/static column headings on the same visual baseline. */
@media(min-width:761px){#view-windows .tp-workspace:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-template-columns:minmax(0,42fr) minmax(0,58fr)!important;
    gap:14px!important;
  }#view-windows .tp-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-selector-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    align-items:center!important;
    font-size:8.5px!important;
    line-height:1!important;
  }#view-windows .tp-head>span:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-head>button.tp-sort-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-selector-head>span:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-selector-head>button:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    font-size:8.5px!important;
    line-height:1!important;
    font-weight:950!important;
  }#view-windows .tp-head>button.tp-sort-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:inline-flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    width:100%!important;
    min-width:0!important;
    height:24px!important;
    min-height:24px!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    white-space:nowrap!important;
  }
}

@media(min-width:768px) and (max-width:1400px) and (orientation:landscape){#view-windows .tp-workspace:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-template-columns:minmax(0,42fr) minmax(0,58fr)!important;
  }
}


/* LIVE R8.98 — move saved-draft remaining pill into open header space on iPad landscape. */
@media(min-width:900px) and (max-width:1366px) and (orientation:landscape){#view-windows .tp-yot-card.has-saved-draft .tp-yot-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    position:relative!important;
  }#view-windows .tp-yot-card.has-saved-draft .tp-yot-remaining:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    position:absolute!important;
    top:9px!important;
    right:118px!important;
    margin:0!important;
    z-index:2!important;
  }
}


/* R8.97 — compact mobile transfer-out summary. */
@media(max-width:760px){#view-windows .tp-transfer-dock:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    margin:8px 0 7px!important;
    padding:7px!important;
    border-radius:10px!important;
  }#view-windows .tp-transfer-dock-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    gap:6px!important;
    margin-bottom:5px!important;
  }#view-windows .tp-transfer-dock-head h4:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    margin-top:0!important;
    font-size:12px!important;
    line-height:1.05!important;
  }#view-windows .tp-transfer-dock-head .eyebrow:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    margin-bottom:1px!important;
    font-size:8px!important;
  }#view-windows .tp-transfer-dock-head>span:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    padding:2px 6px!important;
    font-size:9px!important;
  }#view-windows .tp-out-list:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    gap:4px!important;
  }#view-windows .tp-out-card:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-template-columns:minmax(0,1fr) auto!important;
    grid-template-rows:auto auto!important;
    column-gap:7px!important;
    row-gap:2px!important;
    align-items:center!important;
    padding:5px 6px!important;
    border-radius:8px!important;
  }#view-windows .tp-out-main:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:1!important;
    grid-row:1!important;
    gap:5px!important;
  }#view-windows .tp-out-main .tp-pos:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    min-width:30px!important;
    height:20px!important;
    font-size:8px!important;
  }#view-windows .tp-out-main>div:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    gap:0!important;
  }#view-windows .tp-out-main b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    font-size:11px!important;
    line-height:1.05!important;
  }#view-windows .tp-out-main span:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    margin-top:1px!important;
    font-size:8px!important;
    line-height:1.05!important;
  }#view-windows .tp-out-state:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:1!important;
    grid-row:2!important;
    padding-left:35px!important;
    font-size:8.5px!important;
    line-height:1.05!important;
  }#view-windows .tp-out-actions:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:2!important;
    grid-row:1/3!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:center!important;
    gap:3px!important;
  }#view-windows .tp-out-actions button:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    min-width:94px!important;
    min-height:25px!important;
    height:25px!important;
    padding:3px 6px!important;
    border-radius:7px!important;
    font-size:8px!important;
    line-height:1!important;
  }#view-windows .tp-validation:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    margin-top:7px!important;
    padding:8px 10px!important;
    font-size:10px!important;
  }#view-windows .tp-actions:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    margin-top:7px!important;
  }
}#view-windows .tp-transfers-head>div:first-child:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  flex:1 1 auto!important;
  min-width:0!important;
  display:grid!important;
  grid-template-columns:minmax(250px,max-content) minmax(0,1fr)!important;
  grid-template-rows:auto auto auto!important;
  column-gap:22px!important;
  align-items:center!important;
}#view-windows .tp-transfers-head>div:first-child>.eyebrow:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  grid-column:1!important;
  grid-row:1!important;
}#view-windows .tp-transfers-head>div:first-child>h2:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  grid-column:1!important;
  grid-row:2!important;
}#view-windows .tp-transfers-head>div:first-child>p:not(.eyebrow):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  grid-column:1!important;
  grid-row:3!important;
}#view-windows .tp-head-window:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  grid-column:2!important;
  grid-row:1 / 4!important;
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) minmax(0,1fr)!important;
  gap:10px!important;
  align-items:center!important;
  min-width:0!important;
  padding:8px 10px!important;
  border:1px solid #cfe2da!important;
  border-radius:12px!important;
  background:linear-gradient(135deg,#f3faf6,#fbfdfc)!important;
}#view-windows .tp-head-window-name:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  display:flex!important;
  flex-direction:column!important;
  gap:2px!important;
  min-width:86px!important;
}#view-windows .tp-head-window-name b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  color:#0c694f!important;
  font-size:10px!important;
  font-weight:950!important;
  letter-spacing:.02em!important;
}#view-windows .tp-head-window-name span:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  color:#6b7d86!important;
  font-size:7px!important;
  font-weight:900!important;
  letter-spacing:.08em!important;
}#view-windows .tp-head-window-date:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  min-width:0!important;
  padding-left:10px!important;
  border-left:1px solid #d9e7e2!important;
}#view-windows .tp-head-window-date small:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  display:block!important;
  margin-bottom:2px!important;
  color:#6f838d!important;
  font-size:7px!important;
  font-weight:950!important;
  letter-spacing:.08em!important;
}#view-windows .tp-head-window-date strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  display:block!important;
  color:#18394c!important;
  font-size:10px!important;
  font-weight:850!important;
  line-height:1.2!important;
  white-space:nowrap!important;
}#view-windows .tp-head-window-date.deadline:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  border-left-color:#dfb452!important;
}#view-windows .tp-head-window-date.deadline small:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  color:#9b650f!important;
}#view-windows .tp-head-window-date.deadline strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  color:#7d5109!important;
  font-weight:950!important;
}

@media(min-width:768px) and (max-width:1180px){#view-windows .tp-transfers-head>div:first-child:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-template-columns:minmax(215px,max-content) minmax(0,1fr)!important;
    column-gap:14px!important;
  }#view-windows .tp-head-window:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    gap:7px!important;
    padding:7px 8px!important;
  }#view-windows .tp-head-window-date:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    padding-left:7px!important;
  }#view-windows .tp-head-window-date strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    font-size:9px!important;
  }
}

@media(max-width:760px){#view-windows .tp-transfers-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    align-items:flex-start!important;
  }#view-windows .tp-transfers-head>div:first-child:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:block!important;
  }#view-windows .tp-head-window:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    margin-top:10px!important;
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
  }#view-windows .tp-head-window-name:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:1 / -1!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:space-between!important;
    min-width:0!important;
    padding-bottom:5px!important;
    border-bottom:1px solid #d9e7e2!important;
  }#view-windows .tp-head-window-date:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    padding-left:0!important;
    border-left:0!important;
  }#view-windows .tp-head-window-date.deadline:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    padding-left:8px!important;
    border-left:1px solid #dfb452!important;
  }#view-windows .tp-head-window-date strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    white-space:normal!important;
    font-size:9px!important;
  }
}

/* LIVE R8.99 — urgent wide-desktop transfer selector repair. */
@media(min-width:1401px){#view-windows .tp-selector-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-squad:not(.tp-open-slot):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-template-columns:34px minmax(0,1fr) 44px 58px 66px 68px!important;
    column-gap:9px!important;
    align-items:center!important;
  }#view-windows .tp-squad:not(.tp-open-slot):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:grid!important;
    min-height:39px!important;
    padding:4px 0!important;
  }#view-windows .tp-squad:not(.tp-open-slot)>.tp-player:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-squad:not(.tp-open-slot)>.tp-player>.tp-player-main:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:contents!important;
  }#view-windows .tp-squad:not(.tp-open-slot)>.tp-pos:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:1!important;
    justify-self:start!important;
  }#view-windows .tp-squad:not(.tp-open-slot) .tp-player-main>b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-squad:not(.tp-open-slot) .tp-player-main>.pa-name-inline:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:2!important;
    min-width:0!important;
    max-width:100%!important;
    justify-self:start!important;
  }#view-windows .tp-squad:not(.tp-open-slot) .tp-player-main>b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }#view-windows .tp-squad:not(.tp-open-slot) .tp-player-main>.tp-club:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:3!important;
    min-width:44px!important;
    justify-self:end!important;
    margin:0!important;
    text-align:right!important;
  }#view-windows .tp-squad:not(.tp-open-slot) .tp-player-main>.tp-points:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:4!important;
    min-width:58px!important;
    justify-self:end!important;
    margin:0!important;
    text-align:right!important;
  }#view-windows .tp-squad:not(.tp-open-slot) .tp-player-main>strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:5!important;
    min-width:66px!important;
    justify-self:end!important;
    margin:0!important;
    text-align:right!important;
    white-space:nowrap!important;
  }#view-windows .tp-squad:not(.tp-open-slot)>button[data-tp-out]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-squad.changed>button[data-tp-slot]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:6!important;
    width:68px!important;
    min-width:68px!important;
    max-width:68px!important;
    justify-self:end!important;
  }#view-windows .tp-open-slot:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:grid!important;
    grid-template-columns:58px minmax(0,1fr) 88px!important;
    column-gap:8px!important;
    align-items:center!important;
    min-height:42px!important;
    box-sizing:border-box!important;
  }#view-windows .tp-slot-pos:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:1!important;
    width:58px!important;
    min-width:58px!important;
    max-width:58px!important;
    justify-self:start!important;
  }#view-windows .tp-slot-empty:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:2!important;
    min-width:0!important;
    overflow:hidden!important;
    padding-left:2px!important;
  }#view-windows .tp-slot-empty b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-slot-empty span:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:block!important;
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }#view-windows .tp-open-slot>button[data-tp-slot]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:3!important;
    width:88px!important;
    min-width:88px!important;
    max-width:88px!important;
    justify-self:end!important;
  }#view-windows .tp-inline-picker:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
    overflow:visible!important;
  }#view-windows .tp-inline-picker .tp-repl-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-inline-picker .tp-repl-row:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-template-columns:30px minmax(0,1fr) 40px 54px 58px 58px!important;
    column-gap:7px!important;
    align-items:center!important;
  }#view-windows .tp-inline-picker .tp-repl-head>span:nth-child(3):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-inline-picker .tp-repl-head>span:nth-child(6):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-inline-picker .tp-repl-head>.tp-repl-sort:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-inline-picker .tp-repl-row>.tp-club:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-inline-picker .tp-repl-row>.tp-points:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-inline-picker .tp-repl-row>strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    justify-self:end!important;
    text-align:right!important;
  }#view-windows .tp-inline-picker .tp-repl-row>b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }#view-windows .tp-inline-picker .tp-repl-row>button:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    width:58px!important;
    min-width:58px!important;
    max-width:58px!important;
    justify-self:end!important;
  }
}#view-windows .tp-inline-picker:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  border-color:#aac6e2!important;
  background:#f5f9fe!important;
  box-shadow:inset 3px 0 #5e8fbe!important;
}#view-windows .tp-inline-picker .tp-replacement-head>b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-inline-picker .tp-replacement-head>div>b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  color:#214f7b!important;
}#view-windows .tp-inline-picker .tp-repl-rows:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  border-top-color:#d7e4f0!important;
}#view-windows .tp-inline-picker .tp-repl-row.selected:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  background:#eaf3fc!important;
}#view-windows .tp-inline-picker .tp-builder-filters:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  grid-template-columns:minmax(110px,1fr) minmax(130px,1.25fr) 78px!important;
  gap:8px!important;
  align-items:center!important;
}#view-windows .tp-inline-picker .tp-builder-filters>button[data-tp-repl-reset]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  grid-column:auto!important;
  width:78px!important;
  min-width:78px!important;
  justify-self:end!important;
}#view-windows .tp-inline-picker .tp-repl-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-inline-picker .tp-repl-row:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  grid-template-columns:35px minmax(0,1fr) 46px 60px 68px 82px!important;
  column-gap:9px!important;
  align-items:center!important;
}#view-windows .tp-inline-picker .tp-repl-head>span:nth-child(1):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-inline-picker .tp-repl-head>span:nth-child(2):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-inline-picker .tp-repl-row>.tp-pos:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-inline-picker .tp-repl-row>b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  justify-self:start!important;
  text-align:left!important;
}#view-windows .tp-inline-picker .tp-repl-head>span:nth-child(3):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-inline-picker .tp-repl-row>.tp-club:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  justify-self:start!important;
  text-align:left!important;
  margin:0!important;
  min-width:0!important;
}#view-windows .tp-inline-picker .tp-repl-head>.tp-repl-sort:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-inline-picker .tp-repl-head>span:nth-child(6):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-inline-picker .tp-repl-row>.tp-points:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-inline-picker .tp-repl-row>strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-inline-picker .tp-repl-row>button:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  justify-self:end!important;
  text-align:right!important;
}#view-windows .tp-inline-picker .tp-repl-row>button:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  width:82px!important;
  min-width:82px!important;
  max-width:82px!important;
}

/* Team Selector: reserve a real action lane so CLUB / PTS / £ do not crowd Change. */
@media(min-width:761px){#view-windows .tp-selector-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-squad:not(.tp-open-slot):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-template-columns:34px minmax(0,1fr) 46px 58px 66px 92px!important;
    column-gap:9px!important;
    align-items:center!important;
  }#view-windows .tp-squad:not(.tp-open-slot):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:grid!important;
  }#view-windows .tp-squad:not(.tp-open-slot)>.tp-player:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-squad:not(.tp-open-slot)>.tp-player>.tp-player-main:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:contents!important;
  }#view-windows .tp-squad:not(.tp-open-slot)>.tp-pos:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:1!important;
  }#view-windows .tp-squad:not(.tp-open-slot) .tp-player-main>b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-squad:not(.tp-open-slot) .tp-player-main>.pa-name-inline:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:2!important;
    min-width:0!important;
  }#view-windows .tp-squad:not(.tp-open-slot) .tp-player-main>.tp-club:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:3!important;
    min-width:46px!important;
    justify-self:start!important;
    text-align:left!important;
    margin:0!important;
  }#view-windows .tp-squad:not(.tp-open-slot) .tp-player-main>.tp-points:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:4!important;
    min-width:58px!important;
    justify-self:end!important;
    text-align:right!important;
    margin:0!important;
  }#view-windows .tp-squad:not(.tp-open-slot) .tp-player-main>strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:5!important;
    min-width:66px!important;
    justify-self:end!important;
    text-align:right!important;
    margin:0!important;
  }#view-windows .tp-squad:not(.tp-open-slot)>button[data-tp-out]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-squad.changed>button[data-tp-slot]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:6!important;
    width:92px!important;
    min-width:92px!important;
    max-width:92px!important;
    justify-self:end!important;
    padding-left:8px!important;
    padding-right:8px!important;
  }#view-windows .tp-open-slot:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:grid!important;
    grid-template-columns:68px minmax(0,1fr) 98px!important;
    column-gap:12px!important;
    align-items:center!important;
    min-height:46px!important;
    padding:6px 8px!important;
    box-sizing:border-box!important;
  }#view-windows .tp-open-slot>.tp-slot-pos:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:1!important;
    width:64px!important;
    min-width:64px!important;
    max-width:64px!important;
    justify-self:start!important;
  }#view-windows .tp-open-slot>.tp-slot-empty:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:2!important;
    min-width:0!important;
    padding-left:4px!important;
    overflow:hidden!important;
  }#view-windows .tp-open-slot>.tp-slot-empty b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-open-slot>.tp-slot-empty span:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:block!important;
    min-width:0!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }#view-windows .tp-open-slot>button[data-tp-slot]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:3!important;
    width:98px!important;
    min-width:98px!important;
    max-width:98px!important;
    justify-self:end!important;
  }
}

/* Mobile: same alignment logic, with compact fixed lanes. */
@media(max-width:760px){#view-windows .tp-inline-picker .tp-builder-filters:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    gap:6px!important;
  }#view-windows .tp-inline-picker .tp-builder-filters>button[data-tp-repl-reset]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:1/-1!important;
    width:88px!important;
    min-width:88px!important;
    justify-self:end!important;
  }#view-windows .tp-inline-picker .tp-repl-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-inline-picker .tp-repl-row:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-template-columns:28px minmax(0,1fr) 34px 44px 50px 60px!important;
    column-gap:4px!important;
  }#view-windows .tp-inline-picker .tp-repl-row>button:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    width:60px!important;
    min-width:60px!important;
    max-width:60px!important;
  }#view-windows .tp-selector-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-squad:not(.tp-open-slot):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-template-columns:32px minmax(0,1fr) 34px 42px 50px 72px!important;
    column-gap:4px!important;
    align-items:center!important;
  }#view-windows .tp-squad:not(.tp-open-slot):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:grid!important;
  }#view-windows .tp-squad:not(.tp-open-slot)>.tp-player:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-squad:not(.tp-open-slot)>.tp-player>.tp-player-main:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:contents!important;
  }#view-windows .tp-squad:not(.tp-open-slot) .tp-player-main>.tp-club:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:3!important;
    justify-self:start!important;
    text-align:left!important;
    margin:0!important;
  }#view-windows .tp-squad:not(.tp-open-slot) .tp-player-main>.tp-points:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:4!important;
    justify-self:end!important;
    margin:0!important;
  }#view-windows .tp-squad:not(.tp-open-slot) .tp-player-main>strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:5!important;
    justify-self:end!important;
    margin:0!important;
  }#view-windows .tp-squad:not(.tp-open-slot)>button[data-tp-out]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-squad.changed>button[data-tp-slot]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:6!important;
    width:72px!important;
    min-width:72px!important;
    max-width:72px!important;
    justify-self:end!important;
  }#view-windows .tp-open-slot:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:grid!important;
    grid-template-columns:64px minmax(0,1fr) 92px!important;
    column-gap:8px!important;
    align-items:center!important;
    min-height:46px!important;
    padding:6px!important;
    box-sizing:border-box!important;
  }#view-windows .tp-open-slot>.tp-slot-pos:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:1!important;
    width:60px!important;
    min-width:60px!important;
    max-width:60px!important;
  }#view-windows .tp-open-slot>.tp-slot-empty:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:2!important;
    min-width:0!important;
    padding-left:3px!important;
    overflow:hidden!important;
  }#view-windows .tp-open-slot>.tp-slot-empty b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-open-slot>.tp-slot-empty span:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:block!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }#view-windows .tp-open-slot>button[data-tp-slot]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:3!important;
    width:92px!important;
    min-width:92px!important;
    max-width:92px!important;
  }
}#view-windows .tp-inline-picker:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  border:2px solid #d59a42!important;
  background:#fff8ec!important;
  box-shadow:0 2px 10px rgba(170,108,22,.10)!important;
}#view-windows .tp-inline-picker .tp-replacement-head>div>b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  color:#8a5715!important;
}#view-windows .tp-inline-picker .tp-repl-rows:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  border-top-color:#ecd3aa!important;
}#view-windows .tp-inline-picker .tp-repl-row.selected:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  background:#fff0d7!important;
}#view-windows .tp-selector-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-inline-picker .tp-repl-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  font-size:10px!important;
  line-height:1!important;
  font-weight:950!important;
}#view-windows .tp-selector-head>span:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-inline-picker .tp-repl-head>span:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-inline-picker .tp-repl-head>button:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  font-size:10px!important;
  line-height:1!important;
  font-weight:950!important;
}#view-windows .tp-selector-head>span:nth-child(3):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-inline-picker .tp-repl-head>span:nth-child(3):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  justify-self:start!important;
  text-align:left!important;
}#view-windows .tp-selector-head>span:nth-child(4):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-selector-head>span:nth-child(5):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-inline-picker .tp-repl-head>button:nth-child(4):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-inline-picker .tp-repl-head>button:nth-child(5):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  justify-self:end!important;
  text-align:right!important;
}#view-windows .tp-selector-head>span:nth-child(6):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-inline-picker .tp-repl-head>span:nth-child(6):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  justify-self:center!important;
  text-align:center!important;
}

/* Desktop/tablet filters: compact, left aligned controls rather than full-width blocks. */
@media(min-width:761px){#view-windows .tp-inline-picker .tp-builder-filters:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-template-columns:150px 210px 78px!important;
    justify-content:start!important;
    gap:8px!important;
  }#view-windows .tp-inline-picker .tp-builder-filters>.tp-multi-filter:nth-child(1):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    width:150px!important;
    min-width:150px!important;
    max-width:150px!important;
  }#view-windows .tp-inline-picker .tp-builder-filters>.tp-multi-filter:nth-child(2):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    width:210px!important;
    min-width:210px!important;
    max-width:210px!important;
  }
}#view-windows .tp-inline-picker .tp-repl-row>button[data-tp-in]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  padding:0 8px!important;
  background:#f4dfbd!important;
  border:1px solid #c98a34!important;
  color:#75470b!important;
  font-weight:900!important;
  box-shadow:0 1px 2px rgba(117,71,11,.10)!important;
}#view-windows .tp-inline-picker .tp-repl-row>button[data-tp-in]:not(:disabled):hover:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  background:#efd09f!important;
}#view-windows .tp-inline-picker .tp-repl-row>button[data-tp-in]:disabled:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  background:#f3eadc!important;
  border-color:#ddc59f!important;
  color:#9b815d!important;
  opacity:.78!important;
}

/* Mobile keeps compact filters while retaining the same orange hierarchy. */
@media(max-width:760px){#view-windows .tp-inline-picker .tp-builder-filters:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-template-columns:minmax(96px,132px) minmax(118px,1fr)!important;
    justify-content:start!important;
  }#view-windows .tp-inline-picker .tp-builder-filters>button[data-tp-repl-reset]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:1/-1!important;
    justify-self:start!important;
  }#view-windows .tp-selector-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-inline-picker .tp-repl-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    font-size:9px!important;
  }#view-windows .tp-selector-head>span:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-inline-picker .tp-repl-head>span:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-inline-picker .tp-repl-head>button:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    font-size:9px!important;
  }
}

/* BETA R8.102 — desktop transfer table grid normalization. */
@media(min-width:761px){#view-windows .tp-pool .tp-row:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-pool .tp-row.tp-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:grid!important;
    grid-template-columns:38px minmax(150px,1fr) 54px 62px 70px 94px!important;
    column-gap:10px!important;
    align-items:center!important;
  }#view-windows .tp-pool .tp-row:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    min-height:42px!important;
    padding:6px 2px!important;
    font-size:12.5px!important;
    line-height:1.15!important;
  }#view-windows .tp-pool .tp-row.tp-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    min-height:34px!important;
    padding:6px 2px!important;
    font-size:11.5px!important;
    line-height:1!important;
    letter-spacing:.035em!important;
    font-weight:950!important;
  }#view-windows .tp-pool .tp-row.tp-head>span:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-pool .tp-row.tp-head>button:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    font-size:11.5px!important;
    line-height:1!important;
    font-weight:950!important;
  }#view-windows .tp-pool .tp-row>.tp-pos:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:1!important;
    justify-self:start!important;
    font-size:10.5px!important;
  }#view-windows .tp-pool .tp-row>b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:2!important;
    min-width:0!important;
    justify-self:start!important;
    font-size:13px!important;
    line-height:1.1!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }#view-windows .tp-pool .tp-row>.tp-club:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:3!important;
    justify-self:start!important;
    text-align:left!important;
    font-size:11.5px!important;
    font-weight:800!important;
    margin:0!important;
  }#view-windows .tp-pool .tp-row>.tp-points:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:4!important;
    justify-self:end!important;
    text-align:right!important;
    font-size:11.5px!important;
    margin:0!important;
  }#view-windows .tp-pool .tp-row>strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:5!important;
    justify-self:end!important;
    text-align:right!important;
    font-size:12px!important;
    margin:0!important;
  }#view-windows .tp-pool .tp-row>button[data-tp-in]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:6!important;
    width:94px!important;
    min-width:94px!important;
    max-width:94px!important;
    justify-self:end!important;
    font-size:11.5px!important;
  }#view-windows .tp-pool .tp-row.tp-head>span:nth-child(1):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-pool .tp-row.tp-head>span:nth-child(2):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-pool .tp-row.tp-head>span:nth-child(3):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    justify-self:start!important;
    text-align:left!important;
  }#view-windows .tp-pool .tp-row.tp-head>button:nth-child(4):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-pool .tp-row.tp-head>button:nth-child(5):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    width:100%!important;
    min-width:0!important;
    height:auto!important;
    min-height:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
    text-align:right!important;
  }#view-windows .tp-pool .tp-row.tp-head>span:nth-child(6):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    justify-self:center!important;
    text-align:center!important;
    white-space:nowrap!important;
  }#view-windows .tp-selector-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-squad:not(.tp-open-slot):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:grid!important;
    grid-template-columns:38px minmax(150px,1fr) 54px 62px 70px 96px!important;
    column-gap:10px!important;
    align-items:center!important;
  }#view-windows .tp-selector-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    min-height:34px!important;
    padding:6px 2px!important;
    font-size:11.5px!important;
    line-height:1!important;
    letter-spacing:.035em!important;
    font-weight:950!important;
  }#view-windows .tp-selector-head>span:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    font-size:11.5px!important;
    line-height:1!important;
    font-weight:950!important;
  }#view-windows .tp-selector-head>span:nth-child(1):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-selector-head>span:nth-child(2):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-selector-head>span:nth-child(3):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    justify-self:start!important;
    text-align:left!important;
  }#view-windows .tp-selector-head>span:nth-child(4):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-selector-head>span:nth-child(5):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    justify-self:end!important;
    text-align:right!important;
  }#view-windows .tp-selector-head>span:nth-child(6):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    justify-self:center!important;
    text-align:center!important;
  }#view-windows .tp-squad:not(.tp-open-slot):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    min-height:42px!important;
    padding:6px 2px!important;
    font-size:12.5px!important;
    line-height:1.15!important;
  }#view-windows .tp-squad:not(.tp-open-slot)>.tp-player:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-squad:not(.tp-open-slot)>.tp-player>.tp-player-main:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:contents!important;
  }#view-windows .tp-squad:not(.tp-open-slot)>.tp-pos:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:1!important;
    justify-self:start!important;
    font-size:10.5px!important;
  }#view-windows .tp-squad:not(.tp-open-slot) .tp-player-main>b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-squad:not(.tp-open-slot) .tp-player-main>.pa-name-inline:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:2!important;
    min-width:0!important;
    justify-self:start!important;
    font-size:13px!important;
  }#view-windows .tp-squad:not(.tp-open-slot) .tp-player-main>b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-squad:not(.tp-open-slot) .tp-player-main>.pa-name-inline>b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    font-size:13px!important;
    line-height:1.1!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }#view-windows .tp-squad:not(.tp-open-slot) .tp-player-main>.tp-club:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:3!important;
    justify-self:start!important;
    text-align:left!important;
    min-width:0!important;
    font-size:11.5px!important;
    font-weight:800!important;
    margin:0!important;
  }#view-windows .tp-squad:not(.tp-open-slot) .tp-player-main>.tp-points:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:4!important;
    justify-self:end!important;
    text-align:right!important;
    min-width:0!important;
    font-size:11.5px!important;
    margin:0!important;
  }#view-windows .tp-squad:not(.tp-open-slot) .tp-player-main>strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:5!important;
    justify-self:end!important;
    text-align:right!important;
    min-width:0!important;
    font-size:12px!important;
    margin:0!important;
  }#view-windows .tp-squad:not(.tp-open-slot)>button[data-tp-out]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-squad.changed>button[data-tp-slot]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:6!important;
    width:96px!important;
    min-width:96px!important;
    max-width:96px!important;
    justify-self:end!important;
    font-size:11.5px!important;
  }#view-windows .tp-inline-picker .tp-repl-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-inline-picker .tp-repl-row:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:grid!important;
    grid-template-columns:38px minmax(150px,1fr) 54px 62px 70px 88px!important;
    column-gap:10px!important;
    align-items:center!important;
  }#view-windows .tp-inline-picker .tp-repl-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    min-height:32px!important;
    padding:5px 2px!important;
  }#view-windows .tp-inline-picker .tp-repl-head>span:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-inline-picker .tp-repl-head>button:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    font-size:11px!important;
    line-height:1!important;
    font-weight:950!important;
  }#view-windows .tp-inline-picker .tp-repl-row:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    min-height:40px!important;
    padding:5px 2px!important;
    font-size:12px!important;
  }#view-windows .tp-inline-picker .tp-repl-row>.tp-pos:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    font-size:10px!important;
  }#view-windows .tp-inline-picker .tp-repl-row>b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    font-size:12.5px!important;
    line-height:1.1!important;
  }#view-windows .tp-inline-picker .tp-repl-row>.tp-club:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-inline-picker .tp-repl-row>.tp-points:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    font-size:11px!important;
  }#view-windows .tp-inline-picker .tp-repl-row>strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    font-size:11.5px!important;
  }#view-windows .tp-inline-picker .tp-repl-row>button[data-tp-in]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    width:88px!important;
    min-width:88px!important;
    max-width:88px!important;
    font-size:11px!important;
  }
}

/* BETA R8.103 — exact incoming-player header alignment. */
@media(min-width:761px){#view-windows .tp-inline-picker .tp-repl-head>span:nth-child(1):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:1!important;
    justify-self:start!important;
    width:100%!important;
    padding:0!important;
    margin:0!important;
    text-align:left!important;
  }#view-windows .tp-inline-picker .tp-repl-head>span:nth-child(2):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:2!important;
    justify-self:start!important;
    width:100%!important;
    padding:0!important;
    margin:0!important;
    text-align:left!important;
  }#view-windows .tp-inline-picker .tp-repl-head>span:nth-child(3):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:3!important;
    justify-self:start!important;
    width:100%!important;
    padding:0!important;
    margin:0!important;
    text-align:left!important;
  }#view-windows .tp-inline-picker .tp-repl-head>button:nth-child(4):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:4!important;
    justify-self:stretch!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    width:100%!important;
    min-width:0!important;
    padding:0!important;
    margin:0!important;
    text-align:right!important;
  }#view-windows .tp-inline-picker .tp-repl-head>button:nth-child(5):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:5!important;
    justify-self:stretch!important;
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    width:100%!important;
    min-width:0!important;
    padding:0!important;
    margin:0!important;
    text-align:right!important;
  }#view-windows .tp-inline-picker .tp-repl-head>span:nth-child(6):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:6!important;
    justify-self:stretch!important;
    width:100%!important;
    padding:0!important;
    margin:0!important;
    text-align:center!important;
  }#view-windows .tp-inline-picker .tp-repl-row>.tp-club:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:3!important;
    justify-self:start!important;
    width:100%!important;
    text-align:left!important;
  }#view-windows .tp-inline-picker .tp-repl-row>.tp-points:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:4!important;
    justify-self:stretch!important;
    width:100%!important;
    text-align:right!important;
  }#view-windows .tp-inline-picker .tp-repl-row>strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:5!important;
    justify-self:stretch!important;
    width:100%!important;
    text-align:right!important;
  }#view-windows .tp-inline-picker .tp-repl-row>button[data-tp-in]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:6!important;
    justify-self:center!important;
  }
}

/* BETA R8.104 — mobile incoming filters single row. */
@media(max-width:760px){#view-windows .tp-inline-picker .tp-builder-filters:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:grid!important;
    grid-template-columns:96px minmax(0,1fr) 88px!important;
    gap:7px!important;
    align-items:center!important;
    justify-content:stretch!important;
  }#view-windows .tp-inline-picker .tp-builder-filters>.tp-multi-filter:nth-child(1):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:1!important;
    width:96px!important;
    min-width:96px!important;
    max-width:96px!important;
  }#view-windows .tp-inline-picker .tp-builder-filters>.tp-multi-filter:nth-child(2):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:2!important;
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
  }#view-windows .tp-inline-picker .tp-builder-filters>button[data-tp-repl-reset]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:3!important;
    width:88px!important;
    min-width:88px!important;
    max-width:88px!important;
    min-height:44px!important;
    justify-self:end!important;
    margin:0!important;
  }
}

/* BETA R8.105 — incoming desktop headers left nudge. */
@media(min-width:761px){#view-windows .tp-inline-picker .tp-repl-head>span:nth-child(3):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    transform:translateX(-12px)!important;
  }#view-windows .tp-inline-picker .tp-repl-head>button:nth-child(4):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    transform:translateX(-10px)!important;
  }#view-windows .tp-inline-picker .tp-repl-head>button:nth-child(5):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    transform:translateX(-10px)!important;
  }#view-windows .tp-inline-picker .tp-repl-head>span:nth-child(6):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    transform:translateX(-10px)!important;
  }
}

/* BETA R8.106 — Team Selector pound header left nudge. */
@media(min-width:761px){#view-windows .tp-selector-head>span:nth-child(5):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    transform:translateX(-12px)!important;
  }
}


/* BETA R8.107 — mobile incoming-player pound header left nudge. */
@media(max-width:760px){#view-windows .tp-inline-picker .tp-repl-head>button:nth-child(5):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    transform:translateX(-12px)!important;
  }
}


/* BETA R8.108 — mobile Team Selector pound header left alignment. */
@media(max-width:760px){#view-windows .tp-selector-head>span:nth-child(5):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    transform:translateX(-18px)!important;
  }
}


/* BETA R8.109 — incoming £ alignment + inline cancel for open transfer slot. */
/* Keep the incoming-player £ heading visually over the price values rather than at the far-right edge of its cell. */
@media(min-width:761px){#view-windows .tp-inline-picker .tp-repl-head>button:nth-child(5):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    transform:none!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
  }
}#view-windows .tp-open-slot:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  grid-template-columns:58px minmax(0,1fr) auto!important;
}#view-windows .tp-slot-actions:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:6px!important;
  min-width:0!important;
}#view-windows .tp-slot-actions>button:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  min-height:31px!important;
  box-sizing:border-box!important;
  border-radius:8px!important;
  font-weight:900!important;
  white-space:nowrap!important;
}#view-windows .tp-slot-actions>button[data-tp-slot]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  width:88px!important;
  min-width:88px!important;
  padding:5px 7px!important;
  border:1px solid #8dbda9!important;
  background:#fff!important;
  color:#087656!important;
  font-size:10px!important;
}#view-windows .tp-slot-actions>.tp-slot-cancel:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  width:60px!important;
  min-width:60px!important;
  padding:5px 7px!important;
  border:1px solid #d7b8b8!important;
  background:#fff!important;
  color:#9b3e3e!important;
  font-size:9.5px!important;
}
@media(max-width:760px){#view-windows .tp-open-slot:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-template-columns:58px minmax(0,1fr) auto!important;
  }#view-windows .tp-slot-actions:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    gap:4px!important;
  }#view-windows .tp-slot-actions>.tp-slot-cancel:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    width:54px!important;
    min-width:54px!important;
    padding:4px 5px!important;
    font-size:9px!important;
  }#view-windows .tp-slot-actions>button[data-tp-slot]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    width:78px!important;
    min-width:78px!important;
    padding:4px 5px!important;
    font-size:9px!important;
  }
}#view-windows .tp-yot-standing:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  display:block;
  margin-top:2px;
  color:#315a6d;
  font-size:10px;
  line-height:1.05;
  font-weight:950;
  letter-spacing:0;
  white-space:nowrap;
}#view-windows .tp-yot-card.selected .tp-yot-standing:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  color:#087656;
}
@media(max-width:520px){#view-windows .tp-yot-head small:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    font-size:9px;
    line-height:1.1;
  }#view-windows .tp-yot-standing:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    font-size:11px;
    line-height:1.1;
    margin-top:3px;
  }
}#view-windows .tp-yot-footer-remaining:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  display:none;
}
@media(min-width:621px){#view-windows .tp-yot-metrics .tp-yot-remaining:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:none!important;
  }#view-windows .tp-yot-actions:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    align-items:center!important;
    justify-content:flex-end!important;
    gap:8px!important;
  }#view-windows .tp-yot-actions .tp-yot-footer-remaining:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:flex!important;
    flex-direction:column!important;
    align-items:flex-start!important;
    justify-content:center!important;
    gap:2px!important;
    margin-right:auto!important;
    min-width:0!important;
    color:#506b77!important;
    line-height:1!important;
  }#view-windows .tp-yot-actions .tp-yot-footer-remaining small:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:block!important;
    margin:0!important;
    color:#71848d!important;
    font-size:7.5px!important;
    line-height:1!important;
    font-weight:900!important;
    letter-spacing:.055em!important;
    text-transform:uppercase!important;
  }#view-windows .tp-yot-actions .tp-yot-footer-remaining b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:block!important;
    margin:0!important;
    color:#087052!important;
    font-size:12px!important;
    line-height:1.05!important;
    font-weight:950!important;
    white-space:nowrap!important;
  }#view-windows .tp-yot-actions .tp-yot-footer-remaining.is-zero b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    color:#60727b!important;
  }#view-windows .tp-yot-actions .tp-yot-footer-remaining.is-negative b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    color:#b3262d!important;
  }
}


/* R8.122 — website Transfers max three-team grid.
   Keep the team-card layout consistent with Teams/Team Builder: three columns
   maximum on website, with additional teams wrapping to the next row. */
@media(min-width:900px){#view-windows .tp-yot-grid:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    justify-content:stretch!important;
    align-items:start!important;
    align-content:start!important;
    gap:12px!important;
    width:100%!important;
  }#view-windows .tp-yot-card:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin:0!important;
  }
}#view-windows .tp-multi-apply-top:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  position:sticky!important;
  top:0!important;
  z-index:3!important;
  margin-top:0!important;
  margin-bottom:6px!important;
  box-shadow:0 2px 6px rgba(8,118,86,.12)!important;
}#view-windows .tp-multi-apply-bottom:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  margin-top:6px!important;
}


/* R8.124 — desktop Transfers card typography aligned to Teams tab.
   The full-squad cards now use the same visual scale/rhythm as the Teams tab:
   clearer team/value/formation hierarchy, larger player rows, and readable
   saved-draft detail. The redundant CURRENT/OTHER TEAM · SAVED DRAFT subline
   is removed in markup; selected state and the draft section already convey it. */
@media(min-width:900px){#view-windows .tp-yot-card:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    font-family:inherit!important;
  }#view-windows .tp-yot-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    gap:10px!important;
    padding:10px 11px 8px!important;
  }#view-windows .tp-yot-head>div:first-child:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    gap:3px!important;
  }#view-windows .tp-yot-head b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    font-family:inherit!important;
    font-size:15px!important;
    line-height:1.05!important;
    font-weight:900!important;
    letter-spacing:0!important;
  }#view-windows .tp-yot-standing:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    color:#6b7e88!important;
    font-size:9.5px!important;
    line-height:1.05!important;
    font-weight:750!important;
    letter-spacing:0!important;
  }#view-windows .tp-yot-metrics:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    gap:3px!important;
  }#view-windows .tp-yot-metrics strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    font-family:inherit!important;
    font-size:15px!important;
    line-height:1!important;
    font-weight:900!important;
  }#view-windows .tp-yot-metrics>span:not(.tp-yot-remaining):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    color:#526b78!important;
    font-size:9.5px!important;
    line-height:1!important;
    font-weight:800!important;
    letter-spacing:0!important;
  }#view-windows .tp-yot-stack:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    padding:6px 9px 4px!important;
  }#view-windows .tp-yot-player:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-template-columns:30px minmax(0,1fr) 24px 52px!important;
    gap:6px!important;
    min-height:25px!important;
    padding:2px 0!important;
  }#view-windows .tp-yot-pos:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    min-width:30px!important;
    height:18px!important;
    padding:0 4px!important;
    font-size:8px!important;
  }#view-windows .tp-yot-player>b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-yot-player>.pa-name-inline>b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    font-family:inherit!important;
    font-size:10.5px!important;
    line-height:1.08!important;
    font-weight:850!important;
  }#view-windows .tp-yot-player>strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    font-family:inherit!important;
    font-size:10.5px!important;
    line-height:1!important;
    font-weight:900!important;
  }#view-windows .tp-yot-crest:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-yot-no-crest:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    width:19px!important;
    height:19px!important;
  }#view-windows .tp-yot-draft-summary:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    margin:6px 9px 3px!important;
    padding:7px 8px!important;
    border-top:1px solid #ddc58d!important;
    border-bottom:1px solid #ddc58d!important;
    background:#fff8e8!important;
  }#view-windows .tp-yot-draft-title:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    margin-bottom:5px!important;
    color:#7b5510!important;
    font-size:8.5px!important;
    line-height:1!important;
    font-weight:950!important;
    letter-spacing:.055em!important;
  }#view-windows .tp-yot-draft-row:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-template-columns:27px minmax(0,1fr) 12px 21px minmax(0,1fr)!important;
    gap:5px!important;
    min-height:22px!important;
    color:#425c68!important;
    font-size:9px!important;
  }#view-windows .tp-yot-draft-row b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    color:#294352!important;
    font-family:inherit!important;
    font-size:9.5px!important;
    line-height:1.05!important;
    font-weight:800!important;
  }#view-windows .tp-yot-out-label:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-yot-in-label:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    height:16px!important;
    font-size:7px!important;
    font-weight:950!important;
  }#view-windows .tp-yot-actions:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    padding:8px 9px 9px!important;
  }#view-windows .tp-yot-actions>button:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    min-height:30px!important;
    padding:6px 11px!important;
    font-family:inherit!important;
    font-size:9.5px!important;
    font-weight:850!important;
  }#view-windows .tp-yot-actions .tp-yot-footer-remaining small:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    font-size:8px!important;
  }#view-windows .tp-yot-actions .tp-yot-footer-remaining b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    font-size:12.5px!important;
  }
}#view-windows .tp-head-window-name b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  font-size:13px!important;
  line-height:1.05!important;
}#view-windows .tp-head-window-name span:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  font-size:9px!important;
  line-height:1!important;
}#view-windows .tp-head-window-date small:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  font-size:9px!important;
  line-height:1!important;
}#view-windows .tp-head-window-date strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  font-size:13px!important;
  line-height:1.15!important;
}
@media(min-width:768px) and (max-width:1180px){#view-windows .tp-head-window-name b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:12px!important}#view-windows .tp-head-window-name span:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-head-window-date small:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:8.5px!important}#view-windows .tp-head-window-date strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:11.5px!important}
}
@media(max-width:760px){#view-windows .tp-head-window-name b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:12px!important}#view-windows .tp-head-window-name span:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-head-window-date small:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:8.5px!important}#view-windows .tp-head-window-date strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:11px!important}
}#view-windows .tp-replacement-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  align-items:flex-start!important;
}#view-windows .tp-picker-head-actions:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  flex:0 0 auto!important;
}#view-windows .tp-picker-head-actions>button:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-builder-filters>button[data-tp-repl-reset]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  width:104px!important;
  min-width:104px!important;
  max-width:104px!important;
  min-height:38px!important;
  padding:7px 10px!important;
  box-sizing:border-box!important;
  border-radius:9px!important;
  font-size:10px!important;
  font-weight:900!important;
  white-space:nowrap!important;
}#view-windows .tp-picker-head-actions>.tp-revert-player:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  border-color:#d8b7b7!important;
  color:#963f3f!important;
  background:#fff!important;
}#view-windows .tp-builder-filters:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  display:grid!important;
  grid-template-columns:170px 210px 104px!important;
  justify-content:start!important;
  gap:10px!important;
}#view-windows .tp-builder-filters>.tp-multi-filter:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
}
@media(max-width:760px){#view-windows .tp-replacement-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    gap:8px!important;
  }#view-windows .tp-picker-head-actions:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    gap:5px!important;
  }#view-windows .tp-picker-head-actions>button:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    width:88px!important;
    min-width:88px!important;
    max-width:88px!important;
    min-height:36px!important;
    padding:6px!important;
    font-size:9px!important;
  }
}.tp-confirm-overlay:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
 position:fixed!important;inset:0!important;z-index:10000!important;
 display:grid!important;place-items:center!important;
 padding:20px!important;background:rgba(3,28,23,.58)!important;
 backdrop-filter:blur(3px)!important;
}.tp-confirm-modal:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
 width:min(92vw,430px)!important;background:#fff!important;
 border:2px solid #07845f!important;border-radius:18px!important;
 box-shadow:0 24px 70px rgba(0,35,27,.30)!important;
 padding:24px!important;text-align:center!important;color:#143b48!important;
}.tp-confirm-mark:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
 display:inline-flex!important;align-items:center!important;justify-content:center!important;
 min-width:72px!important;height:30px!important;padding:0 12px!important;
 border-radius:999px!important;background:#07845f!important;color:#fff!important;
 font-size:12px!important;font-weight:900!important;letter-spacing:.12em!important;
}.tp-confirm-modal h3:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){margin:14px 0 7px!important;font-size:22px!important;color:#063f35!important}.tp-confirm-modal p:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){margin:0 auto 20px!important;max-width:350px!important;font-size:14px!important;line-height:1.45!important;color:#55717a!important}.tp-confirm-actions:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){display:flex!important;justify-content:center!important;gap:10px!important}.tp-confirm-actions button:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
 min-width:138px!important;min-height:42px!important;border-radius:10px!important;
 border:1px solid #9ccfc0!important;background:#f7fbfa!important;color:#07684f!important;
 font-weight:900!important;padding:9px 14px!important;
}.tp-confirm-actions .tp-confirm-reset:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){background:#07845f!important;border-color:#07845f!important;color:#fff!important}
@media(max-width:520px){.tp-confirm-modal:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){padding:20px 16px!important}.tp-confirm-actions:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){flex-direction:column-reverse!important}.tp-confirm-actions button:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){width:100%!important}
}


/* R8.129 — desktop Team Selector geometry cleanup */
@media(min-width:761px){#view-windows .tp-replacement-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
   display:flex!important;align-items:center!important;justify-content:space-between!important;
   gap:16px!important;margin-bottom:12px!important;
 }#view-windows .tp-picker-head-actions:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
   display:flex!important;flex-direction:row!important;align-items:center!important;
   gap:8px!important;margin:0!important;
 }#view-windows .tp-picker-head-actions>button:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
   width:112px!important;min-width:112px!important;max-width:112px!important;
   height:40px!important;min-height:40px!important;margin:0!important;padding:0 10px!important;
 }#view-windows .tp-builder-filters:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
   display:grid!important;grid-template-columns:190px 190px 112px!important;
   align-items:start!important;justify-content:start!important;gap:10px!important;
   width:auto!important;margin:0 0 12px!important;
 }#view-windows .tp-builder-filters>.tp-multi-filter:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
   width:190px!important;min-width:190px!important;max-width:190px!important;margin:0!important;
 }#view-windows .tp-builder-filters>.tp-multi-filter>summary:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-builder-filters>button[data-tp-repl-reset]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
   width:100%!important;height:40px!important;min-height:40px!important;
   box-sizing:border-box!important;margin:0!important;padding:0 12px!important;
   display:flex!important;align-items:center!important;
 }#view-windows .tp-builder-filters>button[data-tp-repl-reset]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
   width:112px!important;min-width:112px!important;max-width:112px!important;justify-content:center!important;
 }
}


/* R8.130 — definitive desktop Team Selector control bar */
@media(min-width:761px){#view-windows .tp-inline-picker:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
   position:relative!important;
   padding:14px 14px 12px!important;
 }#view-windows .tp-replacement-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
   display:block!important;
   margin:0 0 12px!important;
   padding:0!important;
 }#view-windows .tp-replacement-head>div:first-child:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
   padding-right:0!important;
 }#view-windows .tp-picker-head-actions:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
   position:static!important;
   display:flex!important;
   flex-direction:row!important;
   align-items:center!important;
   justify-content:flex-start!important;
   gap:10px!important;
   margin-top:10px!important;
 }#view-windows .tp-builder-filters:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
   display:flex!important;
   flex-direction:row!important;
   align-items:flex-start!important;
   justify-content:flex-start!important;
   gap:10px!important;
   margin:0 0 12px!important;
 }#view-windows .tp-builder-filters>.tp-multi-filter:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
   flex:0 0 180px!important;
   width:180px!important;
   min-width:180px!important;
   max-width:180px!important;
 }#view-windows .tp-builder-filters>.tp-multi-filter>summary:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-builder-filters>button[data-tp-repl-reset]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-picker-head-actions>button:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
   width:180px!important;
   min-width:180px!important;
   max-width:180px!important;
   height:42px!important;
   min-height:42px!important;
   box-sizing:border-box!important;
   border:1px solid #a8d3c7!important;
   border-radius:10px!important;
   padding:0 12px!important;
   margin:0!important;
   font-size:11px!important;
   font-weight:900!important;
   line-height:1!important;
 }#view-windows .tp-builder-filters>.tp-multi-filter>summary:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
   display:flex!important;align-items:center!important;justify-content:space-between!important;
   background:#fff!important;color:#143b48!important;
 }#view-windows .tp-builder-filters>button[data-tp-repl-reset]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-picker-head-actions>button:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
   display:flex!important;align-items:center!important;justify-content:center!important;
   background:#eef7f4!important;color:#07684f!important;
 }#view-windows .tp-picker-head-actions>.tp-revert-player:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
   background:#fff7f7!important;border-color:#d9b5b5!important;color:#963f3f!important;
 }#view-windows .tp-picker-head-actions>[data-tp-done]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
   background:#07845f!important;border-color:#07845f!important;color:#fff!important;
 }
}


/* R8.131 — Team Selector desktop polish + outgoing-player highlight */
@media(min-width:761px){#view-windows .tp-picker-head-actions:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
   display:grid!important;
   grid-template-columns:140px 140px!important;
   gap:8px!important;
   width:max-content!important;
   margin:10px 0 0!important;
 }#view-windows .tp-picker-head-actions>button:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
   width:140px!important;min-width:140px!important;max-width:140px!important;
   height:40px!important;min-height:40px!important;
   border-radius:9px!important;box-shadow:none!important;
 }#view-windows .tp-builder-filters:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
   display:grid!important;
   grid-template-columns:140px 180px 140px!important;
   gap:8px!important;
   width:max-content!important;
   margin:0 0 12px!important;
 }#view-windows .tp-builder-filters>.tp-multi-filter:first-child:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
   width:140px!important;min-width:140px!important;max-width:140px!important;
 }#view-windows .tp-builder-filters>.tp-multi-filter:nth-child(2):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
   width:180px!important;min-width:180px!important;max-width:180px!important;
 }#view-windows .tp-builder-filters>button[data-tp-repl-reset]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
   width:140px!important;min-width:140px!important;max-width:140px!important;
   height:40px!important;min-height:40px!important;
   border-radius:9px!important;box-shadow:none!important;
 }#view-windows .tp-builder-filters>.tp-multi-filter>summary:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
   height:40px!important;min-height:40px!important;border-radius:9px!important;
 }
}#view-windows .tp-team-row:has(button[data-tp-out].active):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-team-row:has(button[data-tp-out][disabled]):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows tr:has(button[data-tp-out].active):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows tr:has(button[data-tp-out][disabled]):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
 background:#fff7df!important;
 box-shadow:inset 3px 0 0 #e4a11b!important;
}


/* R8.136 — iPad landscape final Transfers geometry. */
@media(min-width:761px) and (max-width:1400px){#view-windows .tp-pool:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){overflow-x:hidden!important;min-width:0!important}#view-windows .tp-pool .tp-row:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-template-columns:38px minmax(150px,1fr) 64px 62px 66px 92px!important;
    column-gap:6px!important;width:100%!important;min-width:0!important;box-sizing:border-box!important
  }#view-windows .tp-pool .tp-row>*:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){min-width:0!important}#view-windows .tp-pool .tp-row>.tp-club:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:3!important;justify-self:start!important;text-align:left!important}#view-windows .tp-pool .tp-row>.tp-points:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:4!important;justify-self:end!important;text-align:right!important}#view-windows .tp-pool .tp-row>strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:5!important;justify-self:end!important;text-align:right!important}#view-windows .tp-pool .tp-row>button[data-tp-in]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:6!important;width:92px!important;min-width:92px!important;max-width:92px!important}#view-windows .tp-pool .tp-row.tp-head>span:nth-child(3):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:3!important;justify-self:start!important;text-align:left!important}#view-windows .tp-pool .tp-row.tp-head>button:nth-child(4):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:4!important;justify-content:flex-end!important}#view-windows .tp-pool .tp-row.tp-head>button:nth-child(5):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:5!important;justify-content:flex-end!important}#view-windows .tp-pool .tp-row.tp-head>span:nth-child(6):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:6!important;justify-self:center!important;text-align:center!important}#view-windows .tp-squad:not(.tp-open-slot):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-template-columns:38px minmax(130px,1fr) 64px 64px 70px 96px!important;
    column-gap:8px!important
  }#view-windows .tp-picker-toolbar:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:grid!important;
    grid-template-columns:110px 180px 104px 122px 96px!important;
    grid-template-rows:40px!important;
    gap:8px!important;justify-content:start!important;align-items:center!important;
    width:100%!important;box-sizing:border-box!important
  }#view-windows .tp-builder-filters:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-picker-head-actions:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){display:contents!important}#view-windows .tp-builder-filters>.tp-multi-filter:first-child:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:1!important;width:110px!important;min-width:0!important;max-width:110px!important}#view-windows .tp-builder-filters>.tp-multi-filter:nth-child(2):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:2!important;width:180px!important;min-width:0!important;max-width:180px!important}#view-windows .tp-builder-filters>button[data-tp-repl-reset]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:3!important;width:104px!important;min-width:0!important;max-width:104px!important}#view-windows .tp-picker-head-actions>.tp-revert-player:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:4!important;width:122px!important;min-width:0!important;max-width:122px!important}#view-windows .tp-picker-head-actions>[data-tp-done]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:5!important;width:96px!important;min-width:0!important;max-width:96px!important}#view-windows .tp-builder-filters>.tp-multi-filter>summary:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-builder-filters>button[data-tp-repl-reset]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-picker-head-actions>button:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){height:40px!important;min-height:40px!important;margin:0!important;box-sizing:border-box!important}
}

/* r8-142-beta-transfer-grid.css */
@media(min-width:761px){#view-windows .tp-selector-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-squad:not(.tp-open-slot):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-repl-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-repl-row:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){display:grid!important;grid-template-columns:42px minmax(155px,2fr) minmax(60px,.8fr) minmax(58px,.65fr) minmax(62px,.65fr) 96px!important;column-gap:8px!important;align-items:center!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}#view-windows .tp-selector-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){min-height:32px!important;padding:0 10px 7px!important;font-size:10.5px!important;font-weight:900!important;letter-spacing:.025em!important}#view-windows .tp-squad:not(.tp-open-slot):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){min-height:42px!important;padding:6px 10px!important}#view-windows .tp-squad:not(.tp-open-slot)>.tp-player:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-squad:not(.tp-open-slot)>.tp-player>.tp-player-main:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){display:contents!important}#view-windows .tp-selector-head>span:nth-child(1):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-squad:not(.tp-open-slot)>.tp-pos:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:1!important}#view-windows .tp-selector-head>span:nth-child(2):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-squad:not(.tp-open-slot)>.tp-player>.tp-player-main>b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-squad:not(.tp-open-slot)>.tp-player>.tp-player-main>.pa-name-inline:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:2!important}#view-windows .tp-selector-head>span:nth-child(3):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-squad:not(.tp-open-slot) .tp-club:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:3!important}#view-windows .tp-selector-head>span:nth-child(4):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-squad:not(.tp-open-slot) .tp-points:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:4!important}#view-windows .tp-selector-head>span:nth-child(5):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-squad:not(.tp-open-slot) strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:5!important}#view-windows .tp-selector-head>span:nth-child(6):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-squad:not(.tp-open-slot)>button:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:6!important}#view-windows .tp-squad:not(.tp-open-slot)>.tp-player>.tp-player-main>b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-squad:not(.tp-open-slot)>.tp-player>.tp-player-main>.pa-name-inline>b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-family:inherit!important;font-size:13px!important;line-height:1.1!important;font-weight:850!important;letter-spacing:0!important}#view-windows .tp-squad:not(.tp-open-slot) .tp-club:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-squad:not(.tp-open-slot) .tp-points:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-squad:not(.tp-open-slot) strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:11.5px!important;white-space:nowrap!important}#view-windows .tp-squad:not(.tp-open-slot)>button:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){width:96px!important;min-width:96px!important;max-width:96px!important;min-height:36px!important;font-size:10.5px!important}#view-windows .tp-repl-head>*:nth-child(1):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-repl-row>*:nth-child(1):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:1!important}#view-windows .tp-repl-head>*:nth-child(2):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-repl-row>*:nth-child(2):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:2!important}#view-windows .tp-repl-head>*:nth-child(3):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-repl-row>*:nth-child(3):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:3!important}#view-windows .tp-repl-head>*:nth-child(4):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-repl-row>*:nth-child(4):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:4!important}#view-windows .tp-repl-head>*:nth-child(5):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-repl-row>*:nth-child(5):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:5!important}#view-windows .tp-repl-head>*:nth-child(6):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-repl-row>*:nth-child(6):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:6!important}#view-windows .tp-repl-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:10px!important}#view-windows .tp-repl-row>b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-repl-row>.pa-name-inline>b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-family:inherit!important;font-size:12.5px!important;font-weight:850!important}#view-windows .tp-repl-row>.tp-club:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-repl-row>.tp-points:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-repl-row>strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:11px!important}#view-windows .tp-pool .tp-row:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){display:grid!important;grid-template-columns:34px minmax(170px,2.5fr) minmax(48px,.65fr) minmax(58px,.65fr) minmax(62px,.7fr) 78px!important;column-gap:6px!important;align-items:center!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}#view-windows .tp-pool .tp-row>*:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){min-width:0!important}#view-windows .tp-pool .tp-row>b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-pool .tp-row>.pa-name-inline>b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-family:inherit!important;font-size:13px!important;font-weight:850!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#view-windows .tp-pool .tp-row>.pa-name-inline:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){display:flex!important;align-items:center!important;gap:4px!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important}#view-windows .tp-pool .tp-row>.tp-club:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-pool .tp-row>.tp-points:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-pool .tp-row>strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:11px!important;white-space:nowrap!important}#view-windows .tp-pool .tp-row>button[data-tp-in]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){width:78px!important;min-width:78px!important;max-width:78px!important;font-size:10px!important}#view-windows .tp-pool .tp-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:10px!important;font-weight:900!important}#view-windows .tp-pool:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows #tp-pool-rows:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-table:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}#view-windows #tp-pool-rows:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-table:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){overflow-x:hidden!important}#view-windows .tp-table:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){overflow-y:auto!important}#view-windows .tp-table::-webkit-scrollbar:horizontal:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){height:0!important;display:none!important}#view-windows .tp-picker-toolbar:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-template-columns:136px minmax(190px,220px) 120px 120px 120px!important;gap:14px!important}#view-windows .tp-builder-filters>.tp-multi-filter:first-child:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){width:136px!important;min-width:136px!important;max-width:136px!important;margin:0!important;padding-right:15px!important;border-right:1px solid #bfd0cb!important;box-sizing:border-box!important}#view-windows .tp-builder-filters>.tp-multi-filter:first-child>summary:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){width:120px!important}#view-windows .tp-builder-filters>.tp-multi-filter:first-child:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *))::after{content:none!important}#view-windows .tp-builder-filters>.tp-multi-filter>summary:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *))::after{content:none!important;display:none!important}#view-windows .tp-filter-chevron:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 14px!important;width:14px!important;min-width:14px!important;margin-left:8px!important;color:#496b74!important;font-size:9px!important;line-height:1!important;opacity:1!important;visibility:visible!important}#view-windows .tp-multi-filter[open]>summary>.tp-filter-chevron:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){transform:rotate(180deg)!important}
}#view-windows .tp-pool:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  container-type:inline-size!important;
  container-name:tp-pool!important;
}
@media(min-width:761px){#view-windows .tp-pool .tp-row:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-pool .tp-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:grid!important;
    grid-template-columns:34px minmax(150px,1fr) 48px 58px 62px 74px!important;
    column-gap:6px!important;
    align-items:center!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
    padding-right:8px!important;
  }#view-windows .tp-pool .tp-row>*:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){min-width:0!important}#view-windows .tp-pool .tp-row>.tp-pos:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-pool .tp-head>.tp-head-pos:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:1!important}#view-windows .tp-pool .tp-row>b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-pool .tp-row>.pa-name-inline:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-pool .tp-head>.tp-head-player:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:2!important}#view-windows .tp-pool .tp-row>.tp-club:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-pool .tp-head>.tp-head-club:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:3!important}#view-windows .tp-pool .tp-row>.tp-points:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-pool .tp-head>.tp-head-points:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:4!important}#view-windows .tp-pool .tp-row>strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-pool .tp-head>.tp-head-price:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:5!important}#view-windows .tp-pool .tp-row>button[data-tp-in]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-pool .tp-head>.tp-head-add:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:6!important}#view-windows .tp-pool .tp-head>.tp-head-pos:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-pool .tp-head>.tp-head-player:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){justify-self:start!important;text-align:left!important}#view-windows .tp-pool .tp-head>.tp-head-club:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-pool .tp-row>.tp-club:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){justify-self:center!important;text-align:center!important}#view-windows .tp-pool .tp-head>.tp-head-points:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-pool .tp-row>.tp-points:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-pool .tp-head>.tp-head-price:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-pool .tp-row>strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){justify-self:end!important;text-align:right!important}#view-windows .tp-pool .tp-head>.tp-head-add:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){justify-self:center!important;text-align:center!important}#view-windows .tp-pool .tp-head>.tp-head-points:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-pool .tp-head>.tp-head-price:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    width:auto!important;min-width:0!important;max-width:none!important;
    padding:0!important;margin:0!important;border:0!important;
    background:transparent!important;box-shadow:none!important;
    display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;
    font-size:10px!important;line-height:1!important;font-weight:900!important;
  }#view-windows .tp-pool .tp-row>b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-pool .tp-row>.pa-name-inline>b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    font-family:inherit!important;font-size:13px!important;font-weight:850!important;
    overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important
  }#view-windows .tp-pool .tp-row>.pa-name-inline:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:flex!important;align-items:center!important;gap:4px!important;
    width:100%!important;max-width:100%!important;overflow:hidden!important
  }#view-windows .tp-pool .tp-row>button[data-tp-in]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    width:72px!important;min-width:72px!important;max-width:72px!important;
    justify-self:end!important;box-sizing:border-box!important
  }#view-windows #tp-pool-rows:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-table:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){overflow-x:hidden!important}#view-windows .tp-table:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){overflow-y:auto!important}#view-windows .tp-table::-webkit-scrollbar:horizontal:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){height:0!important;display:none!important}
}#view-windows .tp-inline-picker:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  container-type:inline-size!important;
  container-name:tp-picker!important;
}
@media(min-width:761px){#view-windows .tp-picker-toolbar:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:grid!important;
    grid-template-columns:96px 180px 90px 108px 96px!important;
    grid-template-rows:40px!important;
    column-gap:10px!important;
    row-gap:0!important;
    align-items:center!important;
    justify-content:start!important;
    width:100%!important;
    max-width:100%!important;
    padding:8px 14px 12px 12px!important;
    box-sizing:border-box!important;
    overflow:visible!important;
  }#view-windows .tp-builder-filters:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-picker-head-actions:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){display:contents!important}#view-windows .tp-builder-filters>.tp-multi-filter:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-builder-filters>.tp-multi-filter>summary:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-builder-filters>button[data-tp-repl-reset]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-picker-head-actions>button:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    box-sizing:border-box!important;
    min-width:0!important;
    max-width:none!important;
    margin:0!important;
  }#view-windows .tp-builder-filters>.tp-multi-filter:first-child:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:1!important;grid-row:1!important;
    width:96px!important;min-width:96px!important;max-width:96px!important;
    padding:0!important;border:0!important;position:relative!important
  }#view-windows .tp-builder-filters>.tp-multi-filter:first-child>summary:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    width:96px!important;min-width:96px!important;max-width:96px!important
  }#view-windows .tp-builder-filters>.tp-multi-filter:first-child:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *))::after{
    content:""!important;position:absolute!important;right:-7px!important;top:6px!important;
    width:1px!important;height:28px!important;background:#b9cbc6!important;pointer-events:none!important
  }#view-windows .tp-builder-filters>.tp-multi-filter:nth-child(2):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:2!important;grid-row:1!important;
    width:180px!important;min-width:180px!important;max-width:180px!important
  }#view-windows .tp-builder-filters>.tp-multi-filter:nth-child(2)>summary:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    width:180px!important;min-width:180px!important;max-width:180px!important
  }#view-windows .tp-builder-filters>button[data-tp-repl-reset]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:3!important;grid-row:1!important;
    width:90px!important;min-width:90px!important;max-width:90px!important
  }#view-windows .tp-picker-head-actions>.tp-revert-player:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:4!important;grid-row:1!important;
    width:96px!important;min-width:96px!important;max-width:96px!important
  }#view-windows .tp-picker-head-actions>[data-tp-done]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:5!important;grid-row:1!important;
    display:flex!important;align-items:center!important;justify-content:center!important;
    width:108px!important;min-width:108px!important;max-width:108px!important;
    visibility:visible!important;opacity:1!important
  }#view-windows .tp-multi-filter>summary:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){list-style:none!important}#view-windows .tp-multi-filter>summary:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *))::-webkit-details-marker{display:none!important}#view-windows .tp-multi-filter>summary:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *))::marker{content:""!important}#view-windows .tp-multi-filter>summary:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *))::after{content:none!important;display:none!important}#view-windows .tp-filter-chevron:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:inline-flex!important;align-items:center!important;justify-content:center!important;
    flex:0 0 14px!important;width:14px!important;min-width:14px!important;
    margin-left:8px!important;color:#496b74!important;font-size:9px!important;
    line-height:1!important;opacity:1!important;visibility:visible!important
  }#view-windows .tp-multi-filter[open]>summary>.tp-filter-chevron:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){transform:rotate(180deg)!important}
}

/* If the card itself is genuinely narrow, wrap actions deliberately.
   Browser zoom automatically changes container width, so this is zoom-safe. */
@media(min-width:761px){
  @container tp-picker (max-width:619px){#view-windows .tp-picker-toolbar:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
      grid-template-columns:96px minmax(160px,1fr) 90px!important;
      grid-template-rows:40px 40px!important;
      column-gap:10px!important;row-gap:8px!important;
      padding-right:14px!important
    }#view-windows .tp-builder-filters>.tp-multi-filter:first-child:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
      grid-column:1!important;grid-row:1!important
    }#view-windows .tp-builder-filters>.tp-multi-filter:nth-child(2):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
      grid-column:2!important;grid-row:1!important;
      width:100%!important;min-width:0!important;max-width:none!important
    }#view-windows .tp-builder-filters>.tp-multi-filter:nth-child(2)>summary:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
      width:100%!important;min-width:0!important;max-width:100%!important
    }#view-windows .tp-builder-filters>button[data-tp-repl-reset]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
      grid-column:3!important;grid-row:1!important
    }#view-windows .tp-picker-head-actions>.tp-revert-player:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
      grid-column:2!important;grid-row:2!important;justify-self:end!important
    }#view-windows .tp-picker-head-actions>[data-tp-done]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
      grid-column:3!important;grid-row:2!important
    }
  }

  @container tp-pool (max-width:560px){#view-windows .tp-pool .tp-row:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-pool .tp-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
      grid-template-columns:32px minmax(0,1fr) 42px 52px 56px 66px!important;
      column-gap:5px!important;padding-right:6px!important
    }#view-windows .tp-pool .tp-row>button[data-tp-in]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
      width:64px!important;min-width:64px!important;max-width:64px!important
    }#view-windows .tp-pool .tp-row>b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-pool .tp-row>.pa-name-inline>b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:12px!important}
  }
}


/* R8.156 — desktop Team Selector alignment + density.
   Keep player-name readability, reduce the oversized PLAYER lane, and lock
   headers/data to one shared grid. */
@media (hover:hover) and (pointer:fine) and (min-width:1101px){#view-windows .tp-selector-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-squad:not(.tp-open-slot):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:grid!important;
    grid-template-columns:44px minmax(0,240px) 64px 68px 86px minmax(104px,1fr)!important;
    column-gap:12px!important;
    align-items:center!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }#view-windows .tp-selector-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    min-height:38px!important;
    margin:5px 0 0!important;
    padding:0 12px!important;
    border-top:1px solid #d7e4e7!important;
    border-bottom:1px solid #cbdde1!important;
    border-radius:7px 7px 0 0!important;
    background:#edf5f7!important;
    color:#284f63!important;
    font-size:12px!important;
    line-height:1!important;
    font-weight:950!important;
    letter-spacing:.035em!important;
  }#view-windows .tp-selector-head>span:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    min-width:0!important;
    font-size:12px!important;
    line-height:1!important;
    font-weight:950!important;
    white-space:nowrap!important;
  }#view-windows .tp-selector-head>span:nth-child(1):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-selector-head>span:nth-child(2):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-selector-head>span:nth-child(3):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    justify-self:start!important;
    text-align:left!important;
  }#view-windows .tp-selector-head>span:nth-child(4):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-selector-head>span:nth-child(5):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    justify-self:end!important;
    text-align:right!important;
  }#view-windows .tp-selector-head>span:nth-child(6):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    justify-self:end!important;
    width:104px!important;
    text-align:center!important;
  }#view-windows .tp-squad:not(.tp-open-slot):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    min-height:38px!important;
    padding:3px 12px!important;
    font-size:12.5px!important;
    line-height:1.1!important;
  }#view-windows .tp-squad:not(.tp-open-slot)>.tp-player:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-squad:not(.tp-open-slot)>.tp-player>.tp-player-main:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:contents!important;
  }#view-windows .tp-squad:not(.tp-open-slot)>.tp-pos:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:1!important;
    justify-self:start!important;
    margin:0!important;
    font-size:10.5px!important;
  }#view-windows .tp-squad:not(.tp-open-slot) .tp-player-main>b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-squad:not(.tp-open-slot) .tp-player-main>.pa-name-inline:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:2!important;
    justify-self:start!important;
    min-width:0!important;
    max-width:240px!important;
  }#view-windows .tp-squad:not(.tp-open-slot) .tp-player-main>b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-squad:not(.tp-open-slot) .tp-player-main>.pa-name-inline>b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    font-family:inherit!important;
    font-size:13.5px!important;
    line-height:1.08!important;
    font-weight:850!important;
    letter-spacing:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }#view-windows .tp-squad:not(.tp-open-slot) .tp-player-main>.pa-name-inline:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:inline-flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:5px!important;
    width:max-content!important;
    overflow:visible!important;
  }#view-windows .tp-squad:not(.tp-open-slot) .tp-player-main>.tp-club:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:3!important;
    justify-self:start!important;
    text-align:left!important;
    margin:0!important;
    min-width:0!important;
    font-size:11.5px!important;
    font-weight:850!important;
  }#view-windows .tp-squad:not(.tp-open-slot) .tp-player-main>.tp-points:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:4!important;
    justify-self:end!important;
    text-align:right!important;
    margin:0!important;
    min-width:0!important;
    font-size:11.5px!important;
    font-weight:850!important;
  }#view-windows .tp-squad:not(.tp-open-slot) .tp-player-main>strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:5!important;
    justify-self:end!important;
    text-align:right!important;
    margin:0!important;
    min-width:0!important;
    font-size:12.5px!important;
    font-weight:950!important;
    color:#173d50!important;
    white-space:nowrap!important;
  }#view-windows .tp-squad:not(.tp-open-slot)>button[data-tp-out]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-squad.changed>button[data-tp-slot]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:6!important;
    justify-self:end!important;
    width:104px!important;
    min-width:104px!important;
    max-width:104px!important;
    min-height:34px!important;
    padding:5px 8px!important;
    font-size:10.5px!important;
  }
}


/* R8.158 — Team Selector typography lift only. No row-height/padding changes. */
@media (hover:hover) and (pointer:fine) and (min-width:1101px){#view-windows .tp-squad:not(.tp-open-slot) .tp-player-main>b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-squad:not(.tp-open-slot) .tp-player-main>.pa-name-inline>b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    font-size:14px!important;
  }#view-windows .tp-squad:not(.tp-open-slot) .tp-player-main>.tp-club:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    font-size:12px!important;
  }#view-windows .tp-squad:not(.tp-open-slot) .tp-player-main>.tp-points:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    font-size:12px!important;
  }#view-windows .tp-squad:not(.tp-open-slot) .tp-player-main>strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    font-size:13px!important;
  }
}


/* R8.160 — Team Selector type + PRICE column polish.
   Increase text only; preserve established row height and spacing. */
@media (hover:hover) and (pointer:fine) and (min-width:1101px){#view-windows .tp-selector-head>span:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    font-size:12.5px!important;
  }#view-windows .tp-selector-head>span:nth-child(5):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    justify-self:center!important;
    width:86px!important;
    text-align:center!important;
  }#view-windows .tp-squad:not(.tp-open-slot) .tp-player-main>b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-squad:not(.tp-open-slot) .tp-player-main>.pa-name-inline>b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    font-size:14.5px!important;
  }#view-windows .tp-squad:not(.tp-open-slot) .tp-player-main>.tp-club:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    font-size:12.5px!important;
  }#view-windows .tp-squad:not(.tp-open-slot) .tp-player-main>.tp-points:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    font-size:12.5px!important;
  }#view-windows .tp-squad:not(.tp-open-slot) .tp-player-main>strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    justify-self:center!important;
    width:86px!important;
    text-align:center!important;
    font-size:13.5px!important;
  }
}


/* R8.161 — Team Selector price emphasis.
   Increase the rendered player price values specifically; keep row geometry unchanged. */
@media (hover:hover) and (pointer:fine) and (min-width:1101px){#view-windows .tp-selector-head>span:nth-child(5):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    font-size:13px!important;
    font-weight:950!important;
  }#view-windows .tp-squad:not(.tp-open-slot) .tp-player-main>b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-squad:not(.tp-open-slot) .tp-player-main>.pa-name-inline>b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    font-size:14.5px!important;
  }#view-windows .tp-squad:not(.tp-open-slot) .tp-player-main>.tp-club:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-squad:not(.tp-open-slot) .tp-player-main>.tp-points:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    font-size:13px!important;
  }#view-windows .tp-squad:not(.tp-open-slot) .tp-player-main>strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    width:86px!important;
    justify-self:center!important;
    text-align:center!important;
    font-size:15px!important;
    line-height:1!important;
    font-weight:950!important;
  }
}

/* R8.163 — headers and data share actual tracks, never independent offsets. */
@media(min-width:761px){html body #view-windows .tp-pool .tp-row.tp-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:grid!important;
    grid-template-columns:var(--tp-pool-columns,34px minmax(0,1fr) 64px 70px 74px 90px)!important;
    column-gap:6px!important;
    position:sticky!important;
    top:0!important;
    min-height:42px!important;
    height:42px!important;
    padding-left:0!important;
    padding-right:8px!important;
    border-left:0!important;
    border-right:0!important;
  }html body #view-windows .tp-pool .tp-row:not(.tp-head):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-template-columns:var(--tp-pool-columns,34px minmax(0,1fr) 64px 70px 74px 90px)!important;
    column-gap:6px!important;
    padding-left:0!important;
    padding-right:8px!important;
    border-left:0!important;
    border-right:0!important;
  }html body #view-windows .tp-pool .tp-row.tp-head>*:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    position:static!important;
    inset:auto!important;
    transform:none!important;
    margin:0!important;
    padding:0!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
  }html body #view-windows .tp-pool .tp-row.tp-head>.tp-head-player:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    justify-self:start!important;text-align:left!important;
  }html body #view-windows .tp-pool .tp-row.tp-head>.tp-head-club:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),html body #view-windows .tp-pool .tp-row>.tp-club:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    justify-self:center!important;text-align:center!important;
  }html body #view-windows .tp-pool .tp-row.tp-head>.tp-head-points:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),html body #view-windows .tp-pool .tp-row.tp-head>.tp-head-price:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),html body #view-windows .tp-pool .tp-row>.tp-points:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),html body #view-windows .tp-pool .tp-row>strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    justify-self:center!important;text-align:center!important;
    justify-content:center!important;
  }
  @container tp-pool (max-width:560px){html body #view-windows .tp-pool .tp-row:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){--tp-pool-columns:32px minmax(0,1fr) 42px 52px 56px 66px;column-gap:5px!important}html body #view-windows .tp-pool .tp-row.tp-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),html body #view-windows .tp-pool .tp-row:not(.tp-head):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){padding-right:6px!important}
  }
}
@media (hover:hover) and (pointer:fine) and (min-width:1101px){html body #view-windows .tp-selector-head>span:nth-child(3):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),html body #view-windows .tp-selector-head>span:nth-child(4):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),html body #view-windows .tp-selector-head>span:nth-child(5):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),html body #view-windows .tp-squad:not(.tp-open-slot)>.tp-player>.tp-player-main>.tp-club:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),html body #view-windows .tp-squad:not(.tp-open-slot)>.tp-player>.tp-player-main>.tp-points:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),html body #view-windows .tp-squad:not(.tp-open-slot)>.tp-player>.tp-player-main>strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    justify-self:center!important;text-align:center!important;
    width:100%!important;margin:0!important;padding:0!important;
  }html body #view-windows .tp-selector-head>span:nth-child(n):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    font-size:12.5px!important;
    transform:none!important;position:static!important;inset:auto!important;
  }html body #view-windows .tp-squad:not(.tp-open-slot)>.tp-player>.tp-player-main>b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),html body #view-windows .tp-squad:not(.tp-open-slot)>.tp-player>.tp-player-main>.pa-name-inline:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    max-width:100%!important;
  }
}

@media (hover:hover) and (pointer:fine) and (min-width:1101px){html body #view-windows .tp-squad:not(.tp-open-slot)>.tp-player>.tp-player-main>b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),html body #view-windows .tp-squad:not(.tp-open-slot)>.tp-player>.tp-player-main>.pa-name-inline>b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:14.5px!important}html body #view-windows .tp-squad:not(.tp-open-slot)>.tp-player>.tp-player-main>.tp-club:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),html body #view-windows .tp-squad:not(.tp-open-slot)>.tp-player>.tp-player-main>.tp-points:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:13px!important}html body #view-windows .tp-squad:not(.tp-open-slot)>.tp-player>.tp-player-main>strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:15px!important}
}html body #view-windows .tp-transfer-dock:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  container:tp-draft / inline-size;
}html body #view-windows .tp-transfer-dock .tp-transfer-pair:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  display:grid!important;
  grid-template-columns:minmax(0,280px) minmax(0,280px) minmax(112px,1fr)!important;
  grid-template-rows:auto!important;
  gap:8px!important;
  padding:8px!important;
  align-items:stretch!important;
  background:#fff!important;
}html body #view-windows .tp-transfer-dock .tp-transfer-person:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  min-width:0;
  padding:8px 10px;
  border-radius:7px;
  border:1px solid;
  display:flex;
  flex-direction:column;
  justify-content:center;
  gap:5px;
}html body #view-windows .tp-transfer-dock .tp-transfer-out:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  background:#fff1f1;border-color:#efc1c1;color:#a4262c;
}html body #view-windows .tp-transfer-dock .tp-transfer-in:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  background:#fff6cf;border-color:#e6c556;color:#765300;
}html body #view-windows .tp-transfer-dock .tp-transfer-direction:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  display:block!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:.06em!important;
  line-height:1!important;
  color:inherit!important;
}html body #view-windows .tp-transfer-dock .tp-transfer-person-body:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  display:flex;align-items:center;gap:7px;min-width:0;
}html body #view-windows .tp-transfer-dock .tp-transfer-person-copy:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  display:flex;flex-direction:column;gap:3px;min-width:0;
}html body #view-windows .tp-transfer-dock .tp-transfer-person-copy>b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  font-family:inherit!important;font-size:14px!important;
  font-weight:850!important;line-height:1.2!important;
  color:inherit!important;overflow-wrap:anywhere;
}html body #view-windows .tp-transfer-dock .tp-transfer-person-copy>span:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  font-family:inherit!important;font-size:11px!important;
  font-weight:500!important;line-height:1.25!important;
  color:inherit!important;
}html body #view-windows .tp-transfer-dock .tp-transfer-person .tp-pos:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  flex:0 0 auto;
}html body #view-windows .tp-transfer-dock .tp-transfer-pair .tp-out-actions:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  grid-column:3!important;grid-row:1!important;
  display:flex!important;flex-direction:column!important;
  justify-content:center!important;align-items:flex-end!important;gap:5px!important;
  padding:0!important;margin:0!important;
}html body #view-windows .tp-transfer-dock .tp-transfer-pair .tp-out-actions button:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  min-width:112px!important;max-width:none!important;
  min-height:30px!important;height:auto!important;
  padding:5px 8px!important;
  font-size:10px!important;line-height:1.1!important;
}html body #view-windows .tp-transfer-dock .tp-transfer-pair .tp-out-actions button[data-tp-slot]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  color:#765300!important;background:#fff9e5!important;border-color:#e6c556!important;
}
@container tp-draft (max-width:580px){html body #view-windows .tp-transfer-dock .tp-transfer-pair:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  }html body #view-windows .tp-transfer-dock .tp-transfer-pair .tp-out-actions:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:1/-1!important;grid-row:2!important;
    flex-direction:row!important;justify-content:flex-end!important;
  }html body #view-windows .tp-transfer-dock .tp-transfer-person:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    padding:7px;
  }html body #view-windows .tp-transfer-dock .tp-transfer-person-copy>b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    font-size:12.5px!important;
  }
}html body #view-windows .tp-selector:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){container:tp-selector / inline-size}
@media(min-width:761px){
  @container tp-selector (max-width:720px){html body #view-windows .tp-selector-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),html body #view-windows .tp-squad:not(.tp-open-slot):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
      grid-template-columns:32px minmax(0,1fr) 44px 54px 64px 80px!important;
      column-gap:6px!important;padding-left:8px!important;padding-right:8px!important;
    }html body #view-windows .tp-selector-head>span:nth-child(6):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),html body #view-windows .tp-squad:not(.tp-open-slot)>button[data-tp-out]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),html body #view-windows .tp-squad.changed>button[data-tp-slot]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
      width:80px!important;min-width:80px!important;max-width:80px!important;
    }html body #view-windows .tp-selector-head>span:nth-child(5):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),html body #view-windows .tp-squad:not(.tp-open-slot)>.tp-player>.tp-player-main>strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
      width:64px!important;
    }
  }
}html body #view-windows .tp-selector-head>span:nth-child(n):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  transform:none!important;
}html body #view-windows .tp-selector-head>span:nth-child(3):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),html body #view-windows .tp-selector-head>span:nth-child(4):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),html body #view-windows .tp-selector-head>span:nth-child(5):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),html body #view-windows .tp-squad:not(.tp-open-slot)>.tp-player>.tp-player-main>.tp-club:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),html body #view-windows .tp-squad:not(.tp-open-slot)>.tp-player>.tp-player-main>.tp-points:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),html body #view-windows .tp-squad:not(.tp-open-slot)>.tp-player>.tp-player-main>strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  justify-self:center!important;text-align:center!important;
}

/* r8-152-beta-transfer-team-parity.css */
/* R8.154 — BETA Transfers Full Squad View: exact Teams-tab row rhythm.
   Keep transfer-specific draft controls, but use the same six-column structure,
   typography, spacing and alignment as the desktop Teams tab. */

@media(min-width:900px){#view-windows .tp-yot-card.team-card:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    padding:14px!important;
    background:#fff!important;
    border:1px solid #d5e0e7!important;
    border-radius:16px!important;
    box-shadow:0 7px 18px rgba(13,39,72,.05)!important;
    overflow:hidden!important;
  }#view-windows .tp-yot-card.team-card.selected:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    border:2px solid rgba(45,177,111,.72)!important;
    box-shadow:0 0 0 4px rgba(45,177,111,.08),0 7px 18px rgba(13,39,72,.06)!important;
  }#view-windows .tp-yot-card.team-card.has-saved-draft:not(.selected):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    border-color:#e2b452!important;
  }#view-windows .tp-yot-head.team-card-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:flex!important;
    align-items:flex-start!important;
    justify-content:space-between!important;
    gap:8px!important;
    margin:0 0 10px!important;
    padding:0!important;
    border:0!important;
  }#view-windows .tp-yot-title.team-title:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:flex!important;
    align-items:center!important;
    gap:8px!important;
    min-width:0!important;
  }#view-windows .tp-yot-title.team-title h3:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    margin:0!important;
    color:#0047ab!important;
    font-family:inherit!important;
    font-size:17px!important;
    line-height:1.15!important;
    font-weight:850!important;
    letter-spacing:0!important;
  }#view-windows .tp-yot-title.team-title p:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    margin:3px 0 0!important;
    color:#6b7e88!important;
    font-size:12.5px!important;
    line-height:1.25!important;
    font-weight:500!important;
  }#view-windows .tp-yot-metrics.team-total:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    text-align:right!important;
    flex:0 0 auto!important;
  }#view-windows .tp-yot-metrics.team-total strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-yot-metrics.team-total span:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:block!important;
  }#view-windows .tp-yot-metrics.team-total strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    color:#12395c!important;
    font-size:17px!important;
    line-height:1!important;
    font-weight:900!important;
  }#view-windows .tp-yot-metrics.team-total span:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    margin-top:3px!important;
    color:#526b78!important;
    font-size:10.5px!important;
    line-height:1.1!important;
    font-weight:900!important;
  }#view-windows .tp-yot-squad-head.squad-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-yot-player.squad-row:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:grid!important;
    grid-template-columns:30px minmax(0,1fr) 34px 39px 42px 36px!important;
    gap:4px!important;
    align-items:center!important;
    width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }#view-windows .tp-yot-squad-head.squad-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    margin:1px 0 4px!important;
    min-height:18px!important;
    padding:4px 6px!important;
    color:#7d8d99!important;
    font-size:10.5px!important;
    line-height:1.1!important;
    font-weight:950!important;
    text-transform:uppercase!important;
  }#view-windows .tp-yot-squad-head>span:nth-child(1):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-yot-squad-head>span:nth-child(2):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-yot-squad-head>span:nth-child(3):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    text-align:left!important;
  }#view-windows .tp-yot-squad-head>span:nth-child(4):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-yot-squad-head>span:nth-child(5):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-yot-squad-head>span:nth-child(6):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    text-align:right!important;
  }#view-windows .tp-yot-stack.squad-list:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:grid!important;
    gap:3px!important;
    padding:0!important;
  }#view-windows .tp-yot-player.squad-row:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    min-height:31px!important;
    height:auto!important;
    margin:0!important;
    padding:5px 6px!important;
    border:0!important;
    border-radius:7px!important;
    background:#f4f8fa!important;
    color:#12395c!important;
    font-size:12.5px!important;
    line-height:1.15!important;
  }#view-windows .tp-yot-player.squad-row.tp-yot-incoming:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    background:#fff8e7!important;
    box-shadow:inset 0 0 0 1px #e9b03a!important;
  }#view-windows .tp-yot-player>.tp-yot-pos:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:1!important;
    justify-self:start!important;
    min-width:0!important;
    width:auto!important;
    height:auto!important;
    padding:0!important;
    border-radius:0!important;
    background:transparent!important;
    font-size:12.5px!important;
    line-height:1.15!important;
    font-weight:900!important;
  }#view-windows .tp-yot-pos.DEF:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){color:#125a8a!important}#view-windows .tp-yot-pos.MID:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){color:#9c590b!important}#view-windows .tp-yot-pos.STR:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){color:#087554!important}#view-windows .tp-yot-pos.GK:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){color:#12395c!important}#view-windows .tp-yot-player>.tp-yot-name:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-yot-player>.pa-name-inline:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:2!important;
    justify-self:start!important;
    min-width:0!important;
    max-width:100%!important;
  }#view-windows .tp-yot-player>.tp-yot-name:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-yot-player>.pa-name-inline>.tp-yot-name:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    min-height:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    color:#12395c!important;
    font-family:inherit!important;
    font-size:13.5px!important;
    line-height:1.15!important;
    font-weight:700!important;
    text-align:left!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }#view-windows .tp-yot-player>.pa-name-inline:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:flex!important;
    align-items:center!important;
    gap:4px!important;
    width:100%!important;
    overflow:hidden!important;
  }#view-windows .tp-yot-player>.pa-name-inline>.pa-badge:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    flex:0 0 auto!important;
  }#view-windows .tp-yot-player>.tp-yot-club:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:3!important;
    justify-self:start!important;
    min-width:0!important;
    color:#12395c!important;
    font-size:12.5px!important;
    white-space:nowrap!important;
  }#view-windows .tp-yot-player>.tp-yot-price:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:4!important;
    justify-self:end!important;
    color:#12395c!important;
    font-size:12.5px!important;
    white-space:nowrap!important;
  }#view-windows .tp-yot-player>.tp-yot-prov:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:5!important;
    justify-self:end!important;
    color:#8da0ad!important;
    font-size:12.5px!important;
    font-style:normal!important;
    white-space:nowrap!important;
  }#view-windows .tp-yot-player>.tp-yot-points:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:6!important;
    justify-self:end!important;
    color:#087052!important;
    font-size:12.5px!important;
    font-weight:900!important;
    white-space:nowrap!important;
  }#view-windows .tp-yot-draft-summary:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    margin:8px 0 3px!important;
    padding:8px 9px!important;
    border-top:1px solid #ead7ae!important;
    border-bottom:1px solid #ead7ae!important;
    background:#fffaf0!important;
  }#view-windows .tp-yot-draft-title:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    margin-bottom:5px!important;
    font-size:9px!important;
  }#view-windows .tp-yot-draft-row:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    min-height:23px!important;
    font-size:10px!important;
  }#view-windows .tp-yot-draft-row b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    font-size:10px!important;
  }#view-windows .tp-yot-actions:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:flex!important;
    align-items:center!important;
    justify-content:flex-end!important;
    min-height:46px!important;
    padding:8px 0 0!important;
  }#view-windows .tp-yot-actions button:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    min-height:36px!important;
    padding:6px 11px!important;
    font-size:10px!important;
  }
}


/* R8.154 — final Transfers/Teams parity cleanup. */
@media(min-width:900px){#view-windows .tp-yot-grid:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:11px!important;
    padding:2px 0 4px!important;
  }#view-windows .tp-yot-metrics.team-total strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    font-size:29px!important;
    line-height:1!important;
  }#view-windows .tp-yot-metrics.team-total span:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    font-size:10.5px!important;
    line-height:1.1!important;
  }#view-windows .tp-yot-player>.pa-name-inline:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:inline-flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:5px!important;
    width:max-content!important;
    max-width:100%!important;
    min-width:0!important;
    justify-self:start!important;
    overflow:visible!important;
  }#view-windows .tp-yot-player>.pa-name-inline>.tp-yot-name:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    flex:0 1 auto!important;
    width:auto!important;
    min-width:0!important;
    max-width:100%!important;
  }#view-windows .tp-yot-player>.pa-name-inline>.pa-badge:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    flex:0 0 auto!important;
    margin:0!important;
  }#view-windows .tp-yot-player>.tp-yot-club:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){justify-self:start!important;text-align:left!important}#view-windows .tp-yot-player>.tp-yot-price:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-yot-player>.tp-yot-prov:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-yot-player>.tp-yot-points:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){justify-self:end!important;text-align:right!important}
}


/* R8.155 — final Full Squad View density polish. */
@media(min-width:900px){#view-windows .tp-yot-stack.squad-list:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    gap:2px!important;
  }#view-windows .tp-yot-player.squad-row:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    min-height:30px!important;
    padding-top:4px!important;
    padding-bottom:4px!important;
  }#view-windows .tp-yot-squad-head.squad-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    margin-bottom:3px!important;
  }
}


/* R8.159 — correct Full Squad card value hierarchy.
   Earlier Teams-parity pass incorrectly sized squad value like total points. */
@media(min-width:900px){#view-windows .tp-yot-metrics.team-total strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    font-size:18px!important;
    line-height:1!important;
    font-weight:900!important;
  }#view-windows .tp-yot-metrics.team-total span:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    margin-top:3px!important;
    font-size:10px!important;
    line-height:1.1!important;
  }
}


/* R8.160 — Full Squad value size correction.
   Keep the squad value visible but subordinate to the team name. */
@media(min-width:900px){#view-windows .tp-yot-metrics.team-total strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    font-size:15px!important;
    line-height:1!important;
    font-weight:900!important;
  }#view-windows .tp-yot-metrics.team-total span:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    font-size:9.5px!important;
    line-height:1.05!important;
  }
}

/* r8-154-beta-hero-optical-center.css */
/* R8.164 — BETA hero: iPad-inspired concentric haze and quiet straight signals. */
@property --dasm-halo-scale {syntax:'<number>';inherits:false;initial-value:1}
@property --dasm-halo-light {syntax:'<number>';inherits:false;initial-value:.8}
@property --dasm-signal-offset {syntax:'<number>';inherits:false;initial-value:540}
@property --dasm-signal-light {syntax:'<number>';inherits:false;initial-value:0}
@keyframes dasmHaloShimmer {
  0%,100%{--dasm-halo-scale:.985;--dasm-halo-light:.72}
  35%{--dasm-halo-scale:1.025;--dasm-halo-light:.96}
  62%{--dasm-halo-scale:1.005;--dasm-halo-light:.82}
  80%{--dasm-halo-scale:1.018;--dasm-halo-light:.9}
}
@keyframes dasmStraightSignal {
  0%,12%{--dasm-signal-offset:540;--dasm-signal-light:0}
  24%{--dasm-signal-offset:400;--dasm-signal-light:.20}
  48%{--dasm-signal-offset:0;--dasm-signal-light:.52}
  60%{--dasm-signal-offset:0;--dasm-signal-light:.32}
  82%,100%{--dasm-signal-offset:-540;--dasm-signal-light:0}
}
@media(min-width:761px){html body .brand-banner:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *))::after{display:none!important}html body .brand-banner .brand-orbit:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    position:absolute!important;right:8px!important;left:auto!important;
    top:50%!important;width:160px!important;height:160px!important;
    margin:0!important;transform:translateY(-50%)!important;
    z-index:4!important;overflow:visible!important;
  }html body .brand-banner .brand-orbit .brand-ball.brand-ball:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),html body .brand-banner .brand-ball:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    position:absolute!important;left:50%!important;top:50%!important;
    right:auto!important;bottom:auto!important;
    width:132px!important;height:132px!important;margin:0!important;
    transform:translate(-50%,-50%)!important;
    object-fit:contain!important;object-position:center!important;
    filter:drop-shadow(0 3px 7px rgba(0,0,0,.4)) drop-shadow(0 0 10px rgba(179,246,74,.32))!important;
    z-index:5!important;
  }html body .brand-banner .brand-orbit:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *))::before,html body .brand-banner .brand-orbit:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *))::after{
    content:''!important;display:block!important;position:absolute!important;
    border-radius:50%!important;pointer-events:none!important;
    transform:scale(var(--dasm-halo-scale))!important;
    opacity:var(--dasm-halo-light)!important;
    transform-origin:center!important;
    animation:dasmHaloShimmer 7.8s ease-in-out infinite!important;
    filter:none!important;
  }html body .brand-banner .brand-orbit:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *))::before{
    inset:-9px!important;border:1px solid rgba(189,239,71,.36)!important;
    background:radial-gradient(circle,transparent 0 53%,rgba(193,239,91,.48) 54% 55%,transparent 56% 64%,rgba(155,217,48,.26) 65% 66%,transparent 67%)!important;
    box-shadow:0 0 16px rgba(184,234,53,.35),0 0 36px rgba(132,211,24,.28),inset 0 0 19px rgba(156,218,40,.20)!important;
  }html body .brand-banner .brand-orbit:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *))::after{
    inset:4px!important;border:1px solid rgba(207,243,120,.44)!important;
    background:transparent!important;
    box-shadow:0 0 12px rgba(198,241,89,.28)!important;
    animation-duration:9.4s!important;animation-delay:-3.1s!important;
  }html body .brand-banner .brand-energy.beta-randomized:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    background:none!important;
  }html body .brand-banner .brand-energy.beta-randomized:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *))::before,html body .brand-banner .brand-energy.beta-randomized:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *))::after{
    display:none!important;animation:none!important;
  }html body .brand-banner .brand-energy.beta-randomized .brand-energy-wave:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:block!important;animation:none!important;transform:none!important;
    opacity:1!important;overflow:hidden!important;
    mask-image:linear-gradient(to right,transparent,black 8%,black 100%);
    filter:drop-shadow(0 0 3px rgba(168,225,57,.24))!important;
    will-change:auto!important;
  }html body .brand-banner .brand-energy.beta-randomized .brand-energy-wave path:nth-child(n):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    animation:dasmStraightSignal 13.7s ease-in-out -2s infinite!important;
    stroke-width:1.15!important;stroke-linecap:round!important;
    stroke-dasharray:540 540!important;
    stroke-dashoffset:var(--dasm-signal-offset)!important;
    opacity:var(--dasm-signal-light)!important;
    transform:none!important;filter:none!important;will-change:auto!important;
  }html body .brand-banner .brand-energy.beta-randomized .brand-energy-wave path:nth-child(1):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    d:path("M0 28 L520 62");
  }html body .brand-banner .brand-energy.beta-randomized .brand-energy-wave path:nth-child(2):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    d:path("M0 88 L520 54");
    animation-duration:17.3s!important;animation-delay:-8.2s!important;
  }html body .brand-banner .brand-energy.beta-randomized .brand-energy-wave path:nth-child(3):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    d:path("M0 65 L520 72");
    animation-duration:11.9s!important;animation-delay:-5.3s!important;
  }html body .brand-banner .brand-energy.beta-randomized .brand-energy-line:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:none!important;animation:none!important;
  }
}
@media(hover:hover) and (pointer:fine) and (min-width:1101px){html body .brand-banner .brand-mark:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){transform:translateX(-10px)!important}
}
@media(min-width:761px) and (max-width:1100px) and (orientation:portrait){html body .brand-banner .brand-orbit:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){width:124px!important;height:124px!important}html body .brand-banner .brand-orbit .brand-ball.brand-ball:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){width:108px!important;height:108px!important}
}
@media(prefers-reduced-motion:reduce){html body .brand-banner .brand-energy.beta-randomized .brand-energy-wave:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),html body .brand-banner .brand-energy.beta-randomized .brand-energy-wave path:nth-child(n):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),html body .brand-banner .brand-energy.beta-randomized .brand-energy-line:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),html body .brand-banner .brand-pulse:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),html body .brand-banner .brand-pulse path:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),html body .brand-banner:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *))::after,html body .brand-banner .brand-orbit:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *))::before,html body .brand-banner .brand-orbit:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *))::after{animation:none!important}html body .brand-banner .brand-energy.beta-randomized .brand-energy-wave path:nth-child(n):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    --dasm-signal-offset:0;--dasm-signal-light:.18;
  }
}

/* r8-165-beta-readability.css */
html body #view-players .player-tools:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){padding:18px!important;gap:16px!important}html body #view-players .player-utility:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){gap:16px!important;margin-top:16px!important;align-items:center!important}html body #view-players .score-legend:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){display:flex!important;flex-wrap:wrap!important;gap:10px 22px!important;padding:12px 16px!important;max-width:none!important;line-height:1.5!important;background:#f2f7f8!important;color:#294b61!important}html body #view-players .score-legend :is(strong,span,em):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:14px!important;line-height:1.5!important;font-style:normal!important;color:#294b61!important}html body #view-players .score-legend strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-weight:800!important}html body #view-players .player-table:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-variant-numeric:tabular-nums!important}html body #view-players .player-table th:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){background:#e3eef1!important;color:#153d55!important;padding:15px 12px!important;font-size:14px!important;line-height:1.4!important;font-weight:800!important}html body #view-players .player-table th button:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:14px!important;line-height:1.4!important;font-weight:800!important;color:#153d55!important;min-height:32px!important;letter-spacing:0!important}html body #view-players .player-table th :is(span,small,b):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:14px!important;line-height:1.4!important;color:#153d55!important}html body #view-players .player-table td:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:16px!important;line-height:1.45!important;padding:15px 12px!important;color:#24465b!important}html body #view-players .player-table td strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:16px!important;font-weight:800!important;color:#123d65!important}html body #view-players .player-table :is(th,td):nth-child(n+4):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){text-align:center!important}html body #view-players .player-table td.player-total:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:20px!important;font-weight:850!important;color:#006b55!important;background:#eaf7f1!important}html body #view-players .player-table td.prov-cell:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){color:#815300!important;background:#fff4d6!important}html body #view-players .player-table .owned-button:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:16px!important;font-weight:750!important;min-width:38px!important;min-height:32px!important;color:#17527a!important}html body #view-players .player-table .price-cell span:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:16px!important;font-weight:750!important}html body #view-players .player-table tbody tr:nth-child(even):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){background:#f7fafc!important}html body #view-players .player-table tbody tr:hover:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){background:#eef7f5!important}html body #view-players [class*="pa-legend"]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:14px!important;line-height:1.6!important;gap:10px 18px!important;padding:12px 16px!important;flex-wrap:wrap!important;color:#294b61!important}html body #view-players [class*="pa-legend"] :is(span,b,strong):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:14px!important;line-height:1.6!important}html body #view-players .pa-badge:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:13px!important;line-height:1.35!important;padding:2px 7px!important}
@media(min-width:761px){html body #view-players .player-table-wrap:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){overflow-x:auto!important}html body #view-players .player-table:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){min-width:940px!important}html body #view-players .player-table :is(th,td):first-child:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){width:25%!important}html body #view-players .player-table :is(th,td):nth-child(2):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){width:9%!important}html body #view-players .player-table :is(th,td):nth-child(3):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){width:7%!important}}
@media(max-width:760px){html body #view-players .player-tools:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){padding:12px!important}html body #view-players .player-table td:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){padding:10px!important;font-size:15px!important}html body #view-players .player-table td:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *))::before{font-size:12px!important;color:#365569!important}}html body #view-players #playerList.player-table-wrap .player-table thead tr th button[data-player-sort="month_points"]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:14px!important;color:#153d55!important}html body #view-players #playerList.player-table-wrap .player-table thead tr th button[data-player-sort="month_points"]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *))::after{content:none!important;display:none!important}
@media(max-width:760px){
}

/* r8-166-beta-mobile-regressions.css */
/* R8.166 — BETA mobile portrait regression fixes.
   Keep the approved desktop/tablet work intact. On phones, restore the compact
   transfer-card rhythm used earlier in the day and normalise Builder name weight. */

@media(max-width:620px){html body #view-windows .tp-yot-squad-head.squad-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),html body #view-windows .tp-yot-player.squad-row:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:grid!important;
    grid-template-columns:36px minmax(0,1fr) 40px 52px 42px!important;
    column-gap:4px!important;
    align-items:center!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }html body #view-windows .tp-yot-squad-head.squad-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    min-height:24px!important;
    margin:0 0 3px!important;
    padding:4px 6px!important;
    color:#70838f!important;
    font-size:8.5px!important;
    line-height:1!important;
    font-weight:900!important;
    text-transform:uppercase!important;
  }html body #view-windows .tp-yot-squad-head.squad-head>span:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    white-space:nowrap!important;
  }html body #view-windows .tp-yot-squad-head.squad-head>span:nth-child(1):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:1!important;text-align:left!important}html body #view-windows .tp-yot-squad-head.squad-head>span:nth-child(2):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:2!important;text-align:left!important}html body #view-windows .tp-yot-squad-head.squad-head>span:nth-child(3):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:3!important;text-align:left!important}html body #view-windows .tp-yot-squad-head.squad-head>span:nth-child(4):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:4!important;text-align:right!important}html body #view-windows .tp-yot-squad-head.squad-head>span:nth-child(5):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){display:none!important}html body #view-windows .tp-yot-squad-head.squad-head>span:nth-child(6):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:5!important;
    text-align:right!important;
    font-size:0!important;
  }html body #view-windows .tp-yot-squad-head.squad-head>span:nth-child(6):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *))::after{
    content:'Pts';
    font-size:8.5px!important;
  }html body #view-windows .tp-yot-stack.squad-list:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:grid!important;
    gap:3px!important;
  }html body #view-windows .tp-yot-player.squad-row:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    min-height:35px!important;
    height:auto!important;
    margin:0!important;
    padding:4px 6px!important;
    overflow:hidden!important;
  }html body #view-windows .tp-yot-player.squad-row>.tp-yot-pos:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:1!important;
    justify-self:start!important;
  }html body #view-windows .tp-yot-player.squad-row>.tp-yot-name:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),html body #view-windows .tp-yot-player.squad-row>.pa-name-inline:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:2!important;
    justify-self:start!important;
    min-width:0!important;
    max-width:100%!important;
  }html body #view-windows .tp-yot-player.squad-row>.pa-name-inline:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:inline-flex!important;
    align-items:center!important;
    gap:3px!important;
    width:max-content!important;
    overflow:hidden!important;
  }html body #view-windows .tp-yot-player.squad-row>.tp-yot-name:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),html body #view-windows .tp-yot-player.squad-row>.pa-name-inline>.tp-yot-name:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    appearance:none!important;
    -webkit-appearance:none!important;
    display:block!important;
    width:auto!important;
    min-width:0!important;
    max-width:100%!important;
    min-height:0!important;
    height:auto!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    color:#173f5a!important;
    font-family:inherit!important;
    font-size:12.5px!important;
    line-height:1.1!important;
    font-weight:750!important;
    text-align:left!important;
    white-space:nowrap!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
  }html body #view-windows .tp-yot-player.squad-row>.pa-name-inline>.pa-badge:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    flex:0 0 auto!important;
    margin:0!important;
    padding:1px 4px!important;
    font-size:8px!important;
  }html body #view-windows .tp-yot-player.squad-row>.tp-yot-club:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:3!important;
    justify-self:start!important;
    min-width:0!important;
    font-size:9.5px!important;
    white-space:nowrap!important;
  }html body #view-windows .tp-yot-player.squad-row>.tp-yot-price:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:4!important;
    justify-self:end!important;
    min-width:0!important;
    font-size:10px!important;
    white-space:nowrap!important;
  }html body #view-windows .tp-yot-player.squad-row>.tp-yot-prov:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:none!important;
  }html body #view-windows .tp-yot-player.squad-row>.tp-yot-points:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:5!important;
    justify-self:end!important;
    min-width:0!important;
    margin:0!important;
    font-size:10px!important;
    font-weight:850!important;
    white-space:nowrap!important;
  }
}

/* R8.166b — iPhone portrait Player Pool density/alignment.
   Reclaim horizontal space for PLAYER without increasing row height. Keep every
   name/status combination on one line; long names ellipsize before the status pill. */
@media(max-width:520px){
}

/* r8-132-beta-transfer-polish.css */
#view-windows .tp-yot-head>div:first-child>b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){color:#0047AB!important;font-weight:950!important;font-size:18px!important}#view-windows .tp-selector .tp-title h3:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){color:#0047AB!important;font-weight:950!important;font-size:24px!important}#view-windows .tp-squad.changed:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-squad.changed.choosing:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  background:linear-gradient(90deg,rgba(255,239,177,.78) 0%,rgba(255,246,205,.58) 42%,rgba(255,251,236,.26) 78%,rgba(255,255,255,.08) 100%)!important;
  box-shadow:none!important;
  border-left:0!important;
}#view-windows .tp-repl-row.selected:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-yot-player.tp-yot-incoming:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  background:linear-gradient(90deg,rgba(255,241,190,.68),rgba(255,250,232,.35))!important;
  box-shadow:none!important;
}#view-windows .tp-squad.changed>.tp-pos:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  position:relative!important;
  z-index:1!important;
  background:#eef6ff!important;
}

/* R8.140 — desktop/tablet Transfers control-row cleanup.
   Keep the shared six-column player grid, but make the incoming-player editor
   read as a separate component with five deliberately aligned controls. */
@media(min-width:761px){#view-windows .tp-inline-picker:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    margin:10px 0 12px!important;
    padding:0!important;
    overflow:hidden!important;
    width:100%!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }#view-windows .tp-replacement-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:block!important;
    margin:0!important;
    padding:12px 12px 8px!important;
  }#view-windows .tp-replacement-head>div:first-child:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    padding:0!important;
  }#view-windows .tp-replacement-head b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    font-size:12px!important;
    line-height:1.1!important;
    font-weight:900!important;
  }#view-windows .tp-replacement-head span:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    margin-top:2px!important;
    font-size:9px!important;
    line-height:1.25!important;
  }#view-windows .tp-picker-toolbar:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:grid!important;
    grid-template-columns:120px minmax(180px,210px) 120px 120px 120px!important;
    gap:14px!important;
    align-items:center!important;
    justify-content:start!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:6px 12px 12px!important;
    box-sizing:border-box!important;
  }#view-windows .tp-builder-filters:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-picker-head-actions:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:contents!important;
  }#view-windows .tp-builder-filters>.tp-multi-filter:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    width:100%!important;
    min-width:0!important;
    max-width:none!important;
    margin:0!important;
  }#view-windows .tp-builder-filters>.tp-multi-filter:first-child:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:1!important}#view-windows .tp-builder-filters>.tp-multi-filter:nth-child(2):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:2!important}#view-windows .tp-builder-filters>button[data-tp-repl-reset]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:3!important}#view-windows .tp-picker-head-actions>.tp-revert-player:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:4!important}#view-windows .tp-picker-head-actions>[data-tp-done]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:5!important}#view-windows .tp-builder-filters>.tp-multi-filter>summary:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-builder-filters>button[data-tp-repl-reset]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-picker-head-actions>button:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    height:40px!important;
    min-height:40px!important;
    box-sizing:border-box!important;
    margin:0!important;
    border-radius:9px!important;
    padding:0 10px!important;
    font-size:10px!important;
    line-height:1!important;
    font-weight:900!important;
    box-shadow:none!important;
    white-space:nowrap!important;
  }#view-windows .tp-builder-filters>.tp-multi-filter>summary:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    width:100%!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
  }#view-windows .tp-builder-filters>button[data-tp-repl-reset]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    width:120px!important;
    min-width:120px!important;
    max-width:120px!important;
    background:#f3f7f6!important;
    border:1px solid #b8d5ce!important;
    color:#48656e!important;
  }#view-windows .tp-picker-head-actions>.tp-revert-player:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    width:120px!important;
    min-width:120px!important;
    max-width:120px!important;
    background:#fff8f8!important;
    border:1px solid #d9b5b5!important;
    color:#963f3f!important;
  }#view-windows .tp-picker-head-actions>[data-tp-done]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    width:120px!important;
    min-width:120px!important;
    max-width:120px!important;
    background:#07845f!important;
    border:1px solid #07845f!important;
    color:#fff!important;
  }#view-windows .tp-selector-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-squad:not(.tp-open-slot):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-repl-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-repl-row:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:grid!important;
    grid-template-columns:42px minmax(0,1fr) 66px 66px 70px 92px!important;
    column-gap:8px!important;
    align-items:center!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }#view-windows .tp-selector-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    padding:0 10px 6px!important;
    font-size:9px!important;
    line-height:1!important;
    font-weight:900!important;
  }#view-windows .tp-squad:not(.tp-open-slot):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    min-height:40px!important;
    padding:6px 10px!important;
  }#view-windows .tp-squad:not(.tp-open-slot)>.tp-player:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-squad:not(.tp-open-slot)>.tp-player>.tp-player-main:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:contents!important;
  }#view-windows .tp-squad:not(.tp-open-slot)>.tp-player>.tp-player-main>b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    font-size:11.5px!important;
    line-height:1.1!important;
    font-weight:850!important;
  }#view-windows .tp-squad:not(.tp-open-slot)>.tp-player>.tp-player-main>.tp-club:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-squad:not(.tp-open-slot)>.tp-player>.tp-player-main>.tp-points:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-squad:not(.tp-open-slot)>.tp-player>.tp-player-main>strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    font-size:10.5px!important;
    line-height:1!important;
  }#view-windows .tp-squad:not(.tp-open-slot)>button:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    width:92px!important;
    min-width:92px!important;
    max-width:92px!important;
    justify-self:stretch!important;
    margin:0!important;
  }#view-windows .tp-selector-head>span:nth-child(3):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-squad:not(.tp-open-slot) .tp-club:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-repl-head>span:nth-child(3):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-repl-row>.tp-club:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    justify-self:center!important;
    text-align:center!important;
  }#view-windows .tp-selector-head>span:nth-child(4):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-selector-head>span:nth-child(5):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-squad:not(.tp-open-slot) .tp-points:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-squad:not(.tp-open-slot) strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-repl-head>[data-tp-pick-sort="points"]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-repl-head>[data-tp-pick-sort="price"]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-repl-row>.tp-points:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-repl-row>strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    justify-self:end!important;
    text-align:right!important;
  }#view-windows .tp-selector-head>span:nth-child(6):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-repl-head>span:nth-child(6):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    justify-self:center!important;
    text-align:center!important;
  }#view-windows .tp-repl-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    padding:7px 10px 6px!important;
    border-top:1px solid rgba(24,93,75,.12)!important;
    border-bottom:1px solid rgba(24,93,75,.12)!important;
    font-size:9px!important;
    line-height:1!important;
    font-weight:900!important;
  }#view-windows .tp-repl-head>button:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    margin:0!important;
    padding:0!important;
    min-width:0!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    font-size:9px!important;
    font-weight:900!important;
  }#view-windows .tp-repl-rows:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    max-height:300px!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    scrollbar-gutter:stable!important;
  }#view-windows .tp-repl-row:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    min-height:36px!important;
    padding:5px 10px!important;
  }#view-windows .tp-repl-row>b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    min-width:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    font-size:11px!important;
    line-height:1.1!important;
    font-weight:850!important;
  }#view-windows .tp-repl-row>.tp-club:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-repl-row>.tp-points:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-repl-row>strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    font-size:10px!important;
    line-height:1!important;
  }#view-windows .tp-repl-row>button[data-tp-in]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    width:88px!important;
    min-width:88px!important;
    max-width:88px!important;
    justify-self:center!important;
    margin:0!important;
    padding-left:6px!important;
    padding-right:6px!important;
  }#view-windows .tp-repl-rows:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *))::-webkit-scrollbar{width:7px!important}#view-windows .tp-repl-rows:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *))::-webkit-scrollbar-track{background:transparent!important}#view-windows .tp-repl-rows:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *))::-webkit-scrollbar-thumb{background:rgba(58,93,83,.28)!important;border-radius:999px!important}#view-windows .tp-repl-rows:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *))::-webkit-scrollbar-button{width:0!important;height:0!important;display:none!important}
}#view-windows .tp-pool:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows #tp-pool-rows:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-table:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    min-width:0!important;
    max-width:100%!important;
    box-sizing:border-box!important;
  }#view-windows #tp-pool-rows:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-table:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    overflow-x:hidden!important;
  }#view-windows .tp-table:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    overflow-y:auto!important;
  }#view-windows .tp-pool .tp-row:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-template-columns:34px minmax(0,1fr) 44px 58px 62px 76px!important;
    column-gap:6px!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }#view-windows .tp-pool .tp-row>*:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    min-width:0!important;
  }#view-windows .tp-pool .tp-row>b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
  }#view-windows .tp-pool .tp-row>button[data-tp-in]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    width:76px!important;
    min-width:76px!important;
    max-width:76px!important;
    padding-left:5px!important;
    padding-right:5px!important;
  }#view-windows .tp-squad:not(.tp-open-slot)>.tp-player>.tp-player-main>b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-squad:not(.tp-open-slot)>.tp-player>.tp-player-main>.pa-name-inline>b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    font-family:inherit!important;
    font-size:11.5px!important;
    line-height:1.1!important;
    font-weight:850!important;
    letter-spacing:0!important;
  }#view-windows .tp-squad:not(.tp-open-slot)>.tp-player>.tp-player-main>.pa-name-inline:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:inline-flex!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:5px!important;
    width:auto!important;
    max-width:100%!important;
    min-width:0!important;
    overflow:hidden!important;
    font-family:inherit!important;
  }#view-windows .tp-builder-filters>.tp-multi-filter:first-child:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    position:relative!important;
    margin-right:10px!important;
  }#view-windows .tp-builder-filters>.tp-multi-filter:first-child:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *))::after{
    content:""!important;
    position:absolute!important;
    right:-12px!important;
    top:7px!important;
    width:1px!important;
    height:26px!important;
    background:#c7d6d2!important;
    pointer-events:none!important;
  }#view-windows .tp-builder-filters>.tp-multi-filter>summary:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    overflow:visible!important;
    padding-right:12px!important;
  }#view-windows .tp-builder-filters>.tp-multi-filter>summary:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *))::after{
    content:"▼"!important;
    display:block!important;
    flex:0 0 auto!important;
    width:auto!important;
    height:auto!important;
    margin-left:auto!important;
    color:#496b74!important;
    font-size:9px!important;
    line-height:1!important;
    opacity:1!important;
    visibility:visible!important;
  }#view-windows .tp-builder-filters>.tp-multi-filter[open]>summary:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *))::after{
    content:"▲"!important;
  }

/* Narrow desktop / iPad landscape: keep the three filters on row one,
   then align Revert + Done beneath them without horizontal scrolling. */
@media(min-width:761px) and (max-width:900px){#view-windows .tp-picker-toolbar:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-template-columns:100px minmax(160px,1fr) 120px!important;
    grid-template-rows:40px 40px!important;
    gap:10px 12px!important;
  }#view-windows .tp-builder-filters>.tp-multi-filter:first-child:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:1!important;grid-row:1!important}#view-windows .tp-builder-filters>.tp-multi-filter:nth-child(2):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:2!important;grid-row:1!important}#view-windows .tp-builder-filters>button[data-tp-repl-reset]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:3!important;grid-row:1!important}#view-windows .tp-picker-head-actions>.tp-revert-player:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:2!important;grid-row:2!important;justify-self:end!important}#view-windows .tp-picker-head-actions>[data-tp-done]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:3!important;grid-row:2!important}
}

@media(max-width:760px){#view-windows .tp-picker-toolbar:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:flex!important;
    flex-direction:column!important;
    gap:8px!important;
  }
}

/* r8-167-beta-transfer-mobile-pool.css */
/* R8.167 — BETA Transfers Player Pool mobile portrait cleanup.
   One compact row, five sortable data headers, ADD aligned to its action column. */
@media(max-width:620px){html body #view-windows .tp-pool:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),html body #view-windows #tp-pool-rows:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),html body #view-windows .tp-pool .tp-table:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
    overflow-x:hidden!important;
  }html body #view-windows .tp-pool .tp-row:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),html body #view-windows .tp-pool .tp-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:grid!important;
    grid-template-columns:30px minmax(0,1fr) 38px 48px 48px 60px!important;
    grid-template-rows:1fr!important;
    column-gap:3px!important;
    align-items:center!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding-left:0!important;
    padding-right:0!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }html body #view-windows .tp-pool .tp-row:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    height:48px!important;
    min-height:48px!important;
    max-height:48px!important;
    padding-top:4px!important;
    padding-bottom:4px!important;
  }html body #view-windows .tp-pool .tp-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    height:44px!important;
    min-height:44px!important;
    max-height:44px!important;
    padding-top:4px!important;
    padding-bottom:4px!important;
  }html body #view-windows .tp-pool .tp-row>*:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    min-width:0!important;
    max-width:100%!important;
    box-sizing:border-box!important;
    margin:0!important;
  }html body #view-windows .tp-pool .tp-head>.tp-head-pos:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),html body #view-windows .tp-pool .tp-row>.tp-pos:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:1!important}html body #view-windows .tp-pool .tp-head>.tp-head-player:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),html body #view-windows .tp-pool .tp-row>b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),html body #view-windows .tp-pool .tp-row>.pa-name-inline:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:2!important}html body #view-windows .tp-pool .tp-head>.tp-head-club:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),html body #view-windows .tp-pool .tp-row>.tp-club:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:3!important}html body #view-windows .tp-pool .tp-head>.tp-head-points:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),html body #view-windows .tp-pool .tp-row>.tp-points:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:4!important}html body #view-windows .tp-pool .tp-head>.tp-head-price:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),html body #view-windows .tp-pool .tp-row>strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:5!important}html body #view-windows .tp-pool .tp-head>.tp-head-add:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),html body #view-windows .tp-pool .tp-row>button[data-tp-in]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:6!important}html body #view-windows .tp-pool .tp-row>b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:block!important;
    width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
    font-family:inherit!important;
    font-size:11.5px!important;
    line-height:1.05!important;
    font-weight:800!important;
  }html body #view-windows .tp-pool .tp-row>.pa-name-inline:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:flex!important;
    flex-wrap:nowrap!important;
    align-items:center!important;
    justify-content:flex-start!important;
    gap:3px!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    overflow:hidden!important;
    white-space:nowrap!important;
  }html body #view-windows .tp-pool .tp-row>.pa-name-inline>b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:block!important;
    flex:1 1 auto!important;
    width:auto!important;
    min-width:0!important;
    max-width:100%!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
    font-family:inherit!important;
    font-size:11.5px!important;
    line-height:1.05!important;
    font-weight:800!important;
  }html body #view-windows .tp-pool .tp-row>.pa-name-inline>.pa-badge:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    position:static!important;
    flex:0 0 auto!important;
    width:auto!important;
    min-width:max-content!important;
    max-width:46px!important;
    min-height:16px!important;
    height:16px!important;
    margin:0!important;
    padding:0 4px!important;
    font-size:7.5px!important;
    line-height:14px!important;
    white-space:nowrap!important;
  }html body #view-windows .tp-pool .tp-row>.tp-pos:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    justify-self:start!important;
    width:30px!important;
    min-width:30px!important;
    max-width:30px!important;
    padding:4px 2px!important;
    font-size:9px!important;
    line-height:1!important;
  }html body #view-windows .tp-pool .tp-row>.tp-club:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    justify-self:center!important;
    text-align:center!important;
    font-size:9.5px!important;
    line-height:1!important;
    white-space:nowrap!important;
  }html body #view-windows .tp-pool .tp-row>.tp-points:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    justify-self:end!important;
    text-align:right!important;
    font-size:9.5px!important;
    line-height:1!important;
    white-space:nowrap!important;
  }html body #view-windows .tp-pool .tp-row>strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    justify-self:end!important;
    text-align:right!important;
    padding:0!important;
    font-size:11px!important;
    line-height:1!important;
    font-weight:900!important;
    white-space:nowrap!important;
  }html body #view-windows .tp-pool .tp-row>button[data-tp-in]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    justify-self:stretch!important;
    width:60px!important;
    min-width:60px!important;
    max-width:60px!important;
    min-height:34px!important;
    padding:4px 2px!important;
    font-size:9px!important;
    line-height:1!important;
    text-align:center!important;
  }html body #view-windows .tp-pool .tp-head>.tp-sort-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    appearance:none!important;
    -webkit-appearance:none!important;
    display:flex!important;
    align-items:center!important;
    width:100%!important;
    min-width:0!important;
    max-width:100%!important;
    height:30px!important;
    min-height:30px!important;
    margin:0!important;
    padding:0 1px!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    color:#173f5a!important;
    font-family:inherit!important;
    font-size:8.5px!important;
    line-height:1!important;
    font-weight:900!important;
    letter-spacing:.02em!important;
    white-space:nowrap!important;
    overflow:hidden!important;
  }html body #view-windows .tp-pool .tp-head>.tp-head-pos:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),html body #view-windows .tp-pool .tp-head>.tp-head-player:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    justify-content:flex-start!important;
    text-align:left!important;
  }html body #view-windows .tp-pool .tp-head>.tp-head-club:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    justify-content:center!important;
    text-align:center!important;
  }html body #view-windows .tp-pool .tp-head>.tp-head-points:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),html body #view-windows .tp-pool .tp-head>.tp-head-price:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    justify-content:flex-end!important;
    text-align:right!important;
  }html body #view-windows .tp-pool .tp-head>.tp-sort-head.active:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    color:#087052!important;
  }html body #view-windows .tp-pool .tp-head>.tp-head-add:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:flex!important;
    grid-column:6!important;
    align-items:center!important;
    justify-content:center!important;
    justify-self:stretch!important;
    width:60px!important;
    min-width:60px!important;
    max-width:60px!important;
    padding:0!important;
    text-align:center!important;
    color:#173f5a!important;
    font-size:8.5px!important;
    line-height:1!important;
    font-weight:900!important;
    letter-spacing:.02em!important;
    white-space:nowrap!important;
  }html body #view-windows .tp-multi-options>.tp-multi-apply-top:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    position:sticky!important;
    top:-10px!important;
    z-index:4!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:100%!important;
    min-height:38px!important;
    margin:0 0 8px!important;
    background:#087656!important;
    color:#fff!important;
  }html body #view-windows .tp-multi-options>.tp-multi-apply-bottom:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:none!important;
  }
}

/* r8-169-beta-transfer-density.css */
/* R8.169 — desktop/iPad-landscape Transfers density pass. */

/* Full Squad View: PROV adds no useful information here. Remove that track and
   return the space to PLAYER while retaining £ and Total Pts alignment. */
@media(min-width:900px){#view-windows .tp-yot-squad-head.squad-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-yot-player.squad-row:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-template-columns:30px minmax(0,1fr) 34px 44px 38px!important;
    column-gap:5px!important;
  }#view-windows .tp-yot-squad-head>span:nth-child(1):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-yot-player>.tp-yot-pos:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:1!important}#view-windows .tp-yot-squad-head>span:nth-child(2):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-yot-player>.tp-yot-name:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-yot-player>.pa-name-inline:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:2!important}#view-windows .tp-yot-squad-head>span:nth-child(3):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-yot-player>.tp-yot-club:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:3!important}#view-windows .tp-yot-squad-head>span:nth-child(4):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-yot-player>.tp-yot-price:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:4!important}#view-windows .tp-yot-squad-head>span:nth-child(5):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-yot-player>.tp-yot-prov:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){display:none!important}#view-windows .tp-yot-squad-head>span:nth-child(6):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-yot-player>.tp-yot-points:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:5!important}#view-windows .tp-yot-squad-head>span:nth-child(2):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){text-align:left!important}#view-windows .tp-yot-player>.tp-yot-name:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-yot-player>.pa-name-inline:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
  }#view-windows .tp-yot-player>.tp-yot-name:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-yot-player>.pa-name-inline>.tp-yot-name:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    max-width:100%!important;
  }
}

/* Planned Transfers: each OUT / IN panel is exactly two content lines:
   line 1 = direction + position + player; line 2 = club / pts / price.
   Keep the action pair alongside rather than adding vertical height. */
@media(min-width:761px){#view-windows .tp-transfer-dock:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    margin-top:9px!important;
    margin-bottom:8px!important;
    padding:8px!important;
  }#view-windows .tp-transfer-dock-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    margin-bottom:5px!important;
  }#view-windows .tp-out-list:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    gap:4px!important;
  }#view-windows .tp-out-card:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr) 118px!important;
    grid-template-rows:52px!important;
    column-gap:7px!important;
    row-gap:0!important;
    align-items:stretch!important;
    min-height:52px!important;
    padding:4px 5px!important;
    border-radius:8px!important;
    box-sizing:border-box!important;
  }#view-windows .tp-transfer-person:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:grid!important;
    grid-template-columns:auto auto minmax(0,1fr)!important;
    grid-template-rows:24px 18px!important;
    column-gap:5px!important;
    row-gap:0!important;
    align-items:center!important;
    min-width:0!important;
    min-height:0!important;
    height:44px!important;
    padding:3px 7px!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }#view-windows .tp-transfer-person-body:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),#view-windows .tp-transfer-person-copy:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:contents!important;
  }#view-windows .tp-transfer-direction:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:1!important;
    grid-row:1!important;
    align-self:center!important;
    margin:0!important;
    font-size:8px!important;
    line-height:1!important;
    letter-spacing:.07em!important;
    white-space:nowrap!important;
  }#view-windows .tp-transfer-person .tp-pos:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:2!important;
    grid-row:1!important;
    align-self:center!important;
    min-width:26px!important;
    padding:3px 4px!important;
    font-size:8px!important;
    line-height:1!important;
  }#view-windows .tp-transfer-person-copy>b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:3!important;
    grid-row:1!important;
    align-self:center!important;
    min-width:0!important;
    margin:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    font-size:11.5px!important;
    line-height:1!important;
    font-weight:900!important;
  }#view-windows .tp-transfer-person-copy>span:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:1/-1!important;
    grid-row:2!important;
    align-self:start!important;
    min-width:0!important;
    margin:0!important;
    overflow:hidden!important;
    text-overflow:ellipsis!important;
    white-space:nowrap!important;
    font-size:8.5px!important;
    line-height:1.1!important;
  }#view-windows .tp-out-actions:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:grid!important;
    grid-template-rows:24px 24px!important;
    gap:3px!important;
    align-content:center!important;
    width:118px!important;
    min-width:118px!important;
    margin:0!important;
  }#view-windows .tp-out-actions button:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    width:118px!important;
    min-width:118px!important;
    max-width:118px!important;
    min-height:24px!important;
    height:24px!important;
    margin:0!important;
    padding:2px 5px!important;
    border-radius:7px!important;
    font-size:8.5px!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
}

/* r8-171-beta-transfer-card-footer.css */
#view-windows .tp-yot-metrics.team-total strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  font-size:18px!important;
  line-height:1!important;
  font-weight:950!important;
}#view-windows .tp-yot-metrics.team-total>span:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  display:none!important;
}#view-windows .tp-yot-actions:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  display:grid!important;
  grid-template-columns:minmax(72px,1fr) auto minmax(88px,1fr)!important;
  grid-template-rows:40px!important;
  align-items:center!important;
  gap:8px!important;
  width:100%!important;
  min-height:40px!important;
  margin:0!important;
  padding:7px 0 1px!important;
  box-sizing:border-box!important;
}#view-windows .tp-yot-footer-remaining:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  grid-column:1!important;
  grid-row:1!important;
  justify-self:start!important;
  align-self:center!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  margin:0!important;
  margin-right:0!important;
  min-width:0!important;
  height:40px!important;
  line-height:1!important;
}#view-windows .tp-yot-footer-remaining small:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  display:block!important;
  margin:0 0 3px!important;
  color:#7b8d96!important;
  font-size:8px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.07em!important;
  text-transform:uppercase!important;
  white-space:nowrap!important;
}#view-windows .tp-yot-footer-remaining b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  display:block!important;
  margin:0!important;
  color:#087052!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:950!important;
  white-space:nowrap!important;
}#view-windows .tp-yot-footer-remaining.is-negative b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){color:#b42318!important}#view-windows .tp-yot-footer-formation:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  grid-column:2!important;
  grid-row:1!important;
  justify-self:center!important;
  align-self:center!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:50px!important;
  margin:0!important;
  color:#315a6d!important;
  line-height:1!important;
}#view-windows .tp-yot-footer-formation small:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  display:block!important;
  margin:0 0 3px!important;
  color:#7b8d96!important;
  font-size:8px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.07em!important;
  text-transform:uppercase!important;
}#view-windows .tp-yot-footer-formation b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  display:block!important;
  margin:0!important;
  color:#173f5a!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:950!important;
  white-space:nowrap!important;
}#view-windows .tp-yot-actions>button:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  grid-column:3!important;
  grid-row:1!important;
  justify-self:end!important;
  align-self:center!important;
  margin:0!important;
}
@media(max-width:620px){#view-windows .tp-yot-metrics.team-total strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:18px!important}#view-windows .tp-yot-actions:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-template-columns:minmax(64px,1fr) auto minmax(82px,1fr)!important;
    grid-template-rows:40px!important;
    gap:6px!important;
    min-height:40px!important;
    padding:6px 0 1px!important;
  }#view-windows .tp-yot-footer-formation small:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:7.5px!important}#view-windows .tp-yot-footer-formation b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:10.5px!important}
}

/* R8.172 — Player Stats density for website and iPad landscape.
   Preserve the readability typography introduced in R8.165, but remove the
   oversized vertical padding that makes the table unnecessarily tall. */
@media(min-width:761px){html body #view-players .player-table th:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    padding:9px 12px!important;
    line-height:1.15!important;
    vertical-align:middle!important;
  }html body #view-players .player-table th button:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    min-height:22px!important;
    line-height:1.15!important;
  }html body #view-players .player-table td:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    padding:8px 12px!important;
    line-height:1.20!important;
    vertical-align:middle!important;
  }html body #view-players .player-table tbody tr:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    height:44px!important;
  }html body #view-players .player-table td.player-total:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    line-height:1!important;
  }html body #view-players .player-table .owned-button:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    min-height:24px!important;
  }
}

/* R8.173 — clean sortable Player Pool headings on iPad landscape / website.
   All five sortable columns use one visual system; ADD remains static. */
@media(min-width:761px){html body #view-windows .tp-pool .tp-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    min-height:42px!important;
    height:42px!important;
    align-items:center!important;
    padding-top:0!important;
    padding-bottom:0!important;
  }html body #view-windows .tp-pool .tp-head>.tp-sort-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    -webkit-appearance:none!important;
    appearance:none!important;
    display:inline-flex!important;
    align-items:center!important;
    gap:3px!important;
    width:auto!important;
    min-width:0!important;
    max-width:100%!important;
    height:30px!important;
    min-height:30px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    color:#173f5a!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:10px!important;
    line-height:1!important;
    font-weight:900!important;
    letter-spacing:.015em!important;
    white-space:nowrap!important;
    overflow:visible!important;
    font-variant-emoji:text!important;
  }html body #view-windows .tp-pool .tp-head>.tp-sort-head.active:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    color:#087052!important;
  }html body #view-windows .tp-pool .tp-head>.tp-head-pos:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),html body #view-windows .tp-pool .tp-head>.tp-head-player:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    justify-self:start!important;
    justify-content:flex-start!important;
    text-align:left!important;
  }html body #view-windows .tp-pool .tp-head>.tp-head-club:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    justify-self:center!important;
    justify-content:center!important;
    text-align:center!important;
  }html body #view-windows .tp-pool .tp-head>.tp-head-points:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),html body #view-windows .tp-pool .tp-head>.tp-head-price:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    justify-self:end!important;
    justify-content:flex-end!important;
    text-align:right!important;
  }html body #view-windows .tp-pool .tp-head>.tp-head-add:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    justify-self:stretch!important;
    height:30px!important;
    margin:0!important;
    padding:0!important;
    color:#173f5a!important;
    font-family:Arial,Helvetica,sans-serif!important;
    font-size:10px!important;
    line-height:1!important;
    font-weight:900!important;
    letter-spacing:.015em!important;
    white-space:nowrap!important;
  }
}

/* r8-176-readability.css */
html body #appView .page-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){padding:12px 22px!important;margin-bottom:12px!important;min-height:0!important}html body #appView .page-head .eyebrow:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){margin:0 0 6px!important}html body #appView .page-head h2:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){margin:0!important}html body #appView .page-head p:not(.eyebrow):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){margin:6px 0 0!important}html body #appView .page-head h2:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:30px!important;line-height:1.15!important}html body #appView .page-head p:not(.eyebrow):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:14px!important;line-height:1.45!important}html body #appView .eyebrow:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:12px!important;letter-spacing:.07em!important}html body #view-live .live-team b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:16px!important;line-height:1.3!important}html body #view-live .live-team small:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:13px!important;line-height:1.4!important;color:#526779!important}html body #view-live .board-head strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:14px!important}html body #view-live .board-head span:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:12px!important}html body #view-live .live-points:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:20px!important}html body #view-live .live-points em:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:12px!important}html body #view-live .live-row:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){min-height:60px!important}html body .month-empty176:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){padding:10px 16px;margin:0;background:#f0f7f4;color:#31594f;font-size:14px;line-height:1.4;border-bottom:1px solid #d7e6e0}html body #view-table .table-actions:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){gap:12px!important;flex-wrap:wrap!important}html body #view-table .table-side:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){display:flex;gap:8px;flex-wrap:wrap}html body #view-table :is(.season-table,.monthly-table) th:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:13px!important;line-height:1.3!important;padding:12px!important}html body #view-table :is(.season-table,.monthly-table) td:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:15px!important;line-height:1.4!important;padding:12px!important}html body #view-table .team-cell span:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:16px!important}html body #view-table .total-cell:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:19px!important;font-variant-numeric:tabular-nums}html body #view-table .periods-compact176 .season-table:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){table-layout:auto!important;width:100%!important;min-width:0!important}html body #view-table .periods-compact176 col:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){width:auto!important}html body #view-table .periods-compact176 .col-team:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){width:34%!important}html body #view-table .periods-expanded176:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){overflow-x:auto!important}html body #view-table .periods-expanded176 .season-table:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){min-width:1100px!important}html body #view-table .mode-toggle button:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:14px!important;min-height:44px!important}html body #view-teams .teams-grid:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-template-columns:repeat(2,minmax(0,1fr))!important}html body #view-teams .team-title h3:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:18px!important;line-height:1.3!important}html body #view-teams .team-title p:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:13px!important;line-height:1.4!important;color:#526779!important}html body #view-teams .team-total span:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),html body #view-teams .team-value span:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:12px!important}html body #view-teams .squad-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),html body #view-teams .squad-row:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-template-columns:38px minmax(120px,1fr) 44px 48px 42px 46px!important;gap:8px!important}html body #view-teams .squad-head span:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:12px!important;letter-spacing:0!important}html body #view-teams .squad-row:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){min-height:44px!important}html body #view-teams .squad-row :is(b,span,em,button):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:14px!important;line-height:1.35!important}html body #view-teams .squad-row .pa-badge:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:11px!important}html body #view-players .player-tools:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){padding:14px!important;gap:12px!important}html body #view-players .player-utility:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){margin-top:10px!important}html body #view-players .score-legend:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){padding:8px 12px!important}html body .status-guide176:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){margin:10px 0 14px;border:1px solid #cbdde2;border-radius:12px;background:#f5f9fa}html body .status-guide176>summary:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){padding:12px 16px;font-size:14px;font-weight:700;cursor:pointer;color:#21495c;min-height:44px;box-sizing:border-box}html body .status-guide176 .pa-legend:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){margin:0!important;border:0!important;background:transparent!important}html body #view-table .season-table th.period-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:13px!important;line-height:1.4!important}
@media(max-width:760px){html body #appView .page-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){padding:14px 16px!important}html body #appView .page-head h2:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:26px!important}html body #view-teams .teams-grid:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-template-columns:minmax(0,1fr)!important}html body #view-teams .team-card:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){padding:12px!important}html body #view-teams .squad-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),html body #view-teams .squad-row:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-template-columns:30px minmax(90px,1fr) 32px 37px 31px 34px!important;gap:4px!important}html body #view-teams .squad-head span:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:11px!important;white-space:normal!important}html body #view-teams .squad-row :is(b,span,em,button):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:12px!important}html body #view-teams .squad-row button:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){white-space:normal!important;text-align:left!important;overflow-wrap:anywhere}html body #view-teams .team-title h3:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:16px!important}html body #view-teams .team-title p:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:12px!important}html body #view-table :is(.season-table,.monthly-table) th:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:12px!important;padding:9px 6px!important}html body #view-table :is(.season-table,.monthly-table) td:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:13px!important;padding:10px 6px!important}html body #view-table .team-cell span:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:14px!important;white-space:normal!important}html body #view-table .total-cell:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:16px!important}html body #view-table .table-side .button:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:13px!important;min-height:44px!important}html body #view-players .player-filters:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}html body #view-players .player-filters :is(select,input,.club-picker-button):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),html body #view-players #playerSort:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:14px!important;min-height:44px!important;width:100%!important}html body #view-players #playerSearch:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:1/-1!important;order:-1!important}html body #view-players .club-picker-button b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:14px!important}html body #view-players .mobile-sort:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){display:flex!important;width:100%!important;margin:10px 0 0!important;gap:10px!important;align-items:center!important}html body #view-players .mobile-sort span:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){display:block!important;font-size:13px!important;white-space:nowrap}html body #view-players #playerList .player-table tbody tr:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;padding:14px!important}html body #view-players #playerList .player-table tbody tr td:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;width:auto!important;min-width:0!important;grid-column:auto!important;grid-row:auto!important;padding:8px!important;text-align:left!important;gap:4px!important}html body #view-players #playerList .player-table tbody tr td:first-child:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:1/-1!important;padding:0 0 10px!important;order:-3!important;display:block!important}html body #view-players #playerList .player-table tbody tr td:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *))::before{font-size:12px!important;letter-spacing:0!important;white-space:normal!important;line-height:1.4!important}html body #view-players #playerList .player-table tbody tr td:first-child:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *))::before{display:none!important}html body #view-players #playerList .player-table tbody tr td:is(.price-cell,.player-total,[data-label="Owned"]):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){order:-2!important}html body #view-players #playerList .player-table .price-move:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){display:inline-flex!important}html body #view-live .board-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){flex-wrap:wrap!important;gap:6px!important}
}
@media(max-width:760px){html body #appView #view-players #playerList.player-table-wrap table.player-table tbody tr:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-template-areas:none!important;grid-template-rows:auto!important;grid-auto-flow:row!important;gap:8px!important}html body #appView #view-players .player-tools:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){display:block!important}html body #appView #view-players #playerList.player-table-wrap table.player-table tbody tr td:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){flex:none!important;max-width:none!important;width:auto!important;grid-area:auto!important}html body #appView #view-players #playerList.player-table-wrap table.player-table tbody tr td:first-child:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:1/-1!important}html body #appView #view-players .player-tools .player-filters:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:none!important;padding:0!important}html body #appView #view-players .player-tools .player-filters>*:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){position:static!important;grid-area:auto!important;max-width:none!important;width:100%!important;min-width:0!important}html body #appView #view-players .player-tools .player-filters #playerSearch:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:1/-1!important}html body #appView #view-players .player-tools .mobile-sort:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){position:static!important;display:flex!important;grid-area:auto!important;margin:10px 0 0!important;width:100%!important;max-width:none!important}html body #appView #view-players .player-tools .mobile-sort select:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){position:static!important;width:100%!important;min-width:0!important;max-width:none!important;font-size:14px!important}html body #appView #view-players .player-tools .player-filters .mobile-sort:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){margin:0!important}html body #appView #view-players .player-tools .player-filters .mobile-sort>span:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){display:none!important}html body #appView #view-players #playerList.player-table-wrap table.player-table tbody tr td:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){padding:8px 5px!important}html body #appView #view-players #playerList.player-table-wrap table.player-table tbody tr td.prov-cell:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){order:-2!important}html body #appView #view-players #playerList.player-table-wrap table.player-table tbody tr td.price-cell:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *))::before{content:'Price'!important}html body #appView #view-table .table-actions:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){display:flex!important;align-items:center!important}html body #appView #view-table .table-side:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){display:flex!important;flex-wrap:wrap!important;gap:8px!important}html body #appView #view-table .table-side .button:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){width:auto!important;flex:1 1 auto!important}html body #appView #view-table .mode-toggle:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){height:auto!important;align-self:flex-start!important;flex:none!important}html body #appView #view-table .mode-toggle button:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){height:44px!important;min-height:44px!important;flex:none!important}html body #appView #view-table .periods-compact176 .season-table :is(th,td):nth-child(4):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){display:none!important}html body #appView #view-table .periods-compact176 .season-table :is(th,td):nth-child(5):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){display:table-cell!important}html body #appView #view-table .periods-compact176 .season-table th.period-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:12px!important}html body #appView #view-table .periods-expanded176 .season-table :is(th,td):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){display:table-cell!important}
}

/* r8-177-staging-feedback.css */

@media(min-width:1300px){html body #appView #view-teams .teams-grid:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-template-columns:repeat(3,minmax(0,1fr))!important}html body #appView #view-teams :is(.squad-head,.squad-row):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-template-columns:30px minmax(90px,1fr) 34px 40px 32px 40px!important;gap:5px!important}html body #appView #view-teams .squad-row :is(b,span,em,button):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:13px!important}html body #appView #view-teams .squad-row button:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){white-space:normal!important;text-align:left!important}html body #appView #view-teams .squad-head span:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:11px!important}
}html body #appView .hof-top-grid:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-template-columns:minmax(0,3fr) minmax(230px,1fr)!important}html body #appView .hof-alltime .hof-head h3:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:24px!important}html body #appView .hof-head>div>span:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:14px!important;line-height:1.5!important}html body #appView .hof-table.alltime-table:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){width:100%!important;min-width:680px!important;table-layout:auto!important}html body #appView .hof-table.alltime-table th:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:14px!important;padding:12px 10px!important}html body #appView #view-hof .hof-top-grid .hof-table.alltime-table tbody td:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),html body #appView #view-hof .hof-top-grid .hof-table.alltime-table tbody td b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:16px!important;padding:10px!important}html body #appView #view-hof .hof-top-grid .hof-table.alltime-table tbody td b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){padding:0!important}html body #appView .hof-table.alltime-table th:nth-child(2):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),html body #appView .hof-table.alltime-table td:nth-child(2):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){width:28%!important}html body #appView .hof-table.alltime-table .hof-spacer:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){width:10px!important;padding:0!important}html body #appView .hof-medal.podium:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:30px!important;line-height:1.2!important}html body #appView .hof-medal.custom:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){width:28px!important;height:28px!important;font-size:15px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}html body #appView .hof-record-card small:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:12px!important}html body #appView .hof-record-card strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:21px!important}html body #appView .hof-record-card span:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:14px!important}html body #appView #view-table .table-card:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){overflow-x:auto!important}html body #appView #view-table :is(.season-table,.monthly-table):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){table-layout:fixed!important;min-width:1000px!important;width:100%!important}html body #appView #view-table :is(.season-table,.monthly-table) col:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){width:auto!important}html body #appView #view-table :is(.season-table,.monthly-table) .col-pos:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){width:70px!important}html body #appView #view-table :is(.season-table,.monthly-table) .col-team:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){width:240px!important}html body #appView #view-table :is(.season-table,.monthly-table) .col-points:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){width:88px!important}html body #appView #view-table :is(.season-table,.monthly-table) .col-manager:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){width:170px!important}html body #appView #view-table .periods-compact176 .season-table:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){min-width:800px!important}html body #appView #view-table .periods-compact176 .season-table .col-team:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){width:27%!important}html body #appView #view-table .periods-compact176 .season-table .col-manager:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){width:21%!important}html body #appView #view-table :is(.season-table,.monthly-table) :is(th,td):nth-child(3):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){text-align:center!important}html body #appView #view-table :is(.season-table,.monthly-table) :is(th,td):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){display:table-cell!important}html body #appView .tp-transfer-dock .tp-transfer-pair:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 88px!important;align-items:center!important;gap:8px!important;padding:8px!important;min-height:0!important}html body #appView .tp-transfer-dock .tp-in-edit177:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){position:relative;min-width:0}html body #appView .tp-transfer-dock .tp-in-edit177 .tp-transfer-person:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){padding-right:48px!important}html body #appView .tp-transfer-dock .tp-in-plus177:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){position:absolute!important;right:6px!important;top:50%!important;transform:translateY(-50%);width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;font-size:25px!important;line-height:1!important;background:#fff4c0!important;border:1px solid #d8a22d!important;color:#805300!important;border-radius:8px!important}html body #appView .tp-transfer-dock .tp-out-actions:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){display:block!important;width:auto!important}html body #appView .tp-transfer-dock .tp-out-actions button:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){width:100%!important;min-height:40px!important;margin:0!important}html body #appView .tp-transfer-dock .tp-transfer-pair .tp-out-actions:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){min-width:0!important;max-width:100%!important}html body #appView .tp-transfer-dock .tp-transfer-pair .tp-out-actions button[data-tp-undo]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;padding:6px!important;font-size:12px!important}html body #appView .tp-transfer-dock .tp-transfer-person-copy b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:14px!important}html body #appView .tp-transfer-dock .tp-transfer-person-copy span:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:12px!important}html body #appView .tp-head-window:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){display:grid!important;grid-template-columns:100px minmax(145px,1fr) minmax(145px,1fr) minmax(162px,.8fr)!important;gap:12px!important}html body #appView .tp-head-countdown177:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){border-left:1px solid #d6b867;padding-left:12px;display:flex;flex-direction:column;justify-content:center;color:#805300;white-space:nowrap}html body #appView .tp-head-countdown177 small:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:10px;font-weight:800;letter-spacing:.08em}html body #appView .tp-head-countdown177 strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:16px;line-height:1.5;font-variant-numeric:tabular-nums}
@media(max-width:1100px){html body #appView .hof-top-grid:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-template-columns:1fr!important}html body #appView .tp-head-window:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-template-columns:100px 1fr 1fr!important}html body #appView .tp-head-countdown177:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:2/-1}}
@media(max-width:760px){html body #appView .tp-transfer-dock .tp-transfer-pair:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:6px!important}html body #appView .tp-transfer-dock .tp-out-actions:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:1/-1;justify-self:end;width:88px!important}html body #appView .tp-transfer-dock .tp-in-edit177 .tp-transfer-person:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){padding-right:34px!important}html body #appView .tp-transfer-dock .tp-in-plus177:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){right:3px!important;width:30px!important;min-width:30px!important;height:36px!important;font-size:23px!important}html body #appView .tp-head-window:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-template-columns:1fr 1fr!important;gap:10px!important}html body #appView .tp-head-countdown177:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:auto!important;padding-left:8px!important}html body #appView .tp-head-countdown177 strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:13px!important}
}

/* r8-179-staging-portrait-polish.css */
/* R8.179 — Staging iPhone portrait corrections, 03 Oct 2026. */
@media(max-width:620px){html body #appView #view-windows .tp-transfer-dock .tp-transfer-pair:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    position:relative!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    grid-template-rows:auto!important;
    align-items:stretch!important;
    gap:6px!important;
    padding:8px!important;
  }html body #appView #view-windows .tp-transfer-dock .tp-in-edit177:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    position:relative!important;
    min-width:0!important;
    height:100%!important;
  }html body #appView #view-windows .tp-transfer-dock .tp-in-edit177 .tp-transfer-person:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    min-height:100%!important;
    height:100%!important;
    padding-right:38px!important;
    box-sizing:border-box!important;
  }html body #appView #view-windows .tp-transfer-dock .tp-in-plus177:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    right:4px!important;
    top:10px!important;
    transform:none!important;
    width:30px!important;
    min-width:30px!important;
    max-width:30px!important;
    height:34px!important;
    min-height:34px!important;
    border-radius:8px!important;
    font-size:24px!important;
    line-height:1!important;
  }html body #appView #view-windows .tp-transfer-dock .tp-transfer-pair .tp-out-actions:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    position:absolute!important;
    z-index:5!important;
    right:12px!important;
    bottom:15px!important;
    grid-column:auto!important;
    grid-row:auto!important;
    justify-self:auto!important;
    align-self:auto!important;
    display:block!important;
    width:30px!important;
    min-width:30px!important;
    max-width:30px!important;
    height:30px!important;
    margin:0!important;
    padding:0!important;
  }html body #appView #view-windows .tp-transfer-dock .tp-transfer-pair .tp-out-actions button[data-tp-undo]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:grid!important;
    place-items:center!important;
    width:30px!important;
    min-width:30px!important;
    max-width:30px!important;
    height:30px!important;
    min-height:30px!important;
    max-height:30px!important;
    margin:0!important;
    padding:0!important;
    border-radius:8px!important;
    border:1px solid #dfa5aa!important;
    background:#fff4f4!important;
    color:#a42b31!important;
    font-size:0!important;
    line-height:1!important;
    box-sizing:border-box!important;
  }html body #appView #view-windows .tp-transfer-dock .tp-transfer-pair .tp-out-actions button[data-tp-undo]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *))::after{
    content:'−'!important;
    display:block!important;
    font-size:24px!important;
    line-height:.8!important;
    font-weight:700!important;
  }html body #appView #view-hof .hof-record-card:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){min-width:0!important;overflow:hidden!important}html body #appView #view-hof .hof-record-card span:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow-wrap:anywhere!important;
    word-break:break-word!important;
    white-space:normal!important;
    line-height:1.25!important;
    box-sizing:border-box!important;
  }
}

/* r8-190-staging-out-player-warning.css */
.tp-out-player-warning-backdrop:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){position:fixed;inset:0;z-index:2147483200;display:grid;place-items:center;padding:18px;background:rgba(6,18,15,.46);backdrop-filter:blur(2px)}.tp-out-player-warning:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){width:min(460px,calc(100vw - 32px));max-height:calc(100vh - 36px);overflow:auto;padding:18px;border:1px solid #cfd9d6;border-radius:18px;background:#fff;color:#173f4c;box-shadow:0 22px 60px rgba(8,31,26,.28)}.tp-out-player-warning-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){display:flex;align-items:flex-start;gap:10px;margin-bottom:12px}.tp-out-player-warning-head>.pa-badge:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){margin-top:2px!important}.tp-out-player-warning-head small:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){display:block;margin-bottom:4px;color:#8b6b1c;font-size:10px;font-weight:900;letter-spacing:.08em}.tp-out-player-warning-head h3:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){margin:0;color:#173f4c;font-size:18px;line-height:1.18}.tp-out-player-warning p:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){margin:0 0 10px;color:#49636d;font-size:13px;line-height:1.45}.tp-out-player-warning p strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){color:#273f48}.tp-out-player-warning-news:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){padding:9px 10px;border:1px solid #e2e7e5;border-radius:10px;background:#f7f9f8;color:#5c6f76!important}.tp-out-player-warning-actions:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px}.tp-out-player-warning-actions button:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){min-height:46px;margin:0}
@media(max-width:620px){.tp-out-player-warning-backdrop:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){align-items:end;padding:12px}.tp-out-player-warning:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){width:100%;max-height:78vh;padding:16px;border-radius:18px}.tp-out-player-warning-head h3:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:17px}.tp-out-player-warning p:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:12px}.tp-out-player-warning-actions:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-template-columns:1fr 1fr}}

/* r8-180-staging-mobile-final.css */
/* R8.180 — final-load iPhone portrait overrides. Loaded after Astro CSS at runtime. */
@media(max-width:620px){html body #appView #view-windows .tp-transfers-head:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){padding:12px 16px!important;min-height:0!important}html body #appView #view-windows .tp-transfers-head h2:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){margin-bottom:0!important}html body #appView #view-windows .tp-head-window:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;
    gap:7px 12px!important;width:100%!important;margin:8px 0 0!important;padding:9px 11px!important;box-sizing:border-box!important
  }html body #appView #view-windows .tp-head-window-name:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:1/-1!important;grid-row:1!important;display:flex!important;align-items:center!important;justify-content:space-between!important;
    min-height:28px!important;padding:0 0 6px!important;margin:0!important;border-bottom:1px solid #d8e3df!important
  }html body #appView #view-windows .tp-head-window-name b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:15px!important;line-height:1.1!important}html body #appView #view-windows .tp-head-window-name span:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:9.5px!important;line-height:1!important}html body #appView #view-windows .tp-head-window-date.deadline:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:1!important;grid-row:2!important;min-width:0!important;margin:0!important;padding:1px 0!important;border:0!important
  }html body #appView #view-windows .tp-head-window-date.deadline small:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),html body #appView #view-windows .tp-head-countdown177 small:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){display:block!important;font-size:9px!important;line-height:1!important;letter-spacing:.08em!important;margin:0 0 4px!important}html body #appView #view-windows .tp-head-window-date.deadline strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:12.5px!important;line-height:1.15!important;white-space:normal!important}html body #appView #view-windows .tp-head-countdown177:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:2!important;grid-row:2!important;align-self:stretch!important;justify-self:end!important;display:flex!important;flex-direction:column!important;
    justify-content:center!important;min-width:112px!important;margin:0!important;padding:1px 0 1px 10px!important;border-left:1px solid #d6b867!important;white-space:nowrap!important
  }html body #appView #view-windows .tp-head-countdown177 strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:12.5px!important;line-height:1.15!important}html body #appView #view-windows .tp-transfer-dock .tp-transfer-pair:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:auto!important;
    align-items:stretch!important;gap:6px!important;padding:8px!important;min-height:0!important
  }html body #appView #view-windows .tp-transfer-dock .tp-transfer-pair>.tp-transfer-person:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),html body #appView #view-windows .tp-transfer-dock .tp-in-edit177:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),html body #appView #view-windows .tp-transfer-dock .tp-in-edit177>.tp-transfer-person:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){height:100%!important;min-height:0!important;box-sizing:border-box!important}html body #appView #view-windows .tp-transfer-dock .tp-in-edit177:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){position:relative!important;min-width:0!important}html body #appView #view-windows .tp-transfer-dock .tp-in-edit177>.tp-transfer-person:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){padding-right:38px!important}html body #appView #view-windows .tp-transfer-dock .tp-in-plus177:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    position:absolute!important;right:4px!important;top:10px!important;transform:none!important;display:grid!important;place-items:center!important;
    width:30px!important;min-width:30px!important;max-width:30px!important;height:32px!important;min-height:32px!important;max-height:32px!important;
    margin:0!important;padding:0!important;border-radius:8px!important;font-size:23px!important;line-height:1!important
  }html body #appView #view-windows .tp-transfer-dock .tp-transfer-pair .tp-out-actions:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    position:absolute!important;z-index:7!important;right:12px!important;bottom:18px!important;display:block!important;
    grid-column:auto!important;grid-row:auto!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;
    margin:0!important;padding:0!important
  }html body #appView #view-windows .tp-transfer-dock .tp-transfer-pair .tp-out-actions button[data-tp-undo]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:grid!important;place-items:center!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;
    min-height:30px!important;max-height:30px!important;margin:0!important;padding:0!important;border-radius:8px!important;
    border:1px solid #dfa5aa!important;background:#fff4f4!important;color:#a42b31!important;font-size:23px!important;line-height:1!important;font-weight:700!important
  }html body #appView #view-windows .tp-transfer-dock .tp-transfer-pair .tp-out-actions button[data-tp-undo]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *))::after{content:none!important;display:none!important}

}

/* r8-183-staging-mobile-final-alignment.css */
/* R8.183 — staging iPhone portrait: exact team-value alignment + approved compact Player Stats card. */
@media(max-width:620px){html body #appView #view-teams .team-value:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:grid!important;
    grid-template-columns:30px minmax(90px,1fr) 32px 37px 31px 34px!important;
    gap:4px!important;
    align-items:center!important;
    width:100%!important;
  }html body #appView #view-teams .team-value>span:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:1/4!important;
    justify-self:start!important;
    min-width:0!important;
  }html body #appView #view-teams .team-value>strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:4!important;
    justify-self:end!important;
    margin:0!important;
    white-space:nowrap!important;
  }html body #appView #view-players #playerList.player-table-wrap table.player-table tbody:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:grid!important;
    gap:7px!important;
  }html body #appView #view-players #playerList.player-table-wrap table.player-table tbody tr:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:grid!important;
    grid-template-columns:repeat(12,minmax(0,1fr))!important;
    grid-template-rows:auto auto!important;
    grid-template-areas:none!important;
    column-gap:4px!important;
    row-gap:0!important;
    padding:8px 9px 7px!important;
    border:1px solid #cedae4!important;
    border-radius:16px!important;
    background:#fff!important;
    box-shadow:0 9px 26px rgba(12,38,65,.08)!important;
    overflow:hidden!important;
  }html body #appView #view-players #playerList.player-table-wrap table.player-table tbody tr td:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:block!important;
    flex:none!important;
    grid-area:auto!important;
    width:auto!important;
    min-width:0!important;
    max-width:none!important;
    min-height:0!important;
    height:auto!important;
    margin:0!important;
    padding:6px 2px 0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
    text-align:left!important;
    line-height:1.1!important;
  }html body #appView #view-players #playerList.player-table-wrap table.player-table tbody tr td:first-child:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    grid-column:1/-1!important;
    grid-row:1!important;
    order:0!important;
    display:block!important;
    padding:1px 0 7px!important;
    border-bottom:1px solid #e7edf2!important;
  }html body #appView #view-players #playerList.player-table-wrap table.player-table tbody tr td:first-child:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *))::before{
    display:none!important;
    content:none!important;
  }html body #appView #view-players #playerList.player-table-wrap table.player-table tbody tr td:first-child strong:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),html body #appView #view-players #playerList.player-table-wrap table.player-table tbody tr td:first-child .pa-name-inline>b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    font-size:15px!important;
    line-height:1.08!important;
    font-weight:900!important;
  }html body #appView #view-players #playerList.player-table-wrap table.player-table tbody tr td:not(:first-child):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *))::before{
    content:attr(data-label)!important;
    display:block!important;
    margin:0 0 3px!important;
    color:#788a99!important;
    font-size:7.5px!important;
    line-height:1!important;
    font-weight:950!important;
    letter-spacing:.06em!important;
    text-transform:uppercase!important;
    white-space:nowrap!important;
  }html body #appView #view-players #playerList.player-table-wrap table.player-table tbody tr td:nth-child(2):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:1/3!important;grid-row:2!important}html body #appView #view-players #playerList.player-table-wrap table.player-table tbody tr td:nth-child(3):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:3/5!important;grid-row:2!important}html body #appView #view-players #playerList.player-table-wrap table.player-table tbody tr td:nth-child(4):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),html body #appView #view-players #playerList.player-table-wrap table.player-table tbody tr td:nth-child(5):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){display:none!important}html body #appView #view-players #playerList.player-table-wrap table.player-table tbody tr td:nth-child(6):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:5/7!important;grid-row:2!important}html body #appView #view-players #playerList.player-table-wrap table.player-table tbody tr td:nth-child(7):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:7/9!important;grid-row:2!important}html body #appView #view-players #playerList.player-table-wrap table.player-table tbody tr td:nth-child(8):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:9/11!important;grid-row:2!important}html body #appView #view-players #playerList.player-table-wrap table.player-table tbody tr td:nth-child(9):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){grid-column:11/13!important;grid-row:2!important}html body #appView #view-players #playerList.player-table-wrap table.player-table tbody tr td:nth-child(2):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),html body #appView #view-players #playerList.player-table-wrap table.player-table tbody tr td:nth-child(3):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),html body #appView #view-players #playerList.player-table-wrap table.player-table tbody tr td:nth-child(6):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),html body #appView #view-players #playerList.player-table-wrap table.player-table tbody tr td:nth-child(7):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),html body #appView #view-players #playerList.player-table-wrap table.player-table tbody tr td:nth-child(8):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),html body #appView #view-players #playerList.player-table-wrap table.player-table tbody tr td:nth-child(9):not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    align-self:start!important;
    font-size:11.5px!important;
  }html body #appView #view-players #playerList.player-table-wrap table.player-table tbody tr td.player-total:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    color:#087052!important;
    font-size:16px!important;
    font-weight:950!important;
  }html body #appView #view-players #playerList.player-table-wrap table.player-table tbody tr td .owned-button:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    min-height:0!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
    font-size:11.5px!important;
    line-height:1.05!important;
  }html body #appView #view-players #playerList.player-table-wrap table.player-table tbody tr td.price-cell:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    white-space:nowrap!important;
    font-size:11.5px!important;
    font-weight:850!important;
  }html body #appView #view-players #playerList.player-table-wrap table.player-table tbody tr td.price-cell>span:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){font-size:11.5px!important}html body #appView #view-players #playerList.player-table-wrap table.player-table tbody tr td .price-move:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:inline-grid!important;
    width:17px!important;
    height:17px!important;
    margin:2px 0 0!important;
    font-size:9px!important;
  }
}

/* r8-184-staging-transfer-action-polish.css */
/* R8.184 — staging mobile planned-transfer action rail polish. */
@media(max-width:620px){html body #appView #view-windows .tp-transfer-dock .tp-in-edit177:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    position:relative!important;
  }html body #appView #view-windows .tp-transfer-dock .tp-in-edit177>.tp-transfer-person:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    padding-right:42px!important;
  }html body #appView #view-windows .tp-transfer-dock .tp-in-plus177:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    position:absolute!important;
    z-index:8!important;
    right:5px!important;
    top:50%!important;
    transform:translateY(calc(-100% - 3px))!important;
    display:grid!important;
    place-items:center!important;
    width:34px!important;
    min-width:34px!important;
    max-width:34px!important;
    height:34px!important;
    min-height:34px!important;
    max-height:34px!important;
    margin:0!important;
    padding:0!important;
    border:1px solid #c89b35!important;
    border-radius:10px!important;
    background:linear-gradient(180deg,#fffdf6 0%,#fff2c8 100%)!important;
    color:#77550e!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 2px 6px rgba(119,85,14,.14),0 0 0 1px rgba(255,255,255,.45)!important;
    font-size:21px!important;
    line-height:1!important;
    font-weight:850!important;
    text-shadow:0 1px 0 rgba(255,255,255,.8)!important;
  }html body #appView #view-windows .tp-transfer-dock .tp-transfer-pair .tp-out-actions:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    position:absolute!important;
    z-index:8!important;
    right:13px!important;
    top:50%!important;
    bottom:auto!important;
    transform:translateY(3px)!important;
    display:block!important;
    width:34px!important;
    min-width:34px!important;
    max-width:34px!important;
    height:34px!important;
    min-height:34px!important;
    max-height:34px!important;
    margin:0!important;
    padding:0!important;
  }html body #appView #view-windows .tp-transfer-dock .tp-transfer-pair .tp-out-actions button[data-tp-undo]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    display:grid!important;
    place-items:center!important;
    width:34px!important;
    min-width:34px!important;
    max-width:34px!important;
    height:34px!important;
    min-height:34px!important;
    max-height:34px!important;
    margin:0!important;
    padding:0!important;
    border:1px solid #d69a9f!important;
    border-radius:10px!important;
    background:linear-gradient(180deg,#fffafa 0%,#ffe8ea 100%)!important;
    color:#a12f39!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 2px 6px rgba(130,45,54,.12),0 0 0 1px rgba(255,255,255,.42)!important;
    font-size:22px!important;
    line-height:1!important;
    font-weight:850!important;
    text-shadow:0 1px 0 rgba(255,255,255,.78)!important;
  }html body #appView #view-windows .tp-transfer-dock .tp-in-plus177:active:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),html body #appView #view-windows .tp-transfer-dock .tp-transfer-pair .tp-out-actions button[data-tp-undo]:active:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    filter:brightness(.97)!important;
    box-shadow:inset 0 1px 3px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.08)!important;
  }html body #appView #view-windows .tp-transfer-dock .tp-transfer-pair .tp-out-actions button[data-tp-undo]:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *))::after{
    content:none!important;
    display:none!important;
  }
}

/* r8-187-staging-team-card-footer-type.css */
html body #appView #view-windows .tp-yot-card .tp-yot-footer-remaining b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),html body #appView #view-windows .tp-yot-card .tp-yot-footer-formation b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
  font-size:16px!important;
  line-height:1.08!important;
  font-weight:900!important;
}
@media(max-width:620px){html body #appView #view-windows .tp-yot-card .tp-yot-footer-remaining b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)),html body #appView #view-windows .tp-yot-card .tp-yot-footer-formation b:not(:where(#view-teams,#view-teams *,#view-grades,#view-grades *)){
    font-size:16px!important;
    line-height:1.08!important;
  }
}
