.football-match-experience .football-independent-tabs{margin-top:18px}.football-independent-tabs>.detail-tabs{scrollbar-width:thin;overscroll-behavior-x:contain;gap:4px;padding:0 14px;display:flex;overflow-x:auto}.football-independent-tabs>.detail-tabs>button{white-space:nowrap;flex:none;min-height:50px}.football-independent-tabs>.detail-tabs>button:focus-visible,.football-independent-tabs>[role=tabpanel]:focus-visible,.football-panel-retry:focus-visible,.football-injury-table-wrap:focus-visible{outline-offset:3px;outline:3px solid #164dce}.football-independent-tabs>[role=tabpanel]{min-height:160px}.football-independent-tabs>[role=tabpanel][hidden]{display:none}.football-panel-message,.football-panel-empty{color:#334155;padding:24px;font-size:14px;line-height:1.7}.football-panel-message p{margin:0}.football-panel-message{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;min-height:100px;display:flex}.football-panel-warning{color:#644100;background:#fff9eb;border:1px solid #e0b45f;border-radius:10px;min-height:0;margin:14px 18px;padding:12px 16px}.football-panel-refreshing{color:#475569;margin:0;padding:9px 20px;font-size:13px}.football-panel-retry{color:#9f1239;font:inherit;cursor:pointer;background:#fff;border:1px solid #9f1239;border-radius:7px;min-height:38px;padding:7px 17px;font-weight:600}.football-panel-retry:hover:not(:disabled){background:#fff1f2}.football-panel-retry:disabled{color:#64748b;cursor:wait;border-color:#cbd5e1}.football-score-refresh-notice{color:#644100;background:#fff9eb;border:1px solid #e0b45f;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:10px 16px;font-size:13px;display:flex}.football-injury-groups{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;padding:22px;display:grid}.football-injury-group{background:#fff;border:1px solid #e2e8f0;border-radius:12px;min-width:0;overflow:hidden}.football-injury-group h2{color:#0f172a;background:#f8fafc;border-bottom:1px solid #e2e8f0;align-items:center;gap:10px;margin:0;padding:16px 18px;font-size:17px;display:flex}.football-injury-group h2>span{color:#475569;border:1px solid #cbd5e1;border-radius:4px;padding:2px 5px;font-size:11px;font-weight:600;line-height:1.4}.football-injury-table-wrap{overscroll-behavior-x:contain;overflow-x:auto}.football-injury-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px;line-height:1.5}.football-injury-table caption{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.football-injury-table th,.football-injury-table td{vertical-align:top;border-bottom:1px solid #eef2f6;padding:12px 14px}.football-injury-table thead th{color:#475569;background:#f8fafc;font-size:12px;font-weight:600}.football-injury-table tbody th{color:#0f172a;font-weight:600}.football-injury-table td{color:#334155}.football-injury-table tr:last-child th,.football-injury-table tr:last-child td{border-bottom:0}@media (max-width:760px){.football-match-experience .football-independent-tabs{margin-top:12px}.football-independent-tabs>.detail-tabs{gap:0;padding:0 8px}.football-independent-tabs>.detail-tabs>button{min-height:47px;padding-inline:14px;font-size:14px}.football-injury-groups{grid-template-columns:minmax(0,1fr);gap:14px;padding:14px}.football-injury-group h2{padding:13px 14px;font-size:16px}.football-injury-table th,.football-injury-table td{padding:11px 12px;font-size:13px}.football-score-refresh-notice{align-items:flex-start}}
.basketball-data-panel>section{margin-bottom:24px}.basketball-team-statistics>h2,.cba-advanced>header,.nba-injuries>header{padding:8px 4px 16px}.basketball-team-statistics>h2,.cba-advanced h2,.nba-injuries h2{color:#172437;font-size:18px}.cba-advanced header p,.nba-injuries header p,.basketball-data-note{color:#526176;margin-top:6px;font-size:12px;line-height:1.8}.cba-advanced-team,.nba-injury-team{border:1px solid #dfe6ee;border-radius:10px;margin-bottom:16px;overflow:hidden}.cba-advanced-team>h3,.nba-injury-team>h3{color:#34465d;background:#f3f6fa;padding:14px 16px;font-size:14px}.basketball-data-scroll{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.basketball-data-scroll table{border-collapse:collapse;width:100%;min-width:620px;font-size:13px}.cba-advanced .basketball-data-scroll table{min-width:1250px}.basketball-data-scroll th,.basketball-data-scroll td{text-align:center;white-space:nowrap;border-bottom:1px solid #e7ecf2;padding:12px 14px}.basketball-data-scroll thead th{color:#526176;background:#f8fafc;font-weight:550}.basketball-data-scroll tbody th{text-align:left;background:#fff;font-weight:600}.basketball-data-scroll tbody tr:last-child>*{border-bottom:0}.nba-injuries .quiet-empty{min-height:0;padding:20px;font-size:13px}.nba-injury-team .basketball-data-note{padding:4px 16px 12px}@media (max-width:700px){.basketball-team-statistics>h2,.cba-advanced h2,.nba-injuries h2{font-size:16px}.basketball-data-scroll th,.basketball-data-scroll td{padding:11px 12px;font-size:12px}.basketball-data-scroll tbody th{z-index:1;border-right:1px solid #e7ecf2;position:sticky;left:0}.basketball-data-panel>section{margin-bottom:18px}.cba-advanced-team>h3,.nba-injury-team>h3{padding:12px;font-size:13px}}
