/* MİLOT Property Suite v6 — 2026-09-04
   Dedicated visual system for Taşınmazlar + Taşınmaz Detay.
   Intentionally loaded last to isolate these two product surfaces from legacy CSS. */

#properties.property-suite-v6,
#propertyDetail.property-detail-v6 {
  --p-bg: #f4f6f8;
  --p-card: #ffffff;
  --p-soft: #f7f9fb;
  --p-soft-2: #eef2f5;
  --p-line: #dde4ea;
  --p-line-strong: #cbd5de;
  --p-text: #203244;
  --p-text-2: #40556a;
  --p-muted: #6d7f90;
  --p-accent: #b51f2e;
  --p-accent-dark: #951624;
  --p-accent-soft: #fbecef;
  --p-green: #23794b;
  --p-green-soft: #eaf5ee;
  --p-amber: #9b661a;
  --p-amber-soft: #fff4df;
  --p-shadow: 0 10px 30px rgba(26, 42, 56, .065);
  --p-shadow-soft: 0 4px 16px rgba(26, 42, 56, .045);
  color: var(--p-text) !important;
}

/* =========================================================
   TAŞINMAZLAR
   ========================================================= */
#properties.property-suite-v6 {
  display: block;
}
#properties.property-suite-v6.hidden { display: none !important; }

#properties .property-page-hero-v6 {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) minmax(390px, .78fr) !important;
  align-items: center !important;
  gap: 24px !important;
  margin: 0 0 18px !important;
  padding: 6px 2px 20px !important;
  border-bottom: 1px solid var(--p-line) !important;
  background: transparent !important;
}
#properties .property-page-heading-v6 { min-width: 0; }
#properties .property-page-eyebrow-v6 {
  display: inline-flex !important;
  align-items: center !important;
  gap: 7px !important;
  margin: 0 0 8px !important;
  color: var(--p-accent) !important;
  font-size: 11px !important;
  font-weight: 850 !important;
  line-height: 1 !important;
  letter-spacing: .09em !important;
}
#properties .property-page-eyebrow-v6 svg { width: 16px !important; height: 16px !important; }
#properties .property-page-heading-v6 h2 {
  margin: 0 !important;
  color: var(--p-text) !important;
  font-size: clamp(27px, 2vw, 31px) !important;
  font-weight: 820 !important;
  line-height: 1.12 !important;
  letter-spacing: -.025em !important;
}
#properties .property-page-heading-v6 p {
  max-width: 760px !important;
  margin: 7px 0 0 !important;
  color: var(--p-muted) !important;
  font-size: 14.5px !important;
  line-height: 1.55 !important;
}
#properties .property-page-actions-v6 {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: stretch !important;
  gap: 10px !important;
  min-width: 0 !important;
}
#properties .property-live-source-v6 {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  min-width: 0 !important;
  padding: 11px 13px !important;
  border: 1px solid var(--p-line) !important;
  border-radius: 12px !important;
  background: #fff !important;
  box-shadow: var(--p-shadow-soft) !important;
}
#properties .property-live-dot-v6 {
  width: 9px !important;
  height: 9px !important;
  flex: 0 0 9px !important;
  border-radius: 50% !important;
  background: #2c9b61 !important;
  box-shadow: 0 0 0 4px #e7f5ed !important;
}
#properties .property-live-source-v6 div { min-width: 0 !important; }
#properties .property-live-source-v6 small {
  display: block !important;
  margin-bottom: 2px !important;
  color: #7c8c9a !important;
  font-size: 9.5px !important;
  font-weight: 850 !important;
  letter-spacing: .075em !important;
}
#properties .property-live-source-v6 strong {
  display: block !important;
  min-width: 0 !important;
  color: #42576a !important;
  font-size: 12.5px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  overflow-wrap: anywhere !important;
}
#properties .property-sync-btn-v6 {
  min-height: 50px !important;
  padding: 10px 15px !important;
  white-space: nowrap !important;
  border-radius: 11px !important;
  box-shadow: none !important;
}
#properties .property-sync-status:empty { display: none !important; }
#properties .property-sync-status { margin-bottom: 14px !important; }

/* Search console */
#properties .property-search-console-v6 {
  width: 100% !important;
  margin: 0 0 18px !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: 1px solid var(--p-line) !important;
  border-radius: 17px !important;
  background: var(--p-card) !important;
  box-shadow: var(--p-shadow) !important;
}
#properties .property-search-console-head-v6 {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 18px !important;
  padding: 17px 19px 15px !important;
  border-bottom: 1px solid #e8edf1 !important;
  background: linear-gradient(180deg, #ffffff, #fbfcfd) !important;
}
#properties .property-console-kicker-v6 {
  display: block !important;
  margin: 0 0 3px !important;
  color: var(--p-accent) !important;
  font-size: 10px !important;
  font-weight: 850 !important;
  letter-spacing: .09em !important;
}
#properties .property-search-console-head-v6 h3 {
  margin: 0 !important;
  color: var(--p-text) !important;
  font-size: 19px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
}
#properties .property-search-console-head-v6 p {
  margin: 4px 0 0 !important;
  color: var(--p-muted) !important;
  font-size: 12.5px !important;
  line-height: 1.45 !important;
}
#properties .property-console-count-v6 {
  display: grid !important;
  min-width: 92px !important;
  padding: 9px 12px !important;
  border: 1px solid #e2e8ed !important;
  border-radius: 11px !important;
  background: var(--p-soft) !important;
  text-align: right !important;
}
#properties .property-console-count-v6 b {
  color: var(--p-text) !important;
  font-size: 22px !important;
  line-height: 1 !important;
}
#properties .property-console-count-v6 span {
  margin-top: 3px !important;
  color: var(--p-muted) !important;
  font-size: 10.5px !important;
  font-weight: 650 !important;
}

