## 역할
관리자 전용 시스템 관리 패널. `window.open` 팝업으로 열리며, 사용자/부서/권한/메뉴/공통코드/공급업체 관리 및 시스템 로그 조회를 담당.

## 주요 파일
- **page.tsx** — 단일 파일(570줄+)에 모든 관리 탭 포함. 좌측 메뉴 + 우측 콘텐츠 2분할 레이아웃.

## 공통 패턴
- 탭 관리: `AdminTab` 타입으로 activeTab 제어 (user/code/menu/auth/dept 등)
- 각 탭별 인라인 컴포넌트: `UserManagement()`, `CodeManagement()` 등
- 데이터 조회: `POST /api/admin/{resource}` → `json.RESULTLIST`
- 폼 팝업: `window.open("/admin-panel/{resource}-form?actionType=regist")`

## 연결 고리
- API: `/api/admin/users`, `/api/admin/codes`, `/api/admin/menus`, `/api/admin/auth`, `/api/admin/dept`, `/api/admin/supply`, `/api/admin/log-login`, `/api/admin/log-file`
- 컴포넌트: DataGrid, SearchForm, SearchField, Button, Input

## 숨겨진 스펙
- 좌측 메뉴: `ADMIN_MENUS` 배열로 정의, 섹션별 아코디언(openSections Set)
- 활성 탭: 파란 배경(`bg-[#1C90FB]`), 비활성: 회색
- 미구현 탭: `PlaceholderContent` 준비 중 메시지 표시
- 폼 팝업 경로: 신규 `?actionType=regist`, 수정 `?{id}=${id}`
- 검색: 텍스트 Input + 상태 select(active/inActive) 조합

@MISTAKES.md
