/* Simple Symptom Checker Styles */
.ssc-wrapper {
  display: flex;
  gap: 20px;
  background: #fff;
  padding: 20px;
  border-radius: 12px;
  box-shadow: 0 2px 6px rgba(0,0,0,0.1);
  max-width: 1000px;
  margin: 30px auto;
  flex-wrap: wrap;
}
.ssc-panel { flex: 1; min-width: 300px; }
.ssc-bodymap { margin-top: 10px; border: 1px solid #ddd; border-radius: 8px; background: #f9fafb; text-align: center; padding: 10px; }
.ssc-region { cursor: pointer; transition: fill 0.3s; }
.ssc-region:hover, .ssc-region.active { fill: #3b82f6; stroke: #2563eb; }
#ssc-symptom-list label { display: block; margin: 6px 0; }
#ssc-run { margin-top: 10px; background: #2563eb; color: #fff; border: none; padding: 10px 15px; border-radius: 6px; cursor: pointer; transition: background 0.3s; }
#ssc-run:hover { background: #1d4ed8; }
#ssc-results { padding: 10px; border: 1px solid #e5e7eb; border-radius: 6px; background: #f9fafb; }
.ssc-disclaimer { color: #6b7280; font-size: 0.9em; margin-top: 10px; }