#properties .property-quick-search-v6 {
  display: grid !important;
  grid-template-columns: minmax(180px, 240px) minmax(0, 1fr) !important;
  align-items: center !important;
  gap: 18px !important;
  padding: 18px 19px !important;
}
#properties .property-quick-search-v6 > label { min-width: 0 !important; }
#properties .property-quick-search-v6 > label span {
  display: block !important;
  color: #2f4558 !important;
  font-size: 14px !important;
  font-weight: 800 !important;
}
#properties .property-quick-search-v6 > label small {
  display: block !important;
  margin-top: 3px !important;
  color: var(--p-muted) !important;
  font-size: 11.5px !important;
  line-height: 1.35 !important;
}
#properties .property-search-input-v6,
#properties .property-search-stack .property-search-primary,
#properties .property-search-primary {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  width: 100% !important;
  min-width: 0 !important;
  height: 52px !important;
  min-height: 52px !important;
  padding: 0 14px !important;
  border: 1px solid var(--p-line-strong) !important;
  border-radius: 11px !important;
  background: #ffffff !important;
  box-shadow: inset 0 1px 0 rgba(27,42,54,.02) !important;
}
#properties .property-search-input-v6 > svg {
  width: 20px !important;
  height: 20px !important;
  flex: 0 0 20px !important;
  color: #607386 !important;
}
#properties .property-search-input-v6 input,
#properties .property-search-primary input {
  width: 100% !important;
  min-width: 0 !important;
  height: 50px !important;
  padding: 0 !important;
  border: 0 !important;
  outline: 0 !important;
  background: transparent !important;
  color: #20364a !important;
  font-size: 15px !important;
  font-weight: 650 !important;
}
#properties .property-search-input-v6:focus-within {
  border-color: #9f303b !important;
  box-shadow: 0 0 0 4px rgba(181,31,46,.08) !important;
}

#properties .property-exact-console-v6 {
  margin: 0 19px 18px !important;
  padding: 14px !important;
  border: 1px solid #e1e7ec !important;
  border-radius: 13px !important;
  background: #f7f9fa !important;
}
#properties .property-exact-console-head-v6 {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 14px !important;
  margin: 0 0 12px !important;
  padding: 0 1px 10px !important;
  border-bottom: 1px solid #e4e9ed !important;
}
#properties .property-exact-console-head-v6 > div {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
}
#properties .property-exact-console-head-v6 svg {
  width: 17px !important;
  height: 17px !important;
  color: var(--p-accent) !important;
}
#properties .property-exact-console-head-v6 span {
  color: #344a5e !important;
  font-size: 13.5px !important;
  font-weight: 800 !important;
}
#properties .property-exact-console-head-v6 small {
  color: var(--p-muted) !important;
  font-size: 11.5px !important;
  line-height: 1.35 !important;
  text-align: right !important;
}
#properties .property-exact-search {
  display: grid !important;
  grid-template-columns: minmax(210px, 1.2fr) minmax(180px, .8fr) auto auto !important;
  align-items: end !important;
  gap: 10px !important;
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  background: transparent !important;
}
#properties .property-exact-field {
  display: grid !important;
  gap: 6px !important;
  min-width: 0 !important;
}
#properties .property-exact-field label {
  margin: 0 !important;
  padding: 0 !important;
  color: #566a7d !important;
  font-size: 11.5px !important;
  font-weight: 760 !important;
}
#properties .property-exact-field input {
  width: 100% !important;
  min-width: 0 !important;
  height: 44px !important;
  padding: 0 12px !important;
  border: 1px solid var(--p-line-strong) !important;
  border-radius: 9px !important;
  background: #fff !important;
  color: #273d50 !important;
  font-size: 14px !important;
  font-weight: 630 !important;
}
#properties .property-exact-field input:focus {
  border-color: #a53a45 !important;
  box-shadow: 0 0 0 3px rgba(181,31,46,.07) !important;
  outline: 0 !important;
}
#properties .property-exact-btn {
  min-width: 104px !important;
  min-height: 44px !important;
  height: 44px !important;
  justify-content: center !important;
}
#properties .property-exact-btn svg { width: 16px !important; height: 16px !important; }

