/* admin_frontend_card_footer_v3: footer one-line, subline right, plain tags left */
.property-card.classified-card {
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
  position: relative !important;
}

.property-card.classified-card .card-transferred-badge {
  position: absolute !important;
  top: 10px !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  z-index: 4 !important;
  background: #b42318 !important;
  color: #fff !important;
  font-size: .8rem !important;
  font-weight: 800 !important;
  padding: 4px 14px !important;
  border-radius: 999px !important;
  box-shadow: 0 6px 16px rgba(180,35,24,.35) !important;
  pointer-events: none !important;
}

.property-card.classified-card .card-main {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 144px !important;
  gap: 14px !important;
  direction: ltr !important;
  align-items: start !important;
  width: 100% !important;
}

.property-card.classified-card .card-body {
  grid-column: 1 !important;
  direction: rtl !important;
  min-width: 0 !important;
}

.property-card.classified-card .card-media {
  grid-column: 2 !important;
  width: 144px !important;
  height: 144px !important;
  margin: 0 !important;
  position: relative !important;
  overflow: hidden !important;
}

.property-card.classified-card .card-action-icons {
  position: absolute !important;
  inset-block-start: 8px !important;
  inset-inline-start: 8px !important;
  display: inline-flex !important;
  gap: 6px !important;
  z-index: 3 !important;
}

.property-card.classified-card .card-action-icon {
  width: 34px !important;
  height: 34px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  position: relative !important;
  border: 1px solid rgba(255,255,255,.84) !important;
  border-radius: 999px !important;
  background: rgba(255,255,255,.92) !important;
  color: #111827 !important;
  cursor: pointer !important;
  box-shadow: 0 8px 22px rgba(15,23,42,.16) !important;
  backdrop-filter: blur(8px) !important;
}

.property-card.classified-card .card-action-icon svg {
  width: 19px !important;
  height: 19px !important;
  pointer-events: none !important;
}

.property-card.classified-card .card-save-icon.active {
  color: #dc2626 !important;
  background: #fff5f5 !important;
}

.property-card.classified-card .card-save-icon.active svg {
  fill: currentColor !important;
}

.property-card.classified-card .card-note-icon.active {
  color: #0f766e !important;
}

.property-card.classified-card .card-note-icon span {
  position: absolute !important;
  inset-block-start: -5px !important;
  inset-inline-end: -5px !important;
  min-width: 16px !important;
  height: 16px !important;
  padding: 0 4px !important;
  border-radius: 999px !important;
  background: #0f766e !important;
  color: #fff !important;
  font-size: 10px !important;
  line-height: 16px !important;
  font-weight: 700 !important;
}

.user-action-list,
.user-note-list {
  display: grid !important;
  gap: 12px !important;
}

.user-note-item {
  display: grid !important;
  gap: 8px !important;
  padding: 14px !important;
  border: 1px solid #e5e7eb !important;
  border-radius: 8px !important;
  background: #fff !important;
}

.user-note-title {
  border: 0 !important;
  padding: 0 !important;
  background: transparent !important;
  color: #111827 !important;
  text-align: right !important;
  font-weight: 800 !important;
  cursor: pointer !important;
}

.user-note-item p {
  margin: 0 !important;
  color: #374151 !important;
  line-height: 1.9 !important;
}

.user-note-item small {
  color: var(--muted) !important;
}

.divar-account-list {
  margin-top: 14px !important;
}

.divar-account-item {
  gap: 8px !important;
}

.divar-row-actions {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  flex-wrap: wrap !important;
}

.divar-otp-input {
  width: 110px !important;
  min-height: 34px !important;
  border: 1px solid #e5e7eb !important;
  border-radius: 8px !important;
  padding: 6px 10px !important;
}

.property-card.classified-card .card-footer {
  display: flex !important;
  flex-direction: row !important;
  direction: rtl !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  flex-wrap: nowrap !important;
  width: 100% !important;
  min-width: 0 !important;
  padding-top: 10px !important;
  border-top: 1px solid rgba(0,0,0,.06) !important;
}

.property-card.classified-card .card-footer .subline {
  order: 1 !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  text-align: right !important;
  direction: rtl !important;
  margin: 0 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  color: var(--muted) !important;
  font-size: .82rem !important;
  line-height: 1.8 !important;
}

.property-card.classified-card .card-footer .tag-row.card-plain-tags {
  order: 2 !important;
  flex: 0 0 auto !important;
  min-width: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  flex-wrap: nowrap !important;
  white-space: nowrap !important;
  text-align: left !important;
  direction: rtl !important;
  margin: 0 !important;
  gap: 0 !important;
  color: var(--muted) !important;
  font-size: .74rem !important;
  line-height: 1.8 !important;
}

.property-card.classified-card .price-line {
  margin-top: 8px !important;
  color: var(--muted) !important;
  font-weight: 400 !important;
  display: grid !important;
  gap: 3px !important;
  line-height: 1.8 !important;
}

.property-card.classified-card .price-line .price-row {
  display: flex !important;
  justify-content: flex-start !important;
  align-items: baseline !important;
  gap: 6px !important;
  font-size: .9rem !important;
  color: var(--muted) !important;
  font-weight: 400 !important;
}

.property-card.classified-card .price-line .price-row span:first-child::after { content: ":"; }

.property-card.classified-card .card-plain-tags span {
  display: inline !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: var(--muted) !important;
  padding: 0 !important;
  font-size: inherit !important;
  font-weight: 400 !important;
  white-space: nowrap !important;
}

.property-card.classified-card .card-plain-tags span + span::before {
  content: " - " !important;
  color: var(--muted) !important;
  padding: 0 5px !important;
}

@media (max-width: 720px) {
  .property-card.classified-card .card-main {
    grid-template-columns: minmax(0, 1fr) 112px !important;
    gap: 10px !important;
  }
  .property-card.classified-card .card-media {
    width: 112px !important;
    height: 112px !important;
  }
  .property-card.classified-card .card-action-icons {
    inset-block-start: 6px !important;
    inset-inline-start: 6px !important;
  }
  .property-card.classified-card .card-action-icon {
    width: 31px !important;
    height: 31px !important;
  }
  .property-card.classified-card .card-footer {
    gap: 8px !important;
  }
  .property-card.classified-card .card-footer .tag-row.card-plain-tags {
    max-width: 46% !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
  }
}

/* admin_frontend_detail_features_v3: card footer strict one-line */
.property-card.classified-card .card-footer {
  display: flex !important;
  flex-direction: row !important;
  direction: rtl !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  flex-wrap: nowrap !important;
  width: 100% !important;
  min-width: 0 !important;
}
.property-card.classified-card .card-footer .subline {
  order: 1 !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  text-align: right !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
.property-card.classified-card .card-footer .tag-row.card-plain-tags {
  order: 2 !important;
  flex: 0 0 auto !important;
  margin-inline-start: auto !important;
  text-align: left !important;
  justify-content: flex-end !important;
  white-space: nowrap !important;
  flex-wrap: nowrap !important;
}


/* admin_frontend_detail_info_v4: keep card footer strict one-line */
.property-card.classified-card .card-footer {
  display: flex !important;
  flex-direction: row !important;
  direction: rtl !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  flex-wrap: nowrap !important;
}
.property-card.classified-card .card-footer .subline {
  order: 1 !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  text-align: right !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}
.property-card.classified-card .card-footer .tag-row.card-plain-tags {
  order: 2 !important;
  flex: 0 0 auto !important;
  margin-inline-start: auto !important;
  text-align: left !important;
  justify-content: flex-end !important;
  white-space: nowrap !important;
}
