.health-condition-chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px}.health-chip{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;min-height:44px;border:2px solid #e0e0e0;border-radius:50px;background:#fff;color:#3b3d6e;font-size:.95em;font-weight:500;text-align:center;cursor:pointer;transition:all .2s ease}.health-chip:hover{border-color:#ff9800;background:#fff8e1;transform:translateY(-1px);box-shadow:0 2px 8px rgba(255,152,0,.15)}.health-chip.selected{border-color:#ff6f00;background:linear-gradient(135deg,#fff3e0,#ffe0b2);color:#e65100;font-weight:600;box-shadow:0 2px 12px rgba(255,111,0,.2)}.health-chip-icon{font-size:1.1em}.health-chip-label{font-size:.9em}.health-condition-chips.dark-theme .health-chip{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.15);color:#e0e0e0}.health-condition-chips.dark-theme .health-chip:hover{border-color:#ff9800;background:rgba(255,152,0,.15);color:#fff}.health-condition-chips.dark-theme .health-chip.selected{border-color:#ff9800;background:rgba(255,152,0,.2);color:#ffcc80}.health-chip.disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.health-chip.disabled:hover{transform:none;box-shadow:none;border-color:#e0e0e0;background:#fff}.health-condition-chips.dark-theme .health-chip.disabled:hover{border-color:rgba(255,255,255,.15);background:rgba(255,255,255,.08)}.health-chip-count{grid-column:1/-1;text-align:right;font-size:.75em;color:#999;margin-top:2px}.health-condition-chips.dark-theme .health-chip-count{color:#64748b}@media (max-width:768px){.health-condition-chips{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.health-chip{padding:7px 12px;font-size:.88em}}