/* ---------- редактор текста страницы ---------- */
.ed-bar{display:flex;gap:10px 14px;flex-wrap:wrap;align-items:center;margin-top:2px;font-family:"Nunito",sans-serif;font-size:14px}
.ed-mark{font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:#7A4DF0;background:#F1ECFF;border-radius:99px;padding:3px 10px}
.ed-bar .link{background:none;border:0;padding:0;color:#7A4DF0;font:inherit;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.ed-lock{margin:0;color:#6B6690;font-weight:700;font-size:13px}
.ed-form{display:flex;flex-direction:column;gap:8px;font-family:"Nunito",sans-serif}
.ed-ta{width:100%;min-height:230px;resize:vertical;font:inherit;font-family:"Kurale",Georgia,serif;font-size:18px;line-height:1.6;color:#1E1A3C;background:#F5F2FF;border:2px solid transparent;border-radius:18px;padding:14px 16px}
.ed-ta:focus{outline:0;border-color:#C9BCFF;background:#fff;box-shadow:0 0 0 4px rgba(122,77,240,.12)}
.ed-cnt{font-size:13px;font-weight:700;color:#6B6690;text-align:right;font-variant-numeric:tabular-nums}
.ed-cnt.warn{color:#D6334B;font-weight:900}
.ed-hint{font-size:13px;font-weight:700;color:#6B6690}
.ed-err{font-size:13px;font-weight:800;color:#D6334B}
.ed-row{display:flex;gap:10px;flex-wrap:wrap}
.ed-row .btn[disabled]{opacity:.5;cursor:not-allowed}
