#tab-atlas .cart-fab { /* inherits shared .cart-fab positioning */ }
#atlas-requirements h3 { margin-top: 16px; }

.atlas-select-columns { display: flex; gap: 16px; flex-wrap: wrap; align-items: flex-start; }
.atlas-select-col { flex: 1 1 280px; min-width: 240px; }
.atlas-checklist { max-height: 400px; overflow-y: auto; border: var(--border); border-radius: var(--radius); padding: 8px; background: var(--container-bg-b); }

@media (max-width: 600px) {
  .atlas-select-columns { flex-direction: column; }
}
