/* Customer surfaces only. Red remains reserved for errors and destructive actions. */
body.mybus-customer-reference {--green:#07805a!important}
body.mybus-customer-reference .view .inner-hero {
  background:radial-gradient(ellipse at 80% 40%,#0b5d45 0%,transparent 57%),linear-gradient(110deg,#043426,#064631 64%,#06382b)!important;
  color:#fff;
}
body.mybus-customer-reference .view .inner-hero h1 {color:#fff!important}
body.mybus-customer-reference .view .inner-hero p {color:#dcece3!important}
body.mybus-customer-reference .view .inner-hero .eyebrow {color:#f2cf66!important}
body.mybus-customer-reference .primary:not(.danger):not(.destructive) {
  background:#07805a!important;border-color:#07805a!important;color:#fff!important;
}
body.mybus-customer-reference .primary:not(.danger):not(.destructive):hover {
  background:#065e43!important;border-color:#065e43!important;
}
body.mybus-customer-reference .primary:not(.danger):not(.destructive):focus-visible,
body.mybus-customer-reference .outline-btn:focus-visible {outline:3px solid #98d7bd;outline-offset:3px}
body.mybus-customer-reference .filter-chip.active,
body.mybus-customer-reference .seat.selected {background:#07805a!important;border-color:#07805a!important;color:#fff!important}
body.mybus-customer-reference .text-btn:not(.danger):not(.destructive),
body.mybus-customer-reference .journey-details,
body.mybus-customer-reference .payment-total strong,
body.mybus-customer-reference .review-price strong {color:#087452!important}
body.mybus-customer-reference .account-tabs button.active {border-bottom-color:#087452;color:#087452}
body.mybus-customer-reference .live-progress i {background:#07805a}
body.mybus-customer-reference .customer-account-actions .account-register-btn {
  background:#07805a!important;border-color:#07805a!important;color:#fff!important;
}

