/* The brand is moved into the continuous header on desktop. */
@font-face{font-family:AcademyLandingBrand;src:url('/assets/fonts/academy-landing-brand.487d2b51b493.otf') format('opentype');font-weight:700;font-display:swap}
.sb-logo:has(.sb-landing-lockup),.academy-continuous-header>.sb-logo:has(.sb-landing-lockup){background:transparent;color:#fff;border-bottom:0;padding:6px 10px}
.sb-logo .sb-landing-lockup{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;max-width:100%;transform:none;font-family:AcademyLandingBrand,Arial,sans-serif;font-weight:700;color:#fff}
.sb-logo .sb-landing-lockup .sb-brand-crest{width:48px;height:66px;flex:0 0 48px;margin:0;transform:none;object-fit:cover}
.sb-landing-lockup .sb-club-wordmark{display:block;font-size:15px;line-height:.96;letter-spacing:-.2px;white-space:nowrap;color:#fff}
.sb-landing-lockup .sb-academy-descriptor{display:block;font-size:10px;line-height:1.12;letter-spacing:0;padding-left:8px;border-left:1px solid #ffffff80;white-space:nowrap;color:#fff}
/* Paged lists retain the original visual identity, without changing data scope. */
.academy-record-browser{padding:18px;min-width:0}
.academy-record-browser .players-toolbar{display:grid;grid-template-columns:minmax(210px,1.6fr) repeat(3,minmax(130px,1fr)) auto;gap:12px;align-items:end;margin-bottom:16px}
.academy-record-browser .record-toolbar-actions{display:flex;align-items:center;gap:8px}
.academy-record-browser .record-toolbar-actions .btn{flex:1}
.academy-record-browser .players-toolbar label{display:grid;gap:6px;min-width:0;font-size:12px;font-weight:600}
.academy-record-browser .players-toolbar :is(input,select){width:100%;min-width:0;min-height:40px}
.academy-record-browser .players-toolbar .btn{min-height:40px}
.academy-record-browser .filter-count{margin-bottom:12px}
.academy-record-browser .tbl-wrap{max-width:100%;overflow-x:auto}
.academy-record-browser .players-table{table-layout:auto!important;min-width:760px!important;width:100%}
.academy-record-browser .players-table th{width:auto!important}
.academy-record-browser .td-n{display:flex;align-items:center;gap:10px;min-width:170px}
.academy-record-browser .record-avatar{display:flex;width:38px!important;height:44px!important;min-width:38px;flex:0 0 38px;border:1px solid #deebf3;border-radius:8px;overflow:hidden;background:#edf4f8}
.academy-record-browser .record-avatar img{display:block;width:100%;height:100%;object-fit:cover}
.academy-record-browser .record-avatar .record-avatar-placeholder{object-fit:contain}
.academy-record-browser .academy-record-status{display:inline-flex;align-items:center;min-height:25px;padding:4px 8px;border-radius:6px;font-size:11px;font-weight:600;line-height:1.4;letter-spacing:0;text-transform:none;white-space:nowrap}
.academy-record-browser .academy-record-status.b-ok{background:#e6f9ef;color:#0f6b3d}
.academy-record-browser .academy-record-status.b-warn{background:#fff3e0;color:#9a4b07}
.academy-record-browser .academy-record-status.b-err{background:#fdecea;color:#8f0e16}
.academy-record-browser .academy-record-status.b-cel{background:#e5f3fc;color:#236084}
.academy-record-browser .academy-record-status.b-gris{background:#edf1f5;color:#4b5563}
.academy-record-browser .table-pagination{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:16px}
@media(max-width:1400px){.academy-record-browser .players-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.academy-record-browser .players-toolbar>label:first-child{grid-column:span 2}}
@media(max-width:1100px){.academy-record-browser .players-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.academy-record-browser{padding:12px}.academy-record-browser .players-toolbar{gap:10px}.academy-record-browser .players-toolbar>label:first-child,.academy-record-browser .players-toolbar>label:nth-of-type(4),.academy-record-browser .record-toolbar-actions{grid-column:1/-1}.academy-record-browser .players-toolbar :is(input,select){font-size:16px}.academy-record-browser .table-pagination{justify-content:flex-start}}
