/* Preserve desktop tables. Phone rows show every existing field with its heading. */
@media(max-width:767px){
 html[data-vg278] body main :is(.strategy-dashboard,.l244,.l244-index){min-width:0!important;max-width:100%!important}
 html[data-vg278] body main :is(.strategy-dashboard,.l244,.l244-index) :is(.profile-table,.vg-mobile-scroll,.table-wrap,.l244-scroll):has(table:is(.vg278-table,.vg278-simple)){overflow:visible!important;width:100%!important;max-width:100%!important;min-width:0!important}
 html[data-vg278] body main .vg-mobile-scroll:has(table:is(.vg278-table,.vg278-simple))::before{content:none!important;display:none!important}
 html[data-vg278] body main table.vg278-table{display:block!important;table-layout:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;border-collapse:collapse!important}
 html[data-vg278] body main table.vg278-table>colgroup{display:none!important}
 html[data-vg278] body main table.vg278-table>caption{display:block!important;text-align:left!important}
 html[data-vg278] body main table.vg278-table>:is(thead,tbody,tfoot){display:block!important;width:100%!important;min-width:0!important}
 html[data-vg278] body main table.vg278-table .vg278-head:not(.vg278-sort){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;clip-path:inset(50%)!important;overflow:hidden!important}
 html[data-vg278] body main table.vg278-table .vg278-sort{display:flex!important;flex-wrap:wrap!important;width:100%!important;gap:6px}
 html[data-vg278] body main table.vg278-table .vg278-sort>th{display:block!important;width:auto!important;min-width:0!important;flex:1 1 100px!important}
 html[data-vg278] body main table.vg278-table .vg278-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;padding:8px!important;margin:0 0 10px!important;border:1px solid var(--v234-line,#d3e4df)!important;border-radius:9px!important;background:var(--v234-panel,#fff)!important}
 html[data-vg278] body main table.vg278-table .vg278-row[hidden]{display:none!important}
 html[data-vg278] body main table.vg278-table .vg278-row>.vg278-cell{display:block!important;width:auto!important;min-width:0!important;max-width:100%!important;position:static!important;box-sizing:border-box!important;padding:7px!important;margin:0!important;border:0!important;text-align:left!important;font-size:13px!important;line-height:1.45!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;box-shadow:none!important}
 html[data-vg278] body main table.vg278-table .vg278-row>.vg278-cell::before{content:attr(data-vg278-label)!important;display:block!important;font-size:11px!important;font-weight:400!important;color:var(--v234-muted,#536b70)!important;margin-bottom:3px!important}
 html[data-vg278] body main table.vg278-table .vg278-row>.vg278-primary{grid-column:1/-1!important;order:-1!important;font-weight:600!important;font-size:15px!important;border-bottom:1px solid var(--v234-line,#d3e4df)!important;margin-bottom:3px!important}
 html[data-vg278] body main table.vg278-table .vg278-row>.vg278-full{grid-column:1/-1!important}
 html[data-vg278] body main table.vg278-table .vg278-row>.vg278-cell:empty::before{content:none!important}
 html[data-vg278] body main table.vg278-table .vg278-row .vg278-primary::before,html[data-vg278] body main table.vg278-table .vg278-row .vg278-full::before{content:none!important}
 html[data-vg278] body main table.vg278-simple{display:table!important;min-width:0!important;width:100%!important;table-layout:fixed!important}
 html[data-vg278] body main table.vg278-simple :is(td,th){min-width:0!important;width:auto!important;padding:8px 5px!important;font-size:12px!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}
 html[data-vg278] body main .strategy-dashboard :is(.signal-teams,.signal-clubs,.signal-league){min-width:0!important;max-width:100%!important;white-space:normal!important}
 html[data-vg278] body main .strategy-dashboard .signal-teams{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important}
 html[data-vg278] body main .strategy-dashboard .signal-vs{display:none!important}
 html[data-vg278] body main .strategy-dashboard :is(.signal-clubs,.signal-league){display:flex!important;align-items:center!important;gap:6px!important}
 html[data-vg278] body main :is(.strategy-dashboard,.l244,.l244-index) [translate=no]{white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;text-overflow:clip!important;max-width:100%!important;min-width:0!important}
 html[data-vg278] body main :is(.strategy-dashboard,.l244,.l244-index) :is(.inline-line,.l247-team,.team-line){display:flex!important;align-items:center!important;gap:6px!important;white-space:normal!important;min-width:0!important;max-width:100%!important}
 html[data-vg278] body main :is(.strategy-dashboard,.l244,.l244-index) .logo{width:20px!important;height:20px!important;flex:0 0 20px!important;object-fit:contain!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:keep-all!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:10px!important}
 html[data-vg278] body main .strategy-dashboard .sg-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important}
 html[data-vg278] body main .strategy-dashboard .sg-card{min-width:0!important;padding:12px!important}
 html[data-vg278] body main .strategy-dashboard .sg-card svg{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:160px!important;overflow:visible!important}
 html[data-vg278] body main .strategy-dashboard :is(.tabs,.strategy-view-tabs){display:flex!important;flex-wrap:wrap!important;overflow:visible!important;min-width:0!important;max-width:100%!important}
}
