/* MijnSerenity 7.4.6 — GPS Continuity Guard */
.ms739-gps-guard{
  margin-top:10px;
  padding:11px 13px;
  border:1px solid rgba(255,255,255,.14);
  border-radius:14px;
  background:rgba(255,255,255,.055);
  display:flex;
  flex-direction:column;
  gap:3px;
}
.ms739-gps-guard strong{font-size:.94rem;line-height:1.2}
.ms739-gps-guard small{opacity:.84;line-height:1.35}
.ms739-gps-guard.success{border-color:rgba(93,216,166,.5)}
.ms739-gps-guard.warning{border-color:rgba(255,195,92,.58)}
.ms739-gps-guard.error{
  border-color:rgba(255,102,117,.75);
  background:rgba(122,24,37,.24);
}
.ms739-gps-interrupted #liveRecordingBadge{
  animation:ms739Pulse 1.25s ease-in-out infinite;
}
@keyframes ms739Pulse{
  0%,100%{opacity:1}
  50%{opacity:.58}
}

/* iPad/tablet: gebruik de volledige app-breedte in plaats van de 980px desktoplimiet. */
@media (min-width:768px) and (max-width:1366px) and (any-pointer:coarse){
  html,body{
    width:100%;
    min-height:100%;
    margin:0;
  }
  body{
    min-height:100vh;
    min-height:100dvh;
    overflow-x:hidden;
  }
  body>main{
    width:100%!important;
    max-width:none!important;
    margin-left:0!important;
    margin-right:0!important;
    box-sizing:border-box!important;
  }
}
