.health-banner{width:100%;display:flex;text-align:left;align-items:center;gap:18px;border:1px solid;border-left-width:7px;border-radius:14px;padding:22px;margin-bottom:22px;color:#24423d;background:#edf7f1;cursor:pointer}.health-banner strong{display:block;font-size:22px;margin-bottom:7px}.health-banner span span{display:block;font-size:15px;line-height:1.6}.health-banner small{display:block;margin-top:10px;font-size:14px;text-decoration:underline}.health-symbol{font-size:32px;font-weight:700}.health-learning{background:#eef3f7;border-color:#9baeb9;color:#304956}.health-usual{background:#edf7f1;border-color:#6eaa94;color:#204f40}.health-minor{background:#fff8df;border-color:#d8b33d;color:#725818}.health-major{background:#fff0dc;border-color:#cc802f;color:#7d451a}.health-doctor{background:#fff0e9;border-color:#be673a;color:#7e351e}.health-urgent{background:#fff0f0;border-color:#c33e45;color:#8b2028}.health-detail{margin-top:20px;border-left-width:7px}.health-detail h2{font-size:27px}.emergency-link{display:inline-block;background:#9d2630;margin:8px 0 18px;text-decoration:none}@media(max-width:740px){.health-banner{padding:18px;gap:12px}.health-banner strong{font-size:21px}.health-symbol{font-size:26px}}

#consultation-dialog{width:min(1100px,95vw);max-width:1100px}#consultation-preview{margin-top:25px}#consultation-preview td,#consultation-preview th{vertical-align:top}#consultation-preview li{margin-bottom:12px}

.stool-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:16px 0}.stool-choice{display:flex;flex-direction:column;align-items:center;padding:12px;border:2px solid #dce5e7;border-radius:14px;background:#fff;color:#25444c;text-align:center;gap:6px}.stool-choice svg{width:95px;height:76px}.stool-choice span{font-size:12px;line-height:1.4}.stool-choice[aria-pressed="true"]{border-color:#329b83;background:#edf8f4}

.symptom-results{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.symptom-results button{font-size:13px;padding:9px 12px}.symptom-search{padding:16px;background:#f1f7f6;border-radius:14px;margin:15px 0}

.sport-session{display:block;width:100%;text-align:left;margin:10px 0}#workout-error{color:#9d2931}

#journal-form [hidden]{display:none!important}.note-digestive-picker{margin:16px 0}.note-pain-details{margin:16px 0;padding:14px;border:1px solid #dde9e7;border-radius:12px}.note-pain-details summary{cursor:pointer;font-weight:600}.note-pain-details[open] summary{margin-bottom:16px}
