/* T33 — delta polish: profile overflow, numbers mobile, rent grid, summary cards */

body.enumara-panel .enumara-profile-page .enumara-profile-email {
  overflow-wrap: anywhere;
  word-break: break-word;
  max-width: 100%;
}

body.enumara-panel .enumara-profile-page .card-body .d-flex {
  min-width: 0;
}

body.enumara-panel .enumara-profile-page .card {
  overflow: hidden;
  max-width: 100%;
}

@media (max-width: 991.98px) {
  body.enumara-panel .enumara-profile-page {
    overflow-x: clip;
    max-width: 100%;
  }

  body.enumara-panel .enumara-profile-page .row,
  body.enumara-panel .enumara-profile-page .card,
  body.enumara-panel .enumara-profile-page .card-body {
    max-width: 100%;
  }
}

body.enumara-panel #rentServicesGrid {
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 0.75rem;
}

body.enumara-panel #rentServicesGrid > [class*="col-"] {
  width: 100% !important;
  max-width: none !important;
  flex: none !important;
  padding: 0 !important;
  margin: 0 !important;
}

body.enumara-panel .mobile-number-card .enumara-number-sms-box {
  min-width: 0;
}

body.enumara-panel .mobile-number-card [id^="mobile-action-"] {
  flex-shrink: 0;
}

body.enumara-panel .enumara-home-summary-card__desc {
  -webkit-line-clamp: unset;
  display: block;
  overflow: visible;
  white-space: normal;
}

@media (min-width: 992px) {
  body.enumara-panel .enumara-home-summary-card__desc {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

body.enumara-panel .enumara-latest-purchase-row__country img[data-fallback-applied="1"] {
  opacity: 0.72;
}

body.enumara-panel .enumara-latest-purchase-row__country .enumara-country-globe {
  width: 20px;
  height: 14px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--enumara-muted, #64748b);
}
