/* Admin panel mobile/tablet responsive utilities.
   Plain CSS — does not depend on Tailwind being processed. */

/* Hide on mobile (< 640px) */
@media (max-width: 639.98px) {
  .mobile-hide { display: none !important; }
}

/* Hide on tablet and below (< 768px) */
@media (max-width: 767.98px) {
  .tablet-hide { display: none !important; }
}

/* Hide on laptop and below (< 1024px) */
@media (max-width: 1023.98px) {
  .desktop-only { display: none !important; }
}

/* Hide on small desktop and below (< 1280px) */
@media (max-width: 1279.98px) {
  .widescreen-only { display: none !important; }
}

/* Show only on mobile (>= 640px hide) */
@media (min-width: 640px) {
  .mobile-only { display: none !important; }
}

/* Show only on tablet-and-below */
@media (min-width: 768px) {
  .tablet-and-below-only { display: none !important; }
}

/* Long content cells in tables: allow break-word so cells don't force horizontal overflow */
.kt-table td.cell-break-words,
.kt-table th.cell-break-words {
  word-break: break-word;
  overflow-wrap: anywhere;
}

/* Compact list cell layout helper */
.cell-min-w-0 { min-width: 0; }
