.health-goal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.today-card-order{display:grid;gap:8px}.today-card-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--surface,#fff)}.today-card-row .action-row{gap:6px}.health-needs{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.health-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.health-calendar-weekday{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding:4px}.health-calendar-day{min-height:88px;padding:10px;border:1px solid var(--border);border-radius:14px;text-decoration:none;color:inherit;background:var(--surface,#fff)}.health-calendar-day.muted{opacity:.35}.health-calendar-day.active{outline:2px solid var(--health-accent,#2d6a4f)}.health-calendar-day strong{display:block}.health-calendar-day span{font-size:.78rem;color:var(--muted)}.provider-summary{max-width:900px}.provider-summary h2{margin-top:28px}.provider-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.provider-fact{padding:12px;border:1px solid var(--border);border-radius:12px}.provider-fact span{display:block;color:var(--muted);font-size:.8rem}.health-qa-badge{display:inline-flex;padding:5px 9px;border-radius:999px;background:var(--linen);font-size:.78rem}@media(max-width:700px){.health-calendar-grid{gap:4px}.health-calendar-day{min-height:64px;padding:7px}.today-card-row{grid-template-columns:1fr}}@media print{.sidebar,.app-header,.page-heading,.provider-actions{display:none!important}.app-layout,.app-main,.workspace{display:block!important;margin:0!important;padding:0!important}.provider-summary{max-width:none}.health-panel{box-shadow:none!important;break-inside:avoid}.provider-summary a{color:inherit;text-decoration:none}}