.pm-binance-checkout-note,.pm-binance-block-note{padding:12px 14px;border:1px solid rgba(116,56,196,.18);border-radius:12px;background:rgba(116,56,196,.055)}.pm-binance-checkout-note p,.pm-binance-block-note p{margin:5px 0 0;line-height:1.45}.pm-binance-payment-box{max-width:720px;margin:24px 0;padding:20px;border:1px solid rgba(116,56,196,.18);border-radius:18px;background:#fff;box-shadow:0 12px 34px rgba(30,16,52,.07)}.pm-binance-payment-head{display:flex;gap:12px;align-items:center;margin-bottom:16px}.pm-binance-payment-head>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#f2eaff;color:#6f33c8;font-size:20px}.pm-binance-payment-head strong,.pm-binance-payment-head small{display:block}.pm-binance-payment-head small{margin-top:3px;color:#6b6572}.pm-binance-amount{padding:14px;border-radius:13px;background:#f7f4fb;margin-bottom:10px}.pm-binance-amount small,.pm-binance-recipient small{display:block;color:#6b6572;font-size:12px}.pm-binance-amount strong{display:block;font-size:24px;margin-top:3px}.pm-binance-recipient{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px;border:1px solid #ece6f3;border-radius:13px}.pm-binance-recipient small{width:100%}.pm-binance-recipient code{font-size:15px}.pm-binance-copy{margin-left:auto}.pm-binance-qr{display:block;width:min(220px,70vw);height:auto;margin:16px auto;border-radius:14px}.pm-binance-instructions{line-height:1.55}.pm-binance-reference-form{display:grid;gap:10px;margin-top:16px}.pm-binance-reference-form label span{display:block;margin-bottom:5px;font-weight:700}.pm-binance-reference-form input{width:100%;min-height:44px}.pm-binance-reference-form .button{min-height:44px}.pm-binance-state{margin-top:16px;padding:12px 14px;border-radius:12px;background:#fff8e7}.pm-binance-state strong,.pm-binance-state span{display:block}.pm-binance-state span{margin-top:4px}.pm-binance-state.is-paid{background:#eefaf1}.pm-binance-warning{margin:16px 0 0;padding-top:12px;border-top:1px solid #eee;color:#756f7b;font-size:12px}@media(max-width:600px){.pm-binance-payment-box{padding:15px;border-radius:14px}.pm-binance-recipient{align-items:flex-start}.pm-binance-copy{margin-left:0}.pm-binance-amount strong{font-size:21px}}


/* v0.9.9.31 Binance Pay trust + education UI */
.payment_method_pm_binance_pay>label{display:flex!important;align-items:center!important;gap:9px!important;font-weight:900!important}
.payment_method_pm_binance_pay>label img{width:27px!important;height:27px!important;max-height:27px!important;border-radius:7px!important;object-fit:contain!important;margin:0!important;float:none!important}
.pm-binance-method-title{display:flex;align-items:center;gap:10px;margin-bottom:8px}.pm-binance-method-title img{width:34px;height:34px;border-radius:9px}.pm-binance-method-title strong,.pm-binance-method-title small{display:block}.pm-binance-method-title small{margin-top:2px;color:#706a77;font-size:11px}
.pm-binance-checkout-trust{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.pm-binance-checkout-trust span{display:inline-flex;align-items:center;min-height:29px;padding:5px 9px;border-radius:999px;background:#fff8dc;border:1px solid #f3d45c;color:#5b4700;font-size:10px;font-weight:850}.pm-binance-help-link{display:inline-flex;align-items:center;gap:5px;margin-top:3px;color:#6d35c4!important;font-weight:900;font-size:12px;text-decoration:none!important}.pm-binance-help-link:hover{text-decoration:underline!important}.pm-binance-mini-disclaimer{display:block;margin-top:7px;color:#77707d;font-size:9px;line-height:1.4}.pm-binance-brand-icon{padding:0!important;background:transparent!important;overflow:hidden}.pm-binance-brand-icon img{display:block;width:42px;height:42px;border-radius:13px}.pm-binance-thankyou-trust{margin-top:14px}.pm-binance-block-label{display:inline-flex;align-items:center;gap:8px}.pm-binance-block-icon{width:25px;height:25px;border-radius:7px}
.pm-premium-checkout-chips .pm-binance-fee-chip{gap:7px}.pm-premium-checkout-chips .pm-binance-fee-chip img{width:17px;height:17px;border-radius:5px}.pm-premium-checkout-chips .pm-binance-help-chip{display:inline-flex;align-items:center;justify-content:center;padding:8px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.1);color:#fff!important;font-size:11px;font-weight:900;text-decoration:none!important}.pm-binance-fee-disclaimer{display:block;margin-top:8px;color:rgba(255,255,255,.68);font-size:9px;line-height:1.4;max-width:720px}
.pm-binance-guide{--bny:#f0b90b;max-width:980px;margin:28px auto;padding:0 18px 42px;font-family:inherit;color:#20182d}.pm-binance-guide-hero{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:20px;padding:26px;border-radius:24px;background:linear-gradient(135deg,#1b102a,#3f176f 58%,#7b35cb);color:#fff;box-shadow:0 20px 55px rgba(47,22,78,.14)}.pm-binance-guide-logo{width:78px;height:78px;border-radius:18px}.pm-binance-guide-kicker{display:block;color:#f4d052;font-size:10px;font-weight:900;letter-spacing:.16em}.pm-binance-guide-hero h1{margin:7px 0 7px!important;color:#fff!important;font-size:clamp(28px,5vw,48px)!important;line-height:1!important;letter-spacing:-.045em}.pm-binance-guide-hero p{margin:0;color:rgba(255,255,255,.82);line-height:1.55}.pm-binance-guide-trust{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 22px}.pm-binance-guide-trust span{padding:8px 11px;border-radius:999px;background:#fff;border:1px solid #eadff3;box-shadow:0 7px 20px rgba(35,18,55,.05);font-size:11px;font-weight:800}.pm-binance-guide-steps{display:grid;gap:10px}.pm-binance-guide-steps article{display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;padding:17px;border:1px solid #ece3f3;border-radius:18px;background:#fff}.pm-binance-guide-steps article>b{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#fff4c0;color:#6d5100;font-size:15px}.pm-binance-guide-steps h2{margin:1px 0 5px!important;font-size:18px!important;line-height:1.2!important}.pm-binance-guide-steps p{margin:0;color:#6c6474;font-size:13px;line-height:1.55}.pm-binance-guide-recipient{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:10px;padding:10px 12px;border-radius:12px;background:#faf7fc}.pm-binance-guide-recipient small{width:100%;font-size:10px;color:#77707d}.pm-binance-guide-recipient code{font-size:15px;font-weight:800}.pm-binance-guide-recipient span{font-size:12px;color:#5f5865}.pm-binance-guide-note,.pm-binance-guide-safety{margin-top:14px;padding:16px 17px;border-radius:16px}.pm-binance-guide-note{background:#fff8da;border:1px solid #f2d662}.pm-binance-guide-safety{background:#f8f3fb;border:1px solid #eadff3}.pm-binance-guide-note strong,.pm-binance-guide-safety strong{display:block;margin-bottom:4px}.pm-binance-guide-note p,.pm-binance-guide-safety p{margin:0;font-size:12px;line-height:1.55;color:#5e5863}
@media(max-width:600px){.pm-binance-checkout-trust{gap:5px}.pm-binance-checkout-trust span{font-size:9px;padding:5px 7px}.pm-binance-guide{margin-top:14px;padding:0 10px 30px}.pm-binance-guide-hero{grid-template-columns:54px minmax(0,1fr);gap:12px;padding:18px;border-radius:18px}.pm-binance-guide-logo{width:52px;height:52px;border-radius:13px}.pm-binance-guide-hero h1{font-size:27px!important}.pm-binance-guide-hero p{font-size:12px}.pm-binance-guide-trust{margin:10px 0 14px}.pm-binance-guide-steps article{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:13px}.pm-binance-guide-steps article>b{width:32px;height:32px;border-radius:10px}.pm-binance-guide-steps h2{font-size:16px!important}.pm-binance-guide-steps p{font-size:12px}}


/* v0.9.9.32 - recognizable Binance wordmark + guidance below Place order */
.payment_method_pm_binance_pay>label img{
  width:86px!important;height:22px!important;max-width:86px!important;max-height:22px!important;
  object-fit:contain!important;border-radius:0!important;background:transparent!important;
}
.pm-binance-selector-hint{margin:5px 0 0;color:#756f7b;font-size:11px;line-height:1.45}
.pm-binance-after-submit{margin:12px 0 0;padding:13px 14px;border:1px solid #ead69b;border-radius:14px;background:#fffaf0;color:#2a2418}
.pm-binance-after-submit[hidden]{display:none!important}
.pm-binance-after-submit-head{display:flex;align-items:center;gap:9px;margin-bottom:9px}
.pm-binance-after-submit-head img{display:block;width:96px;height:22px;object-fit:contain;object-position:left center}
.pm-binance-after-submit-head strong{font-size:12px;color:#2a2418}
.pm-binance-after-submit-trust{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}
.pm-binance-after-submit-trust span{display:inline-flex;align-items:center;min-height:27px;padding:5px 8px;border:1px solid #efd267;border-radius:999px;background:#fff4bf;color:#594500;font-size:9px;font-weight:850}
.pm-binance-after-submit .pm-binance-help-link{margin-top:0}
.pm-binance-payment-head .pm-binance-brand-icon{width:auto!important;min-width:108px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important}
.pm-binance-payment-head .pm-binance-brand-icon img{width:108px!important;height:24px!important;object-fit:contain!important;border-radius:0!important}
.pm-binance-guide-logo{width:160px!important;height:34px!important;object-fit:contain!important;object-position:left center!important;border-radius:0!important}
.pm-binance-guide-hero{grid-template-columns:180px minmax(0,1fr)!important}
@media(max-width:600px){
  .payment_method_pm_binance_pay>label img{width:74px!important;height:19px!important;max-width:74px!important;max-height:19px!important}
  .pm-binance-after-submit{padding:11px 12px;border-radius:12px}
  .pm-binance-after-submit-head img{width:86px;height:20px}
  .pm-binance-after-submit-trust{gap:5px}
  .pm-binance-after-submit-trust span{font-size:8px;padding:4px 7px}
  .pm-binance-guide-hero{grid-template-columns:1fr!important}
  .pm-binance-guide-logo{width:135px!important;height:30px!important}
}


/* v0.9.9.34 - Binance note is a sibling below WooCommerce payment/place-order */
body.pm-premium-checkout-page .pm-binance-after-submit,
.pm-binance-after-submit{
  position:relative!important;
  inset:auto!important;
  float:none!important;
  clear:both!important;
  display:block;
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important;
  margin:12px 0 0!important;
  padding:13px 14px!important;
  overflow:visible!important;
  z-index:1!important;
}
body.pm-premium-checkout-page .pm-binance-after-submit[hidden],
.pm-binance-after-submit[hidden]{display:none!important}
body.pm-premium-checkout-page #payment{overflow:visible!important}
body.pm-premium-checkout-page #payment .place-order{
  position:relative!important;
  display:block!important;
  width:100%!important;
  overflow:visible!important;
  clear:both!important;
  margin:10px 0 0!important;
  padding:0!important;
}
body.pm-premium-checkout-page #place_order{
  position:relative!important;
  display:block!important;
  float:none!important;
  width:100%!important;
  margin:0!important;
  z-index:2!important;
}
body.pm-premium-checkout-page .pm-binance-after-submit-head{
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  margin:0 0 9px!important;
  min-height:24px!important;
}
body.pm-premium-checkout-page .pm-binance-after-submit-head img{
  flex:0 0 auto!important;
  width:92px!important;
  height:21px!important;
  max-width:92px!important;
  object-fit:contain!important;
}
body.pm-premium-checkout-page .pm-binance-after-submit-head strong{
  font-size:11px!important;
  line-height:1.3!important;
  margin:0!important;
}
body.pm-premium-checkout-page .pm-binance-after-submit-trust{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:6px!important;
  margin:0 0 9px!important;
}
body.pm-premium-checkout-page .pm-binance-after-submit .pm-binance-help-link{
  display:inline-flex!important;
  margin:0!important;
  line-height:1.35!important;
}
body.pm-premium-checkout-page .pm-binance-after-submit .pm-binance-mini-disclaimer{
  display:block!important;
  margin:7px 0 0!important;
}
@media(max-width:700px){
  body.pm-premium-checkout-page .pm-binance-after-submit{
    margin-top:10px!important;
    padding:11px 12px!important;
    border-radius:12px!important;
  }
  body.pm-premium-checkout-page .pm-binance-after-submit-head{
    align-items:flex-start!important;
  }
  body.pm-premium-checkout-page .pm-binance-after-submit-trust{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
  body.pm-premium-checkout-page .pm-binance-after-submit-trust span{
    width:100%!important;
    justify-content:flex-start!important;
    white-space:normal!important;
  }
}


/* v0.9.9.35 - visible Binance Transaction ID verification step */
.pm-binance-reference-form{display:grid;gap:11px;margin:16px 0 6px;padding:16px;border:1px solid color-mix(in srgb,#f0b90b 54%,#e8e1ef);border-radius:16px;background:linear-gradient(180deg,#fffdf5,#fffaf0)}
.pm-binance-reference-form:before{content:"PAYMENT VERIFICATION";display:block;color:#735600;font-size:9px;font-weight:900;letter-spacing:.14em}
.pm-binance-reference-form label{display:grid!important;gap:7px!important;margin:0!important}
.pm-binance-reference-form label span{font-size:12px;font-weight:900;color:#2c2433}
.pm-binance-reference-form input[type="text"]{width:100%!important;min-height:48px!important;padding:11px 13px!important;border:1px solid #dfd4e8!important;border-radius:12px!important;background:#fff!important;color:#1f1726!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:13px!important;box-shadow:none!important;outline:none!important}
.pm-binance-reference-form input[type="text"]:focus{border-color:#f0b90b!important;box-shadow:0 0 0 4px rgba(240,185,11,.12)!important}
.pm-binance-reference-form .button.alt{width:100%!important;min-height:48px!important;margin:0!important;border:0!important;border-radius:12px!important;background:linear-gradient(135deg,var(--pm-primary,#7c3aed),var(--pm-accent,#a855f7))!important;color:#fff!important;font-size:13px!important;font-weight:900!important;box-shadow:0 10px 24px color-mix(in srgb,var(--pm-primary,#7c3aed) 18%,transparent)!important}
.pm-binance-state{display:grid;gap:4px;margin:16px 0 6px;padding:14px 15px;border:1px solid #ead69b;border-radius:14px;background:#fffaf0}.pm-binance-state strong{font-size:12px;color:#5b4500}.pm-binance-state span{font-size:11px;line-height:1.45;color:#6f6658}.pm-binance-state.is-paid{border-color:#b7dfc3;background:#f3fff6}.pm-binance-state.is-paid strong{color:#166534}
@media(max-width:600px){.pm-binance-reference-form{padding:13px;border-radius:14px}.pm-binance-reference-form input[type="text"],.pm-binance-reference-form .button.alt{min-height:46px!important}}


/* v0.9.9.36 - full-width Binance confirmation workspace */
.woocommerce-order .pm-binance-payment-workspace,
.pm-binance-payment-workspace{
  width:min(100%,1180px)!important;
  max-width:1180px!important;
  margin:22px 0 28px!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid color-mix(in srgb,var(--pm-primary,#7c3aed) 15%,#e8e1ef)!important;
  border-radius:22px!important;
  background:#fff!important;
  box-shadow:0 18px 46px rgba(30,16,52,.08)!important;
}
.pm-binance-workspace-head{
  margin:0!important;
  padding:17px 20px!important;
  border-bottom:1px solid #eee8f3!important;
  background:linear-gradient(90deg,color-mix(in srgb,var(--pm-primary,#7c3aed) 5%,#fff),#fff)!important;
}
.pm-binance-workspace-head strong{font-size:17px!important;line-height:1.25!important;color:#241b2d!important}
.pm-binance-workspace-head small{font-size:11px!important;line-height:1.45!important;color:#716979!important}
.pm-binance-workspace-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr)!important;
  align-items:stretch!important;
  min-width:0!important;
}
.pm-binance-workspace-pay,.pm-binance-workspace-verify{min-width:0!important;padding:20px!important}
.pm-binance-workspace-pay{border-right:1px solid #eee8f3!important}
.pm-binance-workspace-verify{background:linear-gradient(180deg,#fcfaff,#faf7fd)!important}
.pm-binance-workspace-kicker{display:block;margin:0 0 10px;color:var(--pm-primary,#7c3aed);font-size:9px;font-weight:900;letter-spacing:.15em}
.pm-binance-pay-summary{display:grid;grid-template-columns:minmax(180px,.66fr) minmax(0,1.34fr);gap:10px;align-items:stretch}
.pm-binance-pay-summary .pm-binance-amount{margin:0!important;display:flex;flex-direction:column;justify-content:center;min-height:92px;padding:13px 15px!important}
.pm-binance-pay-summary .pm-binance-amount strong{font-size:27px!important;letter-spacing:-.03em}
.pm-binance-pay-summary .pm-binance-recipient{margin:0!important;min-height:92px;padding:13px 15px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"label label" "code button"!important;gap:7px 10px!important;align-content:center!important}
.pm-binance-pay-summary .pm-binance-recipient small{grid-area:label!important;width:auto!important}
.pm-binance-pay-summary .pm-binance-recipient code{grid-area:code!important;align-self:center!important;font-size:16px!important;font-weight:800!important;overflow-wrap:anywhere}
.pm-binance-pay-summary .pm-binance-copy{grid-area:button!important;margin:0!important;align-self:center!important;min-height:38px!important;padding:8px 15px!important;border:0!important;border-radius:999px!important;background:linear-gradient(135deg,var(--pm-primary,#7c3aed),var(--pm-accent,#a855f7))!important;color:#fff!important;font-size:11px!important;font-weight:900!important}
.pm-binance-recipient-line{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:10px 0 0;padding:10px 12px;border-radius:12px;background:#faf8fc;border:1px solid #eee8f3}
.pm-binance-recipient-line span{font-size:10px;color:#77707d}.pm-binance-recipient-line strong{font-size:12px;color:#2c2433}
.pm-binance-workspace-pay .pm-binance-instructions{margin:12px 0 0!important;font-size:12px!important;line-height:1.5!important;color:#5f5866!important}
.pm-binance-workspace-pay .pm-binance-thankyou-trust{margin:12px 0 7px!important}
.pm-binance-workspace-pay .pm-binance-help-link{margin:0!important}
.pm-binance-qr-row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:center;margin-top:10px;padding:10px;border:1px solid #eee8f3;border-radius:14px;background:#fff}
.pm-binance-qr-row .pm-binance-qr{width:92px!important;max-width:92px!important;margin:0!important;border-radius:10px!important}
.pm-binance-qr-row strong,.pm-binance-qr-row span{display:block}.pm-binance-qr-row strong{font-size:12px}.pm-binance-qr-row span{margin-top:3px;font-size:10px;line-height:1.45;color:#746d79}
.pm-binance-verify-intro{display:grid;gap:4px;margin:0 0 11px;padding:12px 13px;border-radius:14px;background:#fff;border:1px solid #ece5f2}
.pm-binance-verify-intro strong{font-size:13px;color:#2a2231}.pm-binance-verify-intro span{font-size:11px;line-height:1.5;color:#716979}
.pm-binance-workspace-verify .pm-binance-reference-form{margin:0!important;padding:14px!important;border-radius:14px!important}
.pm-binance-workspace-verify .pm-binance-reference-form:before{display:none!important}
.pm-binance-workspace-verify .pm-binance-reference-form input[type="text"]{min-height:44px!important}
.pm-binance-workspace-verify .pm-binance-reference-form .button.alt{min-height:44px!important}
.pm-binance-reference-help{display:block;margin:0;color:#776f7b;font-size:9px;line-height:1.45}
.pm-binance-workspace-verify .pm-binance-state{margin:0!important}
.pm-binance-verification-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:12px}
.pm-binance-verification-flow>div{display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;padding:9px;border:1px solid #ece5f2;border-radius:11px;background:#fff}
.pm-binance-verification-flow b{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:color-mix(in srgb,var(--pm-primary,#7c3aed) 10%,#fff);color:var(--pm-primary,#7c3aed);font-size:10px}
.pm-binance-verification-flow span{font-size:9px;line-height:1.25;font-weight:800;color:#514858}
.pm-binance-workspace-verify .pm-binance-warning{margin:12px 0 0!important;padding-top:10px!important;font-size:9px!important;line-height:1.4!important}
body.woocommerce-order-received .woocommerce-order{max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}

@media(max-width:900px){
  .pm-binance-workspace-grid{grid-template-columns:1fr!important}
  .pm-binance-workspace-pay{border-right:0!important;border-bottom:1px solid #eee8f3!important}
}
@media(max-width:600px){
  .pm-binance-payment-workspace{margin:14px 0 20px!important;border-radius:16px!important}
  .pm-binance-workspace-head{padding:13px!important;align-items:flex-start!important;gap:8px!important}
  .pm-binance-workspace-head .pm-binance-brand-icon{min-width:82px!important;width:82px!important}
  .pm-binance-workspace-head .pm-binance-brand-icon img{width:82px!important;height:20px!important}
  .pm-binance-workspace-head strong{font-size:14px!important}
  .pm-binance-workspace-pay,.pm-binance-workspace-verify{padding:13px!important}
  .pm-binance-pay-summary{grid-template-columns:1fr!important}
  .pm-binance-pay-summary .pm-binance-amount,.pm-binance-pay-summary .pm-binance-recipient{min-height:0!important}
  .pm-binance-pay-summary .pm-binance-amount strong{font-size:23px!important}
  .pm-binance-verification-flow{grid-template-columns:1fr!important}
  .pm-binance-qr-row{grid-template-columns:76px minmax(0,1fr)}
  .pm-binance-qr-row .pm-binance-qr{width:72px!important;max-width:72px!important}
}
