/* Editor Container */
.su-editor-wrapper {
    --editor-spacing: 0.5rem;
    --editor-radius: 0.25rem;
    max-width: 100%;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    margin-bottom: 1rem;
  }
  
  /* Toolbar */
  .su-editor-toolbar {
    display: flex;
    gap: var(--editor-spacing);
    padding: var(--editor-spacing);
    background: #f5f5f5;
    border-radius: var(--editor-radius);
    margin-bottom: var(--editor-spacing);
    flex-wrap: wrap;
  }
  
  /* Content Editable Area */
  .su-editor-content {
    min-height: 200px;
    padding: 1rem;
    border: 1px solid #ddd;
    border-radius: var(--editor-radius);
    background: white;
    outline: none;
  }
  
  .su-editor-content:focus {
    border-color: #999;
    box-shadow: 0 0 0 2px rgba(0,0,0,0.1);
  }
  
  /* Buttons */
  .su-editor-button {
    padding: 0.5rem 0.75rem;
    background: white;
    border: 1px solid #ddd;
    border-radius: calc(var(--editor-radius) / 2);
    cursor: pointer;
    transition: all 0.2s;
  }
  
  .su-editor-button:hover {
    background: #e9e9e9;
  }