.match-report-workspace{display:grid;grid-template-columns:minmax(220px,310px) minmax(0,1fr);gap:18px;padding:18px}.match-report-sidebar{display:grid;align-content:start;gap:12px;min-width:0}.match-report-sidebar label{font-size:13px;color:#a8c0cc}.match-report-sidebar select{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:440px;border:1px solid #345366;border-radius:10px;background:#102632;color:#e6f1ef;font:inherit;padding:8px}.match-report-sidebar option{padding:14px 8px}.match-report-workspace .match-detail{min-width:0;padding:0;border:0}.match-report-workspace .match-detail-grid{grid-template-columns:1fr!important}.match-report-workspace .match-stat-card{display:none!important}#stats>:not(#dbStrictStats){display:none!important}#dbWyscoutCross{display:none!important}#dbMarketValuation,.dbref-valuation-kpi{display:none!important}.strict-stat-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}.strict-stat-filters label{display:grid;gap:8px;font-size:12px;min-width:0}.strict-stat-filters input,.strict-stat-filters select{width:100%;box-sizing:border-box;min-width:0;padding:12px;background:#102632;border:1px solid #345366;border-radius:8px;color:#e6f1ef;font:inherit}.strict-stat-radars{display:grid;grid-template-columns:1fr 1fr;gap:18px}.strict-stat-card{border:1px solid #294655;border-radius:14px;padding:20px;min-width:0;margin:18px 0;background:#102330}.strict-stat-card table,.valuation-horizons{width:100%;border-collapse:collapse;font-size:12px}.strict-stat-card td,.strict-stat-card th,.valuation-horizons td,.valuation-horizons th{border-bottom:1px solid #2b4858;padding:10px 6px;text-align:left}.strict-stat-card svg{width:min(100%,330px);display:block;margin:auto}.strict-stat-card p,#dbStrictStats>p{font-size:12px;color:#a7bec9;line-height:1.7}.strict-stat-card summary{cursor:pointer}.stats-reference-empty{padding:28px 10px;color:#cddbbb;text-align:center;border:1px dashed #466050;border-radius:8px}.db-market-valuation{width:100%;box-sizing:border-box}.db-market-valuation>svg{max-width:700px;width:100%;height:auto}.db-market-valuation .table-wrap{overflow:auto}#dbStrictStats{min-width:0}.dbref-valuation-kpi .big{font-size:24px!important}@media(max-width:900px){.match-report-workspace,.strict-stat-radars{grid-template-columns:1fr}.match-report-sidebar select{height:180px}.strict-stat-filters{grid-template-columns:1fr 1fr}.strict-stat-card{padding:14px}}@media(max-width:500px){.strict-stat-filters{grid-template-columns:1fr}.strict-stat-card table{font-size:10px}.match-report-workspace{padding:12px}}@media print{.strict-stat-filters,.match-report-sidebar{display:none!important}.strict-stat-radars{grid-template-columns:1fr 1fr}.strict-stat-card{background:white!important;color:#111!important;border-color:#777;break-inside:avoid}.strict-stat-card p,#dbStrictStats>p{color:#222!important}.match-report-workspace{display:block}#dbStrictStats details>*,#dbStrictStats details{display:block!important}.strict-stat-card svg{color:#111}.valuation-horizons{color:#111}body.print-matches #match-reports{display:block!important}}
@media(min-width:1000px){body[data-dbref-panel="evaluation"] .dbref-kpis,body[data-dbref-panel="general"] .dbref-kpis{grid-template-columns:repeat(5,minmax(0,1fr))!important}}@media print{.db-market-valuation .valuation-details,.db-market-valuation .valuation-financial{display:block!important}.db-market-valuation details>:not(summary){display:block!important}.db-market-valuation .valuation-financial button,#dbStatImport{display:none!important}.db-market-valuation .valuation-financial a,.db-market-valuation .valuation-details a{color:#111!important}.db-market-valuation table{min-width:0!important}.db-market-valuation td,.db-market-valuation th{overflow-wrap:anywhere}}

.pro-viewer-layout .dbref-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.pro-viewer-layout .dbref-tab{padding:14px 18px;border-radius:9px;border:1px solid #32586b;background:#0c2a3c;color:#d4e6ef;font:inherit;cursor:pointer}.pro-viewer-layout .dbref-tab.active{background:#264b3f;border-color:#69ad89}.pro-viewer-layout[data-dbref-panel="general"] #general .profiles-panel{display:none!important}.pro-viewer-layout[data-dbref-panel="evaluation"] #general .presentation,.pro-viewer-layout[data-dbref-panel="evaluation"] #general .pitch-card{display:none!important}.pro-viewer-layout[data-dbref-panel="evaluation"] #general .layout-main{display:block!important}.pro-viewer-layout[data-dbref-panel="evaluation"] #general .profiles-panel{display:block!important}@media print{.pro-viewer-layout .dbref-tabs{display:none!important}}

body.is-editing .match-report-workspace .match-stat-card{display:block!important}body.is-editing .match-report-workspace .match-stat-card:before{content:'Correction des décomptes du match — édition';display:block;font-weight:700;margin-bottom:14px}

.stat-radar-heading{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:12px}.stat-radar-heading h3{margin-top:0}.stat-radar-heading label{display:grid;gap:6px;font-size:11px;color:#a9c0ca}.stat-radar-heading select{max-width:100%;padding:8px;background:#102632;border:1px solid #345366;border-radius:8px;color:#e6f1ef}.strict-stat-card svg{width:100%;max-width:500px}.profiles-panel .profile .score-input{width:64px!important;min-width:64px!important;max-width:none!important;padding:4px!important;font-size:14px!important;font-variant-numeric:tabular-nums;box-sizing:border-box;text-align:center!important}@media(min-width:701px){.profiles-panel .profile .score-row{grid-template-columns:minmax(0,1fr) minmax(46px,90px) 64px!important}}@media(max-width:700px){.profiles-panel .profile .score-row{grid-template-columns:minmax(0,1fr) 64px!important}.profiles-panel .profile .score-input{grid-column:2;grid-row:1}.profiles-panel .profile .score-row .bar{grid-column:1/-1;grid-row:2}}@media print{.stat-radar-heading label{display:none!important}}

.stat-axis-detail{padding:14px;margin:12px 0;border:1px solid #3d655d;border-radius:8px;background:#17332f;color:#c4e6d8;font-size:12px;line-height:1.8;overflow-wrap:anywhere}[data-stat-axis]{cursor:pointer}[data-stat-axis]:focus-visible{outline:2px solid #8ce4c0;outline-offset:3px}

#dbValuationTile{display:flex;flex-direction:column;gap:28px;text-align:left;font:inherit;cursor:default;color:#dbe9f0;background:linear-gradient(135deg,#0a2130,#061723);border:1px solid #345566;border-radius:14px;padding:20px;min-width:0;justify-content:flex-start}
#dbValuationTile .db-value-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}
#dbValuationTile .db-value-eyebrow{display:block;font-family:inherit;font-size:9px;font-weight:900;letter-spacing:.45px;color:#eef7ff;line-height:normal;text-transform:uppercase}
#dbValuationTile h3{margin:7px 0 4px;font-family:inherit;font-size:21px;font-weight:800;line-height:1.2;color:#e7f1f7}
#dbValuationTile p{margin:0;font-size:11px;line-height:1.5;color:#8aacbf}
#dbValuationTile .db-value-amount{flex-shrink:0;margin:0;padding:15px;border:1px solid #5f5735;border-radius:16px;background:#e5c96512;font-size:26px;line-height:1.3;font-weight:800;white-space:nowrap;color:#ffe279}
#dbValuationTile .db-value-range{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}
#dbValuationTile .db-value-range strong{font-size:25px;line-height:1.3;font-weight:800;color:#42ebc1}
#dbValuationTile .db-value-range span{font-size:11px;color:#8aacbf}
#dbValuationTile .db-value-bar{height:12px;flex-shrink:0;border-radius:99px;background:linear-gradient(90deg,#0e4358,#28645e,#805d34);margin-top:-16px}
.db-public-ranking{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:0;text-align:left;padding:20px;border:1px solid #345566;border-radius:14px;background:#0a2132;color:#e9d978;font:inherit;cursor:pointer}
.db-public-ranking>label{font-family:inherit;font-size:9px;font-weight:900;line-height:1.3;color:#eef7ff;text-transform:uppercase;letter-spacing:.45px;pointer-events:none}
.db-public-ranking:focus-visible{outline:2px solid #9ee3c4;outline-offset:3px}
.db-public-ranking:disabled{cursor:default}
.db-public-ranking .db-ranking-donut{width:84px;height:84px;border-radius:50%;display:grid;place-items:center}
.db-public-ranking .db-ranking-donut>div{width:61px;height:61px;border-radius:50%;background:#0a2132;display:flex;align-items:center;justify-content:center}
.db-public-ranking b{font-size:23px;font-weight:800;line-height:1}.db-public-ranking .db-ranking-donut span{font-size:10px;color:#9db8c9}
body.public-share.dbref-skin #dbPublicKpis .db-summary-ring{width:84px;height:84px}
body.public-share #dbPublicKpis #dbValuationTile{grid-column:1/-1}
@media(min-width:1200px){body.public-share #dbPublicKpis{grid-template-columns:repeat(4,minmax(135px,1fr)) minmax(320px,2fr)!important}body.public-share #dbPublicKpis #dbValuationTile{grid-column:auto;gap:18px}body.public-share #dbValuationTile .db-value-heading{flex-wrap:wrap}body.public-share #dbValuationTile .db-value-amount{font-size:23px;padding:10px}body.public-share #dbValuationTile .db-value-range strong{font-size:21px}body.public-share #dbValuationTile .db-value-bar{margin-top:-8px}}
body:not([data-dbref-panel="general"]) .db-valuation-tile{display:none!important}
@media(min-width:1000px){body[data-dbref-panel="general"] .dbref-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:1400px){#dbValuationTile .db-value-heading{flex-wrap:wrap}#dbValuationTile .db-value-amount{font-size:24px}#dbValuationTile .db-value-range strong{font-size:23px}}
@media screen and (min-width:800px){body.dbref-skin[data-dbref-panel="general"] #dbrefKpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media screen and (min-width:1400px){body.dbref-skin[data-dbref-panel="general"] #dbrefKpis{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
/* A match selection opens the report in the existing right-hand drawer. */
.match-report-workspace{display:block}.match-report-sidebar{max-width:720px}.match-report-sidebar button{justify-self:start;padding:12px 18px;border:1px solid #345366;border-radius:9px;background:#15392e;color:#e6f1ef;font:inherit;cursor:pointer}#db24MatchDrawer .match-detail-grid{display:block!important}#db24MatchDrawer .match-stat-card{display:none!important}#db24MatchDrawer .match-text-block,#db24MatchDrawer .match-report-card>p{white-space:pre-line}#db24MatchDrawer .match-report-card h4{margin-top:24px}#db24MatchDrawer .match-sw{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:600px){#db24MatchDrawer .match-sw{grid-template-columns:1fr}}

/* Match reports: one fixture per row, with an explicit report action. */
.match-report-table-wrap{max-width:100%;overflow-x:auto;border-radius:8px}.match-report-table{width:100%;min-width:1050px;border-collapse:collapse;font-size:12px;color:#d5e5ed}.match-report-table th,.match-report-table td{padding:14px 10px;border-bottom:1px solid #203d50;text-align:center;vertical-align:middle}.match-report-table th{background:#0b2233;color:#91b8d0;font-weight:600;white-space:nowrap}.match-report-table th:nth-child(1),.match-report-table td:nth-child(1),.match-report-table th:nth-child(2),.match-report-table td:nth-child(2),.match-report-table th:last-child,.match-report-table td:last-child{text-align:left}.match-report-table td:first-child{white-space:nowrap}.match-report-table td:nth-child(2){min-width:220px}.match-position{display:inline-block;padding:5px 7px;border:1px solid #31566a;border-radius:6px;background:#112c40;font-size:11px}.match-report-open{padding:12px 16px;min-height:44px;border:1px solid #4aa88d;border-radius:9px;background:#153c34;color:#e1fff3;font:inherit;cursor:pointer;white-space:nowrap}.match-report-open:hover:not(:disabled){background:#1b5042}.match-report-open:focus-visible{outline:2px solid #a7e8c9;outline-offset:3px}.match-report-open:disabled{cursor:default;opacity:.65;border-color:#395362;background:#142b38}.match-report-table-wrap:focus-visible{outline:2px solid #a7e8c9;outline-offset:3px}@media(max-width:700px){.match-report-table th,.match-report-table td{padding:12px 8px}}@media print{.match-report-open{display:none}.match-report-table{min-width:0;font-size:8px}.match-report-table th,.match-report-table td{padding:5px}.match-report-table-wrap{overflow:visible}}

.match-report-row{cursor:pointer}.match-report-row:hover{background:#24483b!important}.match-report-row:focus-visible{outline:2px solid #9ee3c4;outline-offset:-2px}

/* Keep the update date and score, without empty attribution or review copy. */
#updateBlock .update-meta,#dbrefReco>small,#dbrefRecoStatus,#dbrefRecoText{display:none!important}

.dbi-market-confidence{display:none!important}
#dbrefCurrentStatus,#dbrefPotentialStatus,#dbrefCurrentCard .db-forecast-status,#dbCareerCard .db-forecast-status{display:none!important}
.dbref-segments i.partial{background:linear-gradient(90deg,var(--segment-fill,#ffd84d) var(--fill),#24435a var(--fill))!important}
.dbi-ai-cockpit .db-module-select,.dbi-ai-cockpit-head>div:first-child>p{display:none!important}
.grade-theme-red .dbref-segments i.partial{--segment-fill:#ff6875}
.grade-theme-yellow .dbref-segments i.partial{--segment-fill:#ffd84d}
.grade-theme-green .dbref-segments i.partial{--segment-fill:#62f1c3}
.grade-theme-violet .dbref-segments i.partial{--segment-fill:#a986ff}

/* The evaluation view keeps the pitch and radar, without duplicate summary shortcuts. */
#dbrefRanking.big{margin-top:12px;letter-spacing:0}
#dbrefRanking .db-ranking-donut{width:84px;height:84px;border-radius:50%;display:grid;place-items:center}
#dbrefRanking .db-ranking-donut>div{width:61px;height:61px;border-radius:50%;background:#0a2132;display:flex;align-items:center;justify-content:center}
#dbrefRanking .db-ranking-donut b{font-family:inherit;font-size:23px;font-weight:800;line-height:1;color:inherit}
#dbrefRanking .db-ranking-donut span{font-size:10px;line-height:1;color:#9db8c9}
#dbrefConfidenceRing{width:84px;height:84px;margin-top:12px}
#dbrefConfidenceRing:after{width:61px;height:61px}
#dbrefConfidenceRing span{font-size:14px}
#dbRankingExplanation{box-sizing:border-box;position:fixed;inset:0 0 0 auto;margin:0;width:min(640px,100vw);max-width:100vw;height:100vh;max-height:100vh;overflow:auto;border:0;border-left:1px solid #315360;border-radius:0;background:linear-gradient(135deg,#0a2938,#071923);color:#dbe9ef;padding:66px 30px 30px;font:inherit;box-shadow:-16px 0 60px #0005}
#dbRankingExplanation::backdrop{background:#0009}
#dbRankingExplanation h3{font-size:21px;line-height:1.3;margin:0 0 20px}
#dbRankingExplanation p{font-size:14px;line-height:1.75;margin:12px 0}
#dbRankingExplanation [data-ranking-explain-close]{position:absolute;top:18px;right:24px}
.db-ranking-dialog-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:22px}
.db-potential-factors{margin-top:22px;border-top:1px solid #315360;padding-top:18px}
.db-potential-factors summary{cursor:pointer;font-weight:700}
.db-potential-factors table{width:100%;border-collapse:collapse;font-size:13px;margin-top:14px}
.db-potential-factors td,.db-potential-factors th{text-align:left;padding:8px 6px;border-bottom:1px solid #315360}
@media screen{
 body.dbref-skin #dbrefEvalSummary>.sectionTitle,
 body.dbref-skin #dbrefEvalSummary .db-eval-summaries,
 body.dbref-skin #dbPublicEvalSummary>.sectionTitle,
 body.dbref-skin #dbPublicEvalSummary .db-eval-summaries,
 body.dbref-skin .section-number{display:none!important}
 body.dbref-skin #dbrefEvalSummary .db-eval-three,
 body.dbref-skin #dbPublicEvalSummary .db-eval-three{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media screen and (max-width:800px){
 body.dbref-skin #dbrefEvalSummary .db-eval-three,
 body.dbref-skin #dbPublicEvalSummary .db-eval-three{grid-template-columns:minmax(0,1fr)!important}
}

@media screen{
 .presentation-global-radar .overall-notes{grid-template-columns:repeat(4,minmax(0,1fr))!important}
 #dbrefEvalScores,#dbPublicEvalScores{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media screen and (max-width:600px){
 .presentation-global-radar .overall-notes{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

/* Keep evaluation method details out of the player report presentation. */
#dbLevelEvidenceDetail{display:none!important}
