/* Scoped containment: preserve page and theme styles outside the platform. */
.wa-app .wa-shell,.wa-app .wa-content,.wa-app .wa-card,.wa-app .wa-form>*{min-width:0;max-width:100%}
.wa-app .wa-content{container-type:inline-size}.wa-app :is(input,textarea,select){box-sizing:border-box;max-width:100%;min-width:0}.wa-app :is(label,article,section,.wa-actions,.wa-user,.wa-top-title){min-width:0}.wa-app .wa-actions{flex-wrap:wrap;gap:12px}.wa-app :is(h1,h2,h3,p,a,strong,small){overflow-wrap:anywhere}.wa-app .wa-btn{white-space:normal;text-align:center;line-height:1.4}.wa-app .wa-topbar{gap:16px;flex-wrap:wrap}.wa-app .wa-user{max-width:100%}.wa-app .wa-editor-nav{flex-wrap:wrap;white-space:normal;gap:8px}.wa-app .wa-editor-section{scroll-margin-top:100px}.wa-app .wa-media-role .wa-upload{grid-template-columns:minmax(0,1fr)}.wa-app .wa-media-role .wa-upload>*{grid-column:1}.wa-app .wa-gallery-manager{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.wa-app .wa-gallery-item input{width:100%}.wa-app .wa-two-col,.wa-app .wa-cover-manager{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.wa-app .wa-request-schedule{max-width:100%;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}.wa-app .wa-table-wrap{max-width:100%;overflow:auto}.wa-app .wa-listing-command{grid-template-columns:minmax(0,1fr) auto}.wa-app .wa-listing-status{grid-column:1/-1}.wa-app .wa-timeline article{grid-template-columns:44px minmax(0,1fr)}.wa-app .wa-timeline article>.wa-actions{grid-column:2}.wa-app .wa-benchmark{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}
.wa-app .vv-listing-entry{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px;background:#fff3ec;border:1px solid #e8cfc4;border-radius:16px;margin-bottom:24px}.vv-listing-entry span{font-size:14px;color:#70554b}.wa-app .vv-focus-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:20px;margin:24px 0}.wa-app .vv-focus-card{padding:16px;border:1px solid #e1d0c6;border-radius:16px;min-width:0;background:#fffaf6}.vv-focus-card label{display:block;margin:12px 0;font-size:14px}.vv-focus-card input[type=range]{width:100%;min-height:30px;padding:0;accent-color:#a76050}.vv-focus-stage{height:220px;overflow:hidden;border-radius:12px;background:#eee6df;margin:12px 0;touch-action:none;cursor:move}.vv-focus-stage img{display:block;width:100%;height:100%;object-fit:cover;user-select:none}.vv-focus-card output{font-size:13px;display:block;margin:8px 0}.vv-focus-card [data-focus-message]{font-size:13px;min-height:42px}.vv-preview-stage{max-width:100%;overflow:auto;margin-top:18px;border:1px solid #e4d3c8;border-radius:14px;background:#eee6de}.vv-preview-stage iframe{display:block;width:100%;max-width:100%;height:700px;border:0;margin:auto;background:white}.vv-profile-preview .wa-actions label{display:flex;gap:10px;align-items:center}.vv-profile-preview select{width:auto;min-height:44px}
@container(max-width:760px){.wa-app .wa-form,.wa-app .wa-media-role-grid,.wa-app .wa-studio-grid,.wa-app .wa-package-row{grid-template-columns:minmax(0,1fr)}.wa-app .wa-wide{grid-column:1/-1}.wa-app .wa-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.wa-app .wa-chat-layout{grid-template-columns:minmax(0,1fr);height:auto}.wa-app .wa-chat-list{max-height:220px;overflow:auto}.wa-app .wa-chat-main{min-height:400px}.wa-app .wa-score-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:600px){.wa-app .wa-listing-command{grid-template-columns:minmax(0,1fr)}.wa-app .wa-progress-ring{justify-self:start}.wa-app .wa-form,.wa-app .wa-media-role-grid,.wa-app .wa-package-row{grid-template-columns:minmax(0,1fr)}.wa-app .wa-wide{grid-column:1/-1}.vv-preview-stage iframe{height:580px}.vv-listing-entry .wa-btn{width:100%}.wa-app .wa-card{padding:18px}.wa-app .wa-editor-head{grid-template-columns:32px minmax(0,1fr);gap:10px}}

/* Visual editor workspace */
.vv-profile-preview .vv-visual-workspace{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px;align-items:start;padding:12px}.vv-visual-workspace iframe{width:100%;max-width:none;height:850px}.vv-visual-inspector{padding:18px;border:1px solid #e7d3c9;border-radius:12px;background:#fff;position:sticky;top:16px}.vv-visual-inspector label{display:block;margin:12px 0}.vv-visual-inspector select,.vv-visual-inspector textarea{width:100%;max-width:100%}.vv-visual-inspector textarea{min-height:120px}.vv-visual-inspector .wa-actions{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:900px){.vv-profile-preview .vv-visual-workspace{grid-template-columns:1fr}.vv-visual-inspector{position:static;order:-1}.vv-visual-workspace iframe{height:650px}}

.vv-editor-version{display:inline-block;margin-left:8px;font:600 12px/1.4 sans-serif;color:#785e55;background:#fff4ee;padding:4px 8px;border-radius:16px;vertical-align:middle}

/* Form-first listing editor: public visual design is immutable. */
.wa-app .vv-form-preview{scroll-margin-top:100px;overflow:hidden}.vv-form-preview-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.vv-form-preview-head p{max-width:720px}.vv-form-preview .vv-preview-stage{margin-top:18px;overflow:auto;border:1px solid #e9d8d2;border-radius:14px;background:#f9f6f4;text-align:center}.vv-form-preview iframe{display:block;width:100%;max-width:100%;height:650px;margin:auto;border:0;background:#fff}.vv-form-preview-actions{margin-top:12px}.vv-form-preview-actions label{display:flex;align-items:center;gap:10px}@media(max-width:720px){.vv-form-preview-head{align-items:stretch}.vv-form-preview-head button{width:100%}.vv-form-preview iframe{height:520px}}
