.billing-chip-row{display:flex;justify-content:flex-end;margin:10px 0 0}.billing-chip{border:1px solid #dce5ef;background:#fff;border-radius:14px;padding:8px 11px;display:flex;gap:8px;align-items:center;color:#102746;box-shadow:0 5px 16px rgba(8,27,58,.05)}.billing-chip b{font-size:9px}.billing-chip span{font-size:8px;color:#6e7b88}.billing-chip.trial{background:#f5ffe3;border-color:#d8eca7}.billing-chip.paid{background:#edf8ef;border-color:#cce4d2}.billing-chip.pending{background:#fff8e2;border-color:#efdca4}.billing-chip.locked{background:#fff2ef;border-color:#efc6bc}.billing-trial-card{margin:16px 0 12px;border:1px solid #dbe6ef;background:#fff;border-radius:18px;padding:13px;display:grid;grid-template-columns:46px 1fr;gap:11px;align-items:center}.billing-trial-card.paid{background:#f5fbf6;border-color:#d5e8d8}.billing-trial-icon{width:46px;height:46px;border-radius:14px;background:#081b3a;color:#c8f46a;display:grid;place-items:center;font-size:18px;font-weight:950}.billing-trial-card span{display:block;color:#6d7884;font-size:8px;text-transform:uppercase;letter-spacing:.05em;font-weight:850}.billing-trial-card strong{display:block;font-size:13px;margin-top:2px}.billing-trial-card small{display:block;color:#7a8792;font-size:9px;line-height:1.4;margin-top:4px}.billing-modal{text-align:center;padding:2px 2px 0}.billing-brand{display:inline-grid;place-items:center;min-width:72px;height:26px;border-radius:10px;background:#081b3a;color:#c8f46a;font-size:11px;font-weight:950;letter-spacing:.08em;margin-bottom:12px}.billing-kicker{display:block;color:#708092;font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:850}.billing-modal h2{font-size:24px;line-height:1.05;color:#0c2343;margin:7px 0 8px}.billing-modal p{font-size:11px;line-height:1.5;color:#6f7c89;margin:0 auto 15px;max-width:360px}.billing-price{display:flex;align-items:baseline;justify-content:center;gap:6px;margin:13px 0}.billing-price strong{font-size:32px;color:#081b3a}.billing-price span{font-size:10px;color:#6f7c89;font-weight:750}.billing-price.compact strong{font-size:26px}.billing-benefits{display:grid;gap:7px;text-align:left;margin:14px auto 16px;max-width:330px;border:1px solid #e1e8ef;background:#f9fbfc;border-radius:16px;padding:12px}.billing-benefits span{font-size:10px;color:#203a5a;font-weight:760}.billing-pay{width:100%;margin-top:3px}.billing-secure{display:block;color:#87929c;font-size:8px;line-height:1.4;margin:10px auto 0;max-width:330px}.billing-error{background:#fff0ed;border:1px solid #efc8bf;color:#943e2f;border-radius:12px;padding:9px 10px;font-size:9px;margin:10px 0;text-align:left}.billing-info-row{display:flex;justify-content:space-between;gap:10px;align-items:center;border:1px solid #e1e8ee;background:#f8fafc;border-radius:13px;padding:10px 12px;margin:10px 0}.billing-info-row span{font-size:9px;color:#788491}.billing-info-row b{font-size:10px;color:#112a49}.billing-progress{height:8px;border-radius:999px;background:#e6ecef;overflow:hidden;margin:14px 0 6px}.billing-progress i{display:block;height:100%;background:#a9d94d}.billing-text-danger{border:0;background:transparent;color:#9a4438;font-size:9px;text-decoration:underline;margin-top:12px}.billing-check{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;margin:0 auto 10px;background:#e9f8d4;color:#416b2a;font-size:25px;font-weight:950}.billing-modal.success h2{margin-top:5px}.billing-test-buyer{margin:12px 0;border:1px solid #dce5ef;background:#f8fafc;border-radius:16px;padding:12px;text-align:left}.billing-test-buyer label>span{display:block;font-size:9px;color:#203a5a;font-weight:850;margin-bottom:6px}.billing-test-buyer input{width:100%;height:42px;border:1px solid #cfdbe5;border-radius:11px;background:#fff;color:#102746;padding:0 11px;font-size:11px}.billing-test-buyer small{display:block;margin-top:7px;color:#788491;font-size:8px;line-height:1.4}.billing-test-account{margin:12px 0;border:1px solid #d8e6c1;background:#f7fde9;border-radius:16px;padding:12px;text-align:left}.billing-test-account>strong{display:block;font-size:11px;color:#18304e}.billing-test-account>span{display:block;font-size:9px;color:#6d7a85;margin:3px 0 9px}.billing-test-account label{display:block;font-size:8px;color:#6c7883;font-weight:800;margin-top:7px}.billing-test-account input{width:100%;height:38px;margin-top:4px;border:1px solid #d7e2e9;border-radius:10px;background:#fff;color:#102746;padding:0 9px;font-size:10px}.billing-test-account small{display:block;margin-top:8px;font-size:8px;color:#6d7a85}.billing-test-account .cta{margin-top:10px}@media(max-width:520px){.billing-chip-row{justify-content:stretch}.billing-chip{width:100%;justify-content:space-between}.billing-modal h2{font-size:22px}.billing-price strong{font-size:30px}.billing-trial-card{grid-template-columns:42px 1fr;padding:11px}.billing-trial-icon{width:42px;height:42px}}

/* diagnóstico admin de pagamentos */
.billing-health-v12{margin:0 0 10px;border:1px solid #dfe6ec;background:#f8fafc;border-radius:14px;padding:10px}
.billing-health-v12.ready{background:#f5faec;border-color:#dce9c7}.billing-health-v12.warn{background:#fff9f1;border-color:#eadbc6}
.billing-health-head-v12{display:flex;align-items:center;justify-content:space-between;gap:8px}.billing-health-head-v12 span{font-size:8px;font-weight:950;letter-spacing:.06em;color:#61765b}.billing-health-head-v12 strong{font-size:9px;color:#102746}
.billing-health-grid-v12{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.billing-health-grid-v12 span{background:#fff;border-radius:9px;padding:7px 8px;min-width:0}.billing-health-grid-v12 small{display:block;color:#85909a;font-size:7px}.billing-health-grid-v12 b{display:block;color:#102746;font-size:9px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.billing-health-alert-v12{margin-top:7px;border-radius:8px;background:#fff0e8;color:#8c4a32;padding:6px 8px;font-size:8px;font-weight:800}
.billing-asaas-admin-v12 .secondary-wide+.secondary-wide{margin-top:7px}


/* v10.6.12 — paywall móvel: toque confiável + saída da conta + versão */
.billing-modal .billing-pay,
.billing-modal [data-billing-action],
.billing-modal [data-billing-logout]{
  position:relative;
  z-index:2;
  pointer-events:auto!important;
  touch-action:manipulation;
  -webkit-user-select:none;
  user-select:none;
}
.billing-logout-v1012{
  width:100%;
  min-height:44px;
  margin-top:8px;
  border:0;
  background:transparent;
  color:#6f7c89;
  font-size:10px;
  font-weight:850;
  text-decoration:underline;
  text-underline-offset:3px;
}
.billing-build-v1012{
  display:block;
  margin-top:7px;
  color:#a0a9b1;
  font-size:7px;
  font-weight:800;
  letter-spacing:.04em;
}


/* v10.6.13 — sair da conta no paywall */
.billing-logout-v1013{
  width:100%!important;
  min-height:46px!important;
  margin-top:10px!important;
  border:1px solid #dfe6ec!important;
  border-radius:14px!important;
  background:#f7f9fb!important;
  color:#32465e!important;
  font-size:10px!important;
  font-weight:900!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  text-decoration:none!important;
  box-shadow:none!important;
  touch-action:manipulation!important;
  -webkit-user-select:none!important;
  user-select:none!important;
}
.billing-logout-v1013:active{transform:scale(.99);background:#eef3f7!important}


/* v10.6.14 — convite discreto de instalação */
.install-offer-v1014{max-width:360px;margin:0 auto;text-align:center}
.billing-install-icon-v1014{width:52px;height:52px;border-radius:16px;background:#081f45;color:#c8f06a;display:grid;place-items:center;margin:0 auto 10px;font-size:21px;font-weight:950;box-shadow:0 9px 22px rgba(8,31,69,.12)}
.install-offer-v1014 h2{font-size:20px!important;margin-bottom:6px!important}.install-offer-v1014 p{max-width:310px!important;margin-bottom:14px!important}
.billing-install-later-v1014{border:0;background:transparent;color:#7c8893;font-size:9px;font-weight:850;padding:12px 18px;margin-top:3px;touch-action:manipulation}
