
.realty-address-dialog-v224[data-v-b0399f3d]{width:860px;max-width:96vw;max-height:92vh;display:flex;flex-direction:column}.realty-address-dialog-v224__header[data-v-b0399f3d]{display:flex;justify-content:space-between;gap:12px}.realty-address-dialog-v224__body[data-v-b0399f3d]{overflow-y:auto;min-height:0;overflow-wrap:anywhere}.realty-address-dialog-v224__actions[data-v-b0399f3d]{display:flex;flex-wrap:wrap;gap:8px}.realty-address-dialog-v224__actions[data-v-b0399f3d] .q-btn__content{white-space:normal}

.realty-resume-v68[data-v-511f8845]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;width:100%;min-width:0;grid-column:1/-1;padding-top:12px;margin-top:12px;border-top:1px solid #e6edef}
.realty-resume-v68 span[data-v-511f8845]{font-size:12px;line-height:1.45;color:#697880}
.realty-resume-v68[data-v-511f8845] .q-btn{padding:5px 10px;min-height:36px}
.profile-realty-listings__unit-id[data-v-21fc99cc] {
  display: flex;
  flex-wrap: wrap;
  gap: 5px 12px;
  font-size: 12px;
  color: #657380;
  margin: 4px 0;
}
.profile-realty-listings__action-error-v325[data-v-21fc99cc] {
  margin-top: 10px;
  border: 1px solid #f2c4c4;
  background: #fff3f3;
  color: #9d2626;
  font-size: 12px;
}
.profile-realty-listings__cabinet-summary[data-v-21fc99cc] {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 12px;
  padding: 8px;
  border: 1px solid #e5e8e9;
  border-radius: 12px;
  background: #fff;
}
.profile-realty-listings__cabinet-summary .q-btn[data-v-21fc99cc] {
  min-height: 40px;
  border-radius: 9px;
}
.profile-realty-listings__attention[data-v-21fc99cc] {
  margin-top: 10px;
  border: 1px solid #f0d7a3;
  background: #fff9ec;
  color: #5e4a22;
}
.profile-realty-listings__attention-copy[data-v-21fc99cc] {
  display: grid;
  gap: 3px;
}
.profile-realty-listings__attention-copy strong[data-v-21fc99cc] {
  font-size: 13px;
}
.profile-realty-listings__attention-copy span[data-v-21fc99cc] {
  font-size: 12px;
  line-height: 1.4;
}
.profile-realty-listings[data-v-21fc99cc] {
  /* REALTY_CABINET_UX_REBUILD_V34 */
}
.profile-realty-listings__status-shell[data-v-21fc99cc] {
  margin-bottom: 14px;
  padding: 5px;
  border: 1px solid #e5e8e9;
  border-radius: 12px;
  background: #fff;
}
.profile-realty-listings__status-tabs[data-v-21fc99cc] {
  min-height: 38px;
}
.profile-realty-listings__status-tabs[data-v-21fc99cc] .q-tabs__content {
  gap: 3px;
}
.profile-realty-listings__status-tabs[data-v-21fc99cc] .q-tab {
  min-height: 36px;
  padding: 0 13px;
  border-radius: 8px;
  color: #62686d;
}
.profile-realty-listings__status-tabs[data-v-21fc99cc] .q-tab--active {
  background: #eefafa;
  color: #087f84;
  font-weight: 700;
}
.profile-realty-listings__status-tabs[data-v-21fc99cc] .q-tab__indicator {
  display: none;
}
.profile-realty-listings__list[data-v-21fc99cc] {
  gap: 10px;
}
.profile-realty-listings__card[data-v-21fc99cc] {
  grid-template-columns: 156px minmax(0, 1fr);
  gap: 16px;
  padding: 14px;
  border-radius: 14px;
  box-shadow: 0 1px 2px rgba(25, 31, 35, 0.03);
}
.profile-realty-listings__image[data-v-21fc99cc] {
  width: 156px;
  height: 118px;
  border-radius: 10px;
}
.profile-realty-listings__top[data-v-21fc99cc] {
  align-items: flex-start;
}
.profile-realty-listings__address[data-v-21fc99cc] {
  font-size: 16px;
  line-height: 1.35;
}
.profile-realty-listings__meta[data-v-21fc99cc] {
  display: inline-flex;
  align-items: center;
  margin-top: 4px;
  padding: 3px 8px;
  border-radius: 999px;
  background: #f3f5f5;
  font-size: 12px;
}
.profile-realty-listings__price[data-v-21fc99cc] {
  font-size: 18px;
}
.profile-realty-listings__stats[data-v-21fc99cc] {
  gap: 6px;
  margin-top: 10px;
  font-size: 12px;
}
.profile-realty-listings__stats span[data-v-21fc99cc] {
  padding: 4px 8px;
  border-radius: 7px;
  background: #f7f8f8;
}
.profile-realty-listings__history[data-v-21fc99cc] {
  margin-top: 8px;
  font-size: 12px;
  line-height: 1.45;
}
.profile-realty-listings__actions[data-v-21fc99cc] {
  gap: 7px;
  margin-top: 12px;
  padding-top: 11px;
  border-top: 1px solid #eef0f1;
}
.profile-realty-listings__actions[data-v-21fc99cc] .q-btn {
  min-height: 34px;
  padding: 0 11px;
  border-radius: 8px;
  font-size: 13px;
}
.profile-realty-listings__admin-summary[data-v-21fc99cc] {
  margin: 0 0 12px;
  padding: 10px 12px;
  border-radius: 12px;
}
.profile-realty-listings__admin-request[data-v-21fc99cc] {
  margin-top: 10px;
  padding: 11px;
  border-radius: 11px;
}
.profile-realty-listings[data-v-21fc99cc] {
  flex: 1;
  min-width: 0;
}
.profile-realty-listings__head[data-v-21fc99cc], .profile-realty-listings__top[data-v-21fc99cc], .profile-realty-listings__actions[data-v-21fc99cc], .profile-realty-listings__head-actions[data-v-21fc99cc], .profile-realty-listings__stats[data-v-21fc99cc] {
  display: flex;
  align-items: center;
}
.profile-realty-listings__head[data-v-21fc99cc], .profile-realty-listings__top[data-v-21fc99cc] {
  justify-content: space-between;
}
.profile-realty-listings__head[data-v-21fc99cc] {
  gap: 18px;
  margin-bottom: 20px;
}
.profile-realty-listings__head-actions[data-v-21fc99cc], .profile-realty-listings__actions[data-v-21fc99cc], .profile-realty-listings__stats[data-v-21fc99cc] {
  gap: 10px;
  flex-wrap: wrap;
}
.profile-realty-listings__subtitle[data-v-21fc99cc], .profile-realty-listings__meta[data-v-21fc99cc], .profile-realty-listings__history[data-v-21fc99cc], .profile-realty-listings__stats[data-v-21fc99cc] {
  color: #72777c;
}
.profile-realty-listings__subtitle[data-v-21fc99cc] {
  margin-top: 4px;
}
.profile-realty-listings__list[data-v-21fc99cc] {
  display: grid;
  gap: 14px;
}
.profile-realty-listings__card[data-v-21fc99cc] {
  display: grid;
  grid-template-columns: 190px minmax(0, 1fr);
  gap: 18px;
  padding: 16px;
  border: 1px solid #e5e8e9;
  border-radius: 16px;
  background: #fff;
}
.profile-realty-listings__image[data-v-21fc99cc] {
  width: 190px;
  height: 140px;
  object-fit: cover;
  border-radius: 12px;
}
.profile-realty-listings__content[data-v-21fc99cc] {
  min-width: 0;
}
.profile-realty-listings__address[data-v-21fc99cc] {
  font-weight: 700;
  font-size: 17px;
}
.profile-realty-listings__meta[data-v-21fc99cc] {
  margin-top: 5px;
  font-size: 13px;
}
.profile-realty-listings__price[data-v-21fc99cc] {
  font-size: 19px;
  font-weight: 700;
  white-space: nowrap;
}
.profile-realty-listings__stats[data-v-21fc99cc] {
  margin-top: 14px;
  font-size: 13px;
}
.profile-realty-listings__history[data-v-21fc99cc] {
  margin-top: 10px;
  font-size: 13px;
}
.profile-realty-listings__actions[data-v-21fc99cc] {
  margin-top: 16px;
}
.profile-realty-listings__admin-summary[data-v-21fc99cc] {
  margin: 0 0 16px;
  border: 1px solid #f0b45f;
  background: #fff8e8;
  color: #6f4b11;
}
.profile-realty-listings__admin-summary strong[data-v-21fc99cc] {
  display: block;
  margin-bottom: 3px;
  color: #563706;
  font-size: 15px;
}
.profile-realty-listings__admin-request[data-v-21fc99cc] {
  display: grid;
  grid-template-columns: 40px minmax(0, 1fr);
  gap: 12px;
  margin-top: 14px;
  padding: 14px;
  border: 1px solid #f0b45f;
  border-radius: 14px;
  background: #fff8e8;
  color: #563706;
}
.profile-realty-listings__admin-request-icon[data-v-21fc99cc] {
  display: grid;
  width: 40px;
  height: 40px;
  place-items: center;
  border-radius: 11px;
  background: #ffe9bd;
  color: #9a5b00;
}
.profile-realty-listings__admin-request-body[data-v-21fc99cc] {
  min-width: 0;
}
.profile-realty-listings__admin-request-head[data-v-21fc99cc] {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
}
.profile-realty-listings__admin-request-head strong[data-v-21fc99cc],
.profile-realty-listings__admin-request-head span[data-v-21fc99cc] {
  display: block;
}
.profile-realty-listings__admin-request-head strong[data-v-21fc99cc] {
  font-size: 15px;
}
.profile-realty-listings__admin-request-head span[data-v-21fc99cc] {
  margin-top: 2px;
  color: #89601d;
  font-size: 12px;
}
.profile-realty-listings__admin-request-head time[data-v-21fc99cc] {
  flex: 0 0 auto;
  color: #89601d;
  font-size: 11px;
  white-space: nowrap;
}
.profile-realty-listings__admin-request-message[data-v-21fc99cc] {
  margin-top: 10px;
  color: #3f2b0b;
  font-size: 14px;
  line-height: 1.5;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}
.profile-realty-listings__admin-request-actions[data-v-21fc99cc] {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 12px;
}
.profile-realty-listings__correction-dialog[data-v-21fc99cc] {
  width: min(900px, 96vw);
  max-width: 96vw;
}
.profile-realty-listings__correction-head[data-v-21fc99cc] {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
}
.profile-realty-listings__correction-request[data-v-21fc99cc] {
  border: 1px solid #f0b45f;
  background: #fff8e8;
  color: #563706;
}
.profile-realty-listings__correction-request strong[data-v-21fc99cc] {
  display: block;
  font-size: 15px;
}
.profile-realty-listings__correction-section-title[data-v-21fc99cc] {
  margin-bottom: 4px;
  font-size: 15px;
  font-weight: 700;
}
.profile-realty-listings__correction-photo-hint[data-v-21fc99cc], .profile-realty-listings__correction-counter[data-v-21fc99cc] {
  color: #72777c;
  font-size: 12px;
}
.profile-realty-listings__correction-photo-hint[data-v-21fc99cc] {
  margin-bottom: 12px;
}
.profile-realty-listings__correction-gallery[data-v-21fc99cc] {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(145px, 1fr));
  gap: 10px;
  margin-bottom: 14px;
}
.profile-realty-listings__correction-photo[data-v-21fc99cc] {
  overflow: hidden;
  border: 1px solid #e0e3e5;
  border-radius: 12px;
  background: #fff;
}
.profile-realty-listings__correction-photo--removed[data-v-21fc99cc] {
  opacity: 0.5;
}
.profile-realty-listings__correction-photo--removed img[data-v-21fc99cc] {
  filter: grayscale(1);
}
.profile-realty-listings__correction-photo .q-btn[data-v-21fc99cc] {
  width: 100%;
  border-radius: 0;
}
.profile-realty-listings__correction-photo-image[data-v-21fc99cc] {
  position: relative;
  aspect-ratio: 4/3;
  overflow: hidden;
  background: #f2f4f5;
}
.profile-realty-listings__correction-photo-image img[data-v-21fc99cc] {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.profile-realty-listings__correction-photo-image span[data-v-21fc99cc] {
  position: absolute;
  left: 8px;
  bottom: 8px;
  padding: 4px 7px;
  border-radius: 999px;
  background: rgba(0, 0, 0, 0.62);
  color: #fff;
  font-size: 11px;
  font-weight: 700;
}
.profile-realty-listings__correction-photo-empty[data-v-21fc99cc] {
  margin-bottom: 14px;
  padding: 20px;
  border: 1px dashed #d9dcde;
  border-radius: 12px;
  color: #73787d;
  text-align: center;
}
.profile-realty-listings__correction-counter[data-v-21fc99cc] {
  margin-top: 6px;
}
.profile-realty-listings__quality-review[data-v-21fc99cc] {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  margin-top: 8px;
  padding: 9px 11px;
  border: 1px solid #f0b45f;
  border-radius: 10px;
  background: #fff8e8;
  color: #68460f;
  font-size: 12px;
  line-height: 1.4;
}
.profile-realty-listings__quality-review strong[data-v-21fc99cc],
.profile-realty-listings__quality-review span[data-v-21fc99cc] {
  display: block;
}
.profile-realty-listings__quality-review strong[data-v-21fc99cc] {
  color: #4f3409;
  font-size: 12px;
}
.profile-realty-listings__quality-review span[data-v-21fc99cc] {
  margin-top: 2px;
}
.profile-realty-listings__empty[data-v-21fc99cc] {
  padding: 32px;
  text-align: center;
  color: #73787d;
  border: 1px dashed #d9dcde;
  border-radius: 16px;
}
.profile-realty-listings[data-v-21fc99cc] {
  /* REALTY_CABINET_UX_POLISH_V35 */
}
.profile-realty-listings__status-shell[data-v-21fc99cc] {
  margin-bottom: 12px;
  padding: 4px;
  border-color: #e3e6e8;
  border-radius: 11px;
  box-shadow: 0 1px 2px rgba(24, 32, 36, 0.02);
}
.profile-realty-listings__status-tabs[data-v-21fc99cc] {
  min-height: 34px;
}
.profile-realty-listings__status-tabs[data-v-21fc99cc] .q-tabs__content {
  gap: 2px;
}
.profile-realty-listings__status-tabs[data-v-21fc99cc] .q-tab {
  min-height: 34px;
  padding: 0 12px;
  border-radius: 7px;
  font-size: 12px;
}
.profile-realty-listings__list[data-v-21fc99cc] {
  gap: 10px;
}
.profile-realty-listings__card[data-v-21fc99cc] {
  grid-template-columns: 150px minmax(0, 1fr);
  gap: 15px;
  padding: 13px;
  border-color: #e3e6e8;
  border-radius: 13px;
  box-shadow: 0 1px 2px rgba(24, 32, 36, 0.03);
}
.profile-realty-listings__image[data-v-21fc99cc] {
  width: 150px;
  height: 112px;
  border-radius: 10px;
}
.profile-realty-listings__top[data-v-21fc99cc] {
  align-items: flex-start;
}
.profile-realty-listings__address[data-v-21fc99cc] {
  font-size: 16px;
  line-height: 1.3;
}
.profile-realty-listings__price[data-v-21fc99cc] {
  font-size: 18px;
}
.profile-realty-listings__meta-row[data-v-21fc99cc] {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px;
  margin-top: 5px;
}
.profile-realty-listings__meta[data-v-21fc99cc] {
  display: inline-flex;
  align-items: center;
  margin: 0;
  padding: 3px 8px;
  border-radius: 999px;
  background: #f3f5f5;
  color: #667085;
  font-size: 11px;
  line-height: 1.4;
}
.profile-realty-listings__status[data-v-21fc99cc] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 24px;
  padding: 3px 8px;
  border: 1px solid #d0d5dd;
  border-radius: 999px;
  background: #f8f9fa;
  color: #475467;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.2;
  white-space: nowrap;
}
.profile-realty-listings__status[data-status=active][data-v-21fc99cc] {
  border-color: #6ce9a6;
  background: #ecfdf3;
  color: #027a48;
}
.profile-realty-listings__status[data-status=pending_moderation][data-v-21fc99cc], .profile-realty-listings__status[data-status=verification_required][data-v-21fc99cc], .profile-realty-listings__status[data-status=duplicate_review][data-v-21fc99cc] {
  border-color: #f0b45f;
  background: #fff8e8;
  color: #9a5b00;
}
.profile-realty-listings__status[data-status=paused][data-v-21fc99cc] {
  border-color: #b2ccff;
  background: #f5f8ff;
  color: #1849a9;
}
.profile-realty-listings__status[data-status=rejected][data-v-21fc99cc], .profile-realty-listings__status[data-status=blocked][data-v-21fc99cc] {
  border-color: #fda29b;
  background: #fef3f2;
  color: #b42318;
}
.profile-realty-listings__status[data-status=sold][data-v-21fc99cc], .profile-realty-listings__status[data-status=rented][data-v-21fc99cc] {
  border-color: #5fe9d0;
  background: #f0fdf9;
  color: #107569;
}
.profile-realty-listings__stats[data-v-21fc99cc] {
  gap: 5px;
  margin-top: 9px;
  font-size: 11px;
}
.profile-realty-listings__stats span[data-v-21fc99cc] {
  padding: 4px 7px;
  border-radius: 7px;
  background: #f7f8f8;
}
.profile-realty-listings__history[data-v-21fc99cc] {
  margin-top: 8px;
  color: #7a8085;
  font-size: 11px;
  line-height: 1.45;
}
.profile-realty-listings__actions[data-v-21fc99cc] {
  gap: 6px;
  margin-top: 11px;
  padding-top: 10px;
  border-top: 1px solid #eef0f1;
}
.profile-realty-listings__actions[data-v-21fc99cc] .q-btn {
  min-height: 32px;
  padding: 0 10px;
  border-radius: 8px;
  font-size: 12px;
}
.profile-realty-listings__actions[data-v-21fc99cc] .q-icon {
  font-size: 17px;
}
.profile-realty-listings__admin-summary[data-v-21fc99cc] {
  margin-bottom: 11px;
  padding: 9px 11px;
  border-radius: 11px;
  font-size: 12px;
}
.profile-realty-listings__admin-request[data-v-21fc99cc] {
  grid-template-columns: 36px minmax(0, 1fr);
  gap: 10px;
  margin-top: 9px;
  padding: 10px;
  border-radius: 10px;
}
.profile-realty-listings__admin-request-icon[data-v-21fc99cc] {
  width: 36px;
  height: 36px;
  border-radius: 9px;
}
.profile-realty-listings__empty[data-v-21fc99cc] {
  display: grid;
  justify-items: center;
  gap: 6px;
  padding: 32px 20px;
  border-radius: 13px;
}
.profile-realty-listings__empty strong[data-v-21fc99cc] {
  color: #303438;
  font-size: 14px;
}
.profile-realty-listings__empty span[data-v-21fc99cc] {
  color: #7a8085;
  font-size: 12px;
}
.profile-realty-listings[data-v-21fc99cc] {
  /* REALTY_LISTING_LIFECYCLE_AUTOMATION_V36 */
}
.profile-realty-listings__expiry[data-v-21fc99cc] {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  color: #7a5b12;
  background: #fff8e8 !important;
}
.profile-realty-listings__lifecycle-dialog[data-v-21fc99cc] {
  width: min(460px, 94vw);
  border-radius: 14px;
}
.profile-realty-listings__lifecycle-head[data-v-21fc99cc] {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
}
@media (max-width: 760px) {
.profile-realty-listings__head[data-v-21fc99cc], .profile-realty-listings__top[data-v-21fc99cc] {
    align-items: stretch;
    flex-direction: column;
}
.profile-realty-listings__card[data-v-21fc99cc] {
    grid-template-columns: 1fr;
}
.profile-realty-listings__image[data-v-21fc99cc] {
    width: 100%;
    height: 210px;
}
.profile-realty-listings__admin-request-head[data-v-21fc99cc] {
    flex-direction: column;
}
}
/* REALTY_MOBILE_V301_PROFILE_LISTINGS */
@media (max-width: 760px) {
.profile-realty-listings__cabinet-summary .q-btn {
    flex: 1 1 220px;
    min-height: 44px;
}
.profile-realty-listings__status-shell { overflow-x: auto; overscroll-behavior-inline: contain; -webkit-overflow-scrolling: touch;
}
.profile-realty-listings__status-tabs { min-width: max-content;
}
.profile-realty-listings__actions, .profile-realty-listings__admin-request-actions { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)); width: 100%;
}
.profile-realty-listings__actions .q-btn, .profile-realty-listings__admin-request-actions .q-btn { width: 100%; min-height: 42px;
}
.profile-realty-listings__price { white-space: normal !important; overflow-wrap: anywhere;
}
.profile-realty-listings__correction-dialog { width: calc(100vw - 16px) !important; max-width: calc(100vw - 16px) !important; max-height: 92dvh; overflow: auto; border-radius: 16px !important;
}
.profile-realty-listings__correction-gallery { grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
.profile-realty-listings__lifecycle-dialog { width: calc(100vw - 24px) !important; max-width: calc(100vw - 24px) !important;
}
}
@media (max-width: 420px) {
.profile-realty-listings__actions, .profile-realty-listings__admin-request-actions { grid-template-columns: 1fr;
}
.profile-realty-listings__image { height: 190px !important;
}
.profile-realty-listings__correction-gallery { grid-template-columns: 1fr !important;
}
}

