/* Keep existing table cells and controls; only their mobile presentation changes. */
@media screen and (max-width:760px){
 html body main table[data-vx-tiles],html body [role="dialog"] table[data-vx-tiles]{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;border:0!important;background:transparent!important;border-collapse:separate!important;table-layout:auto!important}
 html body table[data-vx-tiles]>caption{display:block;text-align:left;margin-bottom:10px}
 html body table[data-vx-tiles]>thead,html body table[data-vx-tiles] tr[data-vx-header]{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
 html body table[data-vx-tiles]>tbody,html body table[data-vx-tiles]>tfoot{display:block!important;width:100%!important}
 html body table[data-vx-tiles] tr:not([data-vx-header]){display:block!important;position:static!important;width:100%!important;margin:0 0 12px!important;padding:12px!important;border:1px solid var(--vx-card-border,#dce3eb)!important;border-radius:10px!important;background:#fff!important;box-sizing:border-box!important;break-inside:avoid}
 html body table[data-vx-tiles] tr[data-vx-context]:not([data-vx-context=""])::before{content:attr(data-vx-context);display:block;font-weight:600;margin:0 0 8px;overflow-wrap:anywhere}
 html body table[data-vx-tiles] tr:not([data-vx-header])>td,html body table[data-vx-tiles] tr:not([data-vx-header])>th{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:4px!important;position:static!important;float:none!important;width:auto!important;min-width:0!important;max-width:100%!important;height:auto!important;padding:8px 0!important;border:0!important;border-bottom:1px solid #edf0f4!important;background:transparent!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important;box-sizing:border-box!important;font-size:14px!important;line-height:1.45!important}
 html body table[data-vx-tiles] tr:not([data-vx-header])>td:last-child,html body table[data-vx-tiles] tr:not([data-vx-header])>th:last-child{border-bottom:0!important}
 html body table[data-vx-tiles] [data-vx-label]::before{content:attr(data-vx-label);font-size:12px;font-weight:600;color:#617184;line-height:1.4}
 html body table[data-vx-tiles] input:not([type=checkbox]):not([type=radio]),html body table[data-vx-tiles] select,html body table[data-vx-tiles] textarea{min-width:0!important;max-width:100%!important;width:100%!important;box-sizing:border-box!important}
 html body main :is(.technical-table-wrap,.sl-table-wrap,.cj-table-wrap,.table-wrap):has(>table[data-vx-tiles]){overflow:visible!important;max-height:none!important;min-width:0!important}
 html body .overview-stats{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;border:0!important;background:transparent!important;border-radius:0!important}
 html body .overview-stats>div{padding:14px!important;min-width:0;border:1px solid #dce3eb!important;border-radius:10px!important;background:#fff!important;overflow-wrap:anywhere}
 html body .overview-stats strong{font-size:18px!important;line-height:1.35}
}
@media screen and (max-width:420px){html body .overview-stats{grid-template-columns:1fr!important}}
