/* v2.7.5 — admin mobile menu controls + reliable category sorter */

.wp-admin .vlg-admin-wrap .vlg-admin-mobile-toggle-note {
  grid-column: 1 / -1;
  padding: 14px 16px;
  border: 1px solid #dbe7f5;
  border-radius: 16px;
  background: linear-gradient(180deg, #f8fbff 0%, #eef6ff 100%);
}

.wp-admin .vlg-admin-wrap .vlg-admin-mobile-toggle-note strong {
  display: block;
  margin-bottom: 4px;
  color: #071224;
}

.wp-admin .vlg-admin-wrap .vlg-admin-mobile-toggle-note p {
  margin: 0;
  color: #52637a;
}

.wp-admin .vlg-admin-wrap .vlg-category-tree-row .vlg-category-drag-handle {
  cursor: grab !important;
  touch-action: none;
}

.wp-admin .vlg-admin-wrap .vlg-category-tree-row.ui-sortable-helper .vlg-category-drag-handle,
.wp-admin .vlg-admin-wrap .vlg-category-tree-row.is-dragging .vlg-category-drag-handle {
  cursor: grabbing !important;
}

.wp-admin .vlg-admin-wrap .vlg-category-row-order-buttons {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  margin-left: auto;
  padding-left: 8px;
}

.wp-admin .vlg-admin-wrap .vlg-category-row-order-buttons .button-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border: 1px solid #d9e4f1;
  border-radius: 9px;
  background: #fff;
  color: #10213b;
  font-weight: 900;
  text-decoration: none;
}

.wp-admin .vlg-admin-wrap .vlg-category-row-order-buttons .button-link:hover:not(:disabled) {
  border-color: #f59b14;
  color: #f59b14;
}

.wp-admin .vlg-admin-wrap .vlg-category-row-order-buttons .button-link:disabled {
  opacity: .35;
  cursor: not-allowed;
}

.wp-admin .vlg-admin-wrap .vlg-category-tree-placeholder {
  min-height: 54px;
  margin: 8px 0;
  border: 2px dashed #f59b14;
  border-radius: 14px;
  background: rgba(245, 155, 20, .08);
}

.wp-admin .vlg-admin-wrap .vlg-category-tree-row label {
  min-width: 0;
}

.wp-admin .vlg-admin-wrap .vlg-category-tree-row {
  grid-template-columns: 36px minmax(0, 1fr) auto !important;
}

.wp-admin .vlg-admin-wrap .vlg-category-tree-row.is-hidden-by-filter,
.wp-admin .vlg-admin-wrap .vlg-category-tree-row.is-hidden-by-collapse {
  display: none !important;
}
