/* ИРИАЛЛ: восемь карточек раздела «База объектов». */
#iriall-property-metrics {
  --ir-pm-surface: #f1f6fd;
  --ir-pm-card: #ffffff;
  --ir-pm-border: #e0eaf6;
  --ir-pm-ink: #082a54;
  --ir-pm-muted: #526d91;
  --ir-pm-blue: #0098f4;
  --ir-pm-icon: #eaf6ff;
  --ir-pm-attention: #fffaf0;
  --ir-pm-attention-line: #f0dbaf;
  --ir-pm-amber: #a5691b;
  --ir-pm-amber-icon: #fff0d0;
  --ir-pm-shadow: rgba(20, 63, 112, .045);
  width: 100%;
  min-width: 0;
  margin-bottom: 20px;
  container-type: inline-size;
  container-name: iriall-property-metrics;
  font-family: "Segoe UI", Arial, sans-serif;
  color: var(--ir-pm-ink);
}
#iriall-property-metrics,
#iriall-property-metrics * { box-sizing: border-box; }
#iriall-property-metrics .ir-property-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 12px !important;
  margin: 0 !important;
  padding: 14px;
  border-radius: 18px;
  background: var(--ir-pm-surface);
}
#iriall-property-metrics .ir-property-card {
  display: flex;
  flex-direction: column;
  gap: 12px;
  min-width: 0;
  margin: 0;
  padding: 17px 16px !important;
  min-height: 0;
  font-family: inherit;
  text-align: left;
  text-decoration: none;
  color: var(--ir-pm-ink);
  border: 1px solid var(--ir-pm-border);
  border-radius: 15px;
  background: var(--ir-pm-card);
  box-shadow: 0 5px 18px var(--ir-pm-shadow);
}
#iriall-property-metrics .ir-property-title {
  min-height: 40px;
  margin: 0;
  padding-right: 0;
  color: var(--ir-pm-muted);
  font-size: 13px !important;
  line-height: 20px;
  font-weight: 400;
}
#iriall-property-metrics .ir-property-body {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 8px;
  min-height: 44px;
}
#iriall-property-metrics .ir-property-value {
  min-width: 0;
  max-width: 100%;
  overflow-wrap: anywhere;
  color: var(--ir-pm-ink);
  font-size: 42px !important;
  line-height: 44px;
  font-weight: 500;
  letter-spacing: -1.5px;
  font-variant-numeric: tabular-nums;
}
#iriall-property-metrics .ir-property-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  position: static;
  inset: auto;
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  border-radius: 12px;
  background: var(--ir-pm-icon);
  color: var(--ir-pm-blue);
}
#iriall-property-metrics .ir-property-icon svg {
  width: 22px;
  height: 22px;
  stroke-width: 1.6;
}
#iriall-property-metrics .ir-property-caption {
  min-height: 54px;
  margin: 0;
  padding: 0;
  position: static;
  color: var(--ir-pm-muted);
  font-size: 12px !important;
  line-height: 18px;
  font-weight: 400;
}
#iriall-property-metrics .ir-property-card--attention {
  border-color: var(--ir-pm-attention-line);
  background: var(--ir-pm-attention);
}
#iriall-property-metrics .ir-property-card--attention .ir-property-title,
#iriall-property-metrics .ir-property-card--attention .ir-property-caption {
  color: var(--ir-pm-amber);
}
#iriall-property-metrics .ir-property-card--attention .ir-property-icon {
  background: var(--ir-pm-amber-icon);
  color: var(--ir-pm-amber);
}
@container iriall-property-metrics (min-width: 1100px) {
  #iriall-property-metrics .ir-property-card { padding: 18px 20px !important; }
  #iriall-property-metrics .ir-property-title { min-height: 20px; font-size: 14px !important; }
  #iriall-property-metrics .ir-property-caption { min-height: 36px; font-size: 13px !important; }
}
@container iriall-property-metrics (max-width: 679px) {
  #iriall-property-metrics .ir-property-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
  #iriall-property-metrics .ir-property-caption { min-height: 72px; }
  #iriall-property-metrics .ir-property-card { gap: 10px; }
}
@container iriall-property-metrics (max-width: 319px) {
  #iriall-property-metrics .ir-property-grid { grid-template-columns: 1fr !important; }
  #iriall-property-metrics .ir-property-title { min-height: 20px; }
  #iriall-property-metrics .ir-property-caption { min-height: 36px; }
}

#iriall-property-metrics .ir-property-card { cursor: pointer; }
#iriall-property-metrics .ir-property-card:hover { box-shadow: 0 5px 18px rgba(20,63,112,.09); }
#iriall-property-metrics .ir-property-card:focus-visible { outline: 3px solid #0098f4; outline-offset: 3px; }
