.gv31-health{display:grid;gap:1rem;margin-bottom:1rem}.gv31-health h2{font-size:2.6rem;color:#194e3e;margin:.3rem 0}.gv31-meter{height:11px;background:#e8eee9;border-radius:999px;overflow:hidden}.gv31-meter span{display:block;height:100%;border-radius:999px;background:#2a7054}.gv31-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:18px}.gv31-task{display:flex;gap:12px;padding:14px;border:1px solid #e1e8e1;border-radius:12px}.gv31-task>span{font-size:1.4rem;color:#2a7054}.gv31-task p{margin:.3rem 0;font-size:.88rem}.gv31-task a{font-weight:600}.gv31-review-card{margin-top:1rem}.gv31-status{padding:9px;background:#f3f6f1;margin:12px 0;border-radius:8px}.gv31-actions{display:flex;flex-wrap:wrap;gap:10px;margin:15px 0}.gv31-owner-reply{margin-top:12px;padding:12px;border-left:3px solid #45745c;background:#f0f7ef}.gv31-owner-reply p{margin:4px 0 0}.gv31-qr{margin:16px 0}.gv31-qr img{max-width:100%;background:#fff;padding:10px;border:1px solid #ddd;border-radius:8px}.gv31-qr figcaption{font-size:.9rem;color:#48615a}.gv31-links input{width:100%}.gv31-passport{margin:18px 0}@media(max-width:640px){.gv31-actions a,.gv31-actions button{width:100%;text-align:center}}
