.ProseMirror{border:2px solid #e5e7eb;border-radius:8px;outline:none;min-height:150px;padding:.75rem}.ProseMirror:focus{border-color:#4338ca;box-shadow:0 0 0 3px #4338ca1a}.editor-toolbar{background:#f8f9fa;border:1px solid #e5e7eb;border-radius:8px;flex-wrap:wrap;gap:6px;margin-bottom:12px;padding:10px;display:flex}.editor-toolbar .btn{color:#374151;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:6px 12px;font-size:.85rem;transition:all .15s}.editor-toolbar .btn:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.editor-toolbar .btn:active:not(:disabled){background:#e5e7eb}.editor-toolbar .btn:disabled{opacity:.5;cursor:not-allowed}.editor-toolbar .btn.danger{color:#dc3545;border-color:#f5c2c7}.editor-toolbar .btn.danger:hover:not(:disabled){background:#f8d7da;border-color:#dc3545}
