.trip-rates-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.trip-cost-icon{display:inline-flex;align-items:center;justify-content:center;border:1px solid #b9d0c0;border-radius:8px;background:#f5faf6;color:#275c40;width:36px;height:36px;padding:7px;flex-shrink:0}.trip-cost-icon:hover{background:#d7e8dc}#trip-cost-dialog{border:0;border-radius:16px;padding:24px;color:#173d2e;width:min(540px,94vw);max-height:90vh;overflow:auto}#trip-cost-dialog::backdrop{background:#10271d99}#trip-cost-dialog h2{margin:0}.trip-cost-line{display:flex;justify-content:space-between;gap:18px;margin:10px 0;font-size:.9rem}.trip-cost-line span:last-child{white-space:nowrap}.trip-cost-total{border-top:1px solid #d3dfd5;padding-top:12px;font-size:1rem;font-weight:500;margin-top:16px}
