/* symptom wizard (sihirbaz.js) */
#wizBox { margin: 14px 0; padding: 14px 16px; border: 1px solid var(--tint-line); background: var(--tint); border-radius: var(--radius, 16px); }
#wizBox h3 { margin: 0 0 4px; font-size: 16px; }
#wizBox .q { font-weight: 600; margin: 12px 0 6px; }
#wizBox .opts { display: grid; grid-template-columns: repeat(auto-fill, minmax(230px, 1fr)); gap: 6px; }
#wizBox label { display: flex; gap: 8px; align-items: flex-start; padding: 7px 9px; border: 1px solid var(--line); border-radius: 8px;
  background: var(--card); cursor: pointer; font-size: 14px; line-height: 1.35; margin: 0; }
#wizBox label.on { border-color: var(--accent); box-shadow: 0 0 0 1px var(--accent) inset; }
#wizBox input { margin-top: 2px; flex: none; width: auto; }
#wizBox .acts { display: flex; gap: 8px; align-items: center; margin-top: 12px; flex-wrap: wrap; }
#wizBox .warn { margin: 8px 0 0; padding: 9px 11px; border-radius: 8px; background: var(--card); border: 1px solid var(--accent); font-size: 14px; }
#wizFound { margin: 10px 0; font-size: 14px; color: var(--muted); }
#wizFound b { color: var(--text); }
@media (max-width: 520px) { #wizBox .opts { grid-template-columns: 1fr; } }
