/* DiagnostiX Web PWA mobile-only: entitlement notices and clear subscription contract info.
   The native Android Google Play build is untouched. */
@media (max-width:767px){
  body[data-page="home"] #dxAndroidExactAppV303 .dx-mobile-free-badge {
    display:flex;align-items:center;justify-content:space-between;gap:12px;
    width:100%;box-sizing:border-box;padding:13px 14px;margin:13px 0;
    border-radius:12px;background:#223245;color:#e6edf8;
    font-size:13px;font-weight:650;line-height:1.5;
  }
  body[data-page="home"] #dxAndroidExactAppV303 .dx-mobile-free-badge button{
    flex:0 0 auto;padding:10px 12px;min-height:44px;min-width:0;
    border:0;border-radius:10px;background:#2279ca;color:#fff;
    font:inherit;font-weight:750;
  }
  body[data-page="home"] #dxAndroidExactAppV303 .dx303-sensor-row.is-online-locked{
    background:#212b38!important;
    border-color:transparent!important;
  }
  body[data-page="home"] #dxAndroidExactAppV303 .dx-mobile-premium-badge{
    display:inline-flex;align-self:flex-start;box-sizing:border-box;
    padding:5px 9px;margin-top:7px;
    background:#204439;color:#a6eac7;border:0;border-radius:8px;
    font-size:11px;font-style:normal;font-weight:750;line-height:1.3;
  }
  body[data-page="home"] #dxAndroidExactAppV303 .dx-mobile-premium-badge.is-locked{
    background:#354252;color:#f1e0ba;
  }
  body[data-page="home"] #dxAndroidExactAppV303 .dx303-sensor-row.is-online-locked .dx303-sensor-row-state{
    color:#e5d29f!important;
  }
  body[data-page="home"] #dxAndroidExactAppV303 .dx-online-contract-mobile {
    box-sizing:border-box;width:100%;max-width:100%;
    padding:20px 16px;margin-top:18px;
    border:0;border-radius:15px;background:#202b39;
    text-align:left;color:#e7ecf4;
  }
  body[data-page="home"] #dxAndroidExactAppV303 .dx-online-contract-mobile h3{
    font-size:19px;font-weight:780;letter-spacing:-.02em;margin:0 0 14px;color:#fff;
  }
  body[data-page="home"] #dxAndroidExactAppV303 .dx-online-contract-point{
    margin:0 0 16px;padding:0;
  }
  body[data-page="home"] #dxAndroidExactAppV303 .dx-online-contract-point strong{
    display:block;font-size:14px;font-weight:750;line-height:1.4;color:#f2f5fa;
  }
  body[data-page="home"] #dxAndroidExactAppV303 .dx-online-contract-point p{
    font-size:13px;line-height:1.6;color:#c7d2e0;
    white-space:normal;overflow-wrap:break-word;
    margin:6px 0 0;
  }
  body[data-page="home"] #dxAndroidExactAppV303 .dx-online-contract-links{
    display:flex;flex-wrap:wrap;gap:9px;margin-top:16px;
  }
  body[data-page="home"] #dxAndroidExactAppV303 .dx-online-contract-links a{
    flex:1 1 112px;display:inline-grid;place-items:center;
    min-height:45px;box-sizing:border-box;padding:10px 12px;
    font-size:13px;font-weight:720;text-decoration:none;
    color:#e4edf8;background:#304052;border-radius:10px;
  }
}