#dashboardGlassesContent { display: grid; gap: var(--ui-space-6); }
#dashboardGlassesContent .glasses-summary-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: var(--ui-space-4); }
#dashboardGlassesContent .ui-metric-card,
#dashboardGlassesContent .glasses-age-card { display: flex; flex-direction: column; gap: var(--ui-space-2); min-width: 0; padding: var(--ui-space-4); }
#dashboardGlassesContent .ui-kpi { font-size: var(--ui-font-size-page-title); overflow-wrap: anywhere; }
#dashboardGlassesContent h4,
#dashboardGlassesContent p,
#dashboardGlassesContent dl { margin: 0; }
#dashboardGlassesContent .ui-page-header { gap: var(--ui-space-2); flex-wrap: wrap; margin-bottom: var(--ui-space-3); }
#dashboardGlassesContent dl { display: grid; gap: var(--ui-space-3); margin-top: var(--ui-space-4); }
#dashboardGlassesContent dl > div { display: flex; justify-content: space-between; gap: var(--ui-space-2); }
#dashboardGlassesContent dd { margin: 0; text-align: right; font-weight: var(--ui-font-weight-medium); }
#dashboardGlassesContent small { display: block; font-weight: var(--ui-font-weight-regular); }
#dashboardGlassesContent .ui-data-panel { min-width: 0; padding: var(--ui-space-4); }
#dashboardGlassesContent .glasses-branch-total { background: var(--ui-surface-soft); font-weight: var(--ui-font-weight-medium); }
#dashboardGlassesContent th { text-align: left; }
@media (max-width: 767px) {
  #dashboardGlassesContent .glasses-summary-grid { grid-template-columns: minmax(0, 1fr); }
}

#dashboardGlassesContent .ui-page-header { padding: 0; flex-direction: row; align-items: center; min-height: var(--ui-control-height); }
#dashboardGlassesContent .ui-page-header h4 { flex: 1; }
#dashboardGlassesContent .muted { color: var(--ui-text-muted); }
#dashboardTotals .dashboard-metric-group.is-glasses { cursor: pointer; }

#dashboardGlassesContent tbody th { position: static; }

#dashboardTotals .dashboard-metric-group.is-repair { cursor: pointer; }
#dashboardGlassesContent.is-repair-details .ui-table { min-width: var(--ui-table-min-width); }
#dashboardRepairConversionDetails { margin-top: var(--ui-space-4); }
#dashboardRepairConversionDetails .repair-conversion-summary { grid-template-columns: minmax(0, 1fr); }
#dashboardRepairConversionDetails .repair-conversion-metrics { grid-template-columns: repeat(3, minmax(0, 1fr)); }
@media (max-width: 767px) {
  #dashboardRepairConversionDetails .repair-conversion-metrics { grid-template-columns: minmax(0, 1fr); }
}

#dashboardRepairConversionDetails .repair-conversion-summary,
#dashboardRepairConversionDetails .repair-conversion-metrics { display: grid; gap: var(--ui-space-4); }
#dashboardRepairConversionDetails .repair-conversion-lead { display: flex; flex-wrap: wrap; gap: var(--ui-space-6); }
#dashboardRepairConversionDetails .repair-conversion-lead-main,
#dashboardRepairConversionDetails .repair-conversion-lead-rate,
#dashboardRepairConversionDetails .repair-conversion-fact { display: flex; flex-direction: column; gap: var(--ui-space-2); min-width: 0; }
#dashboardRepairConversionDetails strong { font-size: var(--ui-font-size-section-title); overflow-wrap: anywhere; }
#dashboardRepairConversionDetails small { color: var(--ui-text-muted); }
