.route-content .sh-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:8px;margin:8px 0;background:#000;}
.route-content .sh-row.best{border-color:rgba(74,222,128,.4);background:rgba(74,222,128,.06);}
.route-content .sh-row.na{opacity:.5;}
.route-content .sh-name{font-weight:600;color:#fff;font-size:15px;}
.route-content .sh-sub{font-size:12px;color:#7f8aa3;margin-top:2px;}
.route-content .sh-price{font-family:ui-monospace,monospace;font-size:20px;font-weight:700;color:#cbd5e1;white-space:nowrap;}
.route-content .sh-row.best .sh-price{color:#4ade80;}
.route-content .sh-big{font-size:clamp(24px,3.6vw,38px);font-weight:700;color:#fff;line-height:1.18;}
.route-content .sh-big em{font-style:normal;color:#4ade80;}
.route-content .sh-save{font-size:clamp(20px,3vw,30px);font-weight:700;color:#4ade80;}
.route-content .sh-pre{display:inline-flex;gap:6px;flex-wrap:wrap;}
.route-content .sh-pchip{font-size:12px;font-weight:600;padding:6px 12px;border-radius:8px;border:1px solid var(--line);background:#000;color:#cbd5e1;cursor:pointer;}
.route-content .sh-pchip:hover{border-color:rgba(125,211,252,.5);color:#fff;}