/* 관리자 전용 UI 게이트 — admin-only.js 와 한 세트.
   `data-admin-only` 가 붙은 요소는 루트에 .is-admin 이 없으면 숨는다.

   !important 인 이유: 대상이 inline style.display 를 되쓰는 코드와 공존한다.
   (예: studio core.js 의 resetWorkflow()/switchMode() 가 메뉴 버튼마다
   style.display = '' 를 다시 쓴다.) 클래스 특이도만으로는 지지 않지만,
   inline 선언을 확실히 이기려면 !important 가 필요하다. */
html:not(.is-admin) [data-admin-only] {
  display: none !important;
}
