/* WEB-002 / WEB-009: one uninterrupted, read-only DEV journey.
 * Keep the separate admin.html demo, but invitation link remains on onboarding.html.
 */
#journey-registration-stage[hidden],#journey-admin-stage[hidden]{display:none!important}
#journey-admin-stage{background:#f2f6fa;color:#193a55;min-height:100vh}
#journey-admin-stage .topbar.facility-shell-header{
  padding:7px 27px;min-height:60px
}
#journey-admin-stage .admin-sidebar-bottom button{
  display:flex;align-items:center;gap:11px;font-size:12px;color:#e6f3ff;
  text-decoration:none;padding:8px;border-radius:6px;
  background:transparent;border:0;cursor:pointer;text-align:left
}
#journey-admin-stage .admin-sidebar-bottom button:hover{background:#225b84}
#journey-admin-stage .admin-sidebar-bottom button:focus-visible{
  outline:2px solid #b6e4ff;outline-offset:2px
}
#journey-admin-stage .journey-sidebar-button{
  border-bottom:1px solid #426d8c!important;margin-bottom:5px!important
}
.journey-progress{display:flex;gap:7px;flex-wrap:wrap;align-items:center;
  background:#eaf3fa;border:1px solid #ccdeeb;border-radius:9px;
  padding:12px 14px;margin:0 0 15px;color:#58748b
}
.journey-progress>span{padding:7px 9px;border-radius:7px;font-size:11px;
  line-height:1.4;border:1px solid transparent
}
.journey-progress>span:first-child{
  color:#315e79;font-weight:780;background:#dceaf6;border-color:#cedee9
}
.journey-progress>span.active{
  background:#1f6896;border-color:#145880;color:#fff;font-weight:800
}
.journey-admin-progress{
  background:#e5f3fb;border:1px solid #c8e2f1;border-left:3px solid #3481b0;
  color:#245b7e;border-radius:6px;margin-bottom:16px;
  padding:11px 15px;font-size:12px;font-weight:750
}
#journey-admin-stage .facility-header-title{font-size:14px}
#journey-registration-stage .onboard-preview-link[type=button]{
  border:none;cursor:pointer;white-space:normal
}
@media(max-width:690px){
  .journey-progress{padding:8px}
  .journey-progress>span{font-size:10px;padding:6px}
  #journey-admin-stage .topbar.facility-shell-header{padding:7px 13px}
  #journey-admin-stage .facility-header-title{font-size:11px}
}
