/* AnisaCentra v14.14.6.7 — visual-only footer and wallet help */
/* Keep the existing QRIS & BSC payment methods, with less nesting/height. */
.ac-payment-footer{margin-block:22px 18px!important;padding:17px!important;border-radius:20px!important;border:1px solid rgba(108,123,225,.25)!important;background:linear-gradient(140deg,#14244c,#101b39)!important;box-shadow:0 14px 28px rgba(0,0,0,.13)!important}
.ac-payment-header{margin-bottom:13px!important;align-items:flex-start!important;gap:10px!important}
.ac-payment-header-icon{width:39px!important;min-width:39px!important;flex-basis:39px!important;height:39px!important;border-radius:12px!important;background:rgba(100,113,240,.14)!important}
.ac-payment-header h3{font-size:17px!important;line-height:1.3!important;margin-bottom:3px!important}
.ac-payment-header p{font-size:12px!important;line-height:1.5!important;color:#b9c6e0!important}
.ac-payment-methods{gap:9px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
.ac-method-card{min-height:74px!important;padding:11px!important;gap:10px!important;border-radius:15px!important;border-color:rgba(131,156,221,.32)!important;box-shadow:none!important;background:rgba(255,255,255,.035)!important}
.ac-method-usdt{border-color:rgba(39,186,149,.32)!important;background:rgba(5,128,107,.055)!important}
.ac-payment-logo{min-width:49px!important;width:49px!important;height:49px!important;flex:0 0 49px!important;border-radius:12px!important;gap:0!important;border-color:rgba(155,178,232,.22)!important}
.ac-payment-logo svg{width:19px!important;height:19px!important}
.ac-payment-logo b{font-size:12px!important;margin-inline-start:2px!important}
.ac-payment-usdt{border:0!important;background:transparent!important}
.ac-payment-usdt svg{width:46px!important;height:46px!important}
.ac-method-card>div>b{font-size:15px!important;gap:6px!important}
.ac-method-card em{font-size:9px!important;padding:3px 6px!important}
.ac-method-card small{font-size:11px!important;line-height:1.4!important;margin-top:4px!important}
@media(max-width:680px){.ac-payment-methods{grid-template-columns:1fr!important}.ac-method-card{min-height:70px!important}}
@media(prefers-reduced-motion:reduce){.ac-method-card{transition:none!important;transform:none!important}}
/* Wallet help: compact by default; interactive details uses native HTML. */
.ac-wallet-guide{margin-top:14px;padding:15px;border:1px solid #d7e1ee;border-radius:17px;background:#f9fbff;color:#26364d;min-width:0;overflow-wrap:anywhere}
.ac-wallet-guide-head{display:flex;gap:9px;align-items:flex-start;margin-bottom:10px}
.ac-wallet-guide-icon{display:grid;place-items:center;flex:0 0 29px;width:29px;height:29px;border-radius:10px;background:#e8eefe;color:#4b55bf;font-weight:800}
.ac-wallet-guide h4{color:#1d2942;font-size:15px!important;margin:0 0 3px!important;line-height:1.35!important}
.ac-wallet-guide-head p{font-size:12px!important;line-height:1.45!important;color:#5a6a83!important;margin:0!important}
.ac-wallet-quicksteps{list-style:decimal!important;padding-inline-start:23px!important;margin:9px 0 12px!important;display:grid;gap:7px}
.ac-wallet-quicksteps li{font-size:12px!important;line-height:1.55!important;color:#2c3b54!important;padding-inline-start:2px}
.ac-wallet-quicksteps li::marker{color:#0f8c80;font-weight:800}
.ac-wallet-network-alert{display:flex;flex-direction:column;gap:3px;padding:10px 11px;border:1px solid #f1d6a1;border-radius:11px;background:#fff9ec;color:#754b16;font-size:11.5px;line-height:1.5}
.ac-wallet-network-alert strong{font-size:12px}
.ac-wallet-apps{border:1px solid #dce4f1;border-radius:12px;margin-top:10px;background:#fff;overflow:hidden}
.ac-wallet-apps>summary,.ac-wallet-trouble>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;list-style:none;padding:12px;font-size:12px;font-weight:800;color:#313e62;min-width:0;line-height:1.5}
.ac-wallet-apps>summary::-webkit-details-marker,.ac-wallet-trouble>summary::-webkit-details-marker,.ac-wallet-app>summary::-webkit-details-marker{display:none}
.ac-wallet-chevron{font-size:18px;transition:transform .2s;flex:0 0 auto}
details[open]>.ac-wallet-chevron,details[open]>summary>.ac-wallet-chevron{transform:rotate(180deg)}
.ac-wallet-app-subtitle{padding:0 12px;margin:0 0 10px!important;font-size:11.5px!important;color:#5d6b81!important}
.ac-wallet-app-grid{display:grid;gap:7px;padding:0 10px 10px}
.ac-wallet-app{border:1px solid #e1e8f1;border-radius:10px;overflow:hidden}
.ac-wallet-app>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;padding:10px;font-size:12px;font-weight:750;color:#26384f}
.ac-wallet-app>summary>.ac-wallet-chevron{margin-inline-start:auto}
.ac-wallet-app-bullet{width:12px;height:12px;background:#178c81;border-radius:50%;box-shadow:0 0 0 3px #d9f4ed;flex:0 0 12px}
.ac-wallet-app ol{padding:0 12px 9px 27px;margin:0;display:grid;gap:6px}
.ac-wallet-app li{font-size:11.5px;color:#40556e;line-height:1.55}
.ac-wallet-fees{padding:0 12px 11px;margin:0!important;font-size:11.5px!important;line-height:1.55!important;color:#53647b!important}
.ac-wallet-trouble{border-bottom:1px solid #dde6f1;margin:5px 0 0}
.ac-wallet-trouble>summary{padding-inline:0}
.ac-wallet-trouble p{font-size:11.5px!important;line-height:1.6!important;color:#53647b!important;margin:0 0 10px!important}
.ac-wallet-auto{font-size:11.5px!important;line-height:1.5!important;color:#0b7763!important;margin:10px 0 0!important}
.ac-wallet-auto span{font-weight:900}
.ac-wallet-guide summary:focus-visible{outline:3px solid #817ef7;outline-offset:-3px}
html[data-theme="dark"] .ac-wallet-guide{background:#182741;border-color:#344562;color:#e7eefe}
html[data-theme="dark"] .ac-wallet-guide h4,html[data-theme="dark"] .ac-wallet-quicksteps li{color:#e7eefe!important}
html[data-theme="dark"] .ac-wallet-guide-head p,html[data-theme="dark"] .ac-wallet-app-subtitle,html[data-theme="dark"] .ac-wallet-fees,html[data-theme="dark"] .ac-wallet-trouble p{color:#c6d4e7!important}
html[data-theme="dark"] .ac-wallet-network-alert{background:#48391e;border-color:#766036;color:#ffe1a3}
html[data-theme="dark"] .ac-wallet-apps,html[data-theme="dark"] .ac-wallet-app{background:#1b304d;border-color:#395271}
html[data-theme="dark"] .ac-wallet-apps summary,html[data-theme="dark"] .ac-wallet-trouble summary,html[data-theme="dark"] .ac-wallet-app li{color:#e3eefe}
@media(max-width:400px){.ac-wallet-guide{padding:12px}.ac-wallet-quicksteps li{font-size:11.5px!important}.ac-payment-footer{padding:13px!important}}

/* Clear wordmark and recognizable BSC network accent (decorative; not QR payload). */
.ac-method-qris .ac-payment-logo{position:relative;isolation:isolate;background:#101e45!important;border:1px solid #708ac6!important;box-shadow:inset 0 0 12px rgba(95,116,236,.12)}
.ac-method-qris .ac-payment-logo svg{position:absolute;inset:6px;width:calc(100% - 12px)!important;height:calc(100% - 12px)!important;opacity:.2;pointer-events:none}
.ac-method-qris .ac-payment-logo b{position:relative;z-index:1;background:#101e45;color:#fff;font-size:16px!important;letter-spacing:-.6px;font-weight:900}
.ac-method-usdt .ac-payment-usdt{position:relative}
.ac-method-usdt .ac-payment-usdt:after{content:'◆';position:absolute;right:0;bottom:-1px;width:20px;height:20px;border-radius:50%;background:#f7c941;color:#263044;display:grid;place-items:center;font-size:12px;border:2px solid #132846;box-sizing:border-box}
@media(max-width:360px){.ac-method-card{gap:8px!important}.ac-method-card>div>b{font-size:14px!important}.ac-method-card small{font-size:10.5px!important}}

/* v14.14.6.8 — Reference-matched PAYMENT FOOTER ONLY.
   The original checkout/wallet guide styles above remain unchanged.
   QRIS wordmark graphic is derived from the approved visual mockup, not a scannable QR code.
*/
.ac-payment-footer{
  margin-block:22px 18px!important;
  padding:clamp(16px,2.1vw,26px)!important;
  border:1px solid rgba(88,94,236,.50)!important;
  border-radius:25px!important;
  background:linear-gradient(132deg,#12285B 0%,#101F49 48%,#081639 100%)!important;
  box-shadow:inset 0 1px 0 rgba(157,175,255,.1),0 12px 28px rgba(0,5,30,.17)!important;
  isolation:isolate;
}
.ac-payment-header{display:flex!important;align-items:center!important;gap:14px!important;margin-bottom:18px!important}
.ac-payment-header-icon{display:block!important;flex:0 0 54px!important;width:54px!important;height:54px!important;
  background:#173579 url('/assets/img/anisa-wallet-648.svg') center/34px 34px no-repeat!important;
  border-radius:15px!important;box-shadow:inset 0 0 19px rgba(57,88,207,.23)!important;
}
.ac-payment-header-icon svg{display:none!important}
.ac-payment-header>div{min-width:0!important}
.ac-payment-header h3{font-size:clamp(18px,2vw,23px)!important;line-height:1.25!important;font-weight:850!important;margin:0 0 6px!important;color:#f9fbff!important}
.ac-payment-header p{font-size:clamp(12px,1.3vw,14px)!important;line-height:1.55!important;color:#b0c2eb!important;margin:0!important}
.ac-payment-methods{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13px!important}
.ac-payment-methods .ac-method-card{display:flex!important;align-items:center!important;min-width:0!important;min-height:112px!important;
  padding:17px!important;gap:15px!important;border-radius:20px!important;overflow:hidden;
  transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease!important;
}
.ac-payment-methods .ac-method-qris{background:linear-gradient(118deg,#142F72,#0C2457)!important;
 border:1.5px solid #3268D9!important;box-shadow:inset 0 1px 0 rgba(139,174,255,.16),0 5px 15px rgba(26,68,180,.10)!important}
.ac-payment-methods .ac-method-usdt{background:linear-gradient(115deg,#074853,#0B2F4B 78%)!important;
 border:1.5px solid #049C87!important;box-shadow:inset 0 1px 0 rgba(86,243,213,.13),0 5px 17px rgba(0,142,117,.1)!important}
.ac-payment-methods .ac-method-card .ac-payment-logo{display:block!important;position:relative!important;overflow:visible!important;
 flex:0 0 126px!important;width:126px!important;min-width:126px!important;height:73px!important;
 margin:0!important;border-radius:15px!important;
}
.ac-payment-methods .ac-method-qris .ac-payment-logo{background:#051544 url('/assets/img/anisa-qris-white-648.png') center/contain no-repeat!important;
 border:1.5px solid #346FDB!important;box-shadow:inset 0 0 14px rgba(28,46,140,.6)!important;
 background-size:92% auto!important;
}
.ac-payment-methods .ac-method-qris .ac-payment-logo>svg,
.ac-payment-methods .ac-method-qris .ac-payment-logo>b{display:none!important}
.ac-payment-methods .ac-method-usdt .ac-payment-logo{width:76px!important;min-width:76px!important;flex-basis:76px!important;
 height:76px!important;border:0!important;background:transparent!important;box-shadow:none!important}
.ac-payment-methods .ac-method-usdt .ac-payment-logo svg{display:block!important;width:75px!important;height:75px!important}
.ac-payment-methods .ac-method-usdt .ac-payment-logo:after{
 content:''!important;position:absolute!important;right:-7px!important;bottom:-1px!important;
 width:32px!important;height:32px!important;border:3px solid #123453!important;border-radius:50%!important;
 background:#F3BA2F url('/assets/img/anisa-bnb-mark-648.svg') center/cover no-repeat!important;
 box-sizing:border-box!important;box-shadow:0 2px 5px rgba(0,0,0,.28)!important}
.ac-payment-methods .ac-method-card>div{min-width:0!important;flex:1!important}
.ac-payment-methods .ac-method-card>div>b{font-size:clamp(18px,2.1vw,22px)!important;color:#fff!important;
 display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important;line-height:1.2!important}
.ac-payment-methods .ac-method-card>div>b em{display:inline-block!important;background:#FACA36!important;color:#11162A!important;
 font-size:10px!important;font-style:normal!important;font-weight:850!important;border-radius:25px!important;
 padding:5px 10px!important;line-height:1.2!important;letter-spacing:0!important}
.ac-payment-methods .ac-method-card small{font-size:clamp(12px,1.3vw,14px)!important;color:#c0d0ee!important;
 line-height:1.5!important;margin-top:7px!important;display:block!important}
@media (hover:hover){.ac-payment-methods .ac-method-card:hover{transform:translateY(-2px)!important}}
@media (max-width:800px){
 .ac-payment-methods{grid-template-columns:1fr!important;gap:11px!important}
 .ac-payment-methods .ac-method-card{min-height:95px!important}
}
@media (max-width:410px){
 .ac-payment-footer{padding:14px!important;border-radius:22px!important}
 .ac-payment-header{gap:10px!important}
 .ac-payment-header-icon{flex:0 0 44px!important;width:44px!important;height:44px!important;background-size:29px 29px!important}
 .ac-payment-header h3{font-size:17px!important}
 .ac-payment-header p{font-size:11.5px!important}
 .ac-payment-methods .ac-method-card{padding:12px!important;gap:12px!important;min-height:87px!important;border-radius:16px!important}
 .ac-payment-methods .ac-method-qris .ac-payment-logo{width:90px!important;min-width:90px!important;flex-basis:90px!important;height:60px!important}
 .ac-payment-methods .ac-method-usdt .ac-payment-logo{width:62px!important;min-width:62px!important;flex-basis:62px!important;height:66px!important}
 .ac-payment-methods .ac-method-usdt .ac-payment-logo svg{height:62px!important;width:62px!important}
 .ac-payment-methods .ac-method-usdt .ac-payment-logo:after{width:27px!important;height:27px!important;right:-4px!important;bottom:1px!important}
 .ac-payment-methods .ac-method-card>div>b{font-size:17px!important}
 .ac-payment-methods .ac-method-card small{font-size:11.4px!important}
}
@media (prefers-reduced-motion:reduce){.ac-payment-methods .ac-method-card{transition:none!important;transform:none!important}}
