
    /* First paint while ensure/catalog/seed load — not editable empty rows */
    #draft-editor.ds-draft-editor--loading {
      position: relative;
      pointer-events: none;
      user-select: none;
    }
    #draft-editor.ds-draft-editor--loading::after {
      content: "";
      position: absolute;
      inset: 0;
      z-index: 2;
      border-radius: var(--ds-radius-md);
      background: color-mix(in srgb, var(--ds-surface) 52%, transparent);
    }
    #draft-editor.ds-draft-editor--loading .ds-input,
    #draft-editor.ds-draft-editor--loading select,
    #draft-editor.ds-draft-editor--loading .ds-group {
      opacity: 0.55;
    }
