/* V116 — phone expanded map only. No desktop/preview or map-pane geometry rules. */
@media (max-width: 700px), (max-width: 1000px) and (max-height: 600px) and (pointer: coarse) {
  html.pragmaV113Phone .pragmaMapFs #mapCard.mapExpanded .ppm-theme {
    position:absolute!important;
    top:var(--pragma116ThemeTop,132px)!important;
    left:max(16px,env(safe-area-inset-left,0px))!important;
    right:auto!important;
    bottom:auto!important;
    transform:none!important;
    margin:0!important;
    z-index:810!important;
    max-width:calc(100% - 32px)!important;
  }
  html.pragmaV113Phone .pragmaMapFs #mapCard.mapExpanded .ppm-theme[aria-busy="true"] {
    cursor:progress;
  }
  html.pragmaV113Phone .pragmaMapFs #mapCard.mapExpanded .pragmaV116ThemeStatus {
    position:absolute;
    top:calc(var(--pragma116ThemeTop,132px) + 46px);
    left:max(16px,env(safe-area-inset-left,0px));
    right:16px;
    z-index:811;
    max-width:340px;
    padding:10px 12px;
    border-radius:10px;
    border:1px solid #ddd2e5;
    background:rgba(255,255,255,.97);
    color:#483454;
    font:400 12px/1.4 Arial,sans-serif;
    pointer-events:none;
  }
  html.pragmaV113Phone .pragmaMapFs .pragmaV116ThemeStatus[hidden] { display:none!important; }
}
