
#nineMpCheckoutOverlay{position:fixed;inset:0;z-index:100000;background:rgba(8,25,42,.72);display:flex;align-items:center;justify-content:center;padding:18px}
#nineMpCheckoutOverlay.hidden{display:none!important}
#nineMpCheckoutCard{width:min(460px,96vw);max-height:92vh;overflow:auto;background:#f7fcff;border:4px solid #fff;border-radius:24px;box-shadow:0 14px 45px rgba(0,0,0,.25);padding:18px;color:#24435c}
#nineMpCheckoutCard h3{margin:0 42px 5px 0;color:#1e5378}
#nineMpCheckoutClose{float:right;border:0;background:#eaf6fb;border-radius:50%;width:36px;height:36px;font-size:22px;cursor:pointer;color:#285a78}
.nineMpMethods{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}
#nineMpPixBtn,#nineMpCardBtn,#nineMpCopyPix{margin:0!important;width:100%!important;height:58px!important;min-height:58px!important}
#nineMpCardBtn{--btn-scale:calc(58 / 105);--btn-overlap:5px;color:#245777!important;text-shadow:none!important}
#nineMpPixBtn,#nineMpCopyPix{color:#fff!important}
#nineMpPixArea,#nineMpCardArea{margin-top:12px}
#nineMpPixArea.hidden,#nineMpCardArea.hidden,#nineMpCheckoutStatus.hidden{display:none!important}
#nineMpPixQrWrap{display:flex;justify-content:center;align-items:center;margin:10px 0 14px}
#nineMpPixQr{display:block;max-width:260px;width:min(260px,82vw);height:auto;border-radius:14px;background:#fff;padding:10px;border:1px solid #c6e4ee}
#nineMpPixQr.hidden,#nineMpPixQrGenerated.hidden{display:none!important}
#nineMpPixQrGenerated{background:#fff;padding:10px;border:1px solid #c6e4ee;border-radius:14px}
#nineMpPixQrGenerated img,#nineMpPixQrGenerated canvas{display:block!important;width:240px!important;height:240px!important}
#nineMpPixCode{width:100%;min-height:96px;resize:none;border:1px solid #c6e4ee;border-radius:12px;padding:10px;box-sizing:border-box;font-family:ui-monospace,Consolas,monospace;font-size:12px}
#nineMpCopyPix{width:100%;margin-top:8px}
#nineMpCheckoutStatus{padding:10px;border-radius:12px;background:#eaf6fb;margin:10px 0;font-size:14px}
#cardPaymentBrick_container{min-height:250px}
.nineMpNote{font-size:12px;opacity:.78;line-height:1.4}
.nineMpAwaiting{font-size:13px;text-align:center;margin-top:8px;color:#4d7288}
.nineMpCopyFeedback{margin:7px 0 2px;padding:8px 10px;border-radius:10px;background:#e8fff1;color:#167044;font-size:12px;font-weight:900;text-align:center}
.nineMpCopyFeedback.hidden{display:none!important}
.nineMpPaymentStatus{margin:7px 0 0;font-size:12px;font-weight:850;text-align:center;color:#4d7288}
.nineMpPaymentStatus[data-kind="success"]{font-size:14px;color:#167044;background:#e8fff1;padding:10px 12px;border-radius:10px}
.nineMpPaymentStatus[data-kind="processing"]{color:#255e7a;background:#eef8fc;padding:9px 11px;border-radius:10px}
.nineMpCardFeedback{margin:10px 0 0;padding:10px 12px;border-radius:11px;font-size:13px;font-weight:850;text-align:center;line-height:1.35}
.nineMpCardFeedback.hidden{display:none!important}
.nineMpCardFeedback[data-kind="error"]{background:#fff0f0;color:#9a2a2a}
.nineMpCardFeedback[data-kind="processing"]{background:#eef8fc;color:#255e7a}
.nineMpCardFeedback[data-kind="success"]{background:#e8fff1;color:#167044;font-size:14px}
#nineMpCheckoutTitle{margin:0 42px 5px 0;color:#1e5378}
#nineMpCheckoutProduct{font-size:18px;line-height:1.35;color:#304c63}
#nineMpCheckoutCard.nineMpSuccessMode #nineMpCheckoutTitle,
#nineMpCheckoutCard.nineMpSuccessMode #nineMpCheckoutProduct,
#nineMpCheckoutCard.nineMpSuccessMode #nineMpMethods,
#nineMpCheckoutCard.nineMpSuccessMode #nineMpCheckoutStatus,
#nineMpCheckoutCard.nineMpSuccessMode #nineMpPixArea,
#nineMpCheckoutCard.nineMpSuccessMode #nineMpCardArea{display:none!important}
#nineMpCheckoutSuccess{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:34px 8px 14px;min-height:320px;text-align:center}
#nineMpCheckoutSuccess.hidden{display:none!important}
.nineMpSuccessMascotWrap{display:flex;align-items:center;justify-content:center;width:min(210px,60vw);height:auto;background:transparent;box-shadow:none;border-radius:0}
.nineMpSuccessMascot{display:block;width:min(180px,52vw);height:auto;filter:none}
.nineMpSuccessTitle{margin:4px 0 0;font-size:30px;line-height:1.05;font-weight:1000;letter-spacing:.01em;color:#19854a;text-shadow:none}
.nineMpSuccessSubtitle{margin:0;font-size:15px;line-height:1.35;font-weight:900;color:#5e7668}
@media(max-width:390px){.nineMpSuccessTitle{font-size:26px}.nineMpSuccessSubtitle{font-size:14px}.nineMpSuccessMascotWrap{width:min(190px,62vw)}}
