.base-multiplier{
  display:inline-block;
  margin:0 0 8px;
  padding:2px 7px;
  border-radius:999px;
  background:var(--accent-soft);
  color:var(--accent);
  font-size:.74rem;
  font-weight:800;
}
.express-badge{
  display:inline-block;
  margin-left:5px;
  padding:1px 6px;
  border-radius:999px;
  background:#dbeafe;
  color:#1d4ed8;
  font-size:.66rem;
  font-style:normal;
  font-weight:800;
  white-space:nowrap;
}
.segment-head .express-badge{color:#1d4ed8}
.actual-manual{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  align-items:end;
  gap:8px;
}
.actual-manual label{min-width:0}
.actual-manual input{width:100%;min-width:0}
.actual-manual button{grid-column:1/-1}
.stop-details{
  border-top:1px solid var(--line);
  margin:8px 0 0;
  padding-top:8px;
}
.stop-details>summary{
  color:var(--accent);
  cursor:pointer;
  font-size:.82rem;
  font-weight:700;
}
.stop-details-body{
  display:grid;
  gap:8px;
  margin-top:8px;
  padding:9px;
  border-radius:9px;
  background:#f8fafc;
}
.place-link{
  display:block;
  padding:9px 10px;
  border-radius:8px;
  background:var(--accent);
  color:#fff;
  text-align:center;
  text-decoration:none;
  font-size:.84rem;
  font-weight:800;
}
.stop-note b{font-size:.75rem;color:var(--muted)}
.stop-note p{margin:3px 0 0;white-space:pre-wrap;font-size:.84rem;line-height:1.55}
.detail-empty{color:var(--muted);font-size:.78rem}
.field-help{
  align-self:end;
  margin:0 0 7px;
  color:var(--muted);
  font-size:.74rem;
  line-height:1.45;
}
.multiplier-scope{
  margin-left:4px;
  padding:1px 5px;
  border-radius:999px;
  background:var(--accent-soft);
  color:var(--accent);
  font-size:.65rem;
}
.route-time-box .use-base-multiplier{
  grid-column:1/-1;
  justify-self:start;
  min-height:30px;
  padding:4px 8px;
  color:var(--accent);
  font-size:.72rem;
}
@media(max-width:620px){
  .actual-manual{grid-template-columns:repeat(2,minmax(0,1fr))}
  .actual-manual button{grid-column:1/-1;width:100%}
}
@media(max-width:390px){
  .actual-manual{grid-template-columns:1fr}
}