/* V495 — existing SakhLife profile typography, edges and accent. */
.profile-realty-listings[data-v-21fc99cc] {
  color: #0b1221;
  font-family: 'Geologica', sans-serif;
}
.realty-listings-v494__heading[data-v-21fc99cc] { margin: 0 0 18px;
}
.realty-listings-v494__heading span[data-v-21fc99cc] {
  color: #858790;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 0;
  text-transform: none;
}
.realty-listings-v494__heading h1[data-v-21fc99cc] {
  margin: 5px 0;
  color: #0b1221;
  font-size: clamp(24px, 2.5vw, 30px);
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: 0;
}
.realty-listings-v494__heading p[data-v-21fc99cc] {
  margin: 0;
  color: #858790;
  font-size: 13px;
  line-height: 1.5;
}
.profile-realty-listings__cabinet-summary[data-v-21fc99cc],
.profile-realty-listings__status-shell[data-v-21fc99cc] {
  border: 1px solid #ddd;
  border-radius: 14px;
  background: #fff;
  box-shadow: none;
}
.profile-realty-listings__cabinet-summary[data-v-21fc99cc] .q-btn { border-radius: 30px;
}
.profile-realty-listings__status-tabs[data-v-21fc99cc] .q-tab {
  min-height: 37px;
  border: 1px solid transparent;
  border-radius: 30px;
  color: #4b545d;
  font-weight: 500;
}
.profile-realty-listings__status-tabs[data-v-21fc99cc] .q-tab--active {
  border-color: #02888d;
  background: #02888d;
  color: #fff;
}
.profile-realty-listings__card[data-v-21fc99cc] {
  border-color: #ddd;
  border-radius: 15px;
  box-shadow: none;
}
.profile-realty-listings__actions[data-v-21fc99cc] .q-btn {
  min-height: 37px;
  border-radius: 30px;
  font-size: 13px;
  font-weight: 500;
}
.profile-realty-listings__empty[data-v-21fc99cc] {
  padding: 35px 16px;
  border: 1px dashed #ddd;
  border-radius: 15px;
  background: #fff;
}
@media (max-width: 600px) {
.realty-listings-v494__heading h1[data-v-21fc99cc] { font-size: 25px;
}
}

