.sp-editor{width:min(760px,94vw);overflow-x:hidden}.sp-editor .st-field{display:flex;flex-direction:column;gap:9px;min-width:0;line-height:1.5}.sp-editor .st-field input,.sp-editor .st-field textarea{display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;margin:0;min-height:48px;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-weight:400;line-height:1.5}.sp-editor .st-field textarea{min-height:100px;resize:vertical}.sp-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.sp-divider{border-top:1px solid var(--border);margin:4px 0 24px}.sp-editor .st-form-footer{position:sticky;bottom:0;z-index:1}.sp-editor input:focus-visible,.sp-editor textarea:focus-visible{outline:3px solid #9ab2ff;outline-offset:2px;border-color:var(--accent)}.sp-email{display:block;margin-top:6px;color:var(--ink)}.sp-workspace .sp-terms{white-space:normal;min-width:130px;max-width:260px;overflow-wrap:anywhere}.sp-workspace #sp-message{font-size:calc(14px * var(--font-scale,1));color:var(--ink)}@media(max-width:600px){.sp-pair{grid-template-columns:minmax(0,1fr);gap:0}.sp-editor .st-field input,.sp-editor .st-field textarea{font-size:calc(16px * var(--font-scale,1))}.sp-editor .st-form-footer{gap:12px}}
