#mpp-root{height:100%}.mpp-native-column{margin-bottom:20px}.mpp-card{height:100%;min-height:318px;display:flex;flex-direction:column;background:linear-gradient(145deg,#131622,#10131b);border:1px solid rgba(137,121,255,.24);border-radius:14px;padding:18px;box-shadow:0 10px 26px rgba(0,0,0,.16)}.mpp-title{font-size:17px;font-weight:700;color:#f4f5fb;margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.mpp-badge{font-size:11px;color:#a99cff;background:rgba(111,93,252,.12);border:1px solid rgba(111,93,252,.25);padding:5px 8px;border-radius:999px;white-space:nowrap}.mpp-form{display:grid;gap:10px;flex:1}.mpp-field label{display:block;font-size:12px;color:#8f96a8;margin-bottom:5px}.mpp-field select,.mpp-field input{width:100%;height:42px;background:#0c0f15!important;color:#eef0f7!important;border:1px solid #272d3b!important;border-radius:9px!important;padding:0 11px!important;box-shadow:none!important}.mpp-summary{background:#0b0e14;border:1px solid #222838;border-radius:10px;padding:11px;margin-top:2px}.mpp-row{display:flex;justify-content:space-between;gap:12px;color:#a2a9b9;font-size:13px;padding:3px 0}.mpp-row strong{color:#fff}.mpp-description{font-size:12px;color:#858da0;min-height:16px}.mpp-btn{margin-top:auto;width:100%;border:0;border-radius:10px;height:43px;font-weight:700;background:linear-gradient(90deg,#7463ff,#5d8cff);color:#fff;cursor:pointer;box-shadow:0 8px 20px rgba(92,100,255,.2)}.mpp-btn-confirm{margin-top:8px}.mpp-btn:disabled{opacity:.55;cursor:not-allowed}.mpp-msg{font-size:13px;line-height:1.45;padding:10px;border-radius:9px;margin-top:9px}.mpp-msg.ok{background:rgba(58,190,122,.11);border:1px solid rgba(58,190,122,.25);color:#85e6b2}.mpp-msg.err{background:rgba(235,84,107,.11);border:1px solid rgba(235,84,107,.25);color:#ff9bac}.mpp-requisites{font-size:13px;color:#e8eafa;white-space:pre-wrap;word-break:break-word;background:#0b0e14;border:1px dashed #333a50;border-radius:9px;padding:9px;margin-top:8px}.mpp-pending{color:#f1c86c}.mpp-loading{color:#8f96a8;font-size:13px;padding:8px 0}.pay_area>[class*="col-"]>.block,.pay_area>.mpp-native-column>.mpp-card{height:100%}@media(max-width:767px){.mpp-card{min-height:0}.mpp-title{align-items:flex-start;flex-direction:column}}
