.health-summary{border:1px solid #d9e5ee;border-radius:15px;background:#f4f8fb;padding:20px 22px;margin:0 0 20px;color:#68859d}.health-summary.has-health-problems{background:#fff8f0;border-color:#ead8c6;color:#966e4e}.health-summary.none-reported{background:#f1f8f5;border-color:#d6e6df;color:#668a7b}.health-summary-top{display:flex;gap:13px;align-items:center}.health-summary-symbol{display:grid;place-items:center;width:37px;height:37px;border-radius:10px;border:1px solid currentColor;font:22px Arial,sans-serif;flex-shrink:0;opacity:.65}.health-eyebrow{font-size:9px;letter-spacing:1.3px;opacity:.8;margin-bottom:6px}.health-summary h3{font-size:16px;line-height:1.8;color:inherit}.health-summary-top p{font-size:10px;line-height:1.9;opacity:.8;margin-top:3px}.health-summary-top>.btn{margin-inline-start:auto;flex-shrink:0;font-size:10px;min-height:35px;padding:8px 12px;background:#ffffffb0;border-color:currentColor;color:inherit}.health-condition-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.health-condition-chips span{padding:6px 9px;border-radius:6px;background:#ffffffbd;border:1px solid #e4d5c6;color:#8f735a;font-size:10px;line-height:1.7;overflow-wrap:anywhere;max-width:100%;white-space:pre-wrap}.health-unreviewed-note{font-size:10px;line-height:1.9;opacity:.75;margin-top:12px}.health-summary-bottom{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:16px;padding-top:15px;border-top:1px solid #b4bbc52e}.health-summary-bottom b{font-size:10px;display:block;font-weight:500;opacity:.8;margin-bottom:6px}.health-summary-bottom span{font-size:10px;line-height:1.8;color:#526675;overflow-wrap:anywhere;display:block}.health-summary-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:15px}.health-summary-links button{padding:0;border:0;background:transparent;color:inherit;font-size:10px;text-decoration:underline;text-underline-offset:3px}.health-directory-badge{font-size:10px!important;border-radius:5px;padding:4px 6px;line-height:1.8}.health-directory-badge.has-health-problems{background:#fff1e4!important;color:#a97954!important}.health-directory-badge.none-reported{background:#edf6f1!important;color:#4c7561!important}.health-directory-badge.unreviewed{background:#f0f4f7!important;color:#5c7488!important}.health-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0}.health-choice-grid label{display:flex;align-items:start;gap:8px;background:#f6f9fc;border:1px solid #dce6ee;padding:15px 12px;border-radius:10px;line-height:1.9;font-size:11px;color:#4b6c85;cursor:pointer}.health-choice-grid label:has(input:checked){border-color:#7ba7c7;background:#edf5fc;color:#487a9e}.health-choice-grid input{margin-top:5px;accent-color:#5e8eaf}.health-checklist-heading{margin:24px 0 13px}.health-checklist-heading h3{font-size:14px;color:#527b99}.health-checklist-heading p{font-size:10px;line-height:1.9;color:#5e7384;margin-top:7px}.health-checklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:15px 0 23px}.health-checklist label{display:flex;gap:7px;align-items:start;padding:10px 11px;border:1px solid #e0e8ef;background:#f9fbfd;border-radius:7px;color:#42657f;font-size:10px;line-height:1.8;font-weight:400}.health-checklist input{accent-color:#658faa;margin-top:3px}.health-form-footer{display:flex;gap:9px;flex-wrap:wrap;margin-top:21px;padding-top:18px;border-top:1px solid #e2eaf1}.health-form-footer .btn{font-size:11px;min-height:38px}.new-patient-health{margin:20px 0;padding:18px;border:1px solid #dce7ef;border-radius:12px;background:#f7fafc}.new-patient-health>label{font-size:12px;color:#66859e}.new-patient-health .hint{font-size:10px;line-height:1.9;color:#96aabc;margin-top:7px}.phone .health-summary{padding:14px;margin:14px 0}.phone .health-summary h3{font-size:13px}.phone .health-summary-top{gap:10px}.phone .health-summary-symbol{height:29px;width:29px;border-radius:7px;font-size:19px}.phone .health-summary-top p{font-size:9px}.phone .health-summary-bottom{grid-template-columns:1fr;gap:11px}.phone .health-summary-bottom b,.phone .health-summary-bottom span,.phone .health-unreviewed-note{font-size:9px}.phone .health-condition-chips span{font-size:9px}.phone .health-eyebrow{font-size:8px}
@media(max-width:760px){.health-summary{padding:17px}.health-summary-top{gap:10px;flex-wrap:wrap}.health-summary h3{font-size:14px}.health-summary-top>.btn{font-size:9px;padding:8px 10px;min-height:32px}.health-summary-symbol{height:32px;width:32px;font-size:20px}.health-summary-bottom{grid-template-columns:1fr 1fr;gap:13px}.health-choice-grid{grid-template-columns:1fr;gap:8px}.health-choice-grid label{padding:12px;font-size:11px}.health-checklist{grid-template-columns:1fr 1fr;gap:7px}.health-checklist label{font-size:10px;padding:9px}.health-form-footer{display:grid;grid-template-columns:1fr 1fr}.health-form-footer .btn:first-child{grid-column:1/-1}.health-form-footer .btn{font-size:10px}.new-patient-health{padding:15px}}
@media(max-width:440px){.health-summary-bottom{grid-template-columns:1fr}.health-checklist{grid-template-columns:1fr}.health-summary-top>div{flex:1;min-width:150px}.health-summary-top>.btn{margin-inline-start:45px}}
@media print{.health-summary-links,.health-summary-top>.btn,.health-form-footer{display:none!important}.health-summary{break-inside:avoid}}

.patient-card-flags:has(.health-directory-badge){flex-wrap:wrap;gap:7px}.patient-card-flags:has(.health-directory-badge)>small{margin-inline-start:auto}
