.mps-co{max-width:880px;background:#fff;border:1px solid #d8dde5;border-radius:12px;padding:22px;margin:18px 0;box-shadow:0 2px 10px rgba(18,26,35,.05)}
.mps-co h2{margin:0 0 12px;font-size:1.3rem}
.mps-co-warning{color:#874d00;background:#fff5df;padding:12px;border-radius:8px}
.mps-co-status{margin:12px 0;font-weight:500}
.mps-co-status.is-error{color:#b42318}
.mps-co-item{display:flex;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid #eef0f3}
.mps-co-item-name{flex:1}
.mps-co button{font:inherit;cursor:pointer;border-radius:7px;padding:9px 14px;border:1px solid #bdc7d4;background:#f7f9fc;color:#1f2937}
.mps-co button.mps-co-checkout{color:#fff;background:#2163c0;border-color:#2163c0;font-weight:650}
.mps-co button:disabled{opacity:.45;cursor:not-allowed}
.mps-co-footer{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px}
.mps-co-total{margin-right:auto}
.mps-co-help{font-size:.88rem;color:#64748b;margin-top:14px}

.mps-co-preview-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 0;padding:12px;background:#f7f9fe;border-radius:8px}
.mps-co-test-ids{max-width:220px;margin-left:6px}
