body.preview-shell{font-family:Inter,"Microsoft YaHei",sans-serif;color:#243b35;background:#edf2f0}*{box-sizing:border-box}body.preview-shell{margin:0;height:100vh;display:flex;flex-direction:column}.preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;border-bottom:1px solid #dce7e1;padding:17px 24px}.preview-toolbar strong{font-size:15px}.preview-toolbar p{font-size:11px;color:#75877d;margin:7px 0 0;line-height:1.6}.preview-devices{display:flex;gap:8px;flex-wrap:wrap}.preview-devices button{border:1px solid #dce7e1;background:white;border-radius:7px;padding:9px 15px;font:inherit;font-size:12px;color:#496c5a;cursor:pointer}.preview-devices button[aria-pressed=true]{background:#e8f5ee;border-color:#72baa0;color:#16775b}.preview-devices button:focus-visible{outline:3px solid #82cfb2;outline-offset:2px}#preview-stage{flex:1;min-height:0;display:flex;justify-content:center;padding:20px}#preview-canvas{height:100%;width:100%;border:1px solid #dbe6df;background:white;border-radius:9px;box-shadow:0 6px 25px #2643330b}#preview-stage.is-mobile #preview-canvas{max-width:390px}#preview-shell-error{color:#ae4b43;padding:20px}.buyer-preview-notice{padding:12px 20px;text-align:center;background:#edf8f0;color:#2b6d52;font-size:12px}.buyer-preview-notice button{margin-left:15px;padding:6px 10px;background:white;border:1px solid #cae4d5;border-radius:5px;color:#276747;cursor:pointer}@media(max-width:600px){.preview-toolbar{padding:14px 15px;align-items:flex-start;flex-direction:column;gap:12px}.preview-devices button{padding:8px 12px}#preview-stage{padding:10px}}
.is-design-editing [data-design-editable]{cursor:crosshair;outline:1px dashed #389b7966;outline-offset:5px;transition:outline-color .12s,box-shadow .12s}.is-design-editing [data-design-editable]:hover,.is-design-editing [data-design-editable]:focus-visible{outline:2px dashed #298c6d;outline-offset:5px}.is-design-editing [data-design-editable].is-design-selected{outline:2px solid #16876a;outline-offset:5px;box-shadow:0 0 0 7px #16876a0c}.is-design-editing #site-name{border-radius:2px}.is-design-editing .buyer-hero-art[data-design-editable]{border-radius:var(--care-radius,18px)}.buyer-design-picker-hint{position:fixed;bottom:18px;left:50%;transform:translateX(-50%);z-index:1000;max-width:calc(100vw - 28px);padding:9px 14px;border:1px solid #b9dacf;border-radius:8px;background:#f9fffcf5;box-shadow:0 5px 20px #164f3920;color:#246b54;font-family:Inter,"Microsoft YaHei",sans-serif;font-size:12px;line-height:1.6;white-space:nowrap;pointer-events:none}.buyer-design-picker-hint[hidden]{display:none}@media(prefers-reduced-motion:reduce){.is-design-editing [data-design-editable]{transition:none}}
