html[data-dmi-channel="google-play"] .dk-upsell,
html[data-dmi-channel="google-play"] .pro-cta,
html[data-dmi-channel="google-play"] .prf-plano,
html[data-dmi-channel="google-play"] #menuAdmIndicacao,
html[data-dmi-channel="google-play"] #page-admindicacao,
html[data-dmi-channel="google-play"] .adm-atalho[onclick*="admindicacao"],
html[data-dmi-channel="google-play"]:not([data-dmi-play-billing="enabled"]) #page-planos .plans-hero2,
html[data-dmi-channel="google-play"]:not([data-dmi-play-billing="enabled"]) #page-planos #planUsageRoot,
html[data-dmi-channel="google-play"]:not([data-dmi-play-billing="enabled"]) #page-planos .plan-eco-box,
html[data-dmi-channel="google-play"]:not([data-dmi-play-billing="enabled"]) #page-pagamento {
  display: none !important;
}

.play-credit-store{margin:18px 0;padding:18px;border:1px solid #dce5f0;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(9,39,83,.07)}
.play-credit-store h3{margin:0;color:#092753}.play-credit-store>p{margin:6px 0 15px;color:#61748a;font-size:13px}
.play-credit-balance{display:inline-flex;margin:0 0 14px;padding:7px 11px;border-radius:999px;background:#eef5ff;color:#154d8b;font-weight:800;font-size:12px}
.play-credit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.play-credit-pack{padding:14px;border:1px solid #e2e8f0;border-radius:14px;background:#fbfdff;text-align:left}
.play-credit-pack b,.play-credit-pack span{display:block}.play-credit-pack span{margin:4px 0 12px;color:#64748b;font-size:12px}
.play-credit-pack button{width:100%;min-height:42px;border:0;border-radius:10px;background:#0d315f;color:#fff;font-weight:800}
@media(max-width:700px){.play-credit-grid{grid-template-columns:1fr}.play-credit-store{padding:14px}}

/* O corretor pode consultar e compartilhar o próprio código de indicação no
   aplicativo Android. Somente contratação/checkout externo continua oculto. */
html[data-dmi-channel="google-play"] .ref225-checkout-card {
  display: none !important;
}

.play-consumption-card {
  max-width: 760px;
  margin: 16px auto;
  padding: 24px;
  border: 1px solid #dce5f0;
  border-radius: 18px;
  background: #fff;
  box-shadow: 0 12px 30px rgba(9, 39, 83, .08);
}
.play-consumption-card small {
  color: #64748b;
  font-weight: 800;
  letter-spacing: .06em;
}
.play-consumption-card h2 {
  margin: 7px 0 8px;
  color: #092753;
}
.play-consumption-card p {
  margin: 0;
  color: #52657b;
  line-height: 1.55;
}
.play-consumption-card ul {
  display: grid;
  gap: 8px;
  margin: 18px 0 0;
  padding: 0;
  list-style: none;
  color: #263b53;
}
.play-consumption-card li::before {
  content: "✓";
  margin-right: 8px;
  color: #168447;
  font-weight: 900;
}
