
  /* жесткая сетка, чтобы ничего не «плавало» */
  #rs-app .rs-grid{
    display:grid;
    grid-template-columns: repeat(6, minmax(170px,1fr));
    gap:10px;
    align-items:stretch;
  }
  @media (max-width:1100px){ #rs-app .rs-grid{ grid-template-columns: repeat(3, minmax(160px,1fr)); } }
  @media (max-width:640px){  #rs-app .rs-grid{ grid-template-columns: 1fr; } }

  /* одинаковая высота и вид */
  #rs-app .rs-grid input,
  #rs-app .rs-grid select{
    height:44px;
    box-sizing:border-box;
    padding:12px;
    border:1px solid var(--line);
    border-radius:12px;
    background:#0b1324;
    color:var(--ink);
  }
  /* нативная стрелка не ломает высоту */
  #rs-app .rs-grid select{
    -webkit-appearance:none; appearance:none;
    padding-right:32px;
    background-image: none; /* на всякий случай, если тема подставляет свою иконку */
  }

  /* пейджер */
  #rs-pager{ display:flex; flex-wrap:wrap; gap:8px; align-items:center; justify-content:center; margin:14px 0; }
  #rs-pager .pg-btn{ padding:8px 12px; border:1px solid var(--line); border-radius:10px; background:#0b1324; color:var(--ink); cursor:pointer; }
  #rs-pager .pg-btn[disabled]{ opacity:.5; cursor:not-allowed; }
  #rs-pager .pg-btn.active{ outline:2px solid #2B7FFF; }
  #rs-pager .dots{ color:var(--muted); padding:0 4px; }
  #rs-pager .pagesize{ margin-right:auto; color:var(--muted); display:flex; align-items:center; gap:6px; }
  #rs-pager .total{ margin-left:auto; }

