.rich-editor .rich-spelling{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:10px 14px;border-block:1px solid var(--student-border,#dce4ef);background:var(--student-surface,#f6f8fc);font-size:13px;color:var(--student-text,#142b50)}.rich-editor .rich-spelling-language,.rich-editor .rich-spelling-toggle{display:flex;align-items:center;gap:8px;width:auto;margin:0;font-weight:500}.rich-editor .rich-spelling input[type=checkbox]{width:16px;height:16px;accent-color:var(--student-accent,#2563eb);margin:0}.rich-editor .rich-spelling select{width:auto;max-width:160px;min-height:36px;padding:4px 28px 4px 10px;border:1px solid var(--student-border,#dce4ef);border-radius:6px;background-color:#fff;color:inherit;font:inherit}.rich-editor .rich-spelling summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.rich-editor .rich-spelling details[open]{flex-basis:100%}.rich-editor .rich-spelling details p,.rich-editor .rich-spelling-note{margin:8px 0 0;max-width:85ch;font-size:13px;line-height:1.5}.rich-editor .rich-spelling-note{flex-basis:100%}.rich-editor .rich-spelling :is(input,select,summary):focus-visible{outline:2px solid var(--student-accent,#2563eb);outline-offset:3px}@media (max-width:600px){.rich-editor .rich-spelling{gap:12px;padding:10px}.rich-editor .rich-spelling-toggle{min-height:36px}}.rich-editor{min-width:0;max-width:100%;contain:inline-size}