/* M&A brand palette: white canvas, true orange, blue and clear interaction states. */
:root{--ma-action-blue:#012f70;--ma-action-orange:#fd5e01;--ma-action-ink:#111827}
body:not(.staff-mode) :is(.button-orange,.ma-book-submit,.ma-book-primary,.ma-visit-submit),body:not(.staff-mode) .platform-actions>.button:first-child{background:#fd5e01!important;color:#111827!important;border-color:#fd5e01!important;opacity:1;filter:none!important}
body:not(.staff-mode) :is(.button-orange,.ma-book-submit,.ma-book-primary,.ma-visit-submit):is(:hover,:active){background:#ff7a21!important;color:#111827!important;box-shadow:0 3px 12px #fd5e0126!important;filter:none!important}
body:not(.staff-mode) :is(button,a).button-outline{background:#fff!important;color:#012f70!important;border-color:#012f70!important}
body:not(.staff-mode) :is(.button-outline,[data-slot],[data-time],.ma-book-choice,.ma-book-option):is(:hover,:active,[aria-pressed=true]){background:#fff0e5!important;color:#012f70!important;border-color:#fd5e01!important;filter:none!important}
body:not(.staff-mode) :is(.ma-account-tabs button[aria-pressed=true],.ma-current-stage){background:#fff0e5!important;color:#012f70!important;border-color:#fd5e01!important}
html[data-ma-workspace=staff] body{background:#fff!important;--ma-list-accent:#012f70;--ma-staff-canvas:#fff}
html[data-ma-workspace=staff] body.ma-team-workspace #ops-main .ma-shortcut-band,html[data-ma-workspace=staff] body.ma-team-workspace #ma-staff-menu .ma-rail-symbol{background:#012f70!important;color:#fff!important}
html[data-ma-workspace=staff] body.ma-team-workspace #ops-main [data-ma-color=orange] .ma-shortcut-band,html[data-ma-workspace=staff] body.ma-team-workspace #ma-staff-menu .tone-orange{background:#fd5e01!important;color:#111827!important}
html[data-ma-workspace=staff] body.ma-team-workspace #ops-main [data-ma-color=green] .ma-shortcut-band,html[data-ma-workspace=staff] body.ma-team-workspace #ma-staff-menu .tone-green{background:#12bd86!important;color:#063b2a!important}
html[data-ma-workspace=staff] body.ma-team-workspace #ma-staff-menu .tone-purple{background:#8854ee!important;color:#fff!important}
html[data-ma-workspace=staff] body.ma-team-workspace #ma-staff-menu .tone-yellow{background:#ffc83d!important;color:#372600!important}
html[data-ma-workspace=staff] body #ops-main :is(.ma-bookings-actions,.ma-checkins-head .ma-staff-create-actions) button:first-child,html[data-ma-workspace=staff] body.ma-team-workspace #ops-main .ma-workspace-search button{background:#fd5e01!important;border-color:#fd5e01!important;color:#111827!important}
html[data-ma-workspace=staff] body.ma-team-workspace #ma-staff-display>[data-staff-nav-toggle]{background:#012f70!important;color:#fff!important}
html[data-ma-workspace=staff] body :is(.ma-mobile-dock,.ma-staff-dock,.ma-bottom-nav) button:is([aria-current],[aria-pressed=true],.active){background:#fff0e5!important;color:#012f70!important;box-shadow:inset 0 3px #fd5e01!important}
html[data-ma-workspace=staff] body #ops-main :is(.ma-shortcut,.ma-shortcut-item,.ma-shortcut-card):is(:hover,:active){background:#fff4eb!important;filter:none!important;opacity:1!important}
html[data-ma-workspace=staff] body :is(button,.button):active{filter:none!important;opacity:1!important;outline:2px solid #fd5e01;outline-offset:2px}
:is(button,a,input,select,textarea):focus-visible{outline:3px solid #fd5e01!important;outline-offset:3px!important}
:is(button,.button):disabled{opacity:.58!important;cursor:wait}
.ma-tracker-tools{padding:16px 0;border-top:1px solid #e4e9f1;margin-top:18px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ma-tracker-tools p{flex-basis:100%;margin:0;font-size:13px}.ma-tracker-tools button{border:1px solid #012f70;border-radius:8px;min-height:44px;background:#fff;color:#012f70;padding:10px 14px;font-weight:700}.ma-tracker-tools button:first-of-type{background:#fd5e01;border-color:#fd5e01;color:#111827}.ma-latest-shop-message{font-size:15px!important;color:#012f70!important;font-weight:600}.ma-account-alt{display:flex;flex-wrap:wrap;gap:10px}.ma-account-auth .platform-check small{display:block;font-weight:400}
[data-tow-strip]{display:flex;align-items:center;flex-wrap:wrap;gap:7px 16px;background:#fff4eb;border:0;border-radius:8px;padding:12px 16px;margin:16px 0;color:#012f70;font-size:14px}[data-tow-strip] a{color:#012f70;font-weight:750;text-decoration:underline;text-underline-offset:3px}[data-tow-strip] small{font-size:12px}.ma-city-search{display:grid;gap:6px}.ma-city-search input{width:100%;min-height:46px;border:1px solid #aabbd0;border-radius:8px;padding:10px 12px;background:#fff;color:#012f70}.ma-city-search small{font-size:12px;font-weight:400;line-height:1.4}.ma-inspection-location-note{background:#fff0e5;border-left:4px solid #fd5e01;padding:14px 16px;color:#012f70}[data-mobile-call-book]{display:none}.ma-chat-handoff{width:min(520px,calc(100% - 32px));border:0;border-radius:14px;padding:24px;color:#012f70;background:#fff;box-shadow:0 12px 60px #012f7030}.ma-chat-handoff::backdrop{background:#012f7040}.ma-chat-handoff form{display:grid;gap:14px}.ma-chat-handoff textarea{width:100%;padding:10px;border:1px solid #b7c6d9;border-radius:8px;font:inherit;box-sizing:border-box}.ma-chat-handoff button{min-height:44px;border:0;border-radius:8px;padding:10px 16px;background:#fd5e01;color:#111827;font:inherit;font-weight:700}
@media(max-width:760px){body:has([data-mobile-call-book]){padding-bottom:calc(80px + env(safe-area-inset-bottom) + var(--ma-consent-height,0px))!important}html body [data-mobile-call-book]{display:grid;grid-template-columns:1fr 1.25fr;gap:8px;position:fixed;bottom:var(--ma-consent-height,0px);left:0;right:0;z-index:90;background:#fff;border-top:1px solid #e6eaf0;padding:9px 14px calc(9px + env(safe-area-inset-bottom));box-shadow:0 -3px 16px #012f700a}html body [data-mobile-call-book] a{display:flex;justify-content:center;align-items:center;gap:10px;min-height:46px;border-radius:9px;background:#012f70;color:#fff;font-size:14px;font-weight:750;text-decoration:none}html body [data-mobile-call-book] a:last-child{background:#fd5e01;color:#111827}html body [data-mobile-call-book] a:active{background:#ff7a21;color:#111827}html body [data-mobile-call-book] svg{width:19px;height:19px}body:has([data-mobile-call-book]) .chat-launch{bottom:calc(88px + env(safe-area-inset-bottom) + var(--ma-consent-height,0px))!important}html.ma-input-focus body [data-mobile-call-book],body.staff-mode [data-mobile-call-book]{display:none!important}[data-tow-strip] small{flex-basis:100%}}
