/* Visual care forms use native inputs and the existing modal/store. */
.care-type-fieldset{grid-column:1/-1;border:0;min-width:0;display:grid;gap:14px;padding:0;margin:0 0 8px}.care-type-fieldset legend{font:700 16px Manrope,sans-serif;margin-bottom:12px}.care-type-fieldset>p,.care-help{font-size:12px;line-height:1.65;color:var(--muted)}.care-help.full{grid-column:1/-1}.care-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.care-type{display:grid;grid-template-columns:20px 1fr;gap:5px;align-items:center;border:1px solid var(--line);border-radius:12px;background:var(--surface-alt);padding:10px;cursor:pointer;min-height:87px;font-size:11px;text-align:center}.care-type input{accent-color:var(--module);width:18px;height:18px}.care-type .rancho-silhouette{width:100%;height:44px;color:var(--module)}.care-type span{grid-column:1/-1}.care-type:has(input:checked){background:rgba(var(--module-rgb),.10);border-color:var(--module);box-shadow:inset 0 0 0 1px var(--module)}.care-type:focus-within,.care-animal-option:focus-within,.care-observation-chip:focus-within{outline:2px solid var(--module);outline-offset:2px}.care-details{margin:0}.care-details summary{line-height:1.7}.care-animal-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:230px;overflow:auto;padding:3px}.care-animal-option{display:flex;align-items:center;gap:11px;border:1px solid var(--line);border-radius:12px;padding:13px 10px;min-height:67px;cursor:pointer;background:var(--surface-alt)}.care-animal-option input{width:18px;height:18px;accent-color:var(--module);flex-shrink:0}.care-animal-option span{min-width:0}.care-animal-option strong,.care-animal-option small{display:block;overflow-wrap:anywhere}.care-animal-option small{font-size:10px;color:var(--muted)}.care-animal-option:has(input:checked){border-color:var(--module);background:rgba(var(--module-rgb),.1)}.care-animal-option[hidden]{display:none}.care-observation-chips{display:flex;flex-wrap:wrap;gap:8px}.care-observation-chip{display:flex;align-items:center;gap:8px;min-height:44px;border:1px solid var(--line);border-radius:24px;padding:8px 12px;font-size:12px;cursor:pointer;background:var(--surface-alt)}.care-observation-chip input{accent-color:var(--module);width:15px;height:15px}.care-observation-chip:has(input:checked){border-color:var(--module);background:rgba(var(--module-rgb),.1)}.care-health-record{padding:20px}.care-health-record h3{font-size:17px;margin:10px 0}.care-health-record p{font-size:12px;color:var(--muted);line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.care-health-record .toolbar{margin:14px 0 0;justify-content:flex-start}.care-health-record .care-record-header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.care-health-record .care-tags{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.care-health-record .media-frame{max-height:160px}.care-health-record .media-frame img{height:160px;object-fit:cover}
@media(max-width:767px){.care-types{grid-template-columns:repeat(2,minmax(0,1fr))}.care-type{min-height:81px}.care-animal-picker{max-height:240px}.care-type-fieldset .input,.care-type-fieldset .select,.care-type-fieldset textarea{font-size:16px}.care-type-fieldset{gap:12px}.care-health-record{padding:18px}}
