/* v4.8.1 authoritative Traveler desktop rebuild */
.jmit-traveler-rebuilt-v4810{display:flex!important;flex-direction:column!important;gap:1rem!important}
.jmit-traveler-rebuilt-v4810>.jmit-traveler-hero-v4810{order:1;position:relative!important}
.jmit-traveler-rebuilt-v4810>#jmit-todays-journey-v4770{order:2;margin:0!important}
.jmit-traveler-rebuilt-v4810>.v1-quick{order:3;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:.7rem!important;margin:0!important}
.jmit-traveler-rebuilt-v4810>.v1-story-tabs{order:4;margin:0!important}
.jmit-traveler-rebuilt-v4810>.v1-story-tabs+*{order:5}
.jmit-traveler-rebuilt-v4810>.jmit-traveler-settings-source-v4810{order:99;display:none!important}
.jmit-traveler-hero-v4810 .jmit-traveler-gear-v4810{position:absolute!important;z-index:40!important;top:1rem!important;right:5.5rem!important;width:44px!important;height:44px!important;min-width:44px!important;padding:0!important;border-radius:50%!important;border:1px solid rgba(255,255,255,.35)!important;background:rgba(14,28,48,.82)!important;color:#fff!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:0 6px 18px rgba(0,0,0,.24)!important;backdrop-filter:blur(6px)!important}
.jmit-traveler-hero-v4810 .jmit-traveler-gear-v4810:hover{background:rgba(14,28,48,.98)!important}
/* The protected Vault remains mounted inside React and opens as an in-page workspace. */
.jmit-traveler-rebuilt-v4810 #travel-vault-module{display:none!important}
html.jmit-vault-workspace-open-v4840 .jmit-traveler-rebuilt-v4810 #travel-vault-module{
  display:block!important;
  order:4!important;
  position:relative!important;
  width:100%!important;
  max-width:none!important;
  max-height:none!important;
  overflow:visible!important;
  margin:0!important;
  transform:none!important;
  border-radius:24px!important;
  box-shadow:0 18px 55px rgba(15,23,42,.18)!important;
}
html.jmit-vault-workspace-open-v4840 .jmit-traveler-rebuilt-v4810>#jmit-todays-journey-v4770,
html.jmit-vault-workspace-open-v4840 .jmit-traveler-rebuilt-v4810>.v1-story-tabs,
html.jmit-vault-workspace-open-v4840 .jmit-traveler-rebuilt-v4810>.v1-story-tabs+*{
  display:none!important;
}
.jmit-vault-return-v4840{
  position:fixed!important;
  z-index:2147483000!important;
  top:1rem!important;
  right:1rem!important;
  min-height:46px!important;
  padding:.7rem 1rem!important;
  border:1px solid #cbd5e1!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#172033!important;
  font:700 .9rem/1 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  box-shadow:0 10px 28px rgba(15,23,42,.2)!important;
  cursor:pointer!important;
}
.jmit-vault-return-v4840:hover{background:#f8fafc!important}
@media(max-width:980px){.jmit-traveler-rebuilt-v4810>.v1-quick{grid-template-columns:repeat(3,minmax(0,1fr))!important}.jmit-traveler-hero-v4810 .jmit-traveler-gear-v4810{right:4.75rem!important}}
@media(max-width:600px){.jmit-traveler-rebuilt-v4810>.v1-quick{grid-template-columns:repeat(2,minmax(0,1fr))!important}.jmit-traveler-hero-v4810 .jmit-traveler-gear-v4810{top:.65rem!important;right:4.1rem!important;width:40px!important;height:40px!important;min-width:40px!important}}
