.zak-health-repeater { margin-top: 0.75rem; }
.zak-health-list { display: grid; gap: 1rem; }
.zak-health-item { border: 1px solid #d5d9dd; border-radius: 8px; padding: 1rem; background: #fff; }
.zak-health-item legend { font-weight: 700; padding: 0 0.35rem; }
.zak-health-item > label { display: block; margin: 0 0 0.85rem; font-weight: 600; }
.zak-health-item input[type="text"],
.zak-health-item select,
.zak-health-item textarea { display: block; width: 100%; margin-top: 0.35rem; }
.zak-health-item .zak-health-check { display: flex; gap: 0.5rem; align-items: flex-start; font-weight: 400; }
.zak-health-item .zak-health-check input { margin-top: 0.25rem; }
.zak-health-add, .zak-health-remove { border: 0; border-radius: 5px; padding: 0.65rem 1rem; cursor: pointer; }
.zak-health-add { margin-top: 1rem; background: #204f86; color: #fff; }
.zak-health-remove { background: #f3f4f5; color: #8b1e1e; }
