
.mdnwc-buy{margin-top:14px;padding:15px;border:1px solid #d7e7f2;border-radius:14px;background:#f8fcff}
.mdnwc-live-price{font-size:15px;font-weight:900;color:#123d5d;margin-bottom:9px}
.mdnwc-buy-button,.mdnwc-primary{appearance:none;border:0;border-radius:12px;background:#1981e9;color:#fff;padding:13px 17px;font:inherit;font-weight:900;cursor:pointer;box-shadow:0 10px 24px rgba(25,129,233,.18)}
.mdnwc-buy-button:disabled,.mdnwc-primary:disabled{opacity:.55;cursor:not-allowed}
.mdnwc-buy-note{font-size:11px;color:#6f8492;margin-top:8px}
.mdnwc-admin-hint{font-size:11px;color:#9a5a00;margin-top:8px}
html.mdnwc-lock{overflow:hidden}
.mdnwc-modal[hidden]{display:none!important}
.mdnwc-modal{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:18px}
.mdnwc-backdrop{position:absolute;inset:0;background:rgba(3,17,27,.72);backdrop-filter:blur(5px)}
.mdnwc-dialog{position:relative;width:min(720px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:24px;padding:30px;box-shadow:0 28px 80px rgba(0,0,0,.28);color:#18344a}
.mdnwc-x{position:absolute;right:14px;top:12px;width:38px;height:38px;border:0;border-radius:50%;background:#eef7fd;color:#123d5d;font-size:26px;line-height:1;cursor:pointer}
.mdnwc-kicker{color:#1675c9;font-size:11px;font-weight:950;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px}
.mdnwc-dialog h2{margin:0 40px 18px 0;color:#113a59;font-size:32px;line-height:1.08}
.mdnwc-selected{display:flex;justify-content:space-between;gap:12px;padding:13px 15px;border-radius:13px;background:#eef8ff;margin-bottom:18px}
.mdnwc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-bottom:18px}
.mdnwc-form-grid label{display:grid;gap:6px;font-size:13px;font-weight:800;color:#354d59}
.mdnwc-form-grid .full{grid-column:1/-1}
.mdnwc-form-grid input,.mdnwc-form-grid select{width:100%;border:1px solid #cad8de;border-radius:10px;padding:12px 13px;background:#fff;color:#102733;font:inherit}
.mdnwc-total-card{display:grid;gap:10px;padding:18px;border:1px solid #d7e7f2;border-radius:16px;background:#f8fcff;margin-bottom:16px}
.mdnwc-total-card>div{display:flex;justify-content:space-between;gap:16px}
.mdnwc-total-card .grand{padding-top:12px;border-top:1px solid #d7e7f2;font-size:20px;color:#113a59}
.mdnwc-payment-note{font-size:12px;color:#687f8f;line-height:1.55}
.mdnwc-pay-button{width:100%!important;font-size:17px!important;padding:15px 18px!important}
.mdnwc-link-button{border:0;background:transparent;color:#176ea9;padding:11px 0;cursor:pointer;text-decoration:underline}
.mdnwc-status{margin-top:14px;min-height:20px;color:#31566c;font-size:13px}
.mdnwc-status.is-error{color:#9b2727}
.mdnwc-success-mark,.mdnwc-warning-mark{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;font-size:30px;font-weight:950;margin-bottom:16px}
.mdnwc-success-mark{background:#dff8ed;color:#128055}
.mdnwc-warning-mark{background:#fff1c7;color:#915e00}
@media(max-width:640px){
  .mdnwc-dialog{padding:24px 18px;border-radius:19px}
  .mdnwc-form-grid{grid-template-columns:1fr}
  .mdnwc-form-grid .full{grid-column:auto}
  .mdnwc-dialog h2{font-size:27px}
  .mdnwc-selected{flex-direction:column}
}
