.editor-image{border-radius:4px;max-width:100%;height:auto;display:block}.image-wrapper{max-width:100%;margin:1em 0}.image-align-left{text-align:left}.image-align-center{text-align:center}.image-align-right{text-align:right}figure.image-wrapper{margin:1.5em 0}figcaption{color:#6b7280;text-align:center;margin-top:.5em;font-size:.875rem;font-style:italic}@media (width<=640px){.image-wrapper{margin:.75em 0}figcaption{font-size:.75rem}}.ProseMirror .editor-image{transition:box-shadow .2s}.ProseMirror .editor-image:hover{box-shadow:0 0 0 2px #3b82f64d}@keyframes imageLoadFade{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.image-loading{animation:.3s forwards imageLoadFade}.image-placeholder{color:#9ca3af;background-color:#f3f4f6;border-radius:4px;justify-content:center;align-items:center;min-height:150px;display:flex}.image-error{border:2px dashed #ef4444;padding:8px;position:relative}.image-error:after{content:"⚠️ Image failed to load";text-align:center;color:#ef4444;width:100%;font-size:12px;position:absolute;bottom:-20px;left:0}.ProseMirror table{border-collapse:collapse;table-layout:fixed;width:100%;margin:.75rem 0;overflow:hidden}.ProseMirror td,.ProseMirror th{vertical-align:top;box-sizing:border-box;border:1px solid #d1d5db;min-width:1em;padding:6px 10px;position:relative}.ProseMirror th{text-align:left;background-color:#f3f4f6;font-weight:600}.ProseMirror .column-resize-handle{cursor:col-resize;z-index:20;background-color:#93c5fd;width:4px;position:absolute;top:0;bottom:0;right:-2px}.ProseMirror .selectedCell:after{z-index:2;content:"";pointer-events:none;background:#3b82f61a;position:absolute;inset:0}.ProseMirror .tableWrapper{margin:.75rem 0;overflow-x:auto}.pq-node{cursor:grab;touch-action:none;transition:box-shadow .2s,transform .2s}.pq-node:active{cursor:grabbing}.pq-drag-image{white-space:nowrap;pointer-events:none;color:#1890ff;background-color:#1890ff1a;border:1px dashed #1890ff;border-radius:4px;padding:4px 8px;font-family:Monaco,monospace}.ProseMirror-selectednode .pq-node{border-radius:3px;outline:2px solid #1890ff}.pq-reference-wrapper.ProseMirror-selectednode{outline:none}.drop-target{position:relative}.drop-target:after{content:"";background-color:#1890ff;height:2px;animation:1.5s infinite pulse;position:absolute;left:0;right:0}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.ProseMirror-dragging{opacity:.5}.ProseMirror-dropcursor{pointer-events:none;border-left:2px solid #1890ff;position:absolute}.article-editor[data-v-47332dcb]{background:#fff;position:relative;overflow:visible}.editor-toolbar[data-v-47332dcb]{border-bottom:1px solid #e5e7eb}.editor-content[data-v-47332dcb]{position:relative}.editor-content-inner[data-v-47332dcb]{min-height:400px;padding:1rem}@media (width>=640px){.editor-content-inner[data-v-47332dcb]{padding:2.5rem 3rem}}[data-v-47332dcb] .ProseMirror{outline:none;min-height:400px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-size:11pt;line-height:1.5}[data-v-47332dcb] .ProseMirror ul{margin-top:.5em;margin-bottom:.5em;padding-left:1.5em;list-style-type:disc}[data-v-47332dcb] .ProseMirror ol{margin-top:.5em;margin-bottom:.5em;padding-left:1.5em;list-style-type:decimal}[data-v-47332dcb] .ProseMirror li{margin-top:.2em;margin-bottom:.2em}[data-v-47332dcb] .ProseMirror h1{margin-top:1em;margin-bottom:.5em;font-size:2em;font-weight:700;line-height:1.2}[data-v-47332dcb] .ProseMirror h2{margin-top:1em;margin-bottom:.5em;font-size:1.5em;font-weight:600;line-height:1.3}[data-v-47332dcb] .ProseMirror h3{margin-top:.75em;margin-bottom:.4em;font-size:1.25em;font-weight:600;line-height:1.4}[data-v-47332dcb] .ProseMirror p{margin:0 0 8pt}[data-v-47332dcb] .ProseMirror a{color:#2563eb;cursor:pointer;text-decoration:underline}[data-v-47332dcb] .ProseMirror a:hover{color:#1d4ed8}[data-v-47332dcb] .ProseMirror .is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#adb5bd;pointer-events:none;height:0}[data-v-47332dcb] .ua-qty{cursor:pointer;border-radius:4px}
