.medical-list { list-style: none; margin: 0; padding: 0; }
.medical-item { background: transparent; transition: background .15s ease, box-shadow .15s ease; border-radius: .75rem; }
.medical-item:hover { background: rgba(255,255,255,0.02); box-shadow: 0 6px 18px rgba(2,6,23,0.35); }
.medical-toggle { display: flex; width: 100%; gap: .75rem; align-items: flex-start; }
.medical-toggle .icon { transition: transform .18s ease; display: inline-flex; }
.rotate-180 { transform: rotate(180deg); }
.medical-body { transition: max-height .18s ease, opacity .12s ease; }
.chip-rose { border-color: rgba(244,63,94,.18); background: rgba(244,63,94,.04); color: #f43f5e; }
.chip-emerald { border-color: rgba(16,185,129,.18); background: rgba(16,185,129,.04); color: #10b981; }
.consulta-analyze textarea { min-height: 72px; }
.consulta-doc-preview .font-semibold { max-width: 220px; }
.btn-ghost.cursor-pointer { cursor: pointer; }

@media (min-width: 768px) {
  .medical-item { padding: 1rem; }
}
