/* SIGP Inmobiliaria: isolated surface refinement. No global or data changes. */
.sigp-inmo-page:has(.sigp-stay) {
  background: #f5f6f8 !important;
}
.sigp-stay {
  --stay-ink: var(--colorNeutralForeground1, #242c35);
  --stay-muted: var(--colorNeutralForeground2, #596773);
  --stay-line: var(--colorNeutralStroke2, #e6e9ed);
  background: var(--colorNeutralBackground2, #f5f6f8);
  color: var(--stay-ink);
}
.sigp-stay .sigp-glass {
  background: var(--colorNeutralBackground1, #fff);
  border: 1px solid var(--stay-line);
  border-radius: 20px;
  box-shadow: 0 2px 8px rgba(25, 39, 52, .035);
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
}
.sigp-stay .stay-detail-panel > .sigp-glass {
  background: transparent;
  border: 0;
  border-radius: 0;
  box-shadow: none;
}
.sigp-stay .stay-detail-panel > .sigp-meet { border-top: 1px solid var(--stay-line); }
.sigp-stay .sigp-prop-body {
  background: var(--colorNeutralBackground1, #fff);
  border: 1px solid var(--stay-line);
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  backdrop-filter: none;
}
.sigp-stay .sigp-stay-kpis span,
.sigp-stay .stay-occupancy-summary span,
.sigp-stay .stay-weekdays { color: var(--stay-muted); }
.sigp-stay .sigp-stay-kpis strong { color: var(--stay-ink); font-variant-numeric: tabular-nums; }
.sigp-stay [role=tablist] { border-bottom-color: var(--stay-line); }
.sigp-stay [role=tab][aria-selected=true] {
  background: var(--colorNeutralBackground1, #fff);
  border-radius: 10px 10px 0 0;
}
.sigp-stay .sigp-inv-row {
  background: var(--colorNeutralBackground2, #f7f8fa);
  border-radius: 12px;
  border-color: transparent;
}
.sigp-stay .sigp-inv-row > div > span:last-child,
.sigp-stay .sigp-inv-row > span { color: var(--stay-muted); }
.sigp-stay .stay-row-end { box-shadow: none; border: 1px solid var(--stay-line); }
.sigp-stay .sigp-prop-meta span { background: var(--colorNeutralBackground2, #f7f8fa); color: var(--stay-muted); }
.sigp-stay .stay-view-gastos > div,
.sigp-stay .stay-view-cuenta > div > div:first-child,
.sigp-stay .stay-reservation-card,
.sigp-stay .stay-view-portafolio a,
.sigp-stay .stay-view-portafolio > div > .MuiStack-root {
  background: var(--colorNeutralBackground1, #fff) !important;
  border: 1px solid var(--stay-line) !important;
  box-shadow: 0 2px 8px rgba(25, 39, 52, .035);
}
@media (hover:hover) and (pointer:fine) {
  .sigp-stay .sigp-inv-row:hover {
    background: var(--colorNeutralBackground1Hover, #eef2f6);
    border-color: var(--colorNeutralStroke1, #d7dee5);
  }
}
