html.gra-v2-mobile-html,
body.gra-v2-mobile-page{
  background:#06111b !important;
}

@media (max-width: 980px){
  body.gra-v2-mobile-page #header,
  body.gra-v2-mobile-page #footer,
  body.gra-v2-mobile-page #socket,
  body.gra-v2-mobile-page .title_container,
  body.gra-v2-mobile-page .breadcrumb-trail,
  body.gra-v2-mobile-page #scroll-top-link,
  body.gra-v2-mobile-page .av-burger-overlay,
  body.gra-v2-mobile-page .main_menu,
  body.gra-v2-mobile-page .logo,
  body.gra-v2-mobile-page .av_header_stretch,
  body.gra-v2-mobile-page .av-submenu-container{
    display:none !important;
  }

  body.gra-v2-mobile-page #top,
  body.gra-v2-mobile-page #wrap_all,
  body.gra-v2-mobile-page #main,
  body.gra-v2-mobile-page .container_wrap,
  body.gra-v2-mobile-page .container,
  body.gra-v2-mobile-page .template-page,
  body.gra-v2-mobile-page .content,
  body.gra-v2-mobile-page .entry-content-wrapper,
  body.gra-v2-mobile-page .flex_column,
  body.gra-v2-mobile-page .avia_textblock,
  body.gra-v2-mobile-page .post-entry,
  body.gra-v2-mobile-page .entry-content,
  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode,
  body.gra-v2-mobile-page .gra-v2-mobile-parent{
    max-width:none !important;
    width:100% !important;
    margin:0 !important;
    padding-left:0 !important;
    padding-right:0 !important;
    border:0 !important;
    box-shadow:none !important;
  }

  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode{
    min-height:calc(var(--gra-mobile-vh, 1vh) * 100) !important;
    border-radius:0 !important;
    padding:calc(env(safe-area-inset-top, 0px) + 10px) 10px calc(env(safe-area-inset-bottom, 0px) + 10px) !important;
    background:linear-gradient(180deg, #06111b 0%, #09141f 100%) !important;
  }

  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-title{
    font-size:20px !important;
    line-height:1.1 !important;
  }

  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-subtitle{
    font-size:11px !important;
  }

  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-layout{
    grid-template-columns:1fr !important;
    gap:12px !important;
  }

  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-map-wrap{
    border-radius:16px !important;
    overflow:hidden !important;
  }

  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-map{
    height:calc(var(--gra-mobile-vh, 1vh) * 44) !important;
    min-height:340px !important;
    max-height:62svh !important;
  }

  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-settings-status-grid,
  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-bottom-lists,
  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-settings-grid{
    grid-template-columns:1fr !important;
    display:grid !important;
    gap:10px !important;
  }

  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-status-grid{
    display:grid !important;
    grid-template-columns:repeat(2, minmax(0, 1fr)) !important;
    gap:10px !important;
  }

  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-status-grid > .gra-stat{
    min-height:64px !important;
    padding:12px 14px !important;
    border-radius:14px !important;
  }

  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-status-grid > .gra-stat:nth-child(n+5){
    grid-column:1 / -1 !important;
  }

  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-status-grid .gra-stat-label{
    font-size:10px !important;
    letter-spacing:.12em !important;
    margin-bottom:6px !important;
  }

  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-status-grid .gra-stat-value{
    font-size:16px !important;
    line-height:1.15 !important;
  }

  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-live-list,
  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-bottom-list{
    max-height:none !important;
  }

  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-header{
    position:sticky !important;
    top:0 !important;
    z-index:50 !important;
    background:rgba(6,17,27,.95) !important;
    backdrop-filter:blur(8px);
    padding-bottom:10px !important;
    margin-bottom:10px !important;
  }

  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-header-tabs{
    flex-wrap:wrap !important;
    gap:8px !important;
  }

  body.gra-v2-mobile-page.gra-v2-standalone .gmap-radar-alarm-v1.gra-mobile-pwa-mode{
    padding-top:calc(env(safe-area-inset-top, 0px) + 16px) !important;
    padding-bottom:calc(env(safe-area-inset-bottom, 0px) + 16px) !important;
  }
}


@media (max-width: 980px){
  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-panel-view.is-active[data-gra-panel="radar"]{
    display:flex !important;
    flex-direction:column !important;
    gap:12px !important;
  }

  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-layout{
    display:flex !important;
    flex-direction:column !important;
    gap:12px !important;
  }

  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-left,
  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-right{
    display:contents !important;
  }

  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-map-wrap{order:1 !important;}
  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-live-list-wrap{order:2 !important;}
  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-status-grid{order:3 !important;}
  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-banner{order:4 !important;}
  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-watch-alert-box{order:5 !important;}
  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-radar-ops-strip{order:6 !important;}
  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-bottom-lists{order:7 !important;}

  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-live-list-wrap{
    padding:12px !important;
    border-radius:16px !important;
  }

  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-section-head{
    margin-bottom:8px !important;
  }

  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-live-list-title{
    font-size:13px !important;
    margin-bottom:0 !important;
    letter-spacing:.04em !important;
  }

  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-live-list{
    gap:8px !important;
    padding-right:0 !important;
  }

  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-plane-item{
    padding:10px !important;
    gap:8px !important;
    border-radius:10px !important;
  }

  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-plane-id{
    font-size:14px !important;
    margin-bottom:2px !important;
  }

  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-plane-meta{
    font-size:12px !important;
    line-height:1.3 !important;
  }

  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-plane-side{
    gap:10px !important;
    padding-top:4px !important;
  }

  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-plane-check{
    min-width:auto !important;
    gap:5px !important;
    font-size:12px !important;
  }

  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-plane-check input{
    width:15px !important;
    height:15px !important;
  }

  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-plane-status{
    min-width:auto !important;
  }

  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-lookup-badge,
  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-plane-status-dot{
    transform:scale(.92);
    transform-origin:center;
  }
}


@media (max-width: 980px){
  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-panel-view[data-gra-panel="radar"] .gra-map-wrap{order:1 !important;}
  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-panel-view[data-gra-panel="radar"] .gra-live-list-wrap{order:2 !important;}
  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-panel-view[data-gra-panel="radar"] .gra-status-grid{order:3 !important;}
  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-panel-view[data-gra-panel="radar"] .gra-radar-ops-strip{order:4 !important;}
  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-panel-view[data-gra-panel="radar"] .gra-banner{order:5 !important;}
  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-panel-view[data-gra-panel="radar"] .gra-watch-alert-box{order:6 !important;}
  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-panel-view[data-gra-panel="radar"] .gra-bottom-lists{order:7 !important;}

  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-live-list-wrap{
    padding:10px !important;
    border-radius:14px !important;
  }

  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-live-list-title{
    font-size:12px !important;
    letter-spacing:.05em !important;
  }

  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-live-list{
    gap:6px !important;
  }

  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-plane-item{
    display:grid !important;
    grid-template-columns:minmax(0,1fr) auto !important;
    align-items:start !important;
    gap:6px 8px !important;
    padding:8px 10px !important;
    border-radius:10px !important;
  }

  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-plane-main{
    min-width:0 !important;
  }

  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-plane-id,
  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-plane-id strong{
    font-size:13px !important;
    line-height:1.15 !important;
    margin-bottom:1px !important;
  }

  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-plane-meta{
    font-size:11px !important;
    line-height:1.2 !important;
    margin:0 !important;
    word-break:break-word !important;
  }

  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-plane-side{
    margin-left:0 !important;
    padding-top:0 !important;
    gap:6px !important;
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-end !important;
    justify-content:flex-start !important;
    width:auto !important;
  }

  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-plane-status{
    min-width:0 !important;
    justify-content:flex-end !important;
  }

  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-plane-check{
    min-width:0 !important;
    gap:4px !important;
    font-size:11px !important;
    line-height:1 !important;
  }

  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-plane-check input{
    width:14px !important;
    height:14px !important;
  }

  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-lookup-badge{
    min-width:48px !important;
    padding:3px 7px !important;
    font-size:10px !important;
  }

  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-plane-status-dot{
    width:8px !important;
    height:8px !important;
    min-width:8px !important;
    min-height:8px !important;
    padding:0 !important;
    border-radius:999px !important;
    display:inline-block !important;
    flex:0 0 8px !important;
    aspect-ratio:1 / 1 !important;
    font-size:0 !important;
    line-height:0 !important;
    transform:none !important;
  }
}


@media (max-width: 980px){
  body.gra-v2-mobile-page,
  body.gra-v2-mobile-page #top,
  body.gra-v2-mobile-page #wrap_all,
  body.gra-v2-mobile-page #main,
  body.gra-v2-mobile-page .container_wrap,
  body.gra-v2-mobile-page .container,
  body.gra-v2-mobile-page .template-page,
  body.gra-v2-mobile-page .content,
  body.gra-v2-mobile-page .entry-content-wrapper,
  body.gra-v2-mobile-page .post-entry,
  body.gra-v2-mobile-page .entry-content{
    overflow-x:hidden !important;
  }

  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-panel-view.is-active[data-gra-panel="settings"]{
    display:flex !important;
    flex-direction:column !important;
    gap:12px !important;
    width:100% !important;
    max-width:100% !important;
    overflow-x:hidden !important;
  }

  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-panel-view[data-gra-panel="settings"] .gra-settings-grid,
  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-panel-view[data-gra-panel="settings"] .gra-settings-status-grid,
  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-panel-view[data-gra-panel="settings"] .gra-radar-inline-toggles,
  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-panel-view[data-gra-panel="settings"] .gra-radar-inline-toggles--triple,
  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-panel-view[data-gra-panel="settings"] .gra-system-status-list,
  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-panel-view[data-gra-panel="settings"] .gra-system-status-list--single-row{
    display:grid !important;
    grid-template-columns:1fr !important;
    width:100% !important;
    max-width:100% !important;
    gap:10px !important;
  }

  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-panel-view[data-gra-panel="settings"] .gra-settings-card,
  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-panel-view[data-gra-panel="settings"] .gra-settings-card *,
  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-panel-view[data-gra-panel="settings"] .gra-watch-panel,
  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-panel-view[data-gra-panel="settings"] .gra-lookup-actions,
  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-panel-view[data-gra-panel="settings"] .gra-inline-actions-row,
  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-panel-view[data-gra-panel="settings"] .gra-radar-button-row{
    box-sizing:border-box !important;
    max-width:100% !important;
  }

  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-panel-view[data-gra-panel="settings"] .gra-watch-panel,
  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-panel-view[data-gra-panel="settings"] .gra-lookup-actions,
  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-panel-view[data-gra-panel="settings"] .gra-inline-actions-row,
  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-panel-view[data-gra-panel="settings"] .gra-radar-button-row{
    display:flex !important;
    flex-direction:column !important;
    gap:10px !important;
    align-items:stretch !important;
  }

  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-panel-view[data-gra-panel="settings"] input,
  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-panel-view[data-gra-panel="settings"] select,
  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-panel-view[data-gra-panel="settings"] textarea,
  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-panel-view[data-gra-panel="settings"] button,
  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-panel-view[data-gra-panel="settings"] .gra-btn,
  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-panel-view[data-gra-panel="settings"] .gra-stat,
  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-panel-view[data-gra-panel="settings"] .gra-system-status-row{
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
  }

  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-panel-view[data-gra-panel="settings"] .gra-settings-card{
    overflow:hidden !important;
    padding:12px !important;
  }
}


@media (max-width: 980px){
  html.gra-v2-mobile-html,
  body.gra-v2-mobile-page{
    overflow-x:hidden !important;
    max-width:100% !important;
  }

  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode,
  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode *{
    box-sizing:border-box !important;
  }

  /* Keep mobile status dots as real circles, not stretched pills */
  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-radar-status-card--compact .gra-system-status-row strong{
    position:relative !important;
    display:inline-block !important;
    padding-right:18px !important;
    justify-self:start !important;
  }
  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-radar-status-card--compact .gra-system-status-row strong::before{
    content:"" !important;
    position:absolute !important;
    top:50% !important;
    right:0 !important;
    width:10px !important;
    height:10px !important;
    min-width:10px !important;
    min-height:10px !important;
    max-width:10px !important;
    max-height:10px !important;
    border-radius:50% !important;
    transform:translateY(-50%) !important;
    flex:0 0 10px !important;
    aspect-ratio:1 / 1 !important;
  }
  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-plane-status-dot{
    width:8px !important;
    height:8px !important;
    min-width:8px !important;
    min-height:8px !important;
    max-width:8px !important;
    max-height:8px !important;
    display:inline-block !important;
    border-radius:50% !important;
    flex:0 0 8px !important;
    aspect-ratio:1 / 1 !important;
    transform:none !important;
  }
  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-plane-label-line .gra-plane-status-dot{
    margin-right:6px !important;
    margin-left:0 !important;
  }

  /* Settings panel fully mobile/PWA width-safe */
  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-header-tabs{
    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    width:100% !important;
  }
  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-panel-tab{
    width:100% !important;
    min-width:0 !important;
    padding-left:8px !important;
    padding-right:8px !important;
    font-size:12px !important;
  }
  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-panel-view.is-active[data-gra-panel="settings"]{
    display:flex !important;
    flex-direction:column !important;
    gap:12px !important;
    width:100% !important;
    min-width:0 !important;
    overflow:hidden !important;
  }
  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-settings-grid,
  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-settings-status-grid,
  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-command-grid,
  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-lookup-stack,
  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-lookup-panel,
  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-lookup-actions,
  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-settings-card-head,
  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-location-grid-top,
  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-location-grid-bottom{
    display:grid !important;
    grid-template-columns:1fr !important;
    width:100% !important;
    min-width:0 !important;
    gap:10px !important;
  }
  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-settings-card,
  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-lookup-subcard,
  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-input-group,
  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-input-help,
  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-stat,
  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-btn,
  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode input,
  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode select,
  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode textarea{
    width:100% !important;
    min-width:0 !important;
    max-width:100% !important;
  }
  body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-settings-card-head .gra-btn{
    justify-self:stretch !important;
  }
}


/* v2.9.62 mobile PWA only: make Serial Lookup + Watchlist half width and hide Radar Control card */
body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-status-grid > .gra-stat:nth-child(5),
body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-status-grid > .gra-stat:nth-child(6){
  grid-column:auto !important;
}

body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-panel-view[data-gra-panel="radar"] .gra-radar-control-card{
  display:none !important;
}

body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-panel-view[data-gra-panel="radar"] .gra-radar-ops-strip{
  grid-template-columns:1fr !important;
}


/* v2.9.63 mobile PWA only: compact radar system status, hide Notifications + Windows Alerts */
body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-panel-view[data-gra-panel="radar"] .gra-radar-status-card--compact .gra-system-status-list--single-row{
  display:grid !important;
  grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  gap:10px !important;
}

body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-panel-view[data-gra-panel="radar"] .gra-radar-status-card--compact .gra-system-status-row{
  min-height:72px !important;
}

body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-panel-view[data-gra-panel="radar"] .gra-radar-status-card--compact .gra-system-status-row:nth-child(2),
body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-panel-view[data-gra-panel="radar"] .gra-radar-status-card--compact .gra-system-status-row:nth-child(3){
  display:none !important;
}


/* v2.9.65 mobile PWA only: hide Last Update and compact lookup action buttons */
body.gra-v2-mobile-page .gra-stat.gra-stat--with-version{
  display:none !important;
}

body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-panel-view[data-gra-panel="settings"] .gra-lookup-actions{
  display:flex !important;
  flex-direction:row !important;
  align-items:stretch !important;
  gap:6px !important;
}

body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-panel-view[data-gra-panel="settings"] .gra-lookup-actions .gra-btn,
body.gra-v2-mobile-page .gmap-radar-alarm-v1.gra-mobile-pwa-mode .gra-panel-view[data-gra-panel="settings"] .gra-lookup-actions button{
  flex:1 1 0 !important;
  width:auto !important;
  min-width:0 !important;
  max-width:none !important;
  min-height:34px !important;
  height:34px !important;
  padding:6px 10px !important;
  font-size:12px !important;
  line-height:1.1 !important;
  border-radius:8px !important;
}
