.health-summary-page{display:grid;gap:1.25rem}.health-summary-periods{display:flex;flex-wrap:wrap;gap:.5rem}.health-summary-periods a{padding:.65rem .9rem;border:1px solid var(--border,#d7e0e2);border-radius:999px;text-decoration:none;color:var(--text,#173034);background:var(--surface,#fff)}.health-summary-periods a.active{background:var(--primary,#0f766e);color:#fff;border-color:transparent}.health-summary-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.health-summary-metric{display:grid;gap:.35rem;padding:1rem;border:1px solid var(--border,#d7e0e2);border-radius:1rem;background:var(--surface,#fff)}.health-summary-metric small,.health-summary-metric span{color:var(--text-muted,#66777a)}.health-summary-metric strong{font-size:1.35rem}.health-summary-generate,.health-summary-result-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.health-summary-overall{font-size:1.05rem;line-height:1.75;margin:1rem 0 0}.health-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.health-summary-list ul{margin:.75rem 0 0;padding-left:1.2rem;display:grid;gap:.65rem}.health-summary-list.is-positive{border-left:4px solid #22a06b}.health-summary-list.is-attention{border-left:4px solid #d79a16}.health-summary-wide{grid-column:1/-1}@media(max-width:1100px){.health-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.health-summary-metrics,.health-summary-grid{grid-template-columns:1fr}.health-summary-generate,.health-summary-result-head{align-items:stretch;flex-direction:column}.health-summary-result-head .page-actions,.health-summary-generate form,.health-summary-generate button{width:100%}}@media print{.sidebar,.topbar,.health-summary-periods,.health-summary-generate,.page-actions{display:none!important}.health-summary-page{display:block}.health-summary-grid{grid-template-columns:1fr 1fr}}
