.listing-rich-editor{border:1px solid var(--line);background:var(--surface);border-radius:.375rem;min-width:0;overflow:hidden}.listing-rich-toolbar{border-bottom:1px solid var(--line);background:var(--surface-raised);flex-wrap:wrap;gap:5px;padding:9px;display:flex}.listing-rich-toolbar button,.listing-rich-toolbar select{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink);border-radius:3px;padding:6px 10px;font-size:13px;font-weight:500}.listing-rich-toolbar button[aria-pressed=true]{border-color:var(--action);color:var(--action);background:var(--surface-muted)}.listing-rich-toolbar button:disabled,.listing-rich-toolbar select:disabled{opacity:.45;cursor:not-allowed}.listing-rich-toolbar .listing-rich-image-action{align-items:center;gap:6px;display:flex}.listing-rich-editor .tiptap{outline:none;min-height:210px;padding:16px;font-size:14px;font-weight:400;line-height:1.85}.listing-rich-editor .tiptap:focus{box-shadow:inset 0 0 0 2px var(--action)}.listing-rich-editor .tiptap[contenteditable=false]{background:var(--surface-muted)}.listing-rich-editor .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--ink-muted);float:left;pointer-events:none;height:0}.listing-rich-text,.listing-rich-editor .tiptap{overflow-wrap:anywhere;word-break:normal;min-width:0}.listing-rich-text p,.listing-rich-editor .tiptap p{min-height:1em;margin:0 0 .75em}.listing-rich-text h2,.listing-rich-editor .tiptap h2{margin:1.2em 0 .65em;font-size:1.4em;font-weight:750;line-height:1.45}.listing-rich-text h3,.listing-rich-editor .tiptap h3{margin:1em 0 .6em;font-size:1.18em;font-weight:700;line-height:1.45}.listing-rich-text ul,.listing-rich-editor .tiptap ul{margin:.6em 0;padding-left:1.6em;list-style:outside}.listing-rich-text ol,.listing-rich-editor .tiptap ol{margin:.6em 0;padding-left:1.6em;list-style:decimal}.listing-rich-text li,.listing-rich-editor .tiptap li{margin:.3em 0}.listing-rich-text li p,.listing-rich-editor .tiptap li p{margin:.2em 0}.listing-rich-text blockquote,.listing-rich-editor .tiptap blockquote{border-left:3px solid var(--line-strong);color:var(--ink-muted);margin:.9em 0;padding:.2em 0 .2em 1em}.listing-rich-text img,.listing-rich-editor .tiptap img{object-fit:contain;max-width:100%;height:auto;max-height:900px;margin:1em 0;display:block}.listing-rich-editor .tiptap img.ProseMirror-selectednode{outline:3px solid var(--action);outline-offset:3px}.listing-rich-text strong,.listing-rich-editor .tiptap strong{font-weight:750}.listing-rich-text em,.listing-rich-editor .tiptap em{font-style:italic}.listing-rich-text u,.listing-rich-editor .tiptap u{text-decoration:underline}.listing-rich-text s,.listing-rich-editor .tiptap s{text-decoration:line-through}.listing-rich-text>:last-child,.listing-rich-editor .tiptap>:last-child{margin-bottom:0}.listing-rich-editor-note{border-top:1px solid var(--line);color:var(--ink-muted);padding:8px 12px;font-size:12px;font-weight:400;line-height:1.7}@media (max-width:480px){.listing-rich-toolbar{gap:4px;padding:7px}.listing-rich-toolbar button,.listing-rich-toolbar select{min-height:40px;padding:6px 8px;font-size:12px}.listing-rich-editor .tiptap{min-height:230px;padding:12px}}
