Boční panel pro editaci se stejnou a11y laťkou jako dialog: focus trap, ESC, scroll lock a návrat fokusu na spouštěč.
IngotModal — tam je místo i soustředění.IngotModal, případně IngotConfirm.title: ReactNode — Vykreslí se do nadpisu h2, na který ukazuje aria-labelledby.onClose: () => void — Volá ESC, zavírací tlačítko a při dismissable i klik do pozadí.children: ReactNode — Tělo panelu. Scroluje samo; hlavička a patka zůstávají na místě.closeLabel: string — Přeložený aria-label křížku — Ingot překlady nemá.subtitle: ReactNode — Kontext editovaného záznamu pod titulkem; nese aria-describedby.footer: ReactNode — Lišta akcí. Je vždy viditelná — netlačí se pod scroll těla.side: "right" | "left" — Ze které strany panel vyjíždí. Výchozí right.width: number — Šířka panelu v px. Výchozí 400, tvrdý strop 560.dismissable: boolean — Jestli klik do pozadí zavírá (výchozí ano). U rozepsaného formuláře vypnout.testId: string — data-testid overlaye; panel dostane `${testId}-panel`.