.page-hero--tool { padding-bottom: 8px; }
.section--tool-route { padding-top: 8px; }
.tool-route-grid { display:grid; grid-template-columns: 1fr 1fr; gap: 24px; }
.tool-card { padding: 28px; }
.field--full { grid-column: 1 / -1; }
.route-status { margin-top: 10px; }
.result-strip {
  display:grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 14px;
  margin-top: 18px; padding: 16px; border:1px solid var(--line); border-radius: 18px;
  background: linear-gradient(180deg, rgba(20,86,216,.05), rgba(20,86,216,.02));
}
.result-strip span, .formula-readout { color: var(--muted); }
.result-strip strong { display:block; margin-top: 6px; font-size: 24px; letter-spacing:-.03em; color: var(--text); }
.route-results { margin-top: 18px; }
.formula-readout {
  margin-top: 18px; padding: 16px 18px; border-radius: 18px;
  border:1px solid var(--line); background: rgba(255,255,255,.82); line-height: 1.6;
}
.route-status.is-error { color: #b02a2a; }
.route-status.is-ok { color: #0c8d5a; }
@media (max-width: 980px) {
  .tool-route-grid { grid-template-columns: 1fr; }
}
@media (max-width: 640px) {
  .result-strip { grid-template-columns: 1fr; }
  .tool-card { padding: 22px; }
}

#btnToFuelTool.is-disabled{pointer-events:none;opacity:.55;}
#routeTransferHint{margin-top:12px;}

.manual-route-block{margin-top:18px;background:#fbfdff}
.result-doc-meta{margin:16px 0 0;font-size:14px;color:var(--muted);font-weight:700}
.result-doc-meta span{color:var(--navy-900)}
