.dj-payment-admin{grid-column:1/-1;padding:16px 0 22px;margin-bottom:20px;border-bottom:1px solid #dfe5e8}
.dj-payment-admin>label{display:flex;flex-direction:column;gap:8px;font-weight:700;font-size:14px;max-width:350px}
.dj-payment-admin input,.dj-payment-admin select,.dj-payment-admin textarea{width:100%;min-width:0;box-sizing:border-box;border:1px solid #d3dce5;border-radius:10px;padding:12px;background:#fff;color:#17243a;font:inherit;font-size:16px;line-height:1.5}
.dj-payment-admin input:focus,.dj-payment-admin select:focus,.dj-payment-admin textarea:focus{outline:2px solid #bfa363;outline-offset:1px}
.dj-payment-admin p{font-size:13px;line-height:1.7;color:#637489}.dj-payment-admin .dj-actions{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.dj-payment-admin button{min-height:44px}
.dj-mp-integration{margin-top:28px;padding:22px;border:1px solid #dfe5ec;border-radius:15px;background:#fff}
.dj-mp-integration h3{margin:0 0 10px;color:#172b45;font-size:19px}.dj-mp-integration>.two-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.dj-mp-integration label{display:flex;flex-direction:column;gap:8px;margin-bottom:15px;font-weight:700;font-size:13px}
.dj-mp-integration .contract-accept-row{display:flex;flex-direction:row;align-items:flex-start;gap:12px;margin-top:20px;font-weight:500;line-height:1.6}
.dj-mp-integration .contract-accept-row input{width:20px;height:20px;flex-shrink:0;margin-top:2px;accent-color:#172b45}.dj-payment-admin .dj-notice{padding:12px 15px;border-radius:10px;background:#edf7f0;color:#28573c;margin:12px 0;font-size:13px;line-height:1.6}
@media(max-width:700px){.dj-mp-integration{padding:17px}.dj-mp-integration>.two-cols{grid-template-columns:1fr;gap:0}.dj-payment-admin .dj-actions>*{width:100%}.dj-mp-integration>.gold-btn{width:100%}.dj-payment-admin>label{max-width:none}}
