/* V5.7 payment connector only — preserves the rest of the admin design */
.payment-v57{margin-top:22px;padding:23px;border-radius:18px;background:linear-gradient(135deg,#f1f7ff,#fff);border:1px solid #dce8f7;box-shadow:0 10px 30px rgba(26,68,114,.05)}
.payment-v57 .payment-v57-label{font-size:10px;letter-spacing:.18em;font-weight:850;color:#226db3}
.payment-v57 h4{margin:8px 0;font-size:19px;color:#1b2b42;letter-spacing:-.03em}
.payment-v57 p{font-size:12px;color:#67788b;line-height:1.7;margin:0 0 14px}
.payment-v57-status{font-size:12px;font-weight:750;border-radius:10px;padding:12px 14px;background:#fff;border:1px solid #e2eaf3;color:#6d7b8e;margin:14px 0}
.payment-v57-status.connected{background:#edf9f3;color:#238151;border-color:#cae9d7}
.payment-v57-setup{padding:12px 14px;border:1px solid #f0d5a0;border-radius:12px;background:#fffaf0;color:#91671f;font-size:12px;line-height:1.6;margin:12px 0}
.payment-v57-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:15px}.payment-v57-actions button{font-size:12px}
.payment-v57-tutorial{margin-top:17px;padding:20px;border-radius:14px;background:#fff;border:1px solid #e5ecf5}
.payment-v57-tutorial h5{font-size:15px;margin:0 0 14px;color:#22334c}.payment-v57-tutorial ol{padding-left:22px;margin:0 0 16px}.payment-v57-tutorial li{font-size:12px;color:#56687e;line-height:1.8;margin:9px 0}.payment-v57-tutorial p{margin:0}
.payment-v57-future{display:flex;gap:5px;flex-direction:column;border-top:1px solid #e5eaf2;padding-top:16px;margin-top:20px}.payment-v57-future strong{font-size:12px;color:#254d79}.payment-v57-future span{font-size:11px;line-height:1.6;color:#8391a4}
