.table-scroll { overflow-x: auto; }
.row-actions { display: flex; gap: 6px; align-items: center; flex-wrap: wrap; min-width: 260px; }
.row-actions form { margin: 0; }
.small-btn { padding: 8px 10px; font-size: 12px; width: auto; }
.inactive-row { opacity: .55; background: #f4f4f4; }
.three { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
.wide-form { margin-top: 22px; }
@media (max-width: 900px) {
  .three { grid-template-columns: 1fr; }
  .row-actions { min-width: 210px; }
}
