@media(max-width:720px){
  .top{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:6px 0 8px}
  .topRow{grid-column:1/-1;grid-row:1;margin:0;min-height:44px}
  .moveFinder{grid-column:1/-1;grid-row:2;margin:0;min-height:48px}
  .search{grid-column:1/-1;grid-row:3;margin:0;min-height:44px}
  .wtmImportBtn{grid-column:1;grid-row:4;margin:0;width:100%;min-height:38px;border-radius:11px;font-size:13px;padding:0 10px}
  .filterToggle{grid-column:2;grid-row:4;margin:0;min-height:38px;border-radius:11px;font-size:13px;padding:0 11px}
  .filterPanel{grid-column:1/-1;grid-row:5}
  .topRow .mark{font-size:24px}.brandText b{font-size:13px}.actions{gap:6px}.actions .btn{width:40px;height:40px}
  .moveFinder input,.search input{font-size:16px;padding-block:9px}.moveFinder .btn{min-height:38px;padding:0 12px}
  .status{padding:10px 0 6px}.status h1{font-size:21px}.sync{font-size:11px}
  .railSec{margin:8px 0 20px}.railHead{margin-bottom:8px}.railHead h2{font-size:17px}.railHead span{font-size:12px}.railMore{font-size:11px;padding:6px 8px}
  .rail{grid-auto-columns:minmax(230px,76vw);gap:9px}.card{height:330px}
  .bottom{bottom:max(6px,env(safe-area-inset-bottom));width:calc(100vw - 14px);padding:5px;border-radius:22px}.navBtn{padding:8px 3px;font-size:10px}
}
@media(max-width:430px){
  .shell{padding:6px 10px 20px}.top{gap:6px}.moveFinder,.search{border-radius:11px}.wtmImportBtn,.filterToggle{font-size:12px}.rail{grid-auto-columns:78vw}.card{height:325px}
}
