/* Loan monitoring: standard Control Competicion surface, three analytical views. */
.loan-workspace{border:1px solid #e4e9ee;border-radius:8px;background:#fff;color:#1e3d59;overflow:hidden}
.loan-navigation{background:#f8f9fa;border-bottom:1px solid #e5e9ed}.loan-navigation .loan-nav-tab{background:transparent!important;border:0!important;border-bottom:3px solid transparent!important;padding:16px 10px!important;color:#6c757d;font-weight:500;font-size:14px}.loan-navigation .loan-nav-tab-selected{border-bottom-color:#1e3d59!important;color:#1e3d59;font-weight:650}
.loan-content{padding:22px;min-height:420px}.loan-content h3{font-size:15px;font-weight:650;color:#1e3d59;margin:0 0 14px}.loan-content h4{font-size:15px;font-weight:650;color:#294e6b;margin:0}.loan-content h5{font-size:12px;font-weight:600;color:#42657f;margin:0 0 12px}.loan-muted{color:#788b9b;font-size:11px;line-height:1.5}.loan-label{color:#7c8e9d;font-size:9px;font-weight:650;letter-spacing:.045em}.loan-empty{padding:20px;color:#7c8f9e;background:#f8fafc;border:1px dashed #dfe7ee;border-radius:6px;font-size:12px;line-height:1.65}
.loan-context-line{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:17px}.loan-season{font-size:12px;color:#607084;font-weight:600}.loan-player-filter{width:245px}.loan-content .Select-control{border-color:#dce4eb!important;border-radius:6px!important}.loan-content .Select{font-size:12px}
.loan-squad-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px}.loan-summary-card{border:1px solid #e0e7ee;border-top:3px solid var(--loan-accent);border-radius:8px;background:#fff;overflow:hidden;box-shadow:0 3px 12px #143c6009}.loan-card-identity{display:flex;align-items:center;gap:10px;padding:12px 13px 8px}.loan-card-identity>div{min-width:0}.loan-card-identity h3{font-size:14px;margin:0 0 4px;line-height:1.2}.loan-card-identity span{display:block;font-size:10px;color:#627489}.loan-portrait{width:43px;height:50px;object-fit:cover;object-position:top;border-radius:5px;background:#f0f4f7;flex:none}.loan-portrait.club-photo{object-fit:contain;background:transparent}.loan-initials{display:grid;place-items:center;font-size:25px;font-weight:700;color:#52687e}.loan-card-rating{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:0 13px 12px}.loan-card-rating>div{display:flex;align-items:center;gap:8px}.loan-card-rating small{font-size:9px;color:#748190;max-width:90px;line-height:1.4}
.loan-score{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:39px;height:31px;padding:0 8px;border-radius:5px;font-size:15px;font-weight:700;color:#294760;background:#eef3f7;font-variant-numeric:tabular-nums}.loan-score.high{background:#eaf5ef;color:#287050}.loan-score.mid{background:#f8f2e7;color:#936724}.loan-score.low{background:#f9eeee;color:#a05c52}.loan-score.none{background:#f3f5f7;color:#89939d}.loan-text-button{background:none;border:0;color:#1e527a;font-size:10px;font-weight:650;padding:4px 0;cursor:pointer;white-space:nowrap}.loan-text-button:hover{text-decoration:underline}.loan-text-button:focus-visible{outline:2px solid #90adc4;outline-offset:3px}
.loan-player-rows{display:flex;flex-direction:column;gap:26px}.loan-player-row{border:1px solid #dde5ed;border-top:3px solid var(--loan-accent);border-radius:9px;background:#fff;overflow:hidden;box-shadow:0 3px 14px #15334c08}.loan-dossier-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 22px;background:linear-gradient(110deg,#f0f5f9,#fff);border-bottom:1px solid #e1e9f0}.loan-dossier-identity{display:flex;align-items:center;gap:16px}.loan-dossier-identity .loan-portrait.large{width:60px;height:72px}.loan-dossier-identity h3{font-size:23px;margin:0 0 5px;letter-spacing:-.02em}.loan-dossier-identity small{font-size:11px;color:#7c8c9a}.loan-club-name{font-size:11px;margin-bottom:4px;color:var(--loan-accent);font-weight:600;display:block}.loan-dossier-next{display:flex;flex-direction:column;gap:5px;text-align:right;max-width:50%}.loan-dossier-next strong{font-size:13px;font-weight:600}.loan-dossier-next small{font-size:10px;color:#7c8f9f}
/* Match report: complete reading on the left, comparison with the season on the right. */
.loan-match-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:18px 22px;background:#fbfcfd;border-bottom:1px solid #e7edf3;gap:20px}.loan-analysis-kpi{display:flex;flex-direction:column;gap:4px}.loan-analysis-kpi small{font-size:10px;color:#7b8f9f}.loan-analysis-kpi strong{font-size:26px;font-weight:650;color:#254f6e;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.loan-analysis-kpi>span{font-size:9px;color:#8c9aa5}
.loan-match-report-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);align-items:start}.loan-match-reading{padding:22px;min-width:0}.loan-scout-reading+.loan-scout-reading{margin-top:25px;padding-top:23px;border-top:1px solid #dfe8f0}.loan-scout-author{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px;padding-bottom:13px;border-bottom:1px solid #edf1f5}.loan-scout-author>div{display:flex;flex-direction:column;gap:4px}.loan-scout-author>div:last-child{text-align:right}.loan-scout-author strong{font-size:15px;font-weight:600}.loan-scout-author>div:last-child>strong{font-size:24px;color:#285d83}.loan-scout-author small{font-size:10px;color:#8596a3}.loan-full-narrative{margin:0 0 19px}.loan-full-narrative p,.loan-emotional-note p{font-size:12px;line-height:1.85;color:#4c6477;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;display:block;overflow:visible;-webkit-line-clamp:unset}.loan-emotional-note{padding:14px 16px;border-left:3px solid #a7b8c9;background:#f5f8fb;border-radius:0 5px 5px 0;margin:18px 0}.loan-emotional-note h5{font-size:11px;margin-bottom:8px}.loan-emotional-note p{font-size:12px}.loan-scout-reading audio{width:100%;margin:10px 0}
.loan-match-evaluation{border-left:1px solid #e5edf3;background:#fcfdfe;padding:22px;min-width:0;align-self:stretch}.loan-match-evaluation>h4{font-size:13px}.loan-match-evaluation .loan-items-heading{margin:25px 0 12px}.loan-comparison-key{display:flex;justify-content:flex-end;gap:14px;color:#8b9cab;font-size:9px;margin:4px 0 10px}.loan-comparison-key>span:first-child{color:#2f6f9e}.loan-category-comparison{display:grid;grid-template-columns:95px minmax(35px,1fr) 29px 29px;align-items:center;gap:10px;margin:12px 0;font-size:11px}.loan-category-comparison>div:first-child{display:flex;flex-direction:column;gap:3px}.loan-category-comparison strong{font-size:11px;font-weight:600}.loan-category-comparison small{font-size:8px;color:#8b9ba7}.loan-category-comparison>span{color:#8b9dab;font-size:10px;text-align:right}.loan-category-track{height:6px;border-radius:4px;background:#e9eff4;position:relative}.loan-category-track i{display:block;height:6px;border-radius:4px;background:#5d91b6}.loan-category-track b{position:absolute;top:-3px;width:2px;height:12px;background:#9eafbc;transform:translateX(-1px)}
.loan-category-detail{border:1px solid #e1e9ef;border-radius:5px;margin:6px 0;overflow:hidden;background:#fff}.loan-category-detail>summary{display:flex;align-items:center;gap:8px;padding:10px 11px;list-style:none;cursor:pointer;font-size:11px;color:#436780}.loan-category-detail>summary::-webkit-details-marker{display:none}.loan-category-detail>summary>small{font-size:9px;color:#93a1ac}.loan-category-detail>summary>strong{margin-left:auto;color:#315d7a;font-size:12px}.loan-category-detail>summary:after{content:'+';font-size:14px;color:#8da1af}.loan-category-detail[open]>summary:after{content:'-';}.loan-category-items{padding:0 11px 10px}.loan-detail-item{display:grid;grid-template-columns:minmax(0,1fr) 45px 60px;align-items:center;gap:10px;padding:8px 0;border-top:1px solid #edf1f4;font-size:10px;color:#6d8394}.loan-detail-item>span:not(:first-child),.loan-detail-item>strong{text-align:right}.loan-detail-item>strong{color:#315b77}.loan-detail-labels{font-size:8px;color:#95a3ae}.loan-original-report>summary,.loan-season-items>summary,.loan-physical-history>summary{padding:11px 0;font-size:11px;color:#315f7f;font-weight:600;cursor:pointer}
/* Evolution: independent scout and physical analyses, with category-level reading. */
.loan-evolution-section{padding:20px 22px;border-bottom:1px solid #e3ebf1}.loan-evolution-section:last-child{border:0}.loan-evolution-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.loan-evolution-heading h4{font-size:15px}.loan-evolution-heading>span{font-size:10px;color:#8b9ca9}.loan-evolution-scout-grid{display:grid;grid-template-columns:125px minmax(260px,1.45fr) minmax(235px,1fr);gap:22px;align-items:start}.loan-evolution-kpis{display:flex;flex-direction:column;gap:25px;padding-top:10px}.loan-evolution-kpis .loan-analysis-kpi strong{font-size:29px}.loan-evolution-timeline,.loan-evolution-profile{min-width:0}.loan-evolution-profile{padding-left:15px;border-left:1px solid #edf1f5}.loan-evolution-timeline h5,.loan-evolution-profile h5{font-size:11px;margin-bottom:5px}.loan-chart-footnote{display:block;text-align:center;color:#8c9ba7;font-size:9px;line-height:1.5}.loan-season-items{margin-top:12px;border-top:1px solid #edf1f5}.loan-season-items>.loan-category-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px;align-items:start}.loan-evolution-physical-grid{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.4fr);gap:30px;align-items:start}.loan-evolution-physical-grid>div{min-width:0}.loan-physical-evolution-chart{padding-top:0}.loan-physical-evolution-chart>.dash-dropdown{margin:0 0 10px}.loan-evolution-physical-grid small.loan-muted{display:block;font-size:9px;line-height:1.6;text-align:center}.loan-percentile-key{display:flex;align-items:center;justify-content:center;gap:9px;font-size:9px;color:#8293a0;margin:0 0 7px}.loan-percentile-key i{height:5px;width:90px;border-radius:5px;background:linear-gradient(90deg,#d7191c,#fdae61,#ffd24a,#a6d96a,#1a9850)}
.loan-capacities{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:18px;align-items:start}.loan-capacity{border:1px solid #e1e9ef;border-radius:6px;overflow:hidden}.loan-capacity-heading{display:flex;align-items:center;gap:6px;padding:11px;background:#f6f9fb;cursor:pointer;list-style:none}.loan-capacity-heading::-webkit-details-marker{display:none}.loan-capacity-heading h5{font-size:10px;font-weight:600;margin:0;color:#3e6681}.loan-capacity-heading b{font-size:11px;color:#335b76;margin-left:auto}.loan-capacity-heading:after{content:'+';font-size:12px;color:#92a3b0}.loan-capacity[open]{grid-column:1/-1}.loan-capacity[open] .loan-capacity-heading:after{content:'-';}.loan-metric-reading{display:grid;grid-template-columns:minmax(0,1fr) 100px 42px;align-items:center;gap:15px;padding:9px 12px;border-top:1px solid #edf1f4;font-size:11px;color:#647e90}.loan-metric-reading strong{text-align:right;color:#345e79;font-size:11px;font-weight:600}.loan-percentile-chip{text-align:center;border-radius:3px;font-size:10px;font-weight:600;padding:3px;color:#183440}.loan-physical-history{margin-top:8px}.loan-physical-games h4{font-size:13px;margin:12px 0}.loan-physical-game{display:grid;grid-template-columns:70px repeat(3,1fr);gap:15px;border-top:1px solid #edf1f4;padding:10px 0;font-size:11px;color:#6c8090}.loan-physical-heading{font-size:9px;color:#8fa0ac}.loan-statistics-pending{display:flex;align-items:center;gap:15px;padding:16px 18px;border:1px dashed #dce5ed;border-radius:6px;background:#f9fbfc}.loan-statistics-pending strong{font-size:12px;font-weight:500;color:#6e8597}.loan-statistics-pending span{font-size:11px;color:#91a0ab}
/* Calendar */
.loan-calendar-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:18px}.loan-calendar-toolbar>.dash-dropdown{width:250px}.loan-month-navigation{display:flex;align-items:center;gap:7px}.loan-month-navigation>.dash-dropdown{width:210px}.loan-month-navigation button{border:1px solid #dce5eb;background:#fff;border-radius:6px;width:35px;height:36px;color:#315575;font-size:24px;line-height:1}
.loan-calendar-legend{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:17px}.loan-calendar-legend>span{display:flex;align-items:center;gap:7px;font-size:11px;color:#627b8e}.loan-calendar-legend i{width:7px;height:7px;border-radius:50%}
.loan-calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:20px;align-items:start}.loan-calendar-sheet{border:1px solid #e2e9ef;border-radius:8px;overflow:hidden}.loan-weekdays,.loan-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}
.loan-weekdays{background:#f7f9fb}.loan-weekdays>span{text-align:center;padding:12px 0;font-size:10px;font-weight:600;color:#8897a4;letter-spacing:.04em}.loan-calendar-day{padding:8px;min-height:111px;border-right:1px solid #edf1f4;border-top:1px solid #edf1f4;min-width:0}.loan-calendar-day:nth-child(7n){border-right:0}.loan-calendar-day.outside{background:#fafbfd;color:#bac4ce}.loan-day-number{font-size:11px;color:#7f919f;display:inline-grid;place-items:center;width:22px;height:22px}.loan-calendar-day.today>.loan-day-number{background:#1e3d59;border-radius:50%;color:#fff}
.loan-calendar-event{border-left:3px solid var(--loan-accent);background:#f3f6fa;border-radius:3px;padding:6px;margin-top:5px;line-height:1.35;overflow-wrap:anywhere}.loan-calendar-event>span{font-size:9px;font-weight:650;color:var(--loan-accent);display:block;margin-bottom:3px}.loan-calendar-event strong{font-size:10px;display:block;font-weight:550;color:#4a647b}.loan-calendar-event small{display:block;font-size:8px;color:#8293a2;margin-top:3px}
.loan-agenda{border:1px solid #e5eaf0;border-radius:8px;padding:16px}.loan-agenda h3{font-size:13px;margin-bottom:14px}.loan-agenda-event{display:flex;align-items:center;gap:11px;border-top:1px solid #edf1f4;padding:13px 0}.loan-agenda-date{display:flex;align-items:center;flex-direction:column;justify-content:center;flex:none;width:38px;height:44px;border-radius:5px;background:#f2f6f9;color:#496780}.loan-agenda-date strong{font-size:17px;line-height:1.1}.loan-agenda-date small{font-size:9px;text-transform:uppercase}.loan-agenda-event>div:last-child{display:flex;flex-direction:column;gap:4px;min-width:0}.loan-agenda-event>div:last-child>span{color:var(--loan-accent);font-size:9px;font-weight:600}.loan-agenda-event>div:last-child strong{font-size:11px;color:#426078;line-height:1.3}.loan-agenda-event>div:last-child small{font-size:9px;color:#8a99a5;line-height:1.3}

.loan-calendar-legend>span{color:#435e74;font-weight:500}.loan-calendar-legend i{width:11px;height:11px;border-radius:3px}.loan-calendar-event{background:var(--loan-accent);border:0;border-radius:5px;padding:8px 7px;line-height:1.4;color:#fff;box-shadow:0 2px 3px #183b5810}.loan-calendar-event>span{font-size:10px;font-weight:700;color:#fff;margin-bottom:4px}.loan-calendar-event strong{font-size:10px;font-weight:500;color:#fff}.loan-calendar-event small{font-size:9px;color:#fff;margin-top:5px}.loan-agenda-date{background:var(--loan-accent);color:#fff}
@media(max-width:1300px){.loan-evolution-scout-grid{grid-template-columns:100px minmax(220px,1fr) minmax(210px,1fr);gap:12px}.loan-capacities{grid-template-columns:repeat(3,minmax(0,1fr))}.loan-calendar-layout{grid-template-columns:1fr}.loan-agenda{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px}.loan-agenda h3{grid-column:1/-1}.loan-card-rating{flex-wrap:wrap}}
@media(max-width:1100px){.loan-squad-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loan-match-report-grid{grid-template-columns:1fr}.loan-match-evaluation{border-left:0;border-top:1px solid #e5edf3}.loan-evolution-scout-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.loan-evolution-kpis{grid-column:1/-1;flex-direction:row;justify-content:space-between;padding:0 0 14px;border-bottom:1px solid #edf1f5}.loan-evolution-physical-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px}.loan-season-items>.loan-category-details{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.loan-content{padding:14px}.loan-navigation .loan-nav-tab{font-size:12px;padding:13px 6px!important}.loan-evolution-scout-grid,.loan-evolution-physical-grid{grid-template-columns:1fr}.loan-evolution-profile{border:0;border-top:1px solid #edf1f5;padding:15px 0 0}.loan-capacities{grid-template-columns:repeat(2,minmax(0,1fr))}.loan-evolution-heading{flex-wrap:wrap;gap:6px}.loan-evolution-heading>span{font-size:9px}.loan-match-kpis{gap:10px;padding:14px}.loan-match-kpis .loan-analysis-kpi strong{font-size:23px}.loan-dossier-header{padding:14px}.loan-dossier-identity h3{font-size:20px}.loan-calendar-toolbar{flex-wrap:wrap}.loan-agenda{grid-template-columns:repeat(2,minmax(0,1fr))}.loan-statistics-pending{align-items:flex-start;flex-direction:column;gap:8px}}
@media(max-width:500px){.loan-context-line{align-items:flex-start;flex-direction:column;gap:10px}.loan-player-filter{width:100%}.loan-squad-grid{gap:8px}.loan-card-identity{padding:10px 8px;gap:6px}.loan-card-identity h3{font-size:12px}.loan-card-rating{padding:0 8px 10px}.loan-portrait{width:32px;height:42px}.loan-dossier-header{flex-wrap:wrap;gap:12px}.loan-dossier-next{max-width:100%;text-align:left;padding-left:76px}.loan-dossier-next strong{font-size:11px}.loan-match-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.loan-match-reading,.loan-match-evaluation,.loan-evolution-section{padding:15px}.loan-full-narrative p,.loan-emotional-note p{font-size:12px}.loan-season-items>.loan-category-details{grid-template-columns:1fr}.loan-capacities{grid-template-columns:1fr}.loan-analysis-kpi strong{font-size:23px}.loan-metric-reading{grid-template-columns:minmax(0,1fr) 75px 36px;gap:8px}.loan-calendar-sheet{overflow-x:auto}.loan-weekdays,.loan-calendar-grid{min-width:620px}.loan-agenda{display:block}.loan-calendar-legend{gap:10px}.loan-month-navigation>.dash-dropdown{width:180px}}

.loan-history-match{border:1px solid #e1e9ef;border-radius:5px;margin:8px 0;padding:0 15px}.loan-history-match>summary{font-size:11px;font-weight:600;color:#436780;cursor:pointer;padding:12px 0}.loan-history-match>.loan-scout-reading{padding:16px 0}

/* A single category row opens its items; each author has an individual radar. */
.loan-header-grade{display:flex;flex-direction:column;gap:5px;padding-left:20px;border-left:1px solid #dfe8f0;flex:none}.loan-header-grade small{font-size:9px;color:#8295a4}.loan-header-grade strong{font-size:28px;color:#254f6e;line-height:1.1;font-variant-numeric:tabular-nums}.loan-dossier-next{margin-left:auto}.loan-individual-report-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(290px,1fr);gap:28px;align-items:start}.loan-report-prose{min-width:0}.loan-report-visual{padding-left:20px;border-left:1px solid #edf1f5;min-width:0}.loan-comparison-detail{border-bottom:1px solid #e7edf3}.loan-comparison-detail>.loan-category-comparison{cursor:pointer;list-style:none;grid-template-columns:88px minmax(30px,1fr) 28px 28px 12px;margin:0;padding:12px 0}.loan-comparison-detail>.loan-category-comparison::-webkit-details-marker{display:none}.loan-comparison-detail>.loan-category-comparison:after{content:'+';font-size:14px;color:#7892a5}.loan-comparison-detail[open]>.loan-category-comparison:after{content:'-';}.loan-comparison-detail[open]{background:#f8fafc}.loan-comparison-detail .loan-category-items{padding:0 10px 8px}.loan-scout-author{margin-bottom:16px}.loan-report-visual .loan-comparison-key{padding-right:22px}.loan-scout-reading+.loan-scout-reading{margin-top:22px;padding-top:20px}
@media(max-width:1100px){.loan-individual-report-grid{grid-template-columns:1fr}.loan-report-visual{padding-left:0;border-left:0;border-top:1px solid #edf1f5;padding-top:10px}}
@media(max-width:600px){.loan-dossier-header{flex-wrap:wrap}.loan-dossier-next{order:3;max-width:100%;margin-left:0;padding-left:0;width:100%;text-align:left}.loan-header-grade{margin-left:auto;padding-left:12px}.loan-header-grade strong{font-size:25px}}

/* Evolution board: season profile and chronological match averages. */
.loan-evo-card{border-top:1px solid #dce5ec;border-left:4px solid var(--loan-accent);border-radius:8px;box-shadow:0 3px 14px #143f6006}.loan-evo-header{display:flex;align-items:center;gap:22px;padding:18px 24px;border-bottom:1px solid #e7eef3;background:#fff}.loan-evo-header .loan-dossier-identity{gap:13px}.loan-evo-header .loan-portrait.large{width:58px;height:68px}.loan-evo-header .loan-dossier-identity h3{font-size:23px}.loan-evo-coverage{margin-left:auto;display:flex;flex-direction:column;gap:5px;text-align:right}.loan-evo-coverage>span{font-size:11px;color:#59748a}.loan-evo-coverage small{font-size:10px;color:#92a2ae}.loan-evo-mean{display:flex;flex-direction:column;align-items:flex-end;gap:4px;border-left:1px solid #e5edf3;padding-left:24px;min-width:120px}.loan-evo-mean small{font-size:10px;color:#7e92a2}.loan-evo-mean strong{font-size:33px;line-height:1;font-weight:650;color:#214e70;letter-spacing:-.04em;font-variant-numeric:tabular-nums}
.loan-evo-stage{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,1fr);gap:0}.loan-evo-main{padding:22px 25px;min-width:0}.loan-evo-profile{padding:22px 20px 5px;min-width:0;border-left:1px solid #edf2f6;background:#fcfdfe}.loan-evo-panel-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.loan-evo-panel-title h4{font-size:13px;font-weight:650;margin:0;color:#315a77}.loan-evo-panel-title>span{font-size:9px;color:#92a4b2}.loan-evo-profile .loan-evo-panel-title{margin-bottom:3px}
.loan-evo-initial{padding:4px 0}.loan-evo-observation{display:flex;align-items:center;gap:14px;margin-bottom:24px}.loan-evo-date{padding:10px 11px;background:#eef4f8;border-radius:5px;color:#3c6a8a;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.loan-evo-observation>div{display:flex;flex-direction:column;gap:4px}.loan-evo-observation strong{font-size:14px;font-weight:600;color:#305a78}.loan-evo-observation small{font-size:10px;color:#8a9ba9}.loan-evo-scout-ratings{display:flex;flex-direction:column;gap:16px}.loan-evo-scout-rating{display:grid;grid-template-columns:130px minmax(50px,1fr) 40px;align-items:center;gap:15px;font-size:11px;color:#678095}.loan-evo-scout-rating strong{text-align:right;font-size:14px;color:#2f5d7c;font-weight:650;font-variant-numeric:tabular-nums}.loan-evo-scout-track{height:7px;border-radius:5px;background:#edf2f6;overflow:hidden}.loan-evo-scout-track i{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#98b7cd,#3e769e)}.loan-evo-history-note{font-size:10px;color:#8c9eac;margin:22px 0 0;line-height:1.6}
.loan-evo-items,.loan-evo-archive{border-top:1px solid #e7eef4}.loan-evo-items>summary,.loan-evo-archive>summary{display:flex;align-items:center;gap:13px;cursor:pointer;list-style:none;padding:12px 24px;font-size:11px;color:#436e8a;background:#fcfdfe}.loan-evo-items>summary::-webkit-details-marker,.loan-evo-archive>summary::-webkit-details-marker{display:none}.loan-evo-items>summary:after,.loan-evo-archive>summary:after{content:'+';margin-left:auto;color:#8da3b3;font-size:15px}.loan-evo-items[open]>summary:after,.loan-evo-archive[open]>summary:after{content:'-';}.loan-evo-items>summary>span:nth-child(2){font-size:9px;color:#95a5b1}.loan-evo-archive>summary>b{font-size:9px;color:#6d899e;background:#edf3f7;padding:2px 7px;border-radius:8px;font-weight:500}.loan-evo-expanded{padding:20px 24px;border-top:1px solid #e7eef4;background:#fff}.loan-evo-items .loan-category-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px;align-items:start}
.loan-evo-physical{border-top:1px solid #e5edf3}.loan-evo-physical-summary{list-style:none;display:grid;grid-template-columns:165px minmax(0,1fr) 55px;align-items:center;gap:20px;padding:18px 24px;cursor:pointer;background:#f7fafc}.loan-evo-physical-summary::-webkit-details-marker{display:none}.loan-evo-physical-label{display:flex;flex-direction:column;gap:5px}.loan-evo-physical-label strong{font-size:12px;font-weight:650;color:#315b78}.loan-evo-physical-label small{font-size:9px;color:#8c9eac}.loan-evo-physical-scores{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.loan-evo-physical-scores>div{display:flex;flex-direction:column;gap:6px}.loan-evo-physical-scores small{font-size:9px;color:#8a9ca9;white-space:nowrap}.loan-evo-physical-scores strong{font-size:16px;color:#385f7c;font-weight:600;line-height:1}.loan-evo-capacity-track{height:3px;background:#e3ebf1;border-radius:4px;overflow:hidden}.loan-evo-capacity-track i{height:100%;background:#83a9c3;display:block}.loan-evo-explore{font-size:10px;color:#45708d;text-align:right}.loan-evo-physical[open] .loan-evo-explore{font-weight:650}.loan-evo-no-physical{display:flex;align-items:center;gap:16px;padding:14px 24px;border-top:1px solid #e7eef4;background:#fafcfd}.loan-evo-no-physical strong{font-size:11px;font-weight:600;color:#6b8394}.loan-evo-no-physical>span{font-size:10px;color:#98a7b3}.loan-evo-data-status{display:flex;align-items:center;gap:15px;margin-top:22px;padding:14px 0;border-top:1px solid #e4ecf2}.loan-evo-data-status strong{font-size:11px;font-weight:500;color:#718b9e}.loan-evo-data-status span{font-size:10px;color:#98a8b4}
@media(max-width:1200px){.loan-evo-physical-summary{grid-template-columns:130px minmax(0,1fr);gap:15px}.loan-evo-explore{display:none}.loan-evo-physical-scores{gap:12px}.loan-evo-scout-rating{grid-template-columns:100px minmax(40px,1fr) 38px;gap:10px}.loan-evo-stage{grid-template-columns:minmax(0,1.2fr) minmax(235px,1fr)}}
@media(max-width:950px){.loan-evo-stage{grid-template-columns:1fr}.loan-evo-profile{border-left:0;border-top:1px solid #edf2f6}.loan-evo-physical-summary{grid-template-columns:1fr}.loan-evo-physical-label{flex-direction:row;justify-content:space-between;align-items:center}.loan-evo-items .loan-category-details{grid-template-columns:repeat(2,minmax(0,1fr))}.loan-evo-coverage{display:none}.loan-evo-mean{margin-left:auto}}
@media(max-width:600px){.loan-evo-header{padding:14px;gap:12px}.loan-evo-header .loan-dossier-identity h3{font-size:19px}.loan-evo-header .loan-portrait.large{width:45px;height:58px}.loan-evo-mean{min-width:80px;padding-left:12px}.loan-evo-mean strong{font-size:27px}.loan-evo-mean small{font-size:8px}.loan-evo-main,.loan-evo-profile{padding:16px}.loan-evo-items>summary,.loan-evo-archive>summary,.loan-evo-no-physical{padding:12px 16px}.loan-evo-expanded{padding:16px}.loan-evo-physical-summary{padding:16px}.loan-evo-physical-scores{gap:9px}.loan-evo-physical-scores small{font-size:8px;white-space:normal;min-height:23px}.loan-evo-physical-scores strong{font-size:14px}.loan-evo-items .loan-category-details{grid-template-columns:1fr}}

/* Season analysis: visible radars, category values open their own items. */
.loan-card-rating{justify-content:space-between;align-items:center;gap:12px;flex-wrap:nowrap}
.loan-card-rating>div{display:flex;flex-direction:column;gap:7px}
.loan-card-season{text-align:right}.loan-card-season strong{font-size:22px;color:#617e94;font-variant-numeric:tabular-nums;font-weight:600}
.loan-card-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 16px 12px}.loan-card-footer small{font-size:9px;color:#7a8f9f}
.loan-header-ratings{display:flex;align-items:center;gap:20px}.loan-header-season strong{color:#6a8396;font-size:25px}
.loan-season-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:12px}
.loan-season-heading h4,.loan-season-status h4{font-size:14px;font-weight:650;color:#315a77;margin:0}
.loan-season-heading>span{font-size:10px;color:#7e94a4}
.loan-season-scout,.loan-season-physical{padding:22px 26px}
.loan-season-scout-grid{display:grid;grid-template-columns:minmax(290px,1fr) minmax(0,1.35fr);gap:32px;align-items:start}
.loan-season-profile,.loan-season-timeline{min-width:0}
.loan-season-profile{padding-right:24px;border-right:1px solid #e7eef3}
.loan-season-scout-grid h5,.loan-season-metric-selector h5{font-size:11px;font-weight:500;color:#7b91a3;margin:0 0 6px}
.loan-season-category{display:grid;grid-template-columns:88px minmax(30px,1fr) 32px 12px;align-items:center;gap:12px;padding:12px 0;cursor:pointer;list-style:none;font-size:11px;color:#476b85}
.loan-season-category::-webkit-details-marker{display:none}.loan-season-category:after{content:'+';font-size:15px;color:#8b9daa}.loan-comparison-detail[open]>.loan-season-category:after{content:'-'}
.loan-season-category>strong{font-weight:500}.loan-season-category>b{text-align:right;font-size:13px;font-variant-numeric:tabular-nums;color:#244f70}
.loan-season-category .loan-category-track{height:5px}.loan-season-category .loan-category-track i{background:#517f9f}
.loan-season-item{display:flex;justify-content:space-between;gap:15px;padding:8px 0;border-top:1px solid #e7eef3;font-size:11px;color:#658095}.loan-season-item strong{color:#355e7b;font-weight:600}
.loan-season-empty{display:flex;align-items:center;justify-content:center;min-height:180px;color:#8a9daa;font-size:12px;background:#fafcfd;border-radius:6px;margin-top:18px}
.loan-season-physical{border-top:1px solid #e7eef3}
.loan-season-physical-radar{max-width:520px;margin:0 auto 20px}
.loan-season-physical-radar .loan-muted{display:block;text-align:center;font-size:10px;line-height:1.7}
.loan-season-physical .loan-capacities{margin-top:12px}
.loan-season-physical .loan-physical-evolution-chart{margin-top:24px;padding-top:20px;border-top:1px solid #e7eef3}
.loan-season-metric-selector{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:8px}.loan-season-metric-selector h5{margin:0;color:#426984;font-size:12px}.loan-season-metric-selector .dash-dropdown{width:320px;max-width:65%;font-size:11px}
.loan-season-status{display:flex;align-items:center;gap:20px;padding:18px 26px;border-top:1px solid #e7eef3;background:#fafcfd}.loan-season-status h4{font-size:12px}.loan-season-status>span{font-size:11px;color:#8499a8}
@media(max-width:1100px){.loan-header-ratings{gap:12px}.loan-header-grade{padding-left:12px}.loan-dossier-header{flex-wrap:wrap}.loan-header-ratings{margin-left:auto}.loan-season-scout-grid{gap:20px;grid-template-columns:minmax(260px,1fr) minmax(0,1.15fr)}.loan-season-profile{padding-right:18px}}
@media(max-width:900px){.loan-season-scout-grid{grid-template-columns:1fr}.loan-season-profile{border-right:0;padding-right:0}.loan-season-timeline{border-top:1px solid #e7eef3;padding-top:18px}.loan-season-scout,.loan-season-physical{padding:18px}.loan-season-profile>.dash-graph{max-width:480px;margin:auto}.loan-season-status{padding:16px 18px}}
@media(max-width:600px){.loan-header-ratings{gap:8px}.loan-header-grade small{font-size:8px}.loan-header-grade strong{font-size:23px}.loan-card-footer{padding:0 8px 10px;flex-wrap:wrap}.loan-card-rating{gap:8px}.loan-card-rating small{font-size:8px}.loan-card-season strong{font-size:19px}.loan-season-metric-selector{align-items:flex-start;flex-direction:column;gap:10px}.loan-season-metric-selector .dash-dropdown{max-width:100%;width:100%}.loan-season-status{gap:10px;flex-wrap:wrap}}

/* Player identity leads; both ratings use the same understated scale. */
.loan-summary-card .loan-card-identity{padding:18px 16px 14px;gap:12px;min-height:116px}
.loan-summary-card .loan-portrait{width:70px;height:84px;object-fit:contain}
.loan-summary-card .loan-card-identity h3{font-size:21px;line-height:1.15;margin:0 0 7px}
.loan-summary-card .loan-card-identity span{font-size:12px;line-height:1.4}
.loan-summary-card .loan-card-rating{margin:0 16px;padding:12px 0;border-top:1px solid #e8eef3;gap:12px}
.loan-summary-card .loan-card-rating>div{align-items:flex-start;gap:5px}
.loan-summary-card .loan-card-rating>.loan-card-season{align-items:flex-end}
.loan-summary-card .loan-score{height:25px;min-width:0;padding:0;background:none;color:#254f6e;font-size:17px;font-weight:650}
.loan-summary-card .loan-card-season strong{font-size:17px;line-height:25px;color:#688296;font-weight:550}
.loan-summary-card .loan-card-rating small{font-size:10px;max-width:none}
.loan-summary-card .loan-card-footer{padding:0 16px 14px}.loan-summary-card .loan-card-footer small{font-size:10px}.loan-summary-card .loan-text-button{font-size:11px}
.loan-dossier .loan-dossier-identity h3{font-size:28px}.loan-dossier .loan-dossier-identity .loan-portrait.large{width:78px;height:94px}
.loan-dossier .loan-header-grade strong{font-size:23px}.loan-dossier .loan-header-season strong{font-size:21px;font-weight:550}
/* Matching section layouts: radar and compact item rows on the left, evolution on the right. */
.loan-season-scout,.loan-season-physical{margin:18px;border:1px solid #e1e9ef;border-radius:8px;padding:0 20px 20px;overflow:visible}
.loan-season-heading{margin:0 -20px 18px;padding:15px 20px;background:#f1f6fa;border-bottom:1px solid #e1e9ef;border-radius:8px 8px 0 0;border-left:3px solid #426f94}
.loan-season-physical .loan-season-heading{background:#f0f7f5;border-left-color:#4a887e}
.loan-season-scout-grid,.loan-analysis-top{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(0,1.35fr);gap:26px;align-items:start}
.loan-season-profile{border:0;padding:0;min-width:0;width:100%}
.loan-season-timeline{min-width:0;border:0;padding:0}
.loan-reference-context{display:block;text-align:center;font-size:10px;color:#8c795b;margin:0 0 12px}
.loan-season-categories{display:flex;flex-direction:column;gap:0;margin-top:12px}
.loan-season-categories .loan-comparison-detail{border:0;border-bottom:1px solid #e1e9ef;border-radius:0;background:#fff;overflow:hidden}
.loan-season-categories .loan-season-category{padding:11px 4px;gap:12px;grid-template-columns:90px minmax(20px,1fr) 30px 12px;background:#fff}
.loan-season-category .loan-category-track{height:4px}.loan-season-category .loan-category-track i{height:4px}
.loan-season-categories .loan-season-item{display:grid;grid-template-columns:minmax(0,1fr) 36px 36px;gap:7px;padding:8px 0;font-size:11px;line-height:1.4}
.loan-season-item>*:not(:first-child){text-align:right}.loan-depor-value{color:#a27b42;font-variant-numeric:tabular-nums}
.loan-season-categories .loan-season-item-labels{font-size:9px;color:#91a0ac;border:0;padding-top:10px;padding-bottom:6px}
.loan-season-physical-radar{max-width:100%;width:100%;margin:0}
.loan-analysis-top>.loan-physical-evolution-chart{margin:0;padding:0;border:0;min-width:0}
.loan-season-metric-selector{align-items:flex-start;flex-direction:column;gap:10px;margin-bottom:4px}
.loan-season-metric-selector .dash-dropdown{width:100%;max-width:100%}
.loan-season-physical .loan-capacities{display:flex;flex-direction:column;gap:0;margin-top:12px;align-items:stretch}
.loan-season-physical .loan-capacity{border:0;border-bottom:1px solid #e1e9ef;border-radius:0}
.loan-season-physical .loan-capacity[open]{grid-column:auto}
.loan-season-physical .loan-capacity-heading{background:#fff;padding:11px 4px;min-height:40px}
.loan-season-physical .loan-capacity-heading h5{font-size:11px}
.loan-season-physical .loan-metric-reading{grid-template-columns:minmax(0,1fr) 74px 35px;gap:7px;font-size:11px;padding:9px 10px;line-height:1.4}
.loan-season-physical .loan-metric-reading strong{font-size:10px}
.loan-season-statistics{margin:18px;border:1px dashed #dbe4ec;border-radius:6px}
@media(max-width:1250px){.loan-squad-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.loan-season-categories,.loan-season-physical .loan-capacities{grid-template-columns:repeat(2,minmax(0,1fr))}.loan-season-scout-grid,.loan-analysis-top{gap:16px;grid-template-columns:minmax(250px,1fr) minmax(0,1.15fr)}}
@media(max-width:1000px){.loan-season-scout-grid,.loan-analysis-top{grid-template-columns:1fr}.loan-season-profile,.loan-season-physical-radar{max-width:480px;margin:auto}.loan-season-timeline,.loan-analysis-top>.loan-physical-evolution-chart{margin-top:16px}.loan-season-categories,.loan-season-physical .loan-capacities{grid-template-columns:1fr}}
@media(max-width:700px){.loan-summary-card .loan-card-identity{padding:14px 10px;gap:9px;min-height:100px}.loan-summary-card .loan-portrait{width:52px;height:70px}.loan-summary-card .loan-card-identity h3{font-size:19px}.loan-summary-card .loan-card-identity span{font-size:11px}.loan-summary-card .loan-card-rating{margin:0 10px}.loan-season-categories,.loan-season-physical .loan-capacities{grid-template-columns:1fr}.loan-season-scout,.loan-season-physical{margin:12px;padding:0 14px 14px}.loan-season-heading{margin:0 -14px 14px;padding:14px}.loan-season-statistics{margin:12px}}
@media(max-width:450px){.loan-squad-grid{grid-template-columns:1fr}.loan-summary-card .loan-portrait{width:68px;height:80px}.loan-summary-card .loan-card-identity h3{font-size:23px}.loan-dossier .loan-dossier-identity h3{font-size:25px}}

/* Native disclosure rows use a quiet chevron in either state. */
.loan-comparison-detail>.loan-season-category:after,
.loan-comparison-detail[open]>.loan-season-category:after,
.loan-comparison-detail>.loan-category-comparison:after,
.loan-comparison-detail[open]>.loan-category-comparison:after,
.loan-capacity .loan-capacity-heading:after,
.loan-capacity[open] .loan-capacity-heading:after{content:'';display:block;width:6px;height:6px;border-right:1.5px solid #91a1ad;border-bottom:1.5px solid #91a1ad;transform:rotate(-45deg);margin-right:3px;flex:none}
.loan-comparison-detail[open]>.loan-season-category:after,
.loan-comparison-detail[open]>.loan-category-comparison:after,
.loan-capacity[open] .loan-capacity-heading:after{transform:rotate(45deg)}
.loan-season-scout-grid>.loan-season-profile,.loan-season-scout-grid>.loan-season-timeline{align-self:start}
.loan-season-scout-grid .loan-season-metric-selector{margin:0 0 4px;gap:10px}
.loan-season-scout-grid .loan-season-metric-selector h5{line-height:18px;margin:0;min-height:18px}

/* Items select the metric shared by the timeline and its season distribution. */
.loan-selectable-item{width:100%;background:transparent;border:0;border-top:1px solid #edf1f4;text-align:left;font-family:inherit;cursor:pointer;border-radius:0}
.loan-selectable-item:not(:disabled):hover{background:#edf5fb;color:#214e70}
.loan-selectable-item:focus-visible{outline:2px solid #5d91b6;outline-offset:-2px;background:#edf5fb}
.loan-selectable-item:disabled{cursor:default;opacity:.65}
.loan-distribution{margin-top:18px;padding:17px 0 5px;border-top:1px solid #e4ecf2;min-width:0}
.loan-distribution-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}
.loan-distribution-heading h5{margin:0!important;font-size:12px;color:#426984;font-weight:600}
.loan-distribution-heading strong{font-size:13px;color:#254f6e;background:#edf4f8;border-radius:4px;padding:4px 7px;white-space:nowrap}
.loan-distribution-context{display:block;font-size:10px;color:#8397a6;margin-top:6px}
.loan-distribution>.loan-percentile-key{margin:0 20px 0;justify-content:space-between}
.loan-distribution>.loan-percentile-key i{width:100%;height:4px}

/* A shared grid aligns all four analytical zones, regardless of chart height. */
.loan-quadrants.loan-season-scout-grid,.loan-quadrants.loan-analysis-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;align-items:stretch;margin:0 -4px}
.loan-quadrants>.loan-zone{min-width:0;width:100%;max-width:none;margin:0;padding:18px;align-self:stretch;box-sizing:border-box}
.loan-quadrants>.loan-zone:nth-child(even){border-left:1px solid #e3ebf1}
.loan-quadrants>.loan-zone:nth-child(n+3){border-top:1px solid #e3ebf1}
.loan-quadrants .loan-distribution{margin:0;padding:0;border:0}
.loan-quadrants .loan-season-categories,.loan-quadrants .loan-capacities{margin-top:0}
.loan-quadrants .loan-season-profile,.loan-quadrants .loan-season-timeline{align-self:stretch}
.loan-quadrants>.loan-physical-evolution-chart{padding:18px;margin:0;border-top:0}
.loan-zone-items{background:#fcfdfe}.loan-zone-distribution{background:#fff}
.loan-item-reference-key{display:flex;align-items:center;justify-content:flex-end;gap:6px;font-size:9px;color:#9d7a46;margin-bottom:7px}
.loan-item-reference-key i{display:block;width:2px;height:10px;background:#b08039}
.loan-season-categories .loan-category-track b{background:#b08039;top:-4px;height:12px;width:2px}
.loan-capacity-heading .loan-percentile-chip{min-width:32px;padding:4px 6px;font-size:11px;color:#183440;border:1px solid #00000008;border-radius:4px}
.loan-match-header.loan-dossier-header{display:grid;grid-template-columns:auto auto;justify-content:start;align-items:center;gap:14px 32px;padding:24px}
.loan-match-primary-score{display:flex;flex-direction:column;align-items:center;gap:5px;border-left:1px solid #dfe8f0;padding-left:30px}
.loan-match-primary-score>small{font-size:10px;color:#668296}
.loan-match-primary-score>strong{font-size:52px;font-weight:700;line-height:1;color:#214e70;letter-spacing:-.04em;font-variant-numeric:tabular-nums}
.loan-match-primary-score>span{font-size:10px;color:#92a3b0;font-weight:400}
.loan-match-fixture-line{grid-column:1/-1;display:flex;align-items:center;gap:16px;padding-top:13px;border-top:1px solid #e1e9ef;font-size:12px;color:#506e86}
.loan-match-fixture-line strong{font-weight:550}.loan-match-fixture-line small{font-size:11px;color:#8195a5}
@media(max-width:1000px){.loan-quadrants.loan-season-scout-grid,.loan-quadrants.loan-analysis-top{grid-template-columns:1fr}.loan-quadrants>.loan-zone:nth-child(even){border-left:0}.loan-quadrants>.loan-zone:nth-child(n+2){border-top:1px solid #e3ebf1}.loan-quadrants>.loan-zone{padding:16px}.loan-quadrants>.loan-zone-items{grid-row:2}.loan-match-fixture-line{align-items:flex-start;flex-direction:column;gap:5px}}
@media(max-width:600px){.loan-match-header.loan-dossier-header{padding:16px;gap:14px}.loan-match-primary-score{padding-left:14px}.loan-match-primary-score>strong{font-size:40px}.loan-match-primary-score>span{font-size:9px}.loan-dossier .loan-dossier-identity h3{font-size:23px}.loan-dossier .loan-dossier-identity .loan-portrait.large{width:56px;height:72px}}

/* Summary cards carry the primary match grade next to the player's identity. */
.loan-summary-card{display:flex;flex-direction:column}
.loan-card-top{display:grid;grid-template-columns:minmax(0,1fr) 72px;align-items:center;gap:10px;padding:18px 14px 16px;flex:1}
.loan-summary-card .loan-card-top .loan-card-identity{padding:0;min-height:92px;gap:10px}
.loan-summary-card .loan-card-top .loan-portrait{width:52px;height:76px}
.loan-summary-card .loan-card-top .loan-card-identity h3{font-size:20px;line-height:1.15}
.loan-summary-card .loan-card-top .loan-card-identity span{font-size:11px}
.loan-card-primary-score{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}
.loan-card-primary-score>small{font-size:9px;color:#718797;white-space:nowrap}
.loan-card-primary-score>strong{font-size:34px;line-height:1.05;font-weight:700;color:#214e70;font-variant-numeric:tabular-nums;letter-spacing:-.035em}
.loan-card-primary-score>span{display:flex;flex-direction:column;gap:2px;font-size:8px;color:#98a7b2;line-height:1.3}
.loan-card-primary-score>span>b{font-size:11px;font-weight:500;color:#8a9eac}
.loan-card-match-context{margin:0 14px;padding:11px 0 9px;border-top:1px solid #e7eef3;display:flex;flex-direction:column;gap:4px;min-height:60px}
.loan-card-match-context>strong{font-size:12px;font-weight:550;color:#43647d}
.loan-card-match-context>small{font-size:10px;color:#8195a4;line-height:1.4}
.loan-summary-card .loan-card-footer{padding:0 14px 12px}
@media(max-width:700px){.loan-card-top{grid-template-columns:minmax(0,1fr) 64px;gap:8px;padding:14px 10px}.loan-summary-card .loan-card-top .loan-card-identity{gap:7px}.loan-summary-card .loan-card-top .loan-portrait{width:42px;height:65px}.loan-card-primary-score>strong{font-size:30px}}

/* Editorial player cards: portrait, identity and one clear match score. */
.loan-summary-card.loan-spotlight{position:relative;border:1px solid #dde6ee;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 4px 16px #163b5b08;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.loan-spotlight-hero{position:relative;isolation:isolate;height:218px;padding:20px 18px;background:linear-gradient(125deg,#f8fafc 5%,#eef3f7 100%);overflow:hidden}
.loan-spotlight-hero:after{content:'';position:absolute;z-index:-1;width:185px;height:185px;border-radius:50%;right:-68px;bottom:-52px;background:color-mix(in srgb,var(--loan-accent) 9%,#edf3f8)}
.loan-spotlight-club{display:block;color:var(--loan-accent);font-size:10px;font-weight:650;letter-spacing:.035em;margin-bottom:10px;position:relative;z-index:2}
.loan-content .loan-spotlight-hero h3{position:relative;z-index:2;font-size:25px;font-weight:650;line-height:1.14;letter-spacing:-.02em;margin:0;max-width:calc(100% - 64px);color:#173d5b}
.loan-spotlight-portrait{position:absolute;right:3px;bottom:0;width:115px;height:159px;display:flex;align-items:flex-end;justify-content:center;z-index:0}
.loan-summary-card .loan-spotlight-portrait .loan-portrait{width:100%;height:100%;border-radius:0;background:transparent;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 7px 6px #163b5b12)}
.loan-summary-card .loan-spotlight-portrait .loan-portrait:not(.club-photo){height:100px;width:74px;margin-bottom:18px;object-fit:cover;object-position:top;border-radius:8px;mix-blend-mode:multiply}
.loan-spotlight-score{position:absolute;left:18px;bottom:20px;display:flex;flex-direction:column;gap:3px;z-index:2}
.loan-spotlight-score>small{font-size:9px;color:#758b9d;letter-spacing:.02em}
.loan-spotlight-score>strong{font-size:43px;line-height:1.02;color:#173d5b;font-weight:650;letter-spacing:-.055em;font-variant-numeric:tabular-nums}
.loan-spotlight-score>span{margin-top:3px;color:#8a9cac;font-size:9px;white-space:nowrap}
.loan-spotlight-score>span>b{font-size:11px;color:#71889b;font-weight:550;font-variant-numeric:tabular-nums}
.loan-spotlight-footer{padding:15px 16px 11px;border-top:1px solid #e2eaf0}
.loan-spotlight-fixture{display:flex;align-items:center;gap:9px;min-width:0}
.loan-spotlight-date{padding:4px 6px;border-radius:4px;background:#f0f4f7;color:#5c788e;font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}
.loan-spotlight-fixture strong{font-size:12px;font-weight:600;color:#365a75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.loan-spotlight-competition{display:block;font-size:10px;color:#8598a7;margin-top:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:14px}
.loan-spotlight-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:13px;font-size:9px;color:#92a2af}
.loan-spotlight-arrow{display:grid;place-items:center;width:27px;height:27px;border:1px solid #dce6ee;border-radius:50%;font-size:17px;color:#416983;transition:background .18s ease,color .18s ease}
.loan-spotlight-open{position:absolute;inset:0;z-index:5;width:100%;height:100%;border:0;border-radius:12px;background:transparent;cursor:pointer;color:transparent;font-size:0}
.loan-spotlight-open:focus-visible{outline:3px solid #497da4;outline-offset:-4px}
.loan-spotlight:hover{transform:translateY(-3px);border-color:#9fb9cd;box-shadow:0 9px 24px #163b5b13}
.loan-spotlight:hover .loan-spotlight-arrow{background:#234f70;color:#fff;border-color:#234f70}
@media(max-width:1250px){.loan-spotlight-hero{height:206px}.loan-spotlight-portrait{right:3px;width:115px;height:159px}.loan-content .loan-spotlight-hero h3{max-width:calc(100% - 84px)}}
@media(max-width:700px){.loan-spotlight-hero{padding:16px 13px;height:218px}.loan-content .loan-spotlight-hero h3{font-size:23px;max-width:calc(100% - 40px)}.loan-spotlight-portrait{width:92px;height:132px;right:-5px}.loan-summary-card .loan-spotlight-portrait .loan-portrait:not(.club-photo){width:76px;height:108px}.loan-spotlight-score{left:13px;bottom:18px}.loan-spotlight-score>strong{font-size:38px}.loan-spotlight-score>span{font-size:8px}.loan-spotlight-footer{padding:13px 11px 10px}}
@media(prefers-reduced-motion:reduce){.loan-spotlight,.loan-spotlight-arrow{transition:none}.loan-spotlight:hover{transform:none}}

/* Compact proportions for the report entry cards. */
.loan-spotlight-hero{height:152px;padding:14px 15px}
.loan-spotlight-hero:after{width:125px;height:125px;right:-42px;bottom:-40px}
.loan-spotlight-club{margin-bottom:7px;font-size:9px}
.loan-content .loan-spotlight-hero h3{font-size:21px;max-width:calc(100% - 45px)}
.loan-spotlight-portrait{width:76px;height:96px;right:8px;bottom:3px}
.loan-summary-card .loan-spotlight-portrait .loan-portrait:not(.club-photo){width:52px;height:66px;margin-bottom:10px;border-radius:6px}
.loan-spotlight-score{left:15px;bottom:13px;gap:2px}
.loan-spotlight-score>strong{font-size:30px;letter-spacing:-.035em}
.loan-spotlight-score>span{margin-top:1px}
.loan-spotlight-footer{padding:11px 13px 8px}
.loan-spotlight-competition{margin-top:5px}
.loan-spotlight-bottom{margin-top:7px}
.loan-spotlight-arrow{height:22px;width:22px;font-size:14px}
@media(max-width:700px){.loan-spotlight-hero{height:158px;padding:13px}.loan-content .loan-spotlight-hero h3{font-size:20px;max-width:100%}.loan-spotlight-portrait{width:68px;height:85px;right:4px}.loan-summary-card .loan-spotlight-portrait .loan-portrait:not(.club-photo){width:48px;height:62px}.loan-spotlight-score{left:13px;bottom:12px}.loan-spotlight-score>strong{font-size:28px}.loan-spotlight-footer{padding:10px}}

/* Compact entry cards: portrait left, identity centre, rating right. */
.loan-spotlight-hero{display:grid;grid-template-columns:68px minmax(0,1fr) 72px;grid-template-rows:1fr 1fr;column-gap:10px;align-content:stretch;align-items:center;height:118px;padding:10px 13px 0;background:#f8fafc;isolation:auto}
.loan-spotlight-hero:after{display:none}
.loan-spotlight-portrait{position:static;grid-column:1;grid-row:1/3;width:68px;height:104px;align-self:end;z-index:auto}
.loan-summary-card .loan-spotlight-portrait .loan-portrait,
.loan-summary-card .loan-spotlight-portrait .loan-portrait:not(.club-photo){display:block;width:100%;height:100%;margin:0;filter:none;object-fit:contain;object-position:center bottom;mix-blend-mode:normal;border-radius:0}
.loan-spotlight-club{grid-column:2;grid-row:1;align-self:end;margin:0 0 5px;font-size:9px;letter-spacing:0;line-height:1.3}
.loan-content .loan-spotlight-hero h3{grid-column:2;grid-row:2;align-self:start;max-width:none;margin:0;font-size:20px;line-height:1.15}
.loan-spotlight-score{position:static;grid-column:3;grid-row:1/3;align-items:flex-end;text-align:right;gap:3px;min-width:0;padding-bottom:10px}
.loan-spotlight-score>strong{font-size:29px}
.loan-spotlight-score>small{font-size:8px;white-space:nowrap}
.loan-spotlight-score>span{display:flex;flex-direction:column;gap:2px;margin:0}
.loan-spotlight-score>span>small{font-size:8px;color:#8a9cac}
.loan-spotlight-score>span>b{font-size:10px;font-weight:500}
@media(max-width:700px){.loan-spotlight-hero{grid-template-columns:54px minmax(0,1fr) 61px;column-gap:7px;padding:10px 10px 0;height:116px}.loan-spotlight-portrait{width:54px;height:96px}.loan-content .loan-spotlight-hero h3{font-size:18px}.loan-spotlight-score>strong{font-size:26px}}
