/* ===== v22: symptom checklist + adaptive moves (light, bold) ===== */
.sym22{background:linear-gradient(135deg,#fff,#fff7ed 60%,#fdf2f8)!important;border:2px solid #fdba74!important}
.sym22 h3,.today22 h3,.wk22 h3{margin:0;color:#7c2d12}
.sym22c{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}
.sym22b{min-height:44px;padding:8px 14px;border-radius:999px;border:2px solid #fdba74;background:#fff;color:#7c2d12;font:700 14px Inter,system-ui;cursor:pointer;text-align:left}
.sym22b.on{background:linear-gradient(135deg,#ea580c,#be185d);border-color:transparent;color:#fff}
.sym22n{background:linear-gradient(135deg,#ea580c,#be185d)!important;color:#fff!important}
.sym22q{margin:8px 0;padding:10px 12px;border-radius:14px;background:#fef9c3;border:1.5px solid #fde047;color:#713f12}
.sym22q .btns{margin-top:8px}
.sym22since{color:#7c2d12!important}
.today22{background:linear-gradient(135deg,#fff,#ecfdf5 60%,#f0f9ff)!important;border:2px solid #6ee7b7!important}
.today22 h3{color:#065f46}.today22 p{color:#1e293b}
.wk22{border:2px solid #a7f3d0!important}.wk22 h3{color:#065f46}
.relax22{margin:8px 0;padding:10px 12px;border-radius:12px;background:#ede9fe;border:1.5px solid #c4b5fd;color:#4c1d95;font-size:14px}
.relax22 b{color:#4c1d95}
.sym22notes{margin:8px 0;padding-left:18px;color:#1e293b;font-size:14px;line-height:1.45}
.rw22{margin-top:8px;padding:8px 10px;border-radius:12px;background:#fff7ed;border:1px solid #fdba74;color:#7c2d12;font-size:14px;font-weight:600}
.lnk22{background:none;border:none;color:#be185d;font:700 14px Inter,system-ui;text-decoration:underline;cursor:pointer;padding:4px;min-height:32px}
.sym22b{min-height:48px}
