/* tools/on-road-price — extracted page styles */
.tk-orp-hero{background:linear-gradient(135deg,var(--tk-green),#0a7d3f);color:#fff;border-radius:18px;padding:2rem 1.8rem;margin-bottom:1.4rem}
.tk-orp-hero h1{font-size:1.7rem;margin:0 0 .5rem;color:#fff}
.tk-orp-hero p{margin:0;opacity:.92;max-width:660px}
.tk-orp-pick{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
@media(max-width:560px){.tk-orp-pick{grid-template-columns:1fr}}
.tk-orp-result{margin-top:1.2rem;border:1px solid var(--tk-line);border-radius:14px;overflow:hidden;display:none}
.tk-orp-result.is-on{display:block}
.tk-orp-result__head{background:var(--tk-green-l);padding:1rem 1.2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}
.tk-orp-result__head b{font-size:1.05rem;color:var(--tk-dark)}
.tk-orp-rows{padding:.4rem 1.2rem}
.tk-orp-row{display:flex;justify-content:space-between;padding:.7rem 0;border-bottom:1px dashed var(--tk-line);font-size:.95rem}
.tk-orp-row:last-child{border-bottom:0}
.tk-orp-row span:first-child{color:var(--tk-muted)}
.tk-orp-row.total{font-weight:800;font-size:1.15rem;color:var(--tk-green)}
.tk-orp-note{font-size:.78rem;color:var(--tk-muted);padding:0 1.2rem 1rem}
.tk-orp-empty{padding:1.4rem 1.2rem;color:var(--tk-muted);font-size:.9rem}
.tk-orp-form .form-label{font-weight:600;font-size:.88rem;margin-bottom:.25rem}