#properties .property-search-footer-v6 {
  display: flex !important;
  align-items: flex-end !important;
  justify-content: space-between !important;
  gap: 16px !important;
  padding: 13px 19px !important;
  border-top: 1px solid #e7ecef !important;
  background: #fbfcfd !important;
}
#properties .property-status-label-v6 {
  display: grid !important;
  gap: 5px !important;
  min-width: 185px !important;
}
#properties .property-status-label-v6 > span {
  color: #657789 !important;
  font-size: 10.5px !important;
  font-weight: 780 !important;
}
#properties .property-status-filter {
  width: 210px !important;
  max-width: none !important;
  min-width: 0 !important;
  height: 40px !important;
  min-height: 40px !important;
  padding: 0 32px 0 11px !important;
  border: 1px solid var(--p-line-strong) !important;
  border-radius: 9px !important;
  background-color: #fff !important;
  color: #344b5e !important;
  font-size: 12.5px !important;
  font-weight: 650 !important;
}
#properties .property-search-safety-v6 {
  display: flex !important;
  align-items: center !important;
  gap: 7px !important;
  max-width: 620px !important;
  color: #697c8e !important;
  font-size: 11.5px !important;
  line-height: 1.4 !important;
}
#properties .property-search-safety-v6 svg {
  width: 17px !important;
  height: 17px !important;
  flex: 0 0 17px !important;
  color: var(--p-green) !important;
}

/* Results */
#properties .property-results-v6 {
  overflow: hidden !important;
  border: 1px solid var(--p-line) !important;
  border-radius: 16px !important;
  background: #fff !important;
  box-shadow: var(--p-shadow) !important;
}
#properties .property-results-head-v6 {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 16px !important;
  min-height: 62px !important;
  padding: 13px 17px !important;
  border-bottom: 1px solid #e6ebef !important;
  background: #fff !important;
}
#properties .property-results-head-v6 > div > span {
  display: block !important;
  margin-bottom: 1px !important;
  color: var(--p-accent) !important;
  font-size: 9.5px !important;
  font-weight: 850 !important;
  letter-spacing: .08em !important;
}
#properties .property-results-head-v6 strong {
  color: #2a4053 !important;
  font-size: 15.5px !important;
  font-weight: 800 !important;
}
#properties .property-results-head-v6 small {
  color: var(--p-muted) !important;
  font-size: 11.5px !important;
}
#properties .property-table-wrap { width: 100% !important; border: 0 !important; }
#properties .property-table { min-width: 980px !important; font-size: 13px !important; }
#properties .property-table th {
  padding: 11px 13px !important;
  background: #f6f8fa !important;
  color: #586c7e !important;
  font-size: 11.5px !important;
  font-weight: 780 !important;
}
#properties .property-table td {
  padding: 13px !important;
  color: #31475a !important;
  font-size: 13px !important;
}
#properties .property-table tbody tr { transition: background .14s ease, box-shadow .14s ease !important; }
#properties .property-table tbody tr:hover { background: #fbfcfd !important; }
#properties .property-pager {
  min-height: 58px !important;
  padding: 10px 14px !important;
  border-top: 1px solid #e8edf0 !important;
  background: #fff !important;
}
#properties .pager-actions button {
  display: inline-flex !important;
  align-items: center !important;
  gap: 5px !important;
  min-height: 38px !important;
  padding: 7px 10px !important;
  border: 1px solid var(--p-line-strong) !important;
  border-radius: 8px !important;
  background: #fff !important;
  color: #445a6d !important;
  font-size: 12px !important;
  font-weight: 700 !important;
}
#properties .pager-actions svg { width: 15px !important; height: 15px !important; }

/* =========================================================
   TAŞINMAZ DETAY
   ========================================================= */
#propertyDetail.property-detail-v6 { display: block; }
#propertyDetail.property-detail-v6.hidden { display: none !important; }

#propertyDetail .property-detail-toolbar-v6 {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 14px !important;
  margin: 0 0 12px !important;
}
#propertyDetail .property-back-v6 {
  display: inline-flex !important;
  align-items: center !important;
  gap: 7px !important;
  min-height: 38px !important;
  padding: 7px 10px !important;
  border: 1px solid var(--p-line) !important;
  border-radius: 9px !important;
  background: #fff !important;
  color: #465b6e !important;
  font-size: 12.5px !important;
  font-weight: 720 !important;
  box-shadow: var(--p-shadow-soft) !important;
}
#propertyDetail .property-back-v6 svg { width: 16px !important; height: 16px !important; }
#propertyDetail .property-record-source-v6 {
  display: inline-flex !important;
  align-items: center !important;
  gap: 7px !important;
  color: #647789 !important;
  font-size: 11.5px !important;
}
#propertyDetail .property-record-source-v6 svg { width: 16px !important; height: 16px !important; color: var(--p-green) !important; }

#propertyDetail .property-detail-hero-v6 {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 20px !important;
  margin: 0 0 15px !important;
  padding: 3px 2px 16px !important;
  border-bottom: 1px solid var(--p-line) !important;
}
#propertyDetail .property-detail-heading-v6 { min-width: 0 !important; }
#propertyDetail .property-detail-eyebrow-v6 {
  display: block !important;
  margin-bottom: 5px !important;
  color: var(--p-accent) !important;
  font-size: 10.5px !important;
  font-weight: 850 !important;
  letter-spacing: .09em !important;
}
#propertyDetail .property-detail-title-row-v6 {
  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
}
#propertyDetail .property-detail-title-row-v6 h2 {
  margin: 0 !important;
  color: var(--p-text) !important;
  font-size: clamp(28px, 2vw, 32px) !important;
  font-weight: 830 !important;
  line-height: 1.12 !important;
  letter-spacing: -.027em !important;
}
#propertyDetail .property-life-v6 {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 27px !important;
  padding: 4px 9px !important;
  border: 1px solid #cfe4d7 !important;
  border-radius: 999px !important;
  background: var(--p-green-soft) !important;
  color: var(--p-green) !important;
  font-size: 11px !important;
  font-weight: 820 !important;
}
#propertyDetail .property-detail-heading-v6 > p {
  max-width: 900px !important;
  margin: 6px 0 0 !important;
  color: var(--p-muted) !important;
  font-size: 14.5px !important;
  line-height: 1.5 !important;
}
#propertyDetail .property-detail-actions-v6 {
  display: flex !important;
  flex-wrap: wrap !important;
  justify-content: flex-end !important;
  gap: 8px !important;
}
#propertyDetail .property-detail-actions-v6 button {
  min-height: 42px !important;
  padding: 9px 13px !important;
  border-radius: 10px !important;
  font-size: 13px !important;
  font-weight: 730 !important;
}

