/* V731: precise mobile layout and legible comparison */
.ba724-shared .ba723-filters,.ba722-dialog .ba722-filters{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;min-width:0!important;width:auto!important;margin:14px 16px!important;box-sizing:border-box!important}
.ba724-shared .ba723-filters label,.ba722-dialog .ba722-filters label{display:flex!important;flex-direction:column!important;min-width:0!important;width:100%!important;box-sizing:border-box!important;overflow:hidden!important}
.ba724-shared .ba723-filters input,.ba722-dialog .ba722-filters input{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;padding:10px 5px!important;font-size:13px!important;color:#f4f7f2!important;color-scheme:dark!important}
.ba724-detail .ba455-dialog{width:calc(100vw - 16px)!important;max-width:750px!important;padding-left:8px!important;padding-right:8px!important;box-sizing:border-box!important}
.ba724-detail .ba728-preview,.ba724-detail .ba518-preview-group,.ba724-detail .ba461-exercise{max-width:100%!important;width:100%!important;min-width:0!important;box-sizing:border-box!important}
.ba724-detail .ba728-preview{padding-inline:0!important}
.ba724-detail .ba728-performance table{width:100%!important;table-layout:fixed!important;font-size:clamp(12px,3.5vw,15px)!important}
.ba724-detail .ba728-performance th,.ba724-detail .ba728-performance td{overflow-wrap:normal!important;word-break:normal!important;padding:10px 3px!important;color:#f4f7f2!important}
.ba724-detail .ba728-performance th:first-child,.ba724-detail .ba728-performance td:first-child{width:16%!important}
.ba724-detail .ba728-switch button{color:#f1f5ef!important;background:#1c2820!important;border-color:#58705d!important;font-weight:650!important}
.ba724-detail .ba728-switch button.active{color:#d1ffa5!important;background:#26392b!important}
#ba693IndependentFold .ba699-dumbbell{display:none!important}
#ba693IndependentFold{margin:0!important;border-radius:0 0 14px 14px!important}
.ba696-combined:has(#ba693IndependentFold){padding-bottom:10px!important}
