#mirai-pay-method-modal,.mirai-pay-method-modal{position:fixed;inset:0;display:none;z-index:10021}#mirai-pay-method-modal.active,.mirai-pay-method-modal.active{display:block}.mirai-pay-modal-mask,.mirai-pay-method-modal-mask{position:absolute;inset:0;background:rgba(15,23,42,0.55)}.mirai-pay-method-modal-panel{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--gt-card-bg);border-radius:var(--gt-main-radius);border:1px solid var(--gt-border-color);box-shadow:0 20px 60px rgba(15,23,42,0.28);width:min(92vw,480px);padding:18px}.mirai-pay-method-modal-close{position:absolute;right:10px;top:8px;width:34px;height:34px;border:none;border-radius:50%;background:var(--gt-bg-fa);color:var(--gt-font-color);cursor:pointer;font-size:20px}body.mirai-pay-modal-open{overflow:hidden}.mirai-pay-method-modal-title{margin-bottom:12px;font-size:16px;font-weight:600;color:var(--gt-font-color)}.mirai-pay-order-detail{margin-bottom:12px;padding:10px 12px;border:1px solid var(--gt-border-color);border-radius:var(--gt-main-radius);background:var(--gt-bg-fa)}.mirai-pay-order-detail-row{display:flex;justify-content:space-between;gap:12px;font-size:13px;line-height:1.8}.mirai-pay-order-detail-label{color:var(--gt-text-secondary);flex-shrink:0}.mirai-pay-order-detail-value{color:var(--gt-font-color);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60%}.mirai-pay-method-modal-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.mirai-pay-method-btn{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:8px 16px;border:1px solid var(--gt-border-color);border-radius:var(--gt-main-radius);background:var(--gt-bg-fa);color:var(--gt-font-color);font-size:14px;cursor:pointer;transition:all 0.2s}.mirai-pay-method-btn:hover{border-color:var(--gt-main-color)}.mirai-pay-method-btn.active{border-color:var(--gt-main-color);color:var(--gt-main-color);background:var(--gt-main-color-6)}.mirai-pay-method-icon{width:24px;height:24px;object-fit:contain}.mirai-pay-method-modal-actions{margin-top:14px;display:flex;gap:10px}.mirai-pay-method-confirm{flex:1}.mirai-pay-status{margin-top:10px;font-size:13px;color:var(--gt-text-secondary)}.mirai-pay-status.is-success{color:var(--gt-success)}.mirai-pay-status.is-error{color:var(--gt-error)}#recharge-modal .mirai-pay-form{display:flex;flex-direction:column;gap:16px}@media (max-width:576px){.mirai-pay-method-modal-panel{width:94vw;padding:14px}}
/* FFD1AE2CB8637FB8-9886838b8044 */
