
/* MTP_PROPERTY_DETAIL_V34F_BEGIN */
/* Restyle property detail + drill-program modal in MTP's light theme.
   Higher-specificity selectors with !important to beat the v34/v34e
   hard-coded dark navy. */

#content .mtp-pd-breadcrumb{color:var(--mtp-muted) !important}
#content .mtp-pd-breadcrumb a{color:var(--mtp-red) !important}
#content .mtp-pd-breadcrumb .sep{color:var(--mtp-border) !important}
#content .mtp-pd-title{color:var(--mtp-text) !important;font:700 1.7rem/1.1 Roboto,system-ui !important;letter-spacing:-0.01em !important}
#content .mtp-pd-subtitle{color:var(--mtp-muted) !important}

#content .mtp-pd-grid > .card,
#content .mtp-pd-section{background:var(--mtp-card-bg) !important;border:1px solid var(--mtp-border) !important;color:var(--mtp-text) !important}
#content .mtp-pd-section h3{color:var(--mtp-text) !important;font:700 1rem Roboto,system-ui !important;border-bottom:1px solid var(--mtp-border);padding-bottom:8px;margin-bottom:12px !important}
#content .mtp-pd-section h3 .count{color:var(--mtp-muted) !important;font-weight:400}

/* Property-overview key/value table */
#content .mtp-pd-info-table td{color:var(--mtp-text) !important;border-bottom:1px solid #f1f1f1 !important;padding:7px 0}
#content .mtp-pd-info-table td:first-child{color:var(--mtp-muted) !important;width:140px;padding-right:14px;vertical-align:top;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:0.04em}

/* Stat tiles */
#content .mtp-pd-stat-row .mtp-pd-stat{background:var(--mtp-soft-bg) !important;border:1px solid var(--mtp-border) !important;color:var(--mtp-text) !important;padding:14px 16px;border-radius:4px}
#content .mtp-pd-stat .label{color:var(--mtp-muted) !important;font-size:11px;text-transform:uppercase;letter-spacing:0.06em;margin-bottom:4px}
#content .mtp-pd-stat .num{color:var(--mtp-text) !important;font-size:24px;font-weight:700;line-height:1.1}
#content .mtp-pd-stat .num.muted{color:var(--mtp-muted) !important;font-weight:500}

/* Section sub-cards (programs, etc.) */
#content .mtp-pd-prog{background:var(--mtp-soft-bg) !important;border:1px solid var(--mtp-border) !important;color:var(--mtp-text) !important;padding:12px 14px}
#content .mtp-pd-prog-yr{color:var(--mtp-red) !important;font-weight:700}
#content .mtp-pd-prog-name{color:var(--mtp-text) !important}
#content .mtp-pd-prog-meta{color:var(--mtp-muted) !important}

/* Tables in the property detail */
#content .mtp-pd-table{color:var(--mtp-text) !important}
#content .mtp-pd-table th{color:var(--mtp-muted) !important;background:var(--mtp-soft-bg) !important;border-bottom:1px solid var(--mtp-border) !important;font-weight:700;font-size:11px;letter-spacing:0.06em;text-transform:uppercase;padding:9px 10px;text-align:left}
#content .mtp-pd-table th.num{text-align:right}
#content .mtp-pd-table td{color:var(--mtp-text) !important;border-bottom:1px solid #f1f1f1 !important;padding:9px 10px}
#content .mtp-pd-table tr:hover td{background:var(--mtp-soft-bg) !important}
#content .mtp-pd-table .num{text-align:right;font-variant-numeric:tabular-nums}

/* Clickable program rows */
#content .mtp-pd-table tbody tr.mtp-pd-prog-row{cursor:pointer;transition:background .12s}
#content .mtp-pd-table tbody tr.mtp-pd-prog-row:hover{background:var(--mtp-soft-bg) !important}
#content .mtp-pd-table tbody tr.mtp-pd-prog-row:hover td:first-child{color:var(--mtp-red) !important}

/* "X results" inline badges in the table */
#content .mtp-pd-results-badge{display:inline-block;padding:2px 8px;border-radius:3px;background:rgba(215,25,32,0.10) !important;color:var(--mtp-red) !important;font-size:11px;font-weight:700;margin-left:6px}
#content .mtp-pd-results-badge:hover{background:rgba(215,25,32,0.18) !important}

/* Property name link in the Properties-tab table */
#content .mtp-pd-prop-link{color:var(--mtp-red) !important;cursor:pointer;text-decoration:none;font-weight:500}
#content .mtp-pd-prop-link:hover{text-decoration:underline}

/* Property map card (Leaflet container) */
#content #mtp-pd-map{background:var(--mtp-soft-bg) !important;border:1px solid var(--mtp-border) !important}

/* Loading / empty states */
#content .mtp-pd-loading,
#content .mtp-pd-noprop{color:var(--mtp-muted) !important;background:var(--mtp-card-bg) !important}

/* ============ MODAL — light theme ============ */
#mtp-pd-modal{background:rgba(20,20,20,0.55) !important;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}
#mtp-pd-modal .mtp-pd-modal-card{background:var(--mtp-card-bg) !important;border:1px solid var(--mtp-border) !important;color:var(--mtp-text) !important;box-shadow:0 24px 64px rgba(0,0,0,0.25) !important}
#mtp-pd-modal .mtp-pd-modal-head{border-bottom:1px solid var(--mtp-border) !important;background:var(--mtp-card-bg) !important}
#mtp-pd-modal .mtp-pd-modal-head h3{color:var(--mtp-text) !important;font:700 1.1rem Roboto,system-ui !important;margin:0}
#mtp-pd-modal .mtp-pd-modal-head .meta{color:var(--mtp-muted) !important}
#mtp-pd-modal .mtp-pd-modal-head .meta strong{color:var(--mtp-text) !important;font-weight:700}
#mtp-pd-modal .mtp-pd-modal-close{background:transparent !important;border:1px solid var(--mtp-border) !important;color:var(--mtp-muted) !important}
#mtp-pd-modal .mtp-pd-modal-close:hover{background:var(--mtp-soft-bg) !important;color:var(--mtp-red) !important;border-color:var(--mtp-red) !important}

/* Modal body / table — high specificity to override v34 dark colors */
#mtp-pd-modal .mtp-pd-modal-body{color:var(--mtp-text) !important;background:var(--mtp-card-bg) !important}
#mtp-pd-modal .mtp-pd-modal-body .mtp-pd-table{color:var(--mtp-text) !important}
#mtp-pd-modal .mtp-pd-modal-body .mtp-pd-table th{color:var(--mtp-muted) !important;background:var(--mtp-soft-bg) !important;border-bottom:1px solid var(--mtp-border) !important;font-weight:700;font-size:11px;letter-spacing:0.06em;text-transform:uppercase;padding:9px 10px}
#mtp-pd-modal .mtp-pd-modal-body .mtp-pd-table td{color:var(--mtp-text) !important;border-bottom:1px solid #f1f1f1 !important;padding:9px 10px}
#mtp-pd-modal .mtp-pd-modal-body .mtp-pd-table tr:hover td{background:var(--mtp-soft-bg) !important}
#mtp-pd-modal .mtp-pd-modal-body .mtp-pd-table tr:last-child td{border-bottom:none !important}
#mtp-pd-modal .mtp-pd-modal-empty{color:var(--mtp-muted) !important}

/* MTP_PROPERTY_DETAIL_V34F_END */
