/* V50 – explicit feedback for edit form; green only after successful validation */
[data-vp-edit] .vp-edit-field-help{margin:7px 0 13px;font-size:.84rem;line-height:1.5;color:#74617c}
[data-vp-edit] .vp-edit-field-help.is-ok{color:#126640;font-weight:650}
[data-vp-edit] .vp-edit-field-help.is-error{color:#ac2949}
[data-vp-edit] [aria-invalid="true"]{border-color:#be3556!important;box-shadow:0 0 0 2px rgba(190,53,86,.12)}
.vp-edit-confirmations{margin:24px 0;padding:20px;border:1px solid #d6e3f4;border-radius:18px;background:var(--vp-bg,#fff)}
.vp-edit-confirmations-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:15px;color:var(--vp-text,#142743)}
.vp-edit-confirmations-head>span{color:#587089;font-size:.77rem}
.vp-edit-confirmations-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.vp-edit-check{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #d6e1ed;border-radius:12px;padding:13px 15px;color:var(--vp-text,#152b47);background:#f4f7fb;font-size:.88rem;font-weight:650;transition:background .15s,border-color .15s}
.vp-edit-check b{width:23px;height:23px;display:grid;place-items:center;border-radius:50%;border:1px solid #acbacd;color:transparent;flex:0 0 auto}
.vp-edit-check.is-ok{border-color:#42b27c;background:#e4f8eb;color:#135c37}
.vp-edit-check.is-ok b{border-color:#13824a;background:#13824a;color:#fff}
.vp-edit-check-note{color:#596a7e;font-size:.8rem;margin:14px 0 0}
.vp-edit-submit-area{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:20px 0 0}
.vp-edit-submit-message{margin:0;font-size:.85rem;color:#63718a;flex:1}
.vp-edit-submit-message.has-errors{color:#ae2a46;font-weight:650}
@media(max-width:650px){.vp-edit-confirmations-list{grid-template-columns:1fr}.vp-edit-confirmations{padding:15px}.vp-edit-submit-area>.btn{width:100%}}
/* Same visual language on the existing publish guide */
.vp-publish-checklist .vp-check{border:1px solid rgba(255,255,255,.13);border-radius:10px;padding:12px 38px 12px 14px;margin:6px 0;background:transparent;transition:background .16s,border-color .16s}
.vp-publish-checklist .vp-check::before{content:'○';left:auto;right:12px;top:50%;transform:translateY(-50%)}
.vp-publish-checklist .vp-check.is-ok{color:#155b37;background:#dff8e9;border-color:#69c996;font-weight:750}
.vp-publish-checklist .vp-check.is-ok::before{content:'✓';display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#13824a;color:#fff;font-weight:800}
@media(max-width:960px){.vp-publish-checklist .vp-check{display:block;padding:12px 38px 12px 14px;margin:6px 0}}
