/* Editor: the preview follows the viewport while the controls use page scrolling. */
.editor-shell{overflow:visible;align-items:start}
.editor-preview{align-self:start;min-height:0;height:auto}
.preview-grid{flex:none;align-content:start;margin:0;padding:18px 0 0}
.preview-disclaimer{margin:14px 0 0!important}
.overlay-toggle{margin:16px 0}.overlay-toggle label{display:flex;align-items:center;gap:9px;font-size:13px;line-height:1.5;cursor:pointer}.overlay-toggle input{width:17px;height:17px;accent-color:#AEFE15;flex:none}
.overlay-options{padding:14px;margin:0 0 18px;border:1px solid #48533d;border-radius:10px;background:#121510}.overlay-options .double-field{margin-top:0}.overlay-options input[type=color]{height:43px;padding:5px;width:100%;cursor:pointer}.overlay-options input[type=range]{accent-color:#AEFE15;padding:0;border:0;min-height:25px;cursor:pointer}.overlay-options label{display:flex;justify-content:space-between;gap:10px}.overlay-options small{font-size:11px;line-height:1.5;color:#a9b09f;display:block}
#imageTextToggle[hidden],#imageTextOptions[hidden]{display:none!important}
@media(min-width:901px){
 .editor-shell{display:grid;grid-template-columns:360px minmax(0,1fr)}
 .editor-controls{display:block;border-radius:14px 0 0 14px;padding:24px;border-right:1px solid #353e2b;border-bottom:0;min-width:0}
 .editor-preview{position:sticky;top:100px;padding:24px;border-radius:0 14px 14px 0;max-height:calc(100dvh - 116px)}
 .preview-header{flex:none;padding-bottom:14px;margin:0}
 .preview-header h3{font-size:16px}
 .preview-grid{gap:18px;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}
 .phone-scene,.pdf-scene{height:clamp(250px,calc(100dvh - 255px),570px)}
 .phone-chat{padding:20px 10px;gap:18px}
 .pdf-content{padding:14px 9px}
 .preview-col-label{margin-bottom:10px}
}
@media(min-width:901px) and (max-height:620px){.editor-preview{top:82px;padding:15px}.phone-scene,.pdf-scene{height:calc(100dvh - 218px);min-height:180px}.phone-chat{padding:8px;gap:8px}.chat-today{display:none}.preview-disclaimer{font-size:9px!important}.preview-header{padding-bottom:8px}.preview-grid{padding-top:10px}}
@media(min-width:901px) and (max-width:1100px){.editor-shell{grid-template-columns:330px minmax(0,1fr)}.editor-controls{padding:20px}.editor-preview{padding:18px}.preview-grid{gap:10px}.container{width:calc(100% - 40px)}}
@media(max-width:900px){.editor-shell{display:flex;flex-direction:column;overflow:hidden}.editor-controls{display:block;width:100%;border:0;padding:22px}.editor-preview{position:static;width:100%;max-height:none;border-top:1px solid #353e2b;padding:22px}.phone-scene,.pdf-scene{height:350px}.preview-grid{gap:14px}.editor-controls .editor-group{margin-bottom:20px}.editor-controls .editor-group.last{margin-bottom:0}.premium-preview{margin-top:22px}}
@media(max-width:480px){.editor-controls{padding:18px}.editor-preview{padding:18px 12px}.preview-grid{gap:9px}.phone-scene,.pdf-scene{height:295px}.overlay-options{padding:12px}}