/* Ten work areas = restrained segmented navigation */
#propertyDetail .property-xray-nav,
#propertyDetail .property-quick-tabs {
  position: sticky !important;
  top: 7px !important;
  z-index: 45 !important;
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  gap: 5px !important;
  width: 100% !important;
  margin: 0 0 16px !important;
  padding: 6px !important;
  overflow: hidden !important;
  border: 1px solid var(--p-line) !important;
  border-radius: 13px !important;
  background: rgba(255,255,255,.97) !important;
  box-shadow: 0 8px 24px rgba(25,42,57,.07) !important;
  backdrop-filter: blur(10px) !important;
}
#propertyDetail .property-quick-tab {
  min-width: 0 !important;
  min-height: 40px !important;
  padding: 7px 8px !important;
  border: 1px solid transparent !important;
  border-radius: 8px !important;
  background: #f5f7f9 !important;
  color: #52677a !important;
  font-size: 12px !important;
  font-weight: 720 !important;
  line-height: 1.2 !important;
  white-space: normal !important;
  box-shadow: none !important;
}
#propertyDetail .property-quick-tab:nth-child(n+6) { background: #f8fafb !important; }
#propertyDetail .property-quick-tab:hover { background: #eef2f5 !important; color: #31495d !important; }
#propertyDetail .property-quick-tab.active {
  border-color: #efd1d5 !important;
  background: var(--p-accent-soft) !important;
  color: var(--p-accent-dark) !important;
  font-weight: 800 !important;
  box-shadow: inset 0 -2px 0 var(--p-accent) !important;
}

/* Command center */
#propertyDetail .property-command-center-v6 {
  width: 100% !important;
  margin: 0 0 18px !important;
  padding: 0 !important;
  overflow: hidden !important;
  border: 1px solid var(--p-line) !important;
  border-radius: 18px !important;
  background: #fff !important;
  box-shadow: var(--p-shadow) !important;
}
#propertyDetail .property-command-head-v6 {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 18px !important;
  padding: 18px 19px 15px !important;
  border-bottom: 1px solid #e7ecef !important;
  background: linear-gradient(180deg,#fff,#fbfcfd) !important;
}
#propertyDetail .property-command-kicker-v6 {
  display: block !important;
  margin-bottom: 3px !important;
  color: var(--p-accent) !important;
  font-size: 10px !important;
  font-weight: 850 !important;
  letter-spacing: .09em !important;
}
#propertyDetail .property-command-head-v6 h3 {
  margin: 0 !important;
  color: #243a4d !important;
  font-size: 20px !important;
  font-weight: 810 !important;
  line-height: 1.2 !important;
}
#propertyDetail .property-command-head-v6 p {
  max-width: 820px !important;
  margin: 4px 0 0 !important;
  color: var(--p-muted) !important;
  font-size: 12.5px !important;
  line-height: 1.45 !important;
}
#propertyDetail .property-command-trust-v6 {
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  flex: 0 0 auto !important;
  min-width: 156px !important;
  padding: 9px 11px !important;
  border: 1px solid #d9e8df !important;
  border-radius: 11px !important;
  background: #f3f8f5 !important;
}
#propertyDetail .property-command-trust-v6 svg { width: 19px !important; height: 19px !important; color: var(--p-green) !important; }
#propertyDetail .property-command-trust-v6 small {
  display: block !important;
  color: #789082 !important;
  font-size: 8.5px !important;
  font-weight: 850 !important;
  letter-spacing: .06em !important;
}
#propertyDetail .property-command-trust-v6 strong {
  display: block !important;
  margin-top: 1px !important;
  color: #376148 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
}

#propertyDetail .property-overview-grid-v6 {
  display: grid !important;
  grid-template-columns: minmax(0, 1.55fr) minmax(300px, .72fr) !important;
  gap: 14px !important;
  padding: 16px 16px 0 !important;
}
#propertyDetail .property-identity-card-v6,
#propertyDetail .property-status-panel-v6,
#propertyDetail .property-map-panel-v6 {
  min-width: 0 !important;
  overflow: hidden !important;
  border: 1px solid var(--p-line) !important;
  border-radius: 14px !important;
  background: #fff !important;
  box-shadow: var(--p-shadow-soft) !important;
}
#propertyDetail .property-card-head-v6 {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  min-height: 62px !important;
  padding: 12px 15px !important;
  border-bottom: 1px solid #e6ebef !important;
  background: #f8fafb !important;
}
#propertyDetail .property-card-head-v6 > div > span {
  display: block !important;
  margin-bottom: 1px !important;
  color: #738496 !important;
  font-size: 9.5px !important;
  font-weight: 850 !important;
  letter-spacing: .075em !important;
}
#propertyDetail .property-card-head-v6 h3 {
  margin: 0 !important;
  color: #2a4053 !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
}
#propertyDetail .property-card-head-v6 > svg {
  width: 21px !important;
  height: 21px !important;
  color: #7a8b9a !important;
}

