/* Only the incoming shared-link overlay. Nothing changes in the public board. */
#mv-simbus-shared-overlay {
  position:fixed; inset:0; z-index:2147483000;
  display:flex; justify-content:center; align-items:flex-start;
  overflow:auto; padding:18px 12px;
  background:rgba(3,6,23,.88); box-sizing:border-box;
}
#mv-simbus-shared-overlay .mv-simbus-shared-window {
  width:min(1060px,100%); max-width:100%; min-width:0;
  background:#0a0e2b; color:#fff; box-sizing:border-box;
  border:1px solid #28375e; box-shadow:0 20px 65px #0008;
}
#mv-simbus-shared-overlay .mv-simbus-shared-top {
  display:flex; align-items:center; justify-content:space-between;
  gap:14px; background:#092cc0; border-bottom:3px solid #ffce19;
  color:#fff; padding:8px 12px 8px 18px;
  font:700 15px/1.3 Arial,sans-serif; letter-spacing:.03em;
}
#mv-simbus-shared-overlay #mv-simbus-shared-close {
  flex-shrink:0; cursor:pointer; appearance:none;
  width:44px; height:44px; border:1px solid #9faed8;
  background:#0a0e2b; color:#fff; font:32px/1 Arial,sans-serif;
}
#mv-simbus-shared-overlay .mvjp-sb {
  position:relative; width:100%; max-width:100%; margin:0;
  box-sizing:border-box;
}
#mv-simbus-shared-overlay .mv-simbus-shared-fallback {
  padding:24px; font:16px/1.5 Arial,sans-serif;
}
#mv-simbus-shared-overlay .mv-simbus-shared-fallback strong {font-size:25px;}
#mv-simbus-shared-overlay .mv-simbus-shared-fallback a {color:#ffce19;}
@media (max-width:600px) {
  #mv-simbus-shared-overlay {padding:0;}
  #mv-simbus-shared-overlay .mv-simbus-shared-window {min-height:100dvh; border:0;}
  #mv-simbus-shared-overlay .mv-simbus-shared-top {padding-left:12px; font-size:12px;}
}
