- /users/security-keys: real Vue cell renderers (user + actions) with handlers via cellRendererParams — the shared AgGrid cellClick is selection-changed and never fired the Revoke/user-link in raw-HTML cells; 44px rows, stats, search, UIcon icons - Phone (< 900px): grouped employee cards, sticky "Enrol key" button, full-screen wizard with NFC/USB hints per device (Android/iOS/Windows/macOS/app) - Shared UsersSecurityKeyEnrolModal (details → tap → done/error, UForm validation, employee picker with key counts, auto "YubiKey <first name>", cancel aborts at every stage) and UsersSecurityKeyRevokeModal (key/user/dates, last-key warning, toasts) used by the overview, the profile panel and the user-edit panel; UsersSecurityKeys.vue rebuilt on them - useSecurityKeyFormat (relative dates, transports, initials, WebAuthn error texts), useWebAuthn.cancelCeremony/isNativeApp + register({ isCancelled }), AgGrid rowHeight prop - Translations en/de/es (+ ne fallback); recipes: webauthn UI, icon + Tailwind colour gaps