/* V497: the legacy filters remain functional, but the account starts with a real dashboard. */
.realty-listings-v494__heading[data-v-21fc99cc] { margin: 4px 0 20px;
}
.realty-listings-v494__heading h1[data-v-21fc99cc] { font-size: clamp(25px, 2.8vw, 34px); letter-spacing: -.025em;
}
.realty-listings-v497__overview[data-v-21fc99cc] {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
  margin-bottom: 19px;
}
.realty-listings-v497__metric[data-v-21fc99cc] {
  appearance: none;
  display: flex;
  align-items: center;
  gap: 11px;
  min-width: 0;
  padding: 14px 12px;
  background: #fff;
  border: 1px solid #e1e3e4;
  border-radius: 14px;
  color: #0b1221;
  font-family: 'Geologica', sans-serif;
  text-align: left;
  cursor: pointer;
  box-shadow: none;
}
.realty-listings-v497__metric[data-v-21fc99cc]:hover,
.realty-listings-v497__metric.is-selected[data-v-21fc99cc] { border-color: #96d0d2; background: #f3fafa;
}
.realty-listings-v497__metric[data-v-21fc99cc]:focus-visible { outline: 2px solid #02888d; outline-offset: 2px;
}
.realty-listings-v497__metric-icon[data-v-21fc99cc] {
  display: grid;
  place-items: center;
  flex: 0 0 39px;
  width: 39px; height: 39px;
  border-radius: 12px;
  background: #eaf6f6;
  color: #02888d;
}
.realty-listings-v497__metric span[data-v-21fc99cc]:last-child { display: grid; gap: 5px; min-width: 0;
}
.realty-listings-v497__metric small[data-v-21fc99cc] { font-size: 11px; line-height: 1.3; color: #858790;
}
.realty-listings-v497__metric strong[data-v-21fc99cc] { font-size: 22px; line-height: 1.1; color: #0b1221; font-weight: 600;
}
.profile-realty-listings__status-shell[data-v-21fc99cc] { border-radius: 14px; margin-bottom: 14px;
}
.profile-realty-listings__status-tabs[data-v-21fc99cc] .q-tab { border-radius: 9px;
}
.profile-realty-listings__status-tabs[data-v-21fc99cc] .q-tab--active { color: #02888d; background: #eaf6f6; border-color: #b4d9da;
}
.realty-listings-v497__empty[data-v-21fc99cc] { min-height: 278px; padding: 42px 20px;
}
.realty-listings-v497__empty-illustration[data-v-21fc99cc] {
  display: grid; place-items: center; flex: none;
  width: 67px; height: 67px; border-radius: 20px;
  background: #eaf6f6; color: #02888d;
}
.realty-listings-v497__empty strong[data-v-21fc99cc] { font-size: 17px; line-height: 1.4;
}
.realty-listings-v497__empty > span[data-v-21fc99cc]:not(.realty-listings-v497__empty-illustration) { max-width: 440px; font-size: 13px;
}
.realty-listings-v497__empty .q-btn[data-v-21fc99cc] { min-height: 40px; margin-top: 8px; border-radius: 25px; padding: 7px 16px;
}
@media(max-width: 1250px) {
.realty-listings-v497__overview[data-v-21fc99cc] { grid-template-columns: repeat(2, minmax(0,1fr));
}
}
@media(max-width: 540px) {
.realty-listings-v497__overview[data-v-21fc99cc] { gap: 7px;
}
.realty-listings-v497__metric[data-v-21fc99cc] { padding: 10px 8px; gap: 7px;
}
.realty-listings-v497__metric-icon[data-v-21fc99cc] { width: 34px; height: 34px; flex-basis: 34px;
}.realty-listings-v497__metric strong[data-v-21fc99cc] { font-size: 19px;
}
}

