/* Flex Auto Pay v1.0.6.6 */
.flex-auto-pay-method-icon{max-height:30px;max-width:72px;object-fit:contain;vertical-align:middle}
.fap-wrap{width:100%;min-height:100vh;padding:14px;box-sizing:border-box;background:transparent!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#fff}
.fap-card{width:min(100%,620px);margin:0 auto;border-radius:22px;padding:18px;background:rgba(6,16,31,.76);border:1px solid rgba(246,214,123,.22);box-shadow:0 18px 45px rgba(0,0,0,.26)}
.fap-head h1{margin:0 0 6px!important;color:#fff!important;font-size:30px;font-weight:950}.fap-head p{margin:0;color:rgba(255,255,255,.72);line-height:1.45}
.fap-grid{display:grid;gap:16px;margin-top:18px}.fap-grid>div,.fap-grid>aside,.fap-pay-detail{background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.10);border-radius:18px;padding:14px}
.fap-grid h2,.fap-pay-detail h2,.fap-phone-box h3{margin:0 0 12px!important;color:#fff!important;font-weight:950;font-size:19px}
.fap-methods{display:grid;gap:10px}.fap-method{display:grid;grid-template-columns:24px 74px 1fr;gap:12px;align-items:center;width:100%;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(255,255,255,.055);color:#fff;padding:12px;text-align:left;cursor:pointer}
.fap-method.selected{border-color:#f6d67b;background:rgba(246,214,123,.10)}.fap-dot{width:18px;height:18px;border-radius:999px;border:2px solid rgba(255,255,255,.42)}.fap-method.selected .fap-dot{background:#f6d67b;border-color:#f6d67b}.fap-logo img{max-width:64px;max-height:36px;object-fit:contain}.fap-method strong,.fap-method small{display:block}.fap-method strong{font-size:16px;font-weight:900;color:#fff}.fap-method small{color:rgba(255,255,255,.62);font-size:12px}
.fap-phone-box{margin-top:14px;padding:14px;border-radius:16px;background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.10)}.fap-phone-box p{margin:0 0 10px;color:rgba(255,255,255,.70)}.fap-phone-box input{width:100%;height:52px;border-radius:14px!important;border:1px solid rgba(246,214,123,.42)!important;background:rgba(0,0,0,.22)!important;color:#fff!important;padding:0 14px!important;font-size:16px!important;outline:0!important;box-shadow:none!important}.fap-phone-box input::placeholder{color:rgba(255,255,255,.45)}
.fap-item{display:grid;grid-template-columns:42px 1fr auto;gap:10px;align-items:center;padding:10px;border-radius:14px;background:rgba(0,0,0,.16);border:1px solid rgba(255,255,255,.08);margin-bottom:8px}.fap-item-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:rgba(255,255,255,.08)}.fap-item strong,.fap-item span{display:block}.fap-item strong{color:#fff;font-weight:900}.fap-item span{color:rgba(255,255,255,.58);font-size:12px}.fap-item b{color:#fff}
.fap-total{display:flex;justify-content:space-between;margin-top:10px;padding:14px;border-radius:14px;background:rgba(246,214,123,.10);border:1px solid rgba(246,214,123,.22)}.fap-total span{color:#f6d67b;font-weight:900}.fap-total strong{color:#fff;font-size:20px}
.fap-primary{width:100%;margin-top:14px;border:0;border-radius:16px;padding:15px;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;font-weight:950;font-size:16px}.fap-primary:disabled{opacity:.55}.fap-msg{margin-top:12px;font-weight:850}.fap-msg.error{color:#fecaca}.fap-msg.success{color:#86efac}.fap-empty{color:#fecaca;font-weight:800}
.fap-line{display:flex;justify-content:space-between;gap:10px;padding:12px;border-radius:14px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.10);margin-bottom:10px}.fap-line span{color:rgba(255,255,255,.66);font-weight:800}.fap-line strong{color:#fff;text-align:right}.fap-line.amount strong{color:#f6d67b;font-size:22px}
.fap-copy{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;padding:12px;border-radius:14px;background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.10);margin-top:10px}.fap-copy span{grid-column:1/-1;color:rgba(255,255,255,.66);font-weight:800}.fap-copy strong{color:#fff;font-size:20px;word-break:break-word}.fap-copy-btn{border:0;border-radius:12px;padding:10px 14px;background:#f6d67b;color:#111;font-weight:950}.fap-qr{margin-top:12px;display:flex;justify-content:center}.fap-qr img{max-width:240px;max-height:280px;object-fit:contain;border-radius:14px}.fap-warning{padding:12px;border-radius:14px;background:rgba(246,214,123,.10);border:1px solid rgba(246,214,123,.22);color:#fff3c4}
@media(min-width:760px){.fap-grid{grid-template-columns:1.15fr .85fr}}
@media(max-width:520px){.fap-wrap{padding:0}.fap-card{border-radius:0;min-height:100vh;border-left:0;border-right:0}.fap-method{grid-template-columns:22px 58px 1fr}.fap-logo img{max-width:52px}.fap-item{grid-template-columns:38px 1fr}.fap-item b{grid-column:2}.fap-copy{grid-template-columns:1fr}.fap-copy-btn{width:100%}}
