.voice-health { margin-top: 32px; }
.voice-metrics { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 14px; }
.voice-stat { display: flex; flex-direction: column; gap: 10px; padding: 20px; background: #fff; border: 1px solid #dfe6e0; border-radius: 14px; }
.voice-stat > span,.voice-stat small { color: #63746b; line-height: 1.6; }
.voice-stat > strong { color: #145642; font-size: 26px; line-height: 1.3; font-variant-numeric: tabular-nums; }
.voice-health-alert,.voice-stat.voice-health-alert > strong { color: #ad342b; }
.voice-stat.voice-health-alert { border-color: #e5beb9; background: #fffafa; }
.voice-health-basis { margin: 14px 0 24px; }
@media(max-width:900px) { .voice-metrics { grid-template-columns: repeat(2,minmax(0,1fr)); } }
@media(max-width:540px) { .voice-metrics { grid-template-columns: minmax(0,1fr); } }
