.prt-source{display:none!important}
.prt-field{display:grid;gap:8px;min-width:0}
.prt-editor{width:100%;min-width:0;border:1px solid var(--color-border);border-radius:16px;background:var(--color-paper);overflow:hidden;color:var(--color-text);font-weight:400}
.prt-editor:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary) 15%,transparent)}
.prt-toolbar{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:8px;border-bottom:1px solid var(--color-border);background:var(--color-surface);position:relative;z-index:1}
.prt-toolbar .prt-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--color-text);cursor:pointer;flex:none}
.prt-button .ui-icon{width:20px;height:20px}.prt-toolbar .prt-button:hover,.prt-toolbar .prt-button[aria-pressed=true]{background:var(--color-accent-2);color:var(--color-primary)}
.prt-toolbar .prt-button:disabled{opacity:.4;cursor:default}.prt-toolbar :focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}
.prt-editor .prt-toolbar .prt-style{width:150px;min-width:0;min-height:44px;margin:0;padding:8px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-paper);color:var(--color-text);font:inherit;font-size:13px}
.prt-scroll{min-height:180px;max-height:360px;overflow:auto;overscroll-behavior:contain}
.prt-scroll .tiptap{padding:16px;min-height:180px;outline:none;white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.6;font-weight:400;text-align:left}
.prt-scroll .tiptap:has(>p:only-child>br.ProseMirror-trailingBreak:only-child)::before{content:attr(data-placeholder);color:var(--color-muted);pointer-events:none;float:left;height:0}
.prt-scroll .tiptap p,.rich-text p{margin:0 0 12px}.prt-scroll .tiptap>:last-child,.rich-text>:last-child{margin-bottom:0}
.prt-scroll .tiptap ul,.rich-text ul{list-style:disc}.prt-scroll .tiptap ol,.rich-text ol{list-style:decimal}.prt-scroll .tiptap ul,.prt-scroll .tiptap ol,.rich-text ul,.rich-text ol{padding-left:28px;margin:12px 0}
.prt-scroll .tiptap li p,.rich-text li p{margin:0}.prt-scroll .tiptap blockquote,.rich-text blockquote{margin:12px 0;padding:8px 16px;border-left:3px solid var(--color-primary);background:var(--color-accent-2)}
.prt-scroll .tiptap pre,.rich-text pre{padding:12px;background:var(--color-accent-2);border-radius:8px;white-space:pre-wrap}.prt-scroll .tiptap h1,.prt-scroll .tiptap h2,.prt-scroll .tiptap h3,.rich-text h1,.rich-text h2,.rich-text h3{line-height:1.3;margin:12px 0}
.prt-scroll .tiptap a,.rich-text a{color:var(--color-primary);text-decoration:underline}.rich-text{line-height:1.6;overflow-wrap:anywhere;white-space:normal}
.prt-link[hidden]{display:none!important}.prt-link{display:flex;gap:8px;flex-wrap:wrap;width:100%;order:1;padding-top:8px}.prt-link .admin-field{flex:1;min-width:180px}.prt-link-error{width:100%;font-size:12px;color:var(--color-danger)}
@media(max-width:600px){.prt-toolbar .prt-button{width:44px;height:44px}.prt-scroll{max-height:300px}.prt-editor .prt-toolbar .prt-style{width:100%;flex-basis:100%}.prt-scroll .tiptap{padding:12px}}

.prt-plain{white-space:pre-wrap}
