:root{--bg:#d4d4d4;--surface:#fff;--surface-2:#f3f3f3;--ink:#161616;--ink-2:#454545;--line:#999;--accent:#0a246a;--accent-ink:#fff;--grass:#365c46;--grass-2:#3b634c;--radius:2px;--display:Tahoma, Verdana, Arial, sans-serif;--body:Tahoma, Verdana, Arial, sans-serif;--heading:#161616;--selected:#0a246a;--positive:#1c602d;--negative:#a52219;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font:15px/1.45 var(--body);margin:0}button{font:inherit;color:inherit;cursor:pointer}button:disabled{cursor:not-allowed}.shell{max-width:1180px;margin:0 auto;padding:0 16px 48px}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:18px 0;display:flex}.brand{font:800 26px/1 var(--display);letter-spacing:.04em;background:0 0;border:0;padding:0}h1{font:700 40px/1.1 var(--display);letter-spacing:.01em;margin:28px 0 4px}.hint{color:var(--ink-2);margin:0 0 20px}.clubs{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.club{text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-items:center;column-gap:12px;padding:12px 14px;transition:border-color .15s,transform .15s;display:grid;position:relative}.club:hover{border-color:var(--ink-2);transform:translateY(-1px)}.club.home,.club.away{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent) inset}.club .jumper{grid-row:span 2}.club-name{font:700 22px/1 var(--display)}.club-meta{color:var(--ink-2);font-size:12px}.badge{font:700 11px/1 var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);position:absolute;top:8px;right:10px}.jumper{background:linear-gradient(90deg, var(--c1) 0 30%, var(--c2) 30% 70%, var(--c1) 70%);border:1px solid color-mix(in srgb, var(--ink) 20%, transparent);clip-path:polygon(22% 0,78% 0,100% 18%,88% 34%,88% 100%,12% 100%,12% 34%,0 18%);border-radius:6px 6px 4px 4px;width:34px;height:38px;display:block}.actions{justify-content:flex-end;margin-top:24px;display:flex}.primary{background:var(--accent);color:var(--accent-ink);font:700 18px/1 var(--display);letter-spacing:.04em;text-transform:uppercase;border:0;border-radius:999px;padding:12px 22px}.primary:disabled{opacity:.45}.versus{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;margin:28px 0 18px;display:flex}.vs{font:700 28px/1 var(--display);color:var(--ink-2)}.team-head{align-items:center;gap:12px;display:flex}.team-head .jumper{width:46px;height:52px}.side{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-size:11px}.team-name{font:700 34px/1 var(--display)}.sheet-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.sheet{background:repeating-linear-gradient(0deg, var(--grass) 0 40px, var(--grass-2) 40px 80px);color:#f4f7f2;border-radius:14px;gap:6px;padding:12px;display:grid}.zone{background:#00000029;border-radius:8px;padding:8px 10px}.zone-interchange{background:#00000052}.zone h3{font:700 13px/1 var(--display);letter-spacing:.1em;text-transform:uppercase;opacity:.8;margin:0 0 6px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{color:#15181c;background:#ffffffeb;border-radius:999px;align-items:center;gap:6px;padding:4px 8px 4px 4px;font-size:13px;display:inline-flex}.chip .num{color:#fff;min-width:22px;height:22px;font:700 12px/1 var(--display);background:#15181c;border-radius:50%;place-items:center;display:grid}.chip .ovr{font:700 14px/1 var(--display);color:#0f7a4a}@media (width<=520px){h1{font-size:32px}.team-name{font-size:26px}}.match{margin-top:20px}.scoreboard{grid-template-columns:1fr 1fr;gap:10px;display:grid;position:relative}.sb-team{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);border-left:6px solid var(--c1);grid-template-columns:40px 1fr auto auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.sb-team.right{border-left:1px solid var(--line);border-right:6px solid var(--c1)}.sb-name{font:700 26px/1 var(--display)}.sb-gb{color:var(--ink-2);font:600 20px/1 var(--display);font-variant-numeric:tabular-nums}.sb-total{font:800 44px/1 var(--display);font-variant-numeric:tabular-nums;text-align:right;min-width:2.2ch}.sb-status{text-align:center;font:700 16px/1 var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);grid-column:1/-1}.conditions{text-align:center;color:var(--ink-2);margin:6px 0 12px;font-size:13px}.ground{background:var(--grass);border:3px solid color-mix(in srgb, var(--grass) 60%, #fff);border-radius:999px;grid-template-columns:repeat(5,1fr);height:64px;display:grid;position:relative;overflow:hidden}.area{border-right:1px dashed #ffffff59;transition:background .3s}.area:last-child{border-right:0}.area.hot{background:#ffffff24}.ball{background:#c8102e;border-radius:50%;width:14px;height:10px;margin-top:-5px;margin-left:-7px;transition:left .35s;position:absolute;top:50%;box-shadow:0 0 0 2px #fff}.end{font:700 11px/1 var(--display);letter-spacing:.08em;color:#ffffffbf;text-transform:uppercase;position:absolute;top:50%;transform:translateY(-50%)}.end.left{left:14px}.end.right{right:14px}.controls{flex-wrap:wrap;justify-content:center;gap:8px;margin:14px 0;display:flex}.controls button,.sort button{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:7px 14px;font-weight:600}.controls button.on,.sort button.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.match-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (width>=900px){.match-grid:has(.summary){grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}}.feed,.summary{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px}.feed h2,.summary h2{font:700 22px/1.1 var(--display);margin:0 0 10px}.feed ol{max-height:460px;margin:0;padding:0;list-style:none;overflow-y:auto}.ev{border-bottom:1px solid var(--line);padding:6px 0;font-size:14px}.ev time{min-width:76px;color:var(--ink-2);font-variant-numeric:tabular-nums;margin-right:8px;font-size:12px;display:inline-block}.ev.goal{font-weight:600}.ev.goal b{color:var(--accent);margin-right:6px}.ev.behind{color:var(--ink-2)}.ev.alert{color:#c2410c}.ev.minor{color:var(--ink-2);font-size:13px}.ev.break{font:700 15px/1.3 var(--display);letter-spacing:.04em;text-transform:uppercase;padding:10px 0}.summary table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-bottom:14px;font-size:13px}.summary caption{text-align:left;font:700 18px/1 var(--display);padding:8px 0}.summary th,.summary td{text-align:right;border-bottom:1px solid var(--line);padding:4px 6px}.summary th:first-child,.summary tbody th{text-align:left;font-weight:500}.summary thead th{color:var(--ink-2);font-weight:600}.sort{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;font-size:13px;display:flex}.stats{display:block;overflow-x:auto}@media (width<=520px){.sb-team{grid-template-columns:30px 1fr auto}.sb-gb{display:none}.sb-total{font-size:34px}}.tabs{gap:4px;display:flex}.tabs button{color:var(--ink-2);background:0 0;border:0;border-radius:999px;padding:6px 12px;font-weight:600}.tabs button.on{background:var(--ink);color:var(--bg)}.season-head{justify-content:space-between;align-items:flex-end;gap:12px;margin:24px 0 12px;display:flex}.season-head h1{margin:2px 0 0}.link{color:var(--ink-2);background:0 0;border:0;padding:0;text-decoration:underline}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 16px}.card h2{font:700 22px/1.1 var(--display);margin:0 0 10px}.card h3{font:700 14px/1 var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin:0 0 6px}.premier{font:800 48px/1.1 var(--display)}.actions.start{flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-top:14px}.actions button:not(.primary){border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:10px 18px;font-weight:600}.fixture{flex-wrap:wrap;align-items:center;gap:18px;margin-top:6px;display:flex}.fx-side{align-items:center;gap:10px;display:flex}.fx-name{font:700 30px/1 var(--display)}.fx-score{font:700 22px/1 var(--display);font-variant-numeric:tabular-nums}.fx-venue{flex-basis:100%}.season-grid{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (width>=900px){.season-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.stack{align-content:start;gap:16px;display:grid}.ladder{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.ladder th,.ladder td{text-align:right;border-bottom:1px solid var(--line);padding:5px 6px}.ladder thead th{color:var(--ink-2);font-size:12px;font-weight:600}.ladder tbody th,.ladder thead th:nth-child(2){text-align:left;font-weight:600}.ladder td:first-child{color:var(--ink-2);text-align:left;width:2ch}.ladder tr.cut td,.ladder tr.cut th{border-bottom:2px solid var(--accent)}.ladder tr.mine{background:color-mix(in srgb, var(--accent) 12%, transparent)}.ladder .pts{font-weight:700}.results{margin:0;padding:0;list-style:none}.results li{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:6px;padding:6px 0;font-size:14px;display:flex}.results li.mine{font-weight:600}.results .win{font-weight:700}.results .dash{color:var(--ink-2)}.results .club-meta{flex-basis:100%}.leaders{grid-template-columns:1fr 1fr;gap:16px;display:grid}.leaders ol{margin:0;padding-left:18px;font-size:14px}.leaders li span{min-width:70%;display:inline-block}.leaders small{color:var(--ink-2)}@media (width<=520px){.leaders{grid-template-columns:1fr}.fx-name{font-size:24px}}.news{margin:0;padding-left:18px;font-size:14px}.news li{padding:3px 0}.sel-head{justify-content:space-between;align-items:baseline;display:flex}.sheet.compact{gap:4px;margin:8px 0;padding:8px}.sheet.compact .zone{padding:6px 8px}button.chip{cursor:pointer;font:inherit;border:0}.chip.picked{outline:3px solid #f5c400}.chips.light .chip{background:var(--surface-2);color:var(--ink)}.chips.light .chip .num{background:var(--ink-2)}.card h3.sub{margin-top:12px}.pagenav{flex-wrap:wrap;gap:4px;margin:0 0 12px;display:flex}.pagenav button{border:1px solid var(--line);background:var(--surface);padding:4px 10px}.pagenav button.on{background:var(--ink);color:var(--bg)}.plainpage h2{margin:8px 0;font-size:22px}.plainpage button.on{font-weight:700;text-decoration:underline}table.plain{border-collapse:collapse;width:100%;font-size:13px}table.plain th,table.plain td{border:1px solid var(--line);text-align:left;padding:3px 6px}table.plain th{cursor:pointer;background:var(--surface-2)}.plainpage .cols{grid-template-columns:1fr 1fr;gap:16px;display:grid}.msg{background:var(--surface-2);padding:6px 10px}.sheet .plainpage button{color:#111}body{font:12px/1.35 var(--body);font-variant-numeric:tabular-nums}button,input,select,textarea{font:inherit}button{background:var(--bg);border:1px solid #888;border-radius:0;padding:3px 8px}button:hover:not(:disabled){background-color:#e6e6e6}button:disabled{opacity:.5;cursor:not-allowed}:focus-visible{outline:1px dotted var(--ink);outline-offset:2px}input,select,textarea{min-width:0;color:var(--ink);background:var(--surface);border:1px solid #888;border-color:#666 #888 #888 #666;padding:3px 5px}input[type=checkbox]{accent-color:var(--accent)}a{color:var(--accent)}.primary,.actions button:not(.primary),.controls button,.sort button{letter-spacing:0;text-transform:none;border:1px solid #888;border-radius:0;padding:5px 10px;font-size:12px}.workstation{padding-bottom:22px}.career-toolbar,.continue-controls{display:flex}.continue-menu{display:flex;position:relative}.continue-menu>summary{cursor:pointer;list-style:none}.continue-menu>div{z-index:30;width:255px;color:var(--ink);background:var(--bg);border:1px solid #888;gap:5px;padding:6px;display:grid;position:absolute;top:100%;right:0;box-shadow:2px 3px #0002}.continue-menu button{text-align:left}.continue-menu strong{padding:3px;font-size:11px}.continue-menu label{padding:4px 0}.career-layout{display:grid}.module-sidebar{flex-direction:column;display:flex}.module-sidebar nav{display:grid}.sidebar-season strong,.sidebar-season span{display:block}.sidebar-season span{margin-top:3px}.module-workspace,.workspace-split,.workspace-content,.data-table,.player-record{min-width:0}.module-tabs{flex-wrap:wrap;display:flex}.workspace-split{grid-template-columns:minmax(0,1fr);display:grid}.workspace-content .card{min-width:0;max-width:100%;overflow:auto}.workspace-content>.plainpage{max-width:100%;overflow:auto}.workspace-content>.plainpage:empty{display:none}.career-status{z-index:20;justify-content:flex-end;display:flex;position:fixed;bottom:0;left:0;right:0}.new-career-confirm{background:#fff0b0;border:1px solid #888;flex-wrap:wrap;align-items:center;gap:8px;padding:7px;display:flex}.card{border-radius:0;padding:9px 10px}.card h2{color:var(--heading);font-size:16px}.card h3{letter-spacing:0;text-transform:none;font-size:11px}.season-grid,.stack{gap:10px}.hero{margin-bottom:10px}.fx-name{font-size:20px}.premier{font-size:26px}.plainpage{font-size:12px}.plainpage h2{color:var(--heading);font-size:18px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.positive{color:var(--positive)}.negative{color:var(--negative)}.muted{color:var(--ink-2)}.expiring{color:#815000;font-weight:700}.workspace-title{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.view-switch{display:flex}.list-summary{flex-wrap:wrap;display:flex}.list-summary b{margin-left:4px}.list-filters{flex-wrap:wrap;align-items:end;display:flex}.list-filters label{display:grid}.grid-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.grid-tools button,.grid-tools summary{cursor:pointer;padding:2px 6px}.column-picker{position:relative}.column-picker>div{z-index:15;background:var(--bg);border:1px solid #888;grid-template-columns:1fr 1fr;gap:5px;width:260px;max-height:360px;padding:8px;display:grid;position:absolute;top:100%;right:0;overflow:auto;box-shadow:2px 3px #0002}.column-picker label{align-items:center;gap:3px;font-size:11px;display:flex}.grid-scroll{max-width:100%;overflow:auto}.record-grid{border-collapse:separate;border-spacing:0;white-space:nowrap;width:100%}.record-grid th,.record-grid td{text-align:left}.record-grid .numeric{text-align:right}.record-grid thead th{z-index:2;position:sticky;top:0}.record-grid thead button{color:inherit;width:100%;text-align:inherit;background:0 0;border:0}.record-grid thead button:hover:not(:disabled){background:#e6e6e6}.record-grid tbody tr:hover{background:#e9edf2}.player-link{font:inherit;text-align:left;background:0 0;border:0;padding:0}.player-link:hover:not(:disabled){background:0 0;text-decoration:underline}.empty-state{color:var(--ink-2);padding:10px}.player-record{align-self:start;overflow:auto}.record-title{justify-content:space-between;align-items:center;display:flex}.record-heading{display:flex}.record-facts dd{margin:0}.record-tabs{flex-wrap:wrap;display:flex}.record-body{overflow:auto}.record-body h3{color:var(--heading);margin:10px 0 5px;font-size:11px}.dossier-table{border-collapse:collapse;white-space:nowrap;width:100%}.dossier-table caption{text-align:left}.dossier-table th,.dossier-table td{text-align:right}.dossier-table th:first-child{text-align:left}.record-actions{flex-wrap:wrap;gap:4px;display:flex}.application-help{max-width:800px}.application-help h3{margin:14px 0 5px;font-size:13px}body{background:var(--bg);color:var(--ink);font:12px/1.35 Tahoma,Arial,sans-serif}.shell{max-width:none;padding:3px 4px 0}.topbar{background:var(--bg);border:0;border-bottom:1px solid #888;height:27px;min-height:27px;padding:2px 5px}.brand{letter-spacing:0;text-transform:none;font:700 13px Tahoma,Arial,sans-serif}.brand span{color:inherit}.tabs{gap:3px}.tabs button{color:var(--ink);background:var(--bg);border:1px solid #888;border-radius:0;padding:2px 9px;font-size:11px;font-weight:400}.tabs button.on{color:var(--ink);background:#eee;border-color:#777}.tabs a{color:var(--ink);margin-right:5px}.career-toolbar{background:var(--bg);border:0;border-top:1px solid #fff;border-bottom:1px solid #888;align-items:center;gap:0;height:30px;min-height:30px}.career-identity,.career-clock{border:0;align-items:center;gap:5px;min-width:0;padding:2px 10px;display:flex}.career-identity div{align-items:baseline;gap:8px;display:flex}.career-identity strong,.career-clock strong{font-size:12px}.career-identity span:not(.club-stripe),.career-clock span{color:#333;margin:0;font-size:11px;display:inline}.club-stripe{border-bottom:5px solid;width:5px;height:17px;display:block}.career-clock{border-left:1px solid #999}.toolbar-stat{background:0 0;border:0;align-items:baseline;gap:5px;padding:2px 8px;display:flex}.toolbar-stat>span,.toolbar-stat>strong{text-transform:none;letter-spacing:0;color:var(--ink);margin:0;font-size:11px;display:inline}.toolbar-stat small{color:#333;font-size:10px;font-weight:400}.continue-controls{align-self:center;height:23px;margin:0 5px 0 auto;padding:0}.continue-button{background:var(--bg);min-width:0;color:var(--ink);border:1px solid #777;border-radius:0;padding:2px 9px}.continue-menu{background:var(--bg);color:var(--ink);border:1px solid #777;border-left:0}.continue-menu>summary{padding:2px 6px}.career-layout{border:0;grid-template-columns:157px minmax(0,1fr);min-height:calc(100dvh - 83px)}.module-sidebar{background:var(--bg);border-right:1px solid gray;padding:4px}.module-sidebar nav{gap:0}.module-sidebar nav button{text-align:left;background:0 0;border:0;border-radius:0;padding:6px 5px;font-size:11px}.module-sidebar nav button.on{color:#fff;background:var(--accent);border:0;font-weight:400}.sidebar-season{margin:auto 4px 8px;padding-top:15px;font-size:10px}.sidebar-season span{color:#333}.new-career-button{margin:0 3px 5px;padding:3px 6px;font-size:11px}.module-workspace{background:var(--bg);padding:4px 4px 0}.module-tabs{background:0 0;border-bottom:1px solid #888;gap:2px;min-height:25px;padding:3px 3px 0}.module-tabs button{color:var(--ink);background:var(--bg);border:1px solid #888;border-bottom:0;border-radius:2px 2px 0 0;margin-bottom:0;padding:3px 10px;font-size:11px}.module-tabs button.on{color:var(--ink);background:#f3f3f3;border:1px solid #888;border-bottom:0;font-weight:700}.workspace-split.has-record{grid-template-columns:minmax(0,1fr) 350px}.workspace-content{background:#f3f3f3;padding:7px 6px}.workspace-title{gap:5px;margin-bottom:5px}.workspace-title h1{color:var(--ink);letter-spacing:0;margin:0;font:700 15px Tahoma,Arial,sans-serif}.workspace-title h1 small{color:#333;margin-left:8px;font-size:11px}.view-switch button{background:#ddd;border:1px solid #888;padding:2px 9px;font-size:11px}.view-switch button.on{color:var(--ink);background:#fff;border-bottom:1px solid #888}.list-summary{border:0;gap:10px;padding:4px 0;font-size:10px}.list-summary b{font-size:10px}.list-filters{gap:5px 7px;padding:5px 0 6px}.list-filters label{color:var(--ink);gap:2px;font-size:11px}.list-filters input,.list-filters select{height:23px;color:var(--ink);background:#fff;border:1px solid #777;border-radius:0}.list-filters input{width:142px}.list-filters button{border-radius:0;height:23px}button,input,select{border-radius:0}.grid-tools{background:#ddd;border:1px solid #888;border-bottom:0;min-height:25px;padding:2px 4px}.grid-tools button,.grid-tools summary{color:var(--ink);font-size:10px}.grid-scroll{border:1px solid #777;box-shadow:inset 1px 1px #555}.playing-list .grid-scroll{max-height:max(260px,100dvh - 240px)}.record-grid{font:11px Tahoma,Arial,sans-serif}.record-grid th,.record-grid td{border-bottom:1px solid #d0d0d0;border-right:1px solid silver;height:21px;padding:2px 5px}.record-grid thead th{background:var(--bg);color:var(--ink);border-bottom:1px solid #777;border-right:1px solid #999;font-size:11px}.record-grid thead button{padding:4px 0;font-size:11px;font-weight:400}.record-grid tbody tr{background:#fff}.record-grid tbody tr:nth-child(2n){background:#f3f3f3}.record-grid tbody tr.selected,.record-grid tbody tr.selected:hover{background:var(--accent);color:#fff}.record-grid tr.selected .player-link,.record-grid tr.selected .muted{color:#fff}.record-grid tr.selected .expiring,.record-grid tr.selected .negative{color:#ffde9a}.sort-mark{color:inherit}.player-link{color:var(--ink);font-weight:400;text-decoration:none}.player-record{background:var(--bg);border:1px solid gray;border-top:0;max-height:calc(100dvh - 128px);margin:6px 4px 4px 2px;font-size:11px;position:sticky;top:0}.record-title{background:var(--accent);color:#fff;letter-spacing:0;text-transform:none;border:0;padding:4px 5px;font-size:11px;font-weight:700}.record-title button{background:var(--bg);color:var(--ink);border:1px solid #555;border-radius:0;padding:0 4px;font-size:13px;line-height:16px}.record-heading{border:0;align-items:baseline;gap:8px;margin:7px 7px 5px;padding:0}.record-number{color:var(--ink);text-align:left;min-width:0;font:700 15px Tahoma,Arial,sans-serif}.record-number:before{content:"No. ";font-size:11px;font-weight:400}.record-heading h2{color:var(--ink);margin:0;font:700 15px Tahoma,Arial,sans-serif}.record-heading p{color:#333;margin:3px 0 0;font-size:11px}.record-facts{margin:4px 7px 8px}.record-facts>div{border:0;grid-template-columns:108px minmax(0,1fr);align-items:baseline;gap:6px;padding:2px 0;display:grid}.record-facts dt{color:var(--ink)}.record-facts dd{color:var(--ink);text-align:left;background:#fff;border:1px solid #aaa;border-top-color:#777;padding:2px 4px}.record-tabs{background:0 0;border:0;border-bottom:1px solid #888;gap:2px;padding:0 4px}.record-tabs button{background:var(--bg);border:1px solid #888;border-bottom:0;border-radius:2px 2px 0 0;padding:4px 6px;font-size:10px}.record-tabs button.on{color:var(--ink);background:#f3f3f3;border-bottom:0}.record-body{background:#f3f3f3;padding:1px 7px 8px}.dossier-table{font-size:11px}.dossier-table caption{color:var(--ink);background:#ddd;border:1px solid #999;margin-top:5px;padding:4px 5px;font-size:11px;font-weight:700}.dossier-table thead th{color:#333;background:#eee;font-size:10px}.dossier-table th,.dossier-table td{border:1px solid #c4c4c4;padding:3px 5px}.dossier-table tbody tr{background:#fff}.dossier-table tbody tr:nth-child(2n){background:#f3f3f3}.dossier-table tbody th{font-weight:400}.career-status{background:var(--bg);color:#222;border-top:1px solid #888;padding:3px 7px;font-size:10px}.career-status>span{border:1px solid #aaa;border-top-color:#888;padding:1px 6px}button{box-shadow:inset 1px 1px #fff,inset -1px -1px #aaa}.player-link,.record-grid thead button,.toolbar-stat,.brand{box-shadow:none}.module-sidebar nav{background:#fff;border:1px solid #888;padding:3px 1px;box-shadow:inset 1px 1px #777}.module-sidebar nav button{box-shadow:none;padding:5px}.module-tabs button.on{padding-top:4px;position:relative;top:1px}.record-grid thead th{box-shadow:inset 1px 1px #fff}.record-grid td:nth-child(6),.record-grid th:nth-child(6),.record-grid td:nth-child(10),.record-grid th:nth-child(10),.record-grid td:nth-child(13),.record-grid th:nth-child(13),.record-grid td:nth-child(17),.record-grid th:nth-child(17){border-left:1px solid #888}@media (width<=1100px){.career-toolbar{flex-wrap:wrap;gap:2px 0;height:auto;padding:3px 0}.career-clock{flex-wrap:wrap}}@media (width<=850px){.career-layout{grid-template-columns:139px minmax(0,1fr)}.workspace-split.has-record{grid-template-columns:minmax(0,1fr)}.player-record{grid-row:1;max-height:65dvh;margin-bottom:6px;position:static}.continue-controls{margin-left:auto}}@media (width<=560px){.shell{padding:2px 3px 0}.topbar{flex-wrap:wrap;gap:3px 8px;height:auto;min-height:27px}.tabs{flex-wrap:wrap}.career-toolbar{gap:3px 0;min-width:0}.career-identity,.career-clock{border:0;padding:3px 6px}.toolbar-stat{padding:3px 6px}.continue-controls{margin:3px 5px 3px auto}.career-layout{grid-template-columns:minmax(0,1fr)}.module-sidebar{border-bottom:1px solid #888;border-right:0;padding:3px}.module-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.module-sidebar nav button{padding:5px}.sidebar-season{display:none}.new-career-button{align-self:start;margin:4px 0 0}.module-workspace{padding:3px 0 0}.module-tabs button{padding:4px 7px}.workspace-content{padding:7px 4px}.list-filters label{flex:1;min-width:100px}.list-filters input{width:100%}.playing-list .grid-scroll{max-height:65dvh}.career-status{position:static}.workstation{padding-bottom:0}.workspace-content .season-grid{grid-template-columns:minmax(0,1fr)}}.shell:has(.workstation){flex-direction:column;height:100dvh;display:flex;overflow:hidden}.shell:has(.workstation)>.topbar{flex:none}.workstation{flex-direction:column;flex:1;min-height:0;padding-bottom:0;display:flex}.career-toolbar,.career-status,.workstation>.msg,.new-career-confirm{flex:none}.career-layout{flex:1;min-height:0;overflow:hidden}.module-sidebar,.module-workspace{min-height:0;overflow:auto}.career-status{padding-bottom:max(3px, env(safe-area-inset-bottom));position:static}.record-link{box-shadow:none;text-align:left;font:inherit;color:var(--accent);background:0 0;border:0;padding:0;text-decoration:underline}.record-link:hover:not(:disabled){background:0 0}.comparison-panes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.comparison-panes>section{min-width:0}.comparison-panes h3{margin:8px 0 5px;font-size:13px}.filter-bar,.editor-toolbar{flex-wrap:wrap;align-items:end;gap:8px;margin:8px 0;display:flex}.filter-bar label,.editor-toolbar>label{gap:3px;display:grid}.history-records .grid-scroll{max-height:65dvh}@media (width<=1000px){.comparison-panes{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.shell:has(.workstation){min-height:100dvh}.module-sidebar{max-height:140px}}.tool-tabs{margin-bottom:10px;padding-top:0}.record-grid input[type=radio]{margin:2px 12px}.match-field{background:var(--surface);border:1px solid #888;padding:8px}.field-clubs{justify-content:center;gap:20px;margin-bottom:6px;display:flex}.football-oval{background:#dce5d9;border:2px solid #667b5d;border-radius:35%/18%;padding:10px 6%}.field-band{margin:4px 0 8px}.field-band h3{text-align:center;color:#3a4934;margin:0 0 3px;font-size:10px;font-weight:400}.field-pairs{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.field-matchup{border:1px solid #a4b29c;width:min(175px,19%)}.field-player{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;background:#fff;border-left:4px solid;padding:2px 4px;font-size:11px;overflow:hidden}.field-player+.field-player{background:#eee;border-top:1px solid #b6b6b6}.field-player>span{color:#555;min-width:16px;display:inline-block}.field-player.unavailable{color:var(--negative)}.field-benches h3{margin:8px 0 4px;font-size:11px}.field-benches .field-pairs{justify-content:flex-start}.match-grid:has(.summary){grid-template-columns:minmax(0,1fr)}@media (width<=700px){.football-oval{border-radius:25px;padding:8px 3px}.field-matchup{width:31%}.field-player{font-size:10px}}.trade-columns{margin-top:8px}.trade-columns .grid-scroll{max-height:330px}.trade-columns>section>label{margin:5px 0;display:block}.trade-items{min-height:30px;margin:5px 0;padding-left:18px}.trade-cap{font-size:11px}.trade-desk h3{font-size:13px}.match-grid>.summary{grid-row:1}
