.mybus-trip-actions{color:#173c30}.mybus-trip-actions-head{padding:18px;border:1px solid #d9e9e0;border-radius:16px;background:#f1f8f4}.mybus-trip-actions-head small{letter-spacing:1px;font-size:11px}.mybus-trip-actions-head h2{font-size:22px;margin:8px 0}.mybus-trip-actions-head p{font-size:13px}.mybus-trip-actions-head strong{font-size:12px;color:#176449}.mybus-trip-actions-group h3{font-size:13px;margin:18px 0 10px}.mybus-trip-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.mybus-trip-actions button.mybus-trip-action{display:flex;text-align:left;align-items:center;gap:12px;padding:14px;border:1px solid #dce7e1;border-radius:12px;background:#fff;color:#173c30;cursor:pointer}.mybus-trip-action>span:last-child{display:grid;gap:5px}.mybus-trip-action small{font-size:12px;line-height:1.4;color:#667b70}.mybus-trip-action-icon{font-size:21px;min-width:24px}.mybus-trip-actions button:disabled{opacity:.65;cursor:not-allowed}.mybus-trip-actions button:not(:disabled):hover{background:#edf7f1}.mybus-trip-actions button.is-danger{color:#a02c42}.mybus-trip-actions-message{color:#a02c42}@media(max-width:600px){.mybus-trip-actions-grid{grid-template-columns:1fr}}

/* Central selected-trip menu: scoped to preserve the carrier presentation. */
#modal .dialog.selected-trip-dialog-v1057{width:min(1100px,96vw);max-width:1100px}
#modal .selected-trip-dialog-v1057 #modalBody{padding:16px;overflow:auto}
.mybus-trip-actions.is-compact-central .mybus-trip-actions-head{position:sticky;top:-16px;z-index:2;background:#edf7f2;padding:16px;border-color:#c5ded1;box-shadow:0 4px 12px #163c3010}
#modal .mybus-trip-actions.is-compact-central .mybus-trip-actions-head h2{color:#123e30;font-size:21px;line-height:1.35;margin:5px 0 8px;overflow-wrap:anywhere}
.is-compact-central .mybus-trip-facts{display:grid;grid-template-columns:1.25fr 1fr 1fr 1fr .65fr;gap:12px;margin-top:12px}
.is-compact-central .mybus-trip-facts>div{display:grid;gap:4px}
.is-compact-central .mybus-trip-facts small{color:#52685f;letter-spacing:0;font-size:11px}
.is-compact-central .mybus-trip-facts b{font-size:13px;overflow-wrap:anywhere}
.is-compact-central .mybus-trip-actions-group h3{margin:14px 0 7px;color:#4b6358;font-size:12px}
.is-compact-central .mybus-trip-actions-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.is-compact-central button.mybus-trip-action{padding:10px;gap:8px;min-height:72px;align-items:flex-start}
.is-compact-central .mybus-trip-action b{font-size:13px;line-height:1.3}
.is-compact-central .mybus-trip-action small{font-size:11px;line-height:1.35}
.is-compact-central .mybus-trip-action-icon{font-size:18px;min-width:20px}
.is-compact-central button.is-danger{border-color:#e7c3ca;background:#fff6f7}
.is-compact-central button:focus-visible{outline:3px solid #09845e;outline-offset:2px}
.is-compact-central .mybus-trip-actions-message:empty{display:none}
#selectedTripReturnV1057{display:block;width:100%;margin:8px 0;padding:10px;border:1px solid #b8d6c7;border-radius:10px;color:#075641;background:#edf7f2;text-align:left}
@media(max-width:900px){.is-compact-central .mybus-trip-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.is-compact-central .mybus-trip-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:520px){.is-compact-central .mybus-trip-actions-grid{grid-template-columns:1fr}.is-compact-central .mybus-trip-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.mybus-trip-actions.is-compact-central .mybus-trip-actions-head{position:static}}
