.jp-travel-card{border:1px solid #bacde1;border-radius:12px;background:#f4f8fc;color:#173654;padding:12px;margin:10px 0;min-width:0}.jp-travel-card[hidden]{display:none!important}.jp-travel-card h3{margin:0 0 7px;font-size:18px}.jp-travel-time{font-size:24px;color:#184b81;display:block}.jp-travel-count{font-size:18px;font-weight:800;margin:5px 0}.jp-travel-small{font-size:13px;color:#4d6075;line-height:1.4;margin:6px 0}.jp-travel-actions{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0}.jp-travel-actions button,.jp-plan-b button{min-height:44px;font-weight:750;padding:8px 10px;border-radius:9px}.jp-travel-details summary{cursor:pointer;font-weight:750;padding:8px 0}.jp-plan-b{border-top:1px solid #bccde1;padding-top:10px}.jp-plan-b input{width:100%;box-sizing:border-box}.journey-panel-roundel{width:30px!important;height:30px!important;object-fit:contain;vertical-align:middle;margin-right:8px;flex:none}
.jp-snapshot-road{display:flex;overflow-x:auto;gap:8px;padding:8px 0}.jp-snapshot-stop{flex:0 0 165px;border:1px solid #b6c5df;border-left:4px solid #174783;background:white;border-radius:8px;padding:8px;font-size:14px}.jp-snapshot p{margin:6px 0}
