/* Additive, scoped styles. Existing store, talent, article body, and navigation remain unchanged. */
.vvp-workspace,.vvp-public{min-width:0;overflow-wrap:anywhere}
.vvp-fields,.vvp-endpoints,.vvp-author-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.vvp-workspace .vvp-fields label,.vvp-workspace .vvp-endpoints label{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:14px}
.vvp-workspace input:not([type=checkbox]):not([type=hidden]),.vvp-workspace textarea{width:100%;min-width:0;box-sizing:border-box}
.vvp-workspace textarea{resize:vertical;min-height:100px}
.vvp-span{grid-column:1/-1}
.vvp-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:18px 0}
.vvp-actions .btn{white-space:normal;text-align:center;min-height:44px}
.vvp-checks{display:grid;gap:12px;margin-top:18px}
.vvp-check,.vvp-note{border:1px solid rgba(255,255,255,.13);border-radius:12px;padding:16px;background:rgba(255,255,255,.025)}
.vvp-check strong{display:block;font-size:14px}.vvp-check p{margin:8px 0 0;line-height:1.7;font-size:14px}
.vvp-check strong span{font-size:10px;letter-spacing:.08em;border:1px solid currentColor;border-radius:5px;padding:3px 6px;display:inline-block;margin:0 7px 4px 0}
.vvp-check.state-error,.vvp-check.state-warning{border-style:dashed}
.vvp-disclosure{margin:24px 0;border-top:1px solid rgba(255,255,255,.13);padding-top:20px}
.vvp-workspace summary{cursor:pointer;font-size:17px;font-weight:700;line-height:1.5;min-height:40px}
.vvp-author-form{min-width:0;border:1px solid rgba(255,255,255,.13);border-radius:12px;padding:18px;margin:18px 0}
.vvp-author-form legend{padding:0 8px;font-weight:700}
.vvp-muted{font-size:13px;opacity:.8;line-height:1.65}
.vvp-public .text-link{display:block;margin:12px 0}
.vvp-author-articles>article{border-top:1px solid rgba(255,255,255,.13);padding:20px 0}
.vvp-author-articles h3{margin:8px 0}.vvp-author-articles time{font-size:13px;opacity:.8}
.vvp-privacy-addendum{border-top:1px solid rgba(255,255,255,.13);padding-top:24px;margin-top:28px}
.vvp-privacy-addendum h3{font-size:18px;margin-top:26px}
@media(max-width:700px){.vvp-fields,.vvp-endpoints,.vvp-author-grid{grid-template-columns:minmax(0,1fr)}.vvp-workspace input:not([type=checkbox]),.vvp-workspace textarea{font-size:16px}.vvp-actions>.btn{flex:1 1 200px}.vvp-author-form{padding:14px}.vvp-check{padding:14px}.vvp-workspace .consent-row-v10{align-items:flex-start}}

.vvp-workspace>.admin-form-card-v10{margin-block:20px}.vvp-workspace .admin-page-head-v10{margin-bottom:24px}
