.pro-editor{border:1px solid #cfded5;border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(20,61,43,.08);overflow:hidden}.pro-editor:focus-within{border-color:#168252;box-shadow:0 0 0 4px rgba(22,130,82,.10),0 16px 36px rgba(20,61,43,.10)}.pro-editor__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1rem;background:linear-gradient(135deg,#f5faf7,#edf6f1);border-bottom:1px solid #dce9e1}.pro-editor__header strong{display:block;color:#183b2c;font-size:.98rem}.pro-editor__header small{display:block;color:#6c7e75;font-size:.78rem;margin-top:.1rem}.pro-editor__actions{display:flex;gap:.35rem}.pro-editor button,.pro-editor select{border:1px solid #d4e0d9;background:#fff;color:#28493a;border-radius:9px;min-height:36px}.pro-editor button{min-width:36px;padding:.35rem .55rem}.pro-editor button span{margin-left:.35rem}.pro-editor button:hover,.pro-editor button.is-active,.pro-editor select:hover{background:#e9f6ee;border-color:#7bb898;color:#0b6b40}.pro-editor__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.65rem .8rem;background:#fff;border-bottom:1px solid #e2ebe6;position:sticky;top:0;z-index:4}.pro-editor__toolbar select{padding:.35rem .7rem;min-width:145px}.pro-editor__separator{width:1px;height:26px;background:#dce5df;margin:0 .15rem}.pro-editor__workspace{position:relative;background:#fff}.pro-editor__canvas,.pro-editor__preview{min-height:230px;padding:1.25rem 1.35rem;outline:none;line-height:1.75;color:#20372d;font-size:1rem}.pro-editor__canvas:empty:before{content:attr(data-placeholder);color:#9aa8a1;pointer-events:none}.pro-editor__canvas h2,.pro-editor__preview h2{font-size:1.55rem;color:#123f2a;margin:1.2rem 0 .65rem;font-weight:800}.pro-editor__canvas h3,.pro-editor__preview h3{font-size:1.22rem;color:#176640;margin:1rem 0 .55rem;font-weight:750}.pro-editor__canvas p,.pro-editor__preview p{margin:.55rem 0}.pro-editor__canvas ul,.pro-editor__canvas ol,.pro-editor__preview ul,.pro-editor__preview ol{padding-left:1.45rem;margin:.65rem 0}.pro-editor__canvas blockquote,.pro-editor__preview blockquote{margin:1rem 0;padding:.8rem 1rem;border-left:4px solid #d5a000;background:#fff9e8;border-radius:0 12px 12px 0;color:#4e4733}.pro-editor__canvas a,.pro-editor__preview a{color:#087b4b;text-decoration:underline;font-weight:600}.pro-editor__canvas hr,.pro-editor__preview hr{border:0;border-top:1px solid #dce7e0;margin:1.4rem 0}.pro-editor__preview{background:#f8fbf9}.pro-editor__footer{display:flex;justify-content:space-between;align-items:center;padding:.55rem .9rem;background:#f6f9f7;border-top:1px solid #e2ebe6;color:#718078;font-size:.78rem}.pro-editor.is-fullscreen{position:fixed;inset:18px;z-index:1090;border-radius:18px;box-shadow:0 25px 80px rgba(0,0,0,.28)}.pro-editor.is-fullscreen .pro-editor__canvas,.pro-editor.is-fullscreen .pro-editor__preview{height:calc(100vh - 205px);overflow:auto}.document-rich-description{line-height:1.75;color:#263a31}.document-rich-description h2{font-size:1.55rem;color:#123f2a;margin:1.15rem 0 .6rem}.document-rich-description h3{font-size:1.22rem;color:#176640;margin:1rem 0 .5rem}.document-rich-description ul,.document-rich-description ol{padding-left:1.4rem}.document-rich-description blockquote{border-left:4px solid #d5a000;background:#fff9e8;padding:.75rem 1rem;border-radius:0 12px 12px 0}.document-rich-description a{color:#087b4b;font-weight:600}@media(max-width:640px){.pro-editor__header{align-items:flex-start}.pro-editor__actions button span{display:none}.pro-editor__separator{display:none}.pro-editor__canvas,.pro-editor__preview{min-height:190px;padding:1rem}.pro-editor.is-fullscreen{inset:6px}}
