.editorial-preview{margin:16px 0;padding:16px;border:1px solid #d5dfdb;border-radius:12px;background:#f6f7f3;color:#173e37}
.editorial-preview-title{margin:0 0 8px;font-size:18px;overflow-wrap:anywhere}
.editorial-preview-notice{font-size:13px;line-height:1.5;margin:8px 0 12px}
.editorial-preview-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 0;border:0;min-width:0}
.editorial-preview button,.editorial-preview select,.editorial-preview input{font:inherit;border:1px solid #b9cbc3;border-radius:7px;padding:8px;background:#fff;color:#173e37}
.editorial-preview button{cursor:pointer;margin-right:6px}.editorial-preview button:disabled{opacity:.5;cursor:default}
.editorial-preview input{width:70px;margin:0 5px}.editorial-preview label{display:flex;align-items:center;font-size:13px}
.editorial-preview-stage{max-height:78vh;overflow:auto;background:#dfe6e0;border-radius:8px;margin:8px 0 12px;text-align:center;padding:8px}
.editorial-preview-stage canvas{display:block;max-width:none;margin:auto;background:white}
.editorial-preview-external{display:inline-block;margin:24px 0;text-decoration:underline;overflow-wrap:anywhere}
.editorial-preview :focus-visible{outline:3px solid #b88621;outline-offset:3px}
@media(max-width:560px){.editorial-preview{padding:10px}.editorial-preview-controls{gap:7px}.editorial-preview-stage{max-height:65vh;padding:2px}.editorial-preview button{font-size:12px}}
