/* Shared raised finish: translucent shading preserves each button's base colour. */
@layer mv-button-finish {
 html body :is(button,.btn,input[type=submit],input[type=button],input[type=reset],.dt-place-actions a,.mv-map-call-panel a,.mv-map-trip-actions a):not(:where(.btn-close,.mv-person-name,.pickup-sheet-handle,.requester-handle,.leaflet-control-zoom-in,.leaflet-control-zoom-out,[role=tab],[role=switch],[data-person-trigger])){
  background-image:linear-gradient(180deg,rgba(255,255,255,.16) 0%,rgba(255,255,255,.03) 48%,rgba(0,0,0,.055) 100%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.38),inset 0 -1px 0 rgba(0,0,0,.14),0 2px 4px rgba(20,45,35,.13)!important;
 }
 html body :is(button,.btn,input[type=submit],input[type=button],input[type=reset],.dt-place-actions a,.mv-map-call-panel a,.mv-map-trip-actions a):not(:where(.btn-close,.mv-person-name,.pickup-sheet-handle,.requester-handle,[role=tab],[role=switch],[data-person-trigger])):is(:active,[aria-pressed=true]){
  background-image:linear-gradient(180deg,rgba(0,0,0,.10),rgba(255,255,255,.035));
  box-shadow:inset 0 2px 4px rgba(0,0,0,.19),inset 0 -1px 0 rgba(255,255,255,.16)!important;
 }
 html body :is(button,.btn,input[type=submit],input[type=button],input[type=reset]):is(:disabled,[aria-disabled=true]){
  box-shadow:none!important;cursor:not-allowed;
 }
 @media(forced-colors:active){html body :is(button,.btn,input[type=submit],input[type=button],input[type=reset],.dt-place-actions a,.mv-map-call-panel a,.mv-map-trip-actions a){background-image:none!important;box-shadow:none!important;}}
}

@layer mv-button-finish {
 html body dialog#pickupMapFirst [data-first-confirm]{background-color:#a00026!important;color:#fff!important;}
 html body dialog#pickupMapFirst[data-stage=pickup] [data-first-confirm]{background-color:#207c53!important;}
 html body dialog#pickupMapFirst [data-first-confirm]:disabled{background-color:#e5e9e7!important;color:#4e5f55!important;opacity:1!important;}
}

@layer mv-button-finish {
 html body #requesterWorkspace :is([data-pickup-submit],.requester-actions>[data-next]){background-color:#207c53!important;color:#fff!important;border-color:#1d704c!important;}
 html body #requesterWorkspace :is([data-pickup-submit],.requester-actions>[data-next]):disabled{background-color:#e5e9e7!important;color:#4e5f55!important;border-color:#cbd5cf!important;opacity:1!important;}
}
