/* Light map passport: improve text contrast and use the B2TEX turquoise action. */
html body.light-theme.map-theme-lock #app .map-passport header h3,
html body.light-theme.map-theme-lock #app .map-passport header p,
html body.light-theme.map-theme-lock #app .map-passport-field b,
html body.light-theme.map-theme-lock #app .map-passport-note b {
  color: #123f38 !important;
  font-weight: 800 !important;
  text-shadow: 0 1px 0 rgba(255,255,255,.88) !important;
}
html body.light-theme.map-theme-lock #app .map-passport header h3 {
  color: #075f5b !important;
  font-weight: 900 !important;
}
html body.light-theme.map-theme-lock #app .map-passport-field span {
  color: #287268 !important;
  font-weight: 800 !important;
}
html body.light-theme.map-theme-lock #app .map-passport-note span {
  color: #244f47 !important;
  font-size: 11px !important;
  font-weight: 650 !important;
}
html body.light-theme.map-theme-lock #app .map-passport-note button[data-confirm-capacity],
html body.light-theme.map-theme-lock #app .map-passport-note button[data-confirm-capacity]:is(:hover,:focus-visible,:active) {
  border-color: #0a8f88 !important;
  background-color: #0fa79f !important;
  background-image: linear-gradient(135deg,#20c9bd 0%,#0a938c 100%) !important;
  color: #fff !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  box-shadow: 0 10px 24px rgba(8,137,130,.3), inset 0 1px 0 rgba(255,255,255,.28) !important;
  text-shadow: 0 1px 1px rgba(0,0,0,.18) !important;
}
html body.light-theme.map-theme-lock #app .map-passport-note button[data-confirm-capacity]:is(:hover,:focus-visible) {
  background-image: linear-gradient(135deg,#2ad8ca 0%,#087f7a 100%) !important;
}
