# Copilot instructions — Электронная Фармация

## Stack

- WinForms (.NET Framework 4.7.2), **not** WinUI 3
- UI library: `src/Elfisa.UI` (custom Modern* controls + theming)
- Apply **Fluent Design principles** from `winui-design` via theme tokens, not XAML

## Design rules (from winui-design, adapted)

1. Use `ThemeManager.Colors` / `UiThemeHelper` — never hard-code colors in forms.
2. Typography: Segoe UI 12–14; icons: Segoe Fluent Icons via `FluentFonts`.
3. Spacing: 8px grid (8, 16, 24, 32).
4. App shape: developer tool — top nav + document tabs + content cards/grids.
5. Feedback: `ToastNotification` / `UiDialogs`, not blocking `MessageBox` for routine messages.
6. Data grids: styled `ModernDataGridView`; no WPF DataGrid patterns.

## When changing UI

- Prefer editing `Elfisa.UI` theme/palette over per-form colors.
- Test light theme (`FluentWin11`) after visual changes.
- Keep business logic in `ElectronicPharmacy`; keep visuals in `Elfisa.UI`.

## WinUI plugin

See `docs/WINUI-PLUGIN-SETUP.md` for `winui@awesome-copilot` install and CLI usage.
