.scouting-desk { --rule:var(--line); --panel:var(--surface); color:var(--ink); }
.scouting-desk .page-head { margin:18px 0; }
.scouting-desk .page-head h2 { font-size:clamp(25px,2vw,34px); }
.scouting-desk .btn,.scouting-desk .select,.scouting-desk .input,.scouting-desk details,.scouting-desk summary { border-radius:4px; }
.product-app .scouting-desk #playerFilters { gap:8px; padding:10px 12px; border:1px solid var(--rule); border-radius:4px; background:var(--panel); box-shadow:none; }
.scouting-desk #playerFilters :is(.input,.select,.btn) { font-size:12px; min-height:36px; }
.ledger-workspace { grid-template-columns:minmax(0,7fr) minmax(240px,3fr); }
.ledger-scroll,#scoutPreview { background:var(--panel); border:1px solid var(--rule); border-radius:4px; }
.ledger-workspace :is(header,section,footer) { border-color:var(--rule); border-style:solid; border-left:0; border-right:0; }
.ledger-workspace header {border-top:0}
.ledger-workspace :is(section,footer) {border-bottom:0}
.ledger-workspace table {font-size:12px}
.ledger-workspace th,.ledger-workspace td {padding:9px 8px;vertical-align:middle;border-bottom:1px solid var(--rule)}
.ledger-workspace th {background:var(--paper);color:var(--muted);font-size:10px;font-weight:650;letter-spacing:.045em;text-transform:uppercase}
.ledger-workspace td:first-child {padding:0}
.ledger-workspace tr:last-child td {border-bottom:0}
.ledger-workspace tr:has([aria-pressed=true]) {background:var(--sky-50);box-shadow:inset 2px 0 var(--sky-400)}
.ledger-select {display:flex;align-items:center;gap:9px;color:inherit;text-align:left;background:none;border:0;font:inherit;padding:9px 12px;width:100%;cursor:pointer}
.ledger-select:focus-visible {outline:2px solid var(--sky-400);outline-offset:-3px}
.ledger-select b,.ledger-select small {display:block}
.ledger-select small,#scoutPreview dt,#scoutPreview p {color:var(--muted)}
.ledger-workspace .avatar {border-radius:4px!important;background-color:var(--paper)!important;color:var(--ink-2)!important;border:1px solid var(--rule);width:30px;height:30px;flex-shrink:0;font-size:10px}
.ledger-tag {font-size:10px;color:var(--ink-2);border:1px solid var(--rule);padding:2px 5px;border-radius:3px}
#scoutPreview {position:sticky;top:88px;scroll-margin-top:84px;min-width:0;font-size:12px}
#scoutPreview h3 {font-size:22px;margin:5px 0 12px}
#scoutPreview header>small {text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}
#scoutPreview dd {text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
#scoutPreview h4 {margin:0 0 8px}
#scoutPreview video {width:100%;max-height:260px}
@media(max-width:850px){.ledger-workspace{grid-template-columns:minmax(0,1fr)}#scoutPreview{position:static}.ledger-workspace table{min-width:580px}}
#scoutPreview .ledger-video :is(video,iframe,div) {border-radius:4px!important}
.ledger-workspace .tw-tabular-nums {font-variant-numeric:tabular-nums}
