.copy-editor{max-width:1500px}.copy-layout{display:grid;grid-template-columns:minmax(300px,420px) minmax(0,1fr);gap:28px;align-items:start}.copy-actions{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:20px;background:#fafbf7f5;backdrop-filter:blur(12px);padding:18px 0;margin-bottom:20px;border-bottom:1px solid #dce5d7}.copy-actions p{margin:5px 0 0}.copy-preview{position:sticky;top:112px;min-width:0}.preview-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center}.preview-toolbar button[aria-pressed=true]{background:#edf3e8;border-color:#236344;color:#236344}.copy-preview iframe{display:block;width:100%;height:680px;border:1px solid #dce5d7;border-radius:16px;background:#fafbf7}.copy-preview[data-width=mobile] iframe{width:min(390px,100%);margin:auto}.copy-fields-section{border:1px solid #dce5d7;border-radius:16px;background:white;margin:0 0 16px;padding:20px}.copy-fields-section summary{font-weight:750;font-size:18px;color:#203c30;min-height:32px}.copy-fields-section label{margin-top:24px}.copy-fields-section textarea{min-height:90px}.copy-fields-section .field-hint{display:flex;justify-content:space-between;gap:12px;font-size:12px;font-weight:400;color:#5d6c60;margin-top:6px}.copy-fields-section input{font-size:15px}.copy-fields-section input:invalid,.copy-fields-section textarea:invalid{border-color:#a75f36}#editor-status:empty{display:none}#preview-stage{overflow:hidden}@media(max-width:1050px){.copy-layout{grid-template-columns:1fr}.copy-preview{position:static;order:-1}.copy-preview iframe{height:440px}.copy-actions{position:static;flex-wrap:wrap}.copy-actions .actions{width:100%}}@media(max-width:600px){.copy-fields-section{padding:18px}.copy-actions button{width:100%}.preview-toolbar{flex-wrap:wrap}}
.copy-preview iframe{transform-origin:top left;max-width:none;margin:0!important}#preview-stage{position:relative}
