.property-metrics { display: flex; flex-direction: column; gap: 12px; }
.property-metrics h3, .property-metrics-comparison h3 { margin: 0 0 8px; font-size: 14px; color: #123346; }
.property-metrics-values { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
.property-metrics-value { padding: 12px; border: 1px solid #dce7ed; border-radius: 12px; background: #f7fafc; min-width: 0; }
.property-metrics-value > span { display: block; font-size: 10px; color: #536679; }
.property-metrics-value > strong { display: block; margin: 5px 0; font-size: 15px; color: #123346; overflow-wrap: anywhere; }
.property-metrics-note { font-size: 11px; line-height: 1.5; color: #526575; overflow-wrap: anywhere; }
.property-metrics-warning { padding: 10px; border-left: 3px solid #b57817; background: #fff8e8; color: #745010; }
.property-metrics-evidence, .property-metrics-group { border: 1px solid #dce7ed; border-radius: 10px; margin-top: 8px; background: #fff; }
.property-metrics-evidence summary, .property-metrics-group summary { padding: 12px; cursor: pointer; font-size: 12px; color: #123346; font-weight: 700; }
.property-metrics-group summary span { display: block; padding-top: 4px; font-weight: 400; color: #526575; }
.property-metrics-evidence dl { margin: 0; padding: 0 12px 12px; }
.property-metrics-evidence dl > div { padding: 10px 0; border-top: 1px solid #edf1f4; }
.property-metrics-evidence dt { font-size: 11px; color: #526575; }
.property-metrics-evidence dd { margin: 4px 0 0; font-size: 12px; overflow-wrap: anywhere; }
.property-metrics-group-body { padding: 0 12px 12px; font-size: 12px; line-height: 1.5; }
.property-metrics-table-wrap { overflow-x: auto; max-height: 340px; }
.property-metrics-table-wrap table { width: 100%; border-collapse: collapse; font-size: 11px; text-align: left; }
.property-metrics-table-wrap th, .property-metrics-table-wrap td { padding: 8px; border-bottom: 1px solid #edf1f4; vertical-align: top; }
.property-metrics-table-wrap small { display: block; font-size: 9px; color: #526575; }
.property-metrics-editor-help { padding: 10px 12px; margin: 0 0 14px; border-radius: 8px; background: #f0f6fa; color: #405665; font-size: 11px; line-height: 1.5; }
@media (max-width: 420px) { .property-metrics-values { grid-template-columns: 1fr; } }
