.family-summary-v29{margin-top:12px;border-radius:20px;background:#fff;padding:15px;display:flex;flex-direction:column;gap:13px;box-shadow:0 8px 24px rgba(6,72,50,.05)}
.family-summary-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.family-summary-head>div{display:flex;flex-direction:column;gap:2px}.family-summary-head strong{font-size:14px}.family-summary-head small{font-size:10px;color:var(--muted)}.family-summary-head>span{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--pale-green);color:var(--green)}
.family-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.family-metrics>div{background:var(--pale-green);border-radius:13px;padding:9px 5px;text-align:center;display:flex;flex-direction:column;gap:2px}.family-metrics strong{font-size:17px;color:var(--green-dark)}.family-metrics span{font-size:8px;line-height:1.15;color:var(--muted)}
.family-status{display:flex;gap:9px;align-items:flex-start;border-top:1px solid var(--pale-green);padding-top:10px}.family-status>span{color:var(--pale-gold)}.family-status p{margin:0;display:flex;flex-direction:column;gap:3px}.family-status strong{font-size:11px}.family-status small{font-size:9px;line-height:1.4;color:var(--muted)}
.family-print{min-height:42px;border:1px solid var(--green);border-radius:13px;background:#fff;color:var(--green);font:inherit;font-size:11px;font-weight:800}
@media print{body>*:not(#app){display:none!important}.phone{box-shadow:none!important}.family-print,.bottom-nav{display:none!important}}
