.route-content .bs-in{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line);}
.route-content .bs-in label{font-size:14px;color:#cbd5e1;}
.route-content .bs-in label small{display:block;color:#7f8aa3;font-size:12px;}
.route-content .bs-in input{width:130px;text-align:right;}
.route-content .bs-line{display:flex;justify-content:space-between;gap:12px;padding:11px 14px;border-radius:8px;margin:6px 0;background:#000;border:1px solid var(--line);}
.route-content .bs-line.over{border-color:rgba(249,115,22,.4);background:rgba(249,115,22,.06);}
.route-content .bs-line .bs-l{font-size:14px;color:#cbd5e1;}
.route-content .bs-line .bs-l b{color:#fff;}
.route-content .bs-line .bs-r{font-family:ui-monospace,monospace;font-size:15px;font-weight:600;color:#cbd5e1;white-space:nowrap;}
.route-content .bs-line.over .bs-r{color:#fb923c;}
.route-content .bs-total{font-size:clamp(28px,4vw,44px);font-weight:700;color:#fff;line-height:1.1;}
.route-content .bs-total em{font-style:normal;color:#fb7185;}
.route-content .bs-flag{border:1px solid rgba(244,63,94,.3);background:rgba(244,63,94,.07);border-radius:8px;padding:14px 16px;margin-top:12px;font-size:14px;color:#fecdd3;}
.route-content .bs-flag b{color:#fff;}