#propertyDetail .property-fact-grid-v6 {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 0 !important;
  padding: 3px 14px 12px !important;
}
#propertyDetail .property-fact-v6 {
  min-width: 0 !important;
  padding: 12px 11px !important;
  border-bottom: 1px solid #edf1f3 !important;
}
#propertyDetail .property-fact-v6:nth-last-child(-n+4) { border-bottom: 0 !important; }
#propertyDetail .property-fact-v6 span {
  display: block !important;
  margin-bottom: 4px !important;
  color: #718294 !important;
  font-size: 10.5px !important;
  font-weight: 720 !important;
}
#propertyDetail .property-fact-v6 strong {
  display: block !important;
  min-width: 0 !important;
  color: #263d51 !important;
  font-size: 14px !important;
  font-weight: 790 !important;
  line-height: 1.4 !important;
  overflow-wrap: anywhere !important;
}
#propertyDetail .property-fact-emphasis-v6 strong { color: var(--p-accent-dark) !important; font-variant-numeric: tabular-nums !important; }
#propertyDetail .property-fact-wide-v6 { grid-column: span 2 !important; }

#propertyDetail .property-key-stack-v6 {
  display: grid !important;
  grid-template-columns: 1fr !important;
  align-content: stretch !important;
  gap: 9px !important;
  margin: 0 !important;
}
#propertyDetail .property-key-v6 {
  display: grid !important;
  grid-template-columns: 42px minmax(0,1fr) !important;
  align-items: center !important;
  gap: 11px !important;
  min-height: 0 !important;
  padding: 12px !important;
  border: 1px solid var(--p-line) !important;
  border-radius: 13px !important;
  background: #f9fbfc !important;
  box-shadow: none !important;
}
#propertyDetail .property-key-v6.hazine { background: #fff8f8 !important; border-color: #efdadd !important; }
#propertyDetail .property-key-v6.rights { background: #f7f9fb !important; }
#propertyDetail .property-key-icon-v6 {
  display: grid !important;
  place-items: center !important;
  width: 42px !important;
  height: 42px !important;
  border-radius: 11px !important;
  background: #edf1f4 !important;
  color: #587086 !important;
}
#propertyDetail .property-key-v6.hazine .property-key-icon-v6 { background: #fbecee !important; color: var(--p-accent) !important; }
#propertyDetail .property-key-icon-v6 svg { width: 20px !important; height: 20px !important; }
#propertyDetail .property-key-v6 span {
  display: block !important;
  color: #687b8e !important;
  font-size: 10.5px !important;
  font-weight: 760 !important;
}
#propertyDetail .property-key-v6 strong {
  display: block !important;
  margin-top: 2px !important;
  color: #253c50 !important;
  font-size: 18px !important;
  font-weight: 820 !important;
  line-height: 1.2 !important;
  overflow-wrap: anywhere !important;
}
#propertyDetail .property-key-v6.hazine strong { color: var(--p-accent) !important; }
#propertyDetail .property-key-v6 small {
  display: block !important;
  margin-top: 3px !important;
  color: #7a8a99 !important;
  font-size: 10.5px !important;
  line-height: 1.35 !important;
}

/* Status as operational tiles */
#propertyDetail .property-status-panel-v6 {
  margin: 14px 16px 0 !important;
}
#propertyDetail .property-status-grid-v6 {
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0,1fr)) !important;
  gap: 0 !important;
}
#propertyDetail .property-status-grid-v6 .status-row {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
  justify-content: space-between !important;
  gap: 10px !important;
  min-width: 0 !important;
  min-height: 116px !important;
  padding: 13px !important;
  border: 0 !important;
  border-right: 1px solid #e8edf0 !important;
  background: #fff !important;
}
#propertyDetail .property-status-grid-v6 .status-row:last-child { border-right: 0 !important; }
#propertyDetail .property-status-grid-v6 .status-row b {
  display: block !important;
  color: #31485b !important;
  font-size: 12.5px !important;
  font-weight: 800 !important;
}
#propertyDetail .property-status-grid-v6 .status-row small {
  display: block !important;
  margin-top: 3px !important;
  color: #718294 !important;
  font-size: 10.5px !important;
  line-height: 1.4 !important;
}
#propertyDetail .property-status-grid-v6 .state-chip {
  align-self: flex-start !important;
  max-width: 100% !important;
  padding: 5px 8px !important;
  border-radius: 999px !important;
  font-size: 10.5px !important;
  font-weight: 820 !important;
  line-height: 1.2 !important;
  white-space: normal !important;
}

/* Map */
#propertyDetail .property-map-panel-v6 {
  margin: 14px 16px 0 !important;
}
#propertyDetail .property-map-head-v6 { min-height: 66px !important; }
#propertyDetail .property-map-head-v6 > div > small {
  display: block !important;
  margin-top: 3px !important;
  color: #718294 !important;
  font-size: 10.5px !important;
}
#propertyDetail .property-map-head-v6 .property-xray-map-open {
  min-height: 38px !important;
  padding: 7px 10px !important;
  white-space: nowrap !important;
}
#propertyDetail .property-map-panel-v6 .detail-map {
  position: relative !important;
  width: 100% !important;
  height: clamp(420px, 46vh, 590px) !important;
  min-height: 420px !important;
  border-radius: 0 !important;
  background: #e7ecef !important;
}
#propertyDetail .property-map-panel-v6 .detail-map-note {
  left: 13px !important;
  bottom: 13px !important;
  max-width: calc(100% - 26px) !important;
  padding: 7px 10px !important;
  border-radius: 8px !important;
  color: #5d7184 !important;
  font-size: 10.5px !important;
}

/* Operations strip */
#propertyDetail .property-ops-strip-v6 {
  display: grid !important;
  grid-template-columns: repeat(6, minmax(0,1fr)) !important;
  gap: 0 !important;
  margin: 14px 16px 16px !important;
  overflow: hidden !important;
  border: 1px solid var(--p-line) !important;
  border-radius: 13px !important;
  background: #f8fafb !important;
}
#propertyDetail .property-ops-strip-v6 .detail-metric {
  min-height: 72px !important;
  padding: 11px 12px !important;
  border: 0 !important;
  border-right: 1px solid #e4e9ed !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}
#propertyDetail .property-ops-strip-v6 .detail-metric:last-child { border-right: 0 !important; }
#propertyDetail .property-ops-strip-v6 span {
  color: #718294 !important;
  font-size: 10.5px !important;
  font-weight: 730 !important;
}
#propertyDetail .property-ops-strip-v6 strong {
  display: block !important;
  margin-top: 5px !important;
  color: #2b4154 !important;
  font-size: 15px !important;
  font-weight: 820 !important;
  line-height: 1.25 !important;
  overflow-wrap: anywhere !important;
}

/* Overview continuation: same finish level */
#propertyDetail .property-parcel-monitor-overview,
#propertyDetail #detailOverview .panel {
  border: 1px solid var(--p-line) !important;
  border-radius: 14px !important;
  background: #fff !important;
  box-shadow: var(--p-shadow-soft) !important;
}
#propertyDetail #detailOverview .panel-head {
  min-height: 56px !important;
  padding: 12px 15px !important;
  background: #f9fbfc !important;
  border-bottom: 1px solid #e7ecef !important;
}
#propertyDetail #detailOverview .panel-head strong {
  color: #2b4154 !important;
  font-size: 14.5px !important;
  font-weight: 800 !important;
}
#propertyDetail #detailOverview .section-body { padding: 15px !important; font-size: 13px !important; }
#propertyDetail .detail-grid { gap: 14px !important; }

/* Fullscreen map compatibility */
#propertyDetail .property-xray-map-card.is-fullscreen {
  margin: 0 !important;
}
#propertyDetail .property-xray-map-card.is-fullscreen .detail-map {
  height: 100% !important;
  min-height: 0 !important;
}

/* =========================================================
   TABLET
   ========================================================= */
@media (max-width: 1180px) {
  #properties .property-page-hero-v6 {
    grid-template-columns: 1fr !important;
    gap: 14px !important;
  }
  #properties .property-page-actions-v6 {
    grid-template-columns: minmax(0,1fr) auto !important;
  }
  #propertyDetail .property-overview-grid-v6 {
    grid-template-columns: 1fr !important;
  }
  #propertyDetail .property-key-stack-v6 {
    grid-template-columns: repeat(3,minmax(0,1fr)) !important;
  }
  #propertyDetail .property-key-v6 {
    grid-template-columns: 36px minmax(0,1fr) !important;
  }
  #propertyDetail .property-key-icon-v6 {
    width: 36px !important;
    height: 36px !important;
  }
  #propertyDetail .property-status-grid-v6 {
    grid-template-columns: repeat(3,minmax(0,1fr)) !important;
  }
  #propertyDetail .property-status-grid-v6 .status-row {
    border-bottom: 1px solid #e8edf0 !important;
  }
  #propertyDetail .property-status-grid-v6 .status-row:nth-child(3n) { border-right: 0 !important; }
  #propertyDetail .property-status-grid-v6 .status-row:nth-last-child(-n+2) { border-bottom: 0 !important; }
  #propertyDetail .property-ops-strip-v6 { grid-template-columns: repeat(3,minmax(0,1fr)) !important; }
  #propertyDetail .property-ops-strip-v6 .detail-metric:nth-child(3) { border-right: 0 !important; }
  #propertyDetail .property-ops-strip-v6 .detail-metric:nth-child(-n+3) { border-bottom: 1px solid #e4e9ed !important; }
}

