b828225b28
1. useApproveDraft/useRejectDraft теперь инвалидируют ['drafts'] key (my-drafts + by-dict lists). До этого инвалидировался только ['draft'] (single by id), поэтому after-approve "Мои" badge продолжал показывать pending-счётчик даже когда все драфты уже APPROVED — useMyDrafts отдавал стейл-кеш. useWithdrawDraft уже это делал, теперь подтянули approve/reject. 2. DictionaryEditorDialog: на десктопе (≥880px) modal теперь max-w 1400px вместо max-w-5xl (880px после маппинга в SIZE_CLASSES.xl). На <880px осталось w-[95vw] (compact mobile modal). На 1440p мониторе editor больше не выглядит вжатым, tabs+schema+preview помещаются без скролла. Override через panelClassName c `!` чтобы перебить SIZE_CLASSES.