.commerce-editor{--editor-keyword:#7656a8;--editor-type:#126b78;--editor-attribute:#87550b;--editor-parameter:#16613c;--editor-string:#8c3f4d;--editor-number:#9a4e10;--editor-operator:#5f4a78;--editor-delimiter:#647067;--editor-modifier:#8a5b00;--editor-xml-tag:#126b78;--editor-xml-attribute:#87550b;--commerce-editor-size-height:260px;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--background);width:100%;overflow:hidden}.commerce-editor-frame{min-width:0}.commerce-editor-frame-heading{gap:4px;margin-bottom:8px;display:grid}.commerce-editor-frame-heading>label{color:var(--foreground);font-size:13px;font-weight:650;line-height:1.4}.commerce-editor-frame-heading>p{max-width:72ch;color:var(--muted);margin:0;font-size:12px;line-height:1.5}.commerce-editor-frame>.commerce-editor{border-radius:var(--radius-panel) var(--radius-panel) 0 0}.commerce-editor-status-bar{border:1px solid var(--border);border-radius:0 0 var(--radius-panel) var(--radius-panel);background:var(--surface-muted);min-height:34px;color:var(--muted);font:500 12px/1.45 var(--font-sans);border-top:0;justify-content:space-between;align-items:center;gap:8px 18px;padding:7px 11px;display:flex}.commerce-editor-diagnostic-status{font-family:var(--font-mono);flex:none}.commerce-editor-frame-actions{margin-top:10px}:root[data-theme=dark] .commerce-editor{--editor-keyword:#c9a8ff;--editor-type:#78d2df;--editor-attribute:#efbd71;--editor-parameter:#8ed3a9;--editor-string:#ef9dac;--editor-number:#efad75;--editor-operator:#d0b3ea;--editor-delimiter:#a8b4a8;--editor-modifier:#e9c46a;--editor-xml-tag:#78d2df;--editor-xml-attribute:#efbd71}@media (prefers-color-scheme:dark){:root:not([data-theme]) .commerce-editor{--editor-keyword:#c9a8ff;--editor-type:#78d2df;--editor-attribute:#efbd71;--editor-parameter:#8ed3a9;--editor-string:#ef9dac;--editor-number:#efad75;--editor-operator:#d0b3ea;--editor-delimiter:#a8b4a8;--editor-modifier:#e9c46a;--editor-xml-tag:#78d2df;--editor-xml-attribute:#efbd71}}.commerce-editor[data-size=compact]{--commerce-editor-size-height:150px}.commerce-editor[data-size=workspace]{--commerce-editor-size-height:360px}.commerce-editor .cm-editor{min-width:0}.commerce-editor .cm-scroller{overscroll-behavior:contain;max-height:min(70vh,720px);overflow:auto}.commerce-editor .cm-content,.commerce-editor .cm-gutter{min-height:var(--commerce-editor-size-height)}.commerce-editor .cm-content:focus{outline:none}.commerce-editor:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 2px color-mix(in srgb, var(--focus-ring) 28%, transparent)}.commerce-editor[data-readonly=true] .cm-content{cursor:text}.commerce-editor-impex-alignment{pointer-events:none;display:inline-block}.commerce-editor .cm-panel.cm-search{flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex}.commerce-editor .cm-panel.cm-search input,.commerce-editor .cm-panel.cm-search button{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--foreground);font:12px/1.4 var(--font-sans);border-radius:5px}.commerce-editor .cm-panel.cm-search input{padding:5px 8px}.commerce-editor .cm-panel.cm-search button{cursor:pointer;padding:5px 9px}.commerce-editor .cm-panel.cm-search button:hover{background:var(--accent-soft)}.commerce-editor .cm-panel.cm-search label{color:var(--muted);font:11px/1.4 var(--font-sans)}.commerce-editor .cm-panel.cm-search [name=close]{top:7px;right:8px}.commerce-editor-message{border-top:1px solid var(--border);color:var(--muted);margin:0;padding:9px 12px;font-size:12px}.commerce-editor-error{color:var(--error)}@media (width<=640px){.commerce-editor[data-size=workspace]{--commerce-editor-size-height:300px}.commerce-editor .cm-line{padding-inline:12px}.commerce-editor-status-bar{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.commerce-editor *,.commerce-editor :before,.commerce-editor :after{scroll-behavior:auto!important}}
