.health-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.health-toolbar .field{gap:6px}.health-event-list{display:grid;gap:12px}.health-event-card{background:#fff;border:1px solid #e7ebe7;border-radius:20px;padding:16px;box-shadow:0 6px 18px rgba(39,55,45,.05)}.health-event-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.health-event-heading{min-width:0;flex:1}.health-event-heading h3{margin:0;font-size:18px}.health-event-heading p{margin:4px 0 0;color:#7b847e;font-size:12px;line-height:1.4}.health-badges{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.health-badge{display:inline-flex;align-items:center;min-height:26px;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:850;white-space:nowrap}.severity-mild{background:#edf5ef;color:#496c55}.severity-moderate{background:#fff4df;color:#8a6726}.severity-severe{background:#fde9e7;color:#a33a32}.status-open{background:#f3f4f3;color:#666f69}.status-resolved{background:#eaf4ee;color:#3f6b4f}.health-description{margin:13px 0 0!important;color:#3f4c44!important;line-height:1.55!important;white-space:pre-wrap}.health-detail-row{margin-top:10px;color:#7b847e;font-size:12px;font-weight:700;line-height:1.45}.health-event-photo{display:block;width:100%;max-height:280px;object-fit:cover;border-radius:16px;margin-top:14px;border:1px solid #e7ebe7}.health-event-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.health-action-button{appearance:none;border:1px solid #d9e1db;background:#f8faf8;color:#496c55;border-radius:12px;min-height:38px;padding:8px 11px;font:inherit;font-size:12px;font-weight:850;cursor:pointer}.health-action-button.danger{color:#a33a32;background:#fff9f8;border-color:#efd7d4}.health-empty{background:#fff;border:1px dashed #d9e1db;border-radius:20px;padding:26px;text-align:center;color:#7b847e;font-size:13px}.health-empty strong{display:block;color:#2f3f35;font-size:17px;margin-bottom:5px}.health-loading{padding:24px;text-align:center;color:#7b847e}.health-photo-editor{display:flex;align-items:flex-start;gap:14px;background:#fff;border:1px solid #e7ebe7;border-radius:18px;padding:14px;margin:0 0 16px}.health-photo-preview{width:92px;height:76px;border-radius:16px;background:#edf3ef;display:grid;place-items:center;font-size:28px;overflow:hidden;flex:0 0 auto}.health-photo-preview img{width:100%;height:100%;object-fit:cover}.health-photo-copy{min-width:0;flex:1}.health-photo-copy strong{display:block}.health-photo-copy p{margin:4px 0 0;color:#7b847e;font-size:12px;line-height:1.4}.checkbox-field{display:flex;align-items:flex-start;gap:10px;background:#fff;border:1px solid #e7ebe7;border-radius:14px;padding:12px 13px}.checkbox-field input{width:20px;height:20px;margin:1px 0 0;flex:0 0 auto}.checkbox-field span{font-size:13px;font-weight:800;color:#45534a;line-height:1.4}.health-form-subheading{grid-column:1/-1;margin:4px 0 -2px;font-size:13px;font-weight:850;color:#2f3f35}@media(max-width:520px){.health-toolbar{grid-template-columns:1fr}.health-event-top{flex-direction:column}.health-badges{justify-content:flex-start}.health-event-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.health-action-button:last-child{grid-column:1/-1}.health-photo-editor{align-items:flex-start}.health-photo-preview{width:82px;height:72px}}