@media (max-width: 900px) {
  #properties .property-quick-search-v6 {
    grid-template-columns: 1fr !important;
    gap: 9px !important;
  }
  #properties .property-exact-search {
    grid-template-columns: 1fr 1fr !important;
  }
  #properties .property-exact-btn { width: 100% !important; }
  #propertyDetail .property-detail-hero-v6 {
    align-items: flex-start !important;
  }
  #propertyDetail .property-fact-grid-v6 {
    grid-template-columns: repeat(2,minmax(0,1fr)) !important;
  }
  #propertyDetail .property-fact-v6:nth-last-child(-n+4) { border-bottom: 1px solid #edf1f3 !important; }
  #propertyDetail .property-fact-v6:nth-last-child(-n+2) { border-bottom: 0 !important; }
  #propertyDetail .property-fact-wide-v6 { grid-column: span 2 !important; }
}

/* =========================================================
   PHONE
   ========================================================= */
@media (max-width: 620px) {
  #properties .property-page-hero-v6 {
    margin-bottom: 13px !important;
    padding: 2px 0 15px !important;
  }
  #properties .property-page-heading-v6 h2 { font-size: 27px !important; }
  #properties .property-page-heading-v6 p { font-size: 13px !important; }
  #properties .property-page-actions-v6 {
    grid-template-columns: 1fr !important;
  }
  #properties .property-live-source-v6 {
    padding: 10px 11px !important;
  }
  #properties .property-sync-btn-v6 {
    width: 100% !important;
    min-height: 47px !important;
    justify-content: center !important;
  }
  #properties .property-search-console-v6 {
    border-radius: 14px !important;
  }
  #properties .property-search-console-head-v6 {
    align-items: flex-start !important;
    padding: 14px 13px 12px !important;
  }
  #properties .property-search-console-head-v6 h3 { font-size: 17px !important; }
  #properties .property-search-console-head-v6 p { font-size: 11.5px !important; }
  #properties .property-console-count-v6 {
    min-width: 72px !important;
    padding: 8px 9px !important;
  }
  #properties .property-console-count-v6 b { font-size: 19px !important; }
  #properties .property-quick-search-v6 {
    padding: 14px 13px !important;
  }
  #properties .property-quick-search-v6 > label span { font-size: 13.5px !important; }
  #properties .property-search-input-v6,
  #properties .property-search-primary {
    height: 48px !important;
    min-height: 48px !important;
    padding: 0 12px !important;
  }
  #properties .property-search-input-v6 input,
  #properties .property-search-primary input {
    height: 46px !important;
    font-size: 14px !important;
  }
  #properties .property-exact-console-v6 {
    margin: 0 13px 13px !important;
    padding: 11px !important;
  }
  #properties .property-exact-console-head-v6 {
    display: block !important;
    margin-bottom: 10px !important;
  }
  #properties .property-exact-console-head-v6 small {
    display: block !important;
    margin-top: 4px !important;
    text-align: left !important;
  }
  #properties .property-exact-search {
    grid-template-columns: 1fr !important;
    gap: 9px !important;
  }
  #properties .property-exact-field input { height: 43px !important; }
  #properties .property-exact-btn {
    width: 100% !important;
    min-width: 0 !important;
  }
  #properties .property-search-footer-v6 {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 11px !important;
    padding: 11px 13px !important;
  }
  #properties .property-status-label-v6,
  #properties .property-status-filter { width: 100% !important; min-width: 0 !important; }
  #properties .property-search-safety-v6 { font-size: 10.5px !important; }
  #properties .property-results-head-v6 {
    align-items: flex-start !important;
    padding: 11px 13px !important;
  }
  #properties .property-results-head-v6 small { display: none !important; }
  #properties .property-table { min-width: 0 !important; }
  #properties table.ux-responsive-table tbody {
    gap: 9px !important;
    padding: 10px !important;
    background: #f5f7f9 !important;
  }
  #properties table.ux-responsive-table tbody tr {
    padding: 6px 11px !important;
    border-radius: 12px !important;
    border-color: #dfe5ea !important;
    box-shadow: 0 3px 12px rgba(25,42,57,.04) !important;
  }
  #properties table.ux-responsive-table tbody td {
    grid-template-columns: minmax(92px,.72fr) minmax(0,1.28fr) !important;
    min-height: 38px !important;
    padding: 8px 0 !important;
    font-size: 12.5px !important;
  }
  #properties table.ux-responsive-table tbody td::before {
    color: #7a8998 !important;
    font-size: 10px !important;
  }

  #propertyDetail .property-detail-toolbar-v6 {
    margin-bottom: 9px !important;
  }
  #propertyDetail .property-record-source-v6 span { display: none !important; }
  #propertyDetail .property-record-source-v6 {
    width: 34px !important;
    height: 34px !important;
    justify-content: center !important;
    border: 1px solid #dce6e0 !important;
    border-radius: 9px !important;
    background: #f4f8f5 !important;
  }
  #propertyDetail .property-detail-hero-v6 {
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 12px !important;
    padding-bottom: 13px !important;
  }
  #propertyDetail .property-detail-title-row-v6 h2 { font-size: 27px !important; }
  #propertyDetail .property-detail-heading-v6 > p { font-size: 13px !important; }
  #propertyDetail .property-detail-actions-v6 {
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    width: 100% !important;
  }
  #propertyDetail .property-detail-actions-v6 button {
    width: 100% !important;
    min-width: 0 !important;
    justify-content: center !important;
  }

  #propertyDetail .property-xray-nav,
  #propertyDetail .property-quick-tabs {
    display: grid !important;
    grid-template-columns: none !important;
    grid-auto-flow: column !important;
    grid-auto-columns: minmax(126px, 42vw) !important;
    gap: 5px !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    padding: 5px !important;
    scroll-snap-type: x proximity !important;
    scrollbar-width: thin !important;
  }
  #propertyDetail .property-quick-tab {
    min-height: 39px !important;
    scroll-snap-align: start !important;
    white-space: nowrap !important;
    font-size: 11.5px !important;
  }

  #propertyDetail .property-command-center-v6 {
    border-radius: 14px !important;
  }
  #propertyDetail .property-command-head-v6 {
    display: block !important;
    padding: 14px 13px 12px !important;
  }
  #propertyDetail .property-command-head-v6 h3 { font-size: 18px !important; }
  #propertyDetail .property-command-head-v6 p { font-size: 11.5px !important; }
  #propertyDetail .property-command-trust-v6 {
    margin-top: 10px !important;
    width: max-content !important;
    min-width: 0 !important;
  }
  #propertyDetail .property-overview-grid-v6 {
    grid-template-columns: 1fr !important;
    gap: 10px !important;
    padding: 11px 11px 0 !important;
  }
  #propertyDetail .property-card-head-v6 {
    min-height: 56px !important;
    padding: 10px 12px !important;
  }
  #propertyDetail .property-card-head-v6 h3 { font-size: 14.5px !important; }
  #propertyDetail .property-fact-grid-v6 {
    grid-template-columns: 1fr 1fr !important;
    padding: 2px 10px 9px !important;
  }
  #propertyDetail .property-fact-v6 {
    padding: 10px 8px !important;
  }
  #propertyDetail .property-fact-v6 span { font-size: 9.5px !important; }
  #propertyDetail .property-fact-v6 strong { font-size: 12.5px !important; }
  #propertyDetail .property-fact-wide-v6 { grid-column: span 2 !important; }
  #propertyDetail .property-key-stack-v6 {
    grid-template-columns: 1fr !important;
    gap: 7px !important;
  }
  #propertyDetail .property-key-v6 {
    grid-template-columns: 38px minmax(0,1fr) !important;
    padding: 10px !important;
  }
  #propertyDetail .property-key-icon-v6 { width: 38px !important; height: 38px !important; }
  #propertyDetail .property-key-v6 strong { font-size: 16px !important; }

  #propertyDetail .property-status-panel-v6,
  #propertyDetail .property-map-panel-v6 {
    margin: 10px 11px 0 !important;
  }
  #propertyDetail .property-status-grid-v6 {
    grid-template-columns: 1fr !important;
  }
  #propertyDetail .property-status-grid-v6 .status-row,
  #propertyDetail .property-status-grid-v6 .status-row:nth-child(3n),
  #propertyDetail .property-status-grid-v6 .status-row:nth-last-child(-n+2) {
    min-height: 0 !important;
    padding: 11px !important;
    border-right: 0 !important;
    border-bottom: 1px solid #e8edf0 !important;
  }
  #propertyDetail .property-status-grid-v6 .status-row:last-child { border-bottom: 0 !important; }
  #propertyDetail .property-status-grid-v6 .status-row small { font-size: 10.5px !important; }
  #propertyDetail .property-map-head-v6 {
    align-items: flex-start !important;
  }
  #propertyDetail .property-map-head-v6 .property-xray-map-open {
    min-width: 40px !important;
    padding-inline: 9px !important;
    font-size: 0 !important;
  }
  #propertyDetail .property-map-head-v6 .property-xray-map-open svg { width: 17px !important; height: 17px !important; }
  #propertyDetail .property-map-panel-v6 .detail-map {
    height: min(50vh, 390px) !important;
    min-height: 310px !important;
  }
  #propertyDetail .property-ops-strip-v6 {
    grid-template-columns: 1fr 1fr !important;
    margin: 10px 11px 12px !important;
  }
  #propertyDetail .property-ops-strip-v6 .detail-metric,
  #propertyDetail .property-ops-strip-v6 .detail-metric:nth-child(3),
  #propertyDetail .property-ops-strip-v6 .detail-metric:nth-child(-n+3) {
    min-height: 67px !important;
    border-right: 1px solid #e4e9ed !important;
    border-bottom: 1px solid #e4e9ed !important;
  }
  #propertyDetail .property-ops-strip-v6 .detail-metric:nth-child(2n) { border-right: 0 !important; }
  #propertyDetail .property-ops-strip-v6 .detail-metric:nth-last-child(-n+2) { border-bottom: 0 !important; }
  #propertyDetail .property-ops-strip-v6 strong { font-size: 13px !important; }
}

@media (max-width: 390px) {
  #properties .property-search-console-head-v6 { gap: 9px !important; }
  #properties .property-console-count-v6 { min-width: 64px !important; }
  #propertyDetail .property-detail-actions-v6 { grid-template-columns: 1fr !important; }
  #propertyDetail .property-fact-grid-v6 { grid-template-columns: 1fr !important; }
  #propertyDetail .property-fact-wide-v6 { grid-column: auto !important; }
  #propertyDetail .property-fact-v6 { border-bottom: 1px solid #edf1f3 !important; }
  #propertyDetail .property-fact-v6:last-child { border-bottom: 0 !important; }
}
