/* kabehibi-check.css — Diagnostic result: crack-detail, crack-level-label, crack-description, crack-action */
.crack-detail{margin:16px 0;padding:16px;background:var(--white);border:1.5px solid var(--border);border-radius:var(--r-lg);}
.crack-level-label{font-size:14px;font-weight:700;color:var(--ink);margin-bottom:8px;}
.crack-description{font-size:13px;color:var(--ink2);line-height:1.7;margin-bottom:10px;}
.crack-action{font-size:12px;color:var(--accent);font-weight:600;line-height:1.6;padding:10px 12px;background:var(--accent-light,#fff3ec);border-radius:var(--r);border:1px solid rgba(200,87,10,.15);}

/* ── Level-specific result-main colors ── */
.result-main.level0{background:var(--green-light,#ecfdf5);border:1.5px solid var(--green,#2a6b3c);}
.result-main.level0 .result-range{color:var(--green,#2a6b3c);}
.result-main.level1{background:#fefce8;border:1.5px solid #eab308;}
.result-main.level1 .result-range{color:#a16207;}
.result-main.level2{background:#fef2f2;border:1.5px solid #ef4444;}
.result-main.level2 .result-range{color:#dc2626;}
.result-main.level3{background:#fef2f2;border:1.5px solid #b91c1c;}
.result-main.level3 .result-range{color:#991b1b;}
