.sm-rich-editor{min-height:240px;max-height:55vh;overflow:auto;background:var(--surface,#fff);color:var(--text,#27232e);border:1px solid var(--border,#e9e3ef);border-radius:0 0 12px 12px;padding:22px;font:14px/1.65 Arial,sans-serif;overflow-wrap:anywhere}.sm-rich-editor img{max-width:100%;height:auto}.sm-rich-editor:focus{outline:2px solid #69b5f5}.sm-rich-toolbar{display:flex;gap:5px;flex-wrap:wrap;padding:10px;background:var(--surface-soft,#f8f6fb);border:1px solid var(--border,#e9e3ef);border-bottom:0;border-radius:12px 12px 0 0}.sm-rich-toolbar .btn{min-height:32px!important;padding:5px 9px!important;font-size:12px}.sm-rich-toolbar input[type=color]{width:38px;min-height:32px!important;padding:3px}.sm-reference-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sm-reference-row p{grid-column:1/-1;margin:0}.sm-html-frame{width:100%;height:54vh;min-height:280px;border:1px solid var(--border,#e9e3ef);border-radius:14px;background:white}.sm-message-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}@media(max-width:600px){.sm-reference-row{grid-template-columns:1fr}.sm-rich-editor{padding:14px}.sm-rich-editor table,.sm-rich-editor td{max-width:100%;overflow-wrap:anywhere}.sm-rich-editor td{padding:8px!important}.sm-rich-toolbar .btn{min-height:38px!important}}
