.route-content .cr-verdict{display:flex;gap:20px;align-items:center;flex-wrap:wrap;}
.route-content .cr-badge{font-size:clamp(22px,3.2vw,32px);font-weight:800;letter-spacing:.04em;padding:10px 22px;border-radius:8px;}
.route-content .cr-crit{background:rgba(244,63,94,.16);color:#fb7185;border:1px solid rgba(244,63,94,.4);}
.route-content .cr-high{background:rgba(249,115,22,.16);color:#fb923c;border:1px solid rgba(249,115,22,.4);}
.route-content .cr-med{background:rgba(234,179,8,.16);color:#facc15;border:1px solid rgba(234,179,8,.4);}
.route-content .cr-low{background:rgba(148,163,184,.16);color:#cbd5e1;border:1px solid rgba(148,163,184,.4);}
.route-content .cr-none{background:rgba(74,222,128,.14);color:#4ade80;border:1px solid rgba(74,222,128,.4);}
.route-content .cr-rev{font-size:13px;font-weight:600;padding:5px 12px;border-radius:8px;border:1px solid var(--line);}
.route-content .cr-irrev{color:#fb7185;border-color:rgba(244,63,94,.4);}
.route-content .cr-revok{color:#4ade80;border-color:rgba(74,222,128,.4);}
.route-content .cr-find{display:flex;gap:12px;align-items:flex-start;background:#000;border:1px solid var(--line);border-left-width:3px;border-radius:8px;padding:14px 16px;margin:8px 0;}
.route-content .cr-find.critical{border-left-color:#f43f5e;}
.route-content .cr-find.high{border-left-color:#f97316;}
.route-content .cr-find.medium{border-left-color:#eab308;}
.route-content .cr-find.low{border-left-color:#64748b;}
.route-content .cr-find .s{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border-radius:8px;white-space:nowrap;margin-top:2px;}
.route-content .cr-find.critical .s{background:rgba(244,63,94,.16);color:#fb7185;}
.route-content .cr-find.high .s{background:rgba(249,115,22,.16);color:#fb923c;}
.route-content .cr-find.medium .s{background:rgba(234,179,8,.16);color:#facc15;}
.route-content .cr-find.low .s{background:rgba(148,163,184,.16);color:#cbd5e1;}
.route-content .cr-find h4{margin:0 0 3px;font-size:15px;font-weight:600;color:#fff;}
.route-content .cr-find p{margin:0;font-size:14px;color:#94a3b8;}
.route-content .cr-reco{border-radius:8px;padding:14px 16px;margin-top:14px;font-size:15px;}
.route-content .cr-reco.block{background:rgba(244,63,94,.08);border:1px solid rgba(244,63,94,.3);color:#fecdd3;}
.route-content .cr-reco.caution{background:rgba(234,179,8,.08);border:1px solid rgba(234,179,8,.3);color:#fde68a;}
.route-content .cr-reco.ok{background:rgba(74,222,128,.08);border:1px solid rgba(74,222,128,.3);color:#bbf7d0;}