#scoutMainPage .pdRoot{color:#edf5fc;font:14px system-ui;max-width:1100px;margin:0 auto;padding:10px 12px 48px}#scoutMainPage .pdRoot *{box-sizing:border-box}#scoutMainPage .pdRoot h1{margin:3px 0 5px;font-size:clamp(24px,5vw,34px);color:#fff}#scoutMainPage .pdRoot h2{font-size:17px;color:#fff;margin:0 0 11px}#scoutMainPage .pdRoot p{line-height:1.4;color:#c9dde9;font-size:13px}#scoutMainPage .pdEyebrow{color:#ffdc80;font-size:11px;letter-spacing:1.6px;font-weight:800}#scoutMainPage .pdBanner{display:flex;gap:10px;flex-wrap:wrap;padding:10px 12px;background:#264052;border:1px solid #60798a;border-radius:10px;margin:13px 0;font-size:12px}#scoutMainPage .pdBanner strong{color:#ffda78}#scoutMainPage .pdControls{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin-bottom:14px}#scoutMainPage .pdControls label{display:flex;flex-direction:column;gap:5px;min-width:175px;flex:1;font-size:12px;font-weight:700}#scoutMainPage .pdControls select,#scoutMainPage .pdGoalRow select{color:white;background:#17364b;border:1px solid #60839b;border-radius:8px;min-height:44px;padding:8px 10px;min-width:0;font:14px system-ui}#scoutMainPage .pdButton{border:1px solid #dbb657;background:#edc766;color:#182d40;border-radius:9px;min-height:44px;padding:9px 12px;font:800 12px system-ui;cursor:pointer}#scoutMainPage .pdButton.pdQuiet{color:#e9f4fb;background:#234359;border-color:#7795a8}#scoutMainPage .pdProfile{display:flex;flex-wrap:wrap;gap:8px;align-items:center;background:#14374f;border:1px solid #426f89;border-radius:13px;padding:12px 14px;margin-bottom:12px}#scoutMainPage .pdPlayerName{font-weight:850;color:white;font-size:18px}#scoutMainPage .pdProfile span{flex:1;min-width:130px;color:#afc8db}#scoutMainPage .pdTabs{display:flex;gap:5px;overflow-x:auto;padding:1px 0 8px}#scoutMainPage .pdTabs .pdButton{color:#e9f5fb;background:#1b405a;border:1px solid #5b829a;min-width:max-content;flex:1}#scoutMainPage .pdTabs .pdButton.pdActive{color:#172c3a;background:#f1cd70}#scoutMainPage .pdOverview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#scoutMainPage .pdCard,#scoutMainPage .pdEmpty{background:linear-gradient(145deg,#15354d,#10283d);border:1px solid #476d82;border-radius:13px;padding:15px;margin:10px 0}#scoutMainPage .pdMetricGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}#scoutMainPage .pdMetric{border-radius:9px;border:1px solid #3f6078;background:#09263a;padding:10px;display:flex;flex-direction:column;gap:5px}#scoutMainPage .pdMetric strong{font-size:15px;color:#fff}#scoutMainPage .pdMetric small{font-size:11px;color:#a9c4d5}#scoutMainPage .pdGoalRow,#scoutMainPage .pdHistoryRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid #3a5f73}#scoutMainPage .pdGoalRow strong,#scoutMainPage .pdHistoryRow strong{font-size:13px;color:#f0f8ff;flex:1;min-width:155px}#scoutMainPage .pdGoalRow small,#scoutMainPage .pdHistoryRow small{font-size:11px;color:#bbd2e2}#scoutMainPage .pdHistoryRow span{color:#ffcf78;font-weight:800}#scoutMainPage .pdGoalRow p{flex:0 0 100%;margin:0}#scoutMainPage .pdHelp{font-size:12px!important;color:#a9c4d8!important}#scoutMainPage .pdNotice{color:#ffdc80!important}#scoutMainPage .pdWarn{color:#ffbdbe!important}#scoutMainPage .pdChart{display:block;width:100%;height:auto;max-height:180px;background:#0b2437;border-radius:9px}body .pdOverlay{position:fixed;inset:0;z-index:15000;background:#071522e8;display:flex;align-items:center;justify-content:center;padding:12px}body .pdDialog{width:min(440px,100%);max-height:calc(100dvh - 24px);overflow:auto;background:#13344b;color:#f7fcff;border:1px solid #64849b;border-radius:14px;padding:18px;box-shadow:0 18px 60px #0009;display:flex;flex-direction:column;gap:11px}body .pdDialog h2{margin:0;font-size:20px;color:white}body .pdDialog label{display:flex;flex-direction:column;gap:4px;color:#dcecf7;font-size:12px;font-weight:800}body .pdDialog input,body .pdDialog select{min-height:44px;border:1px solid #68869b;border-radius:9px;color:#172c3e;background:#fff;font:16px system-ui;padding:9px}body .pdDialog .pdActions{display:flex;gap:8px}body .pdDialog .pdButton{min-height:44px;flex:1;border:1px solid #a3bfd1;border-radius:9px;background:#284b64;color:white;font:800 14px system-ui}body .pdDialog .pdButton.pdSave{background:#f4cd74;color:#183247}body .pdDialog .pdWarn{color:#ffbbbb}@media(max-width:680px){#scoutMainPage .pdOverview{grid-template-columns:1fr}#scoutMainPage .pdRoot{padding:8px 10px 50px}#scoutMainPage .pdControls label{min-width:130px}#scoutMainPage .pdMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* v3.45.83: player development source-backed season and chart views; no effect on scoring screen */
#scoutMainPage .pdDevCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:9px;margin-bottom:11px}
#scoutMainPage .pdDevStat{padding:10px;border:1px solid #456b86;border-radius:10px;background:#0b2a40;min-width:0}
#scoutMainPage .pdDevStat small{display:block;color:#b7d0dd;font-size:11px;margin-bottom:5px}
#scoutMainPage .pdDevStat strong{font-size:20px;color:#f5f9fd;font-variant-numeric:tabular-nums}
#scoutMainPage .pdDevSection .pdButton{margin:10px 0 2px}
#scoutMainPage .pdDevVisual{display:block;margin:10px auto;width:min(100%,420px);max-height:55vh;aspect-ratio:300/295;background:#0d2c40;border:1px solid #61899e;border-radius:10px}
#scoutMainPage .pdDevPitch{width:min(100%,360px);aspect-ratio:260/295}
body .pdDevImageOverlay{position:fixed;inset:0;background:#081b29ed;z-index:16000;display:flex;align-items:center;justify-content:center;padding:12px}
body .pdDevImageFrame{display:flex;flex-direction:column;max-width:100%;max-height:100%;gap:8px}
body .pdDevImageFrame img{max-width:95vw;max-height:80dvh;width:auto;height:auto;object-fit:contain;background:#fff;border-radius:7px}
body .pdDevImageFrame button{align-self:flex-end}
/* v3.45.84: position-aware player cards, player photography, printable private reports. */
#scoutMainPage .pdHead{position:relative;overflow:hidden;padding:23px 23px 22px;border-radius:18px;background:radial-gradient(ellipse at 96% 12%,#276d79 0%,transparent 42%),linear-gradient(125deg,#122f50,#153852 65%,#25495f);border:1px solid #467990;box-shadow:0 13px 24px #00172345}
#scoutMainPage .pdHead:after{content:'🥎';position:absolute;right:20px;top:3px;opacity:.12;font-size:92px;transform:rotate(-13deg);pointer-events:none}
#scoutMainPage .pdHead h1{font-size:clamp(26px,5vw,38px);letter-spacing:-.6px;line-height:1.12}
#scoutMainPage .pdHead p{font-size:13px;max-width:640px;margin-bottom:0;color:#d3e8f3}
#scoutMainPage .pdProfile{display:grid;grid-template-columns:92px minmax(0,1fr) auto;gap:15px;padding:18px;background:linear-gradient(115deg,#24425d 0%,#14344b 67%,#24515c);border-color:#548399;box-shadow:0 8px 22px #06172246}
#scoutMainPage .pdAvatar{width:92px;height:92px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:linear-gradient(135deg,#f8db82,#f4ae79);border:3px solid #ffe09c;box-shadow:0 3px 10px #0005;color:#143950;font-size:34px;font-weight:900;flex:none}
#scoutMainPage .pdAvatar img{width:100%;height:100%;object-fit:cover}
#scoutMainPage .pdIdentity{min-width:0}
#scoutMainPage .pdPlayerName{font-size:clamp(20px,3vw,27px);line-height:1.2;letter-spacing:-.4px;color:#fff}
#scoutMainPage .pdTeamLine{display:block;color:#c8e2f0;margin-top:5px}
#scoutMainPage .pdRoles{display:flex;gap:5px;flex-wrap:wrap;margin-top:12px}
#scoutMainPage .pdProfile .pdRoleChip{flex:0 0 auto;min-width:0;background:#d5edf1;color:#123b50;font-size:11px;font-weight:850;padding:7px 10px;border-radius:999px;border:1px solid #91c5d5}
#scoutMainPage .pdProfile .pdRoleChip:nth-child(2){background:#f9e4af;border-color:#e0bc6b;color:#4d3717}
#scoutMainPage .pdProfile .pdRoleEmpty{flex:0 1 auto;color:#d4e8ee;font-size:12px}
#scoutMainPage .pdProfileActions{display:flex;flex-direction:column;gap:7px;align-items:stretch;min-width:150px}
#scoutMainPage .pdProfileActions .pdButton{padding:8px 10px;min-height:37px;white-space:nowrap;font-size:11px}

#scoutMainPage .pdPrivacy{font-size:11px;line-height:1.45;margin:-1px 4px 12px;color:#aec8d8}
#scoutMainPage .pdOverview .pdCard{border-color:#5e8595;background:linear-gradient(130deg,#1c4159,#102d45)}
#scoutMainPage .pdMetric{background:linear-gradient(160deg,#12364a,#0b283a);border-color:#3e687b;min-height:102px;transition:border-color .15s}
#scoutMainPage .pdMetric strong{font-size:18px;letter-spacing:-.2px}
#scoutMainPage .pdMetric small:first-child{font-size:12px;color:#c9e7ee}
#scoutMainPage .pdMetric small:last-child{color:#a4c2d0}
#scoutMainPage .pdDevStat{border-color:#517e8c;background:linear-gradient(150deg,#0d334a,#0b293d)}
#scoutMainPage .pdDevStat strong{color:#ffe09c}
#scoutMainPage .pdTabs .pdButton.pdActive{box-shadow:inset 0 -3px 0 #e8a446}
#scoutMainPage .pdTabs .pdButton{font-size:12px}
@media(max-width:750px){#scoutMainPage .pdProfile{grid-template-columns:72px minmax(0,1fr);align-items:center;padding:13px}#scoutMainPage .pdAvatar{width:72px;height:72px;font-size:27px}#scoutMainPage .pdProfileActions{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;min-width:0}#scoutMainPage .pdProfileActions .pdButton{flex:1;white-space:normal}#scoutMainPage .pdHead{padding:18px 16px}}
@media(max-width:370px){#scoutMainPage .pdMetricGrid{grid-template-columns:1fr 1fr;gap:6px}#scoutMainPage .pdProfile{grid-template-columns:60px minmax(0,1fr);gap:9px}#scoutMainPage .pdAvatar{width:60px;height:60px}#scoutMainPage .pdProfileActions .pdButton{min-width:115px}}

#scoutMainPage .pdRoot .pdPrivacy{color:#bed8e5!important}#scoutMainPage .pdRoles .pdRoleChip{line-height:1.35}
