/* Scoped additions; typography, palette and controls inherit workspace.css. */
.newsletter-engine{display:block;width:100%;height:1100px;border:0;border-radius:8px;background:#f7f7f5}
.cm-row-actions{padding:0 14px 14px;border-bottom:1px solid #e6e7eb}
.cm .cm-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.cm .cm-actions button{font-size:11px}.cm .page-head h1{margin:0}.cm .editor-layout{grid-template-columns:minmax(280px,1fr) minmax(340px,460px)}.cm .cm-editor{position:static;min-width:0}.cm .entry{flex-wrap:wrap}.cm .entry .row-copy{min-width:140px;overflow-wrap:anywhere}.cm .entry small{display:block;line-height:1.7}.cm-badge{display:inline-block;padding:5px 8px;border-radius:4px;font-size:10px;white-space:nowrap}.cm-draft{background:#faf0de;color:#805d20}.cm-published{background:#eef3ef;color:#37634c}.cm-deleted{background:#f7e9ed;color:#921b41}.cm-error{background:#fff0f1;border:1px solid #ecc4cd;color:#841a38;padding:15px;border-radius:7px;margin-bottom:18px;white-space:pre-wrap}.cm-hint{font-size:11px;margin:12px 0}.cm-drop{display:grid;gap:12px;padding:15px;border:1px dashed #b9bec8;border-radius:7px;background:#f8f9fb;margin:15px 0 22px}.cm-drop:focus-within{border-color:var(--wine,#921b41)}.cm-drop small{line-height:1.6}.cm-drop input{min-width:0;font-size:11px}.cm-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0}.cm-photo{border:1px solid var(--line,#e6e7eb);border-radius:7px;padding:9px;min-width:0}.cm-photo>img{width:100%;aspect-ratio:1.3;object-fit:cover;border-radius:4px;background:#f1f1f4}.cm-photo>input{margin:8px 0;font-size:11px}.cm-photo .cm-actions{gap:5px}.cm-photo button{padding:6px 8px}.cm-link{display:block;color:var(--wine,#921b41);text-decoration:underline;margin:16px 0;font-size:12px}.cm-newsletter-frame{width:100%;height:760px;border:1px solid var(--line,#e6e7eb);border-radius:7px;margin-bottom:18px}.cm label{overflow-wrap:anywhere}.cm .image-preview{background:#eee}.cm button:focus-visible,.cm a:focus-visible{outline:2px solid var(--wine,#921b41)}@media(max-width:1150px){.cm .editor-layout{grid-template-columns:1fr}}@media(max-width:480px){.cm-photos{grid-template-columns:1fr}.cm .cm-actions>button{flex:1}.cm .toolbar input{max-width:none}}