/* V498: styling only. Match SakhLife title-s (28/36), 16px navigation and
   text, 15px native cards, and white surfaces inside the grey profile box. */
.profile-realty-listings[data-v-21fc99cc] { font-family: 'Geologica', sans-serif; font-size: 16px; color: #0b1221;
}
.realty-listings-v494__heading[data-v-21fc99cc] { margin: 0 0 24px;
}
.realty-listings-v494__heading span[data-v-21fc99cc] { font-size: 14px; line-height: 1.45; font-weight: 400; color: #858790;
}
.realty-listings-v494__heading h1[data-v-21fc99cc] {
  margin: 6px 0 10px;
  font-size: 28px;
  line-height: 36px;
  letter-spacing: 0;
  font-weight: 600;
}
.realty-listings-v494__heading p[data-v-21fc99cc] { font-size: 15px; line-height: 1.55; color: #858790;
}
.realty-listings-v497__overview[data-v-21fc99cc] { gap: 12px; margin-bottom: 22px;
}
.realty-listings-v497__metric[data-v-21fc99cc] { padding: 17px 13px; gap: 11px; border-color: #ddd; border-radius: 15px;
}
.realty-listings-v497__metric-icon[data-v-21fc99cc] { width: 42px; height: 42px; flex-basis: 42px; border-radius: 12px;
}
.realty-listings-v497__metric small[data-v-21fc99cc] { font-size: 14px; line-height: 1.4; color: #858790;
}
.realty-listings-v497__metric strong[data-v-21fc99cc] { font-size: 24px; line-height: 1.2; font-weight: 600;
}
.profile-realty-listings__status-shell[data-v-21fc99cc] { border-radius: 15px; margin-bottom: 16px;
}
.profile-realty-listings__status-tabs[data-v-21fc99cc] .q-tab { min-height: 42px; border-radius: 25px; font-size: 14px; line-height: 1.3; font-weight: 400;
}
.profile-realty-listings__status-tabs[data-v-21fc99cc] .q-tab--active { color: #fff; background: #02888d; border-color: #02888d;
}
.profile-realty-listings__card[data-v-21fc99cc] { border-color: #ddd; border-radius: 15px; font-size: 16px;
}
.profile-realty-listings__actions[data-v-21fc99cc] .q-btn { font-size: 15px; min-height: 43px; border-radius: 30px;
}
.realty-listings-v497__empty[data-v-21fc99cc] { min-height: 275px; border: 1px solid #ddd; border-radius: 15px; padding: 40px 20px;
}
.realty-listings-v497__empty strong[data-v-21fc99cc] { font-size: 18px; line-height: 1.4; font-weight: 600;
}
.realty-listings-v497__empty > span[data-v-21fc99cc]:not(.realty-listings-v497__empty-illustration) { font-size: 15px; line-height: 1.5;
}
.realty-listings-v497__empty .q-btn[data-v-21fc99cc] { font-size: 15px;
}
@media (max-width: 1300px) {
.realty-listings-v497__overview[data-v-21fc99cc] { grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (max-width: 560px) {
.realty-listings-v494__heading h1[data-v-21fc99cc] { font-size: 25px; line-height: 1.3;
}
.realty-listings-v497__overview[data-v-21fc99cc] { gap: 8px;
}
.realty-listings-v497__metric[data-v-21fc99cc] { padding: 10px;
}
.realty-listings-v497__metric small[data-v-21fc99cc] { font-size: 12px;
}
.realty-listings-v497__metric strong[data-v-21fc99cc] { font-size: 21px;
}
}
