/*
 * 단추 종류 색 — 주 btn-primary · 보통 btn-secondary · 위험 btn-danger (단추 일곱 가지, docs/설계_단추통일_결정_2026-10-23.md)
 * 2026-10-24 style.css 36~41줄에서 옮김 — style.css 를 안 부르는 공유 화면(/share/)도 같은 색을 쓰게.
 * 화면마다 tokens.css 다음 · style.css 앞에 부른다(덮어쓰기 차례가 옛 style.css 안 자리 그대로). 주의 btn-warn 은 components.css.
 * 테두리 색은 테두리를 그리는 판(공유 끝 줄)만 보인다 — 보통 .btn 은 테두리 없음.
 */
.btn-primary { background: var(--c-primary); color: var(--c-on-dark); border-color: var(--c-primary); }
.btn-primary:hover { background: var(--c-primary-hover); }
.btn-secondary { background: var(--c-head); color: var(--c-text); border-color: var(--c-line); }
.btn-secondary:hover { background: var(--c-line); }
.btn-danger { background: var(--c-danger-bg); color: var(--c-danger); border-color: var(--c-danger); }
.btn-danger:hover { background: var(--c-danger-bg); }

/* 단추는 단추로만 — 두 번 누름 · 끌기에 글자 선택 · 끌기 그림자 없음(24-78, 대표님 2026-10-28) · 단추처럼 쓰는 링크(탭 · 쪽 넘김 등) 덧1 10-29 · 이름을 보여 주는 링크(트리 · 폴더 · 파일 이름)는 덧2 10-29 에 뺌. 입력칸 · 본문 · 표 글자는 그대로 · 안 그림은 :is() 한 줄(검수 D 10-30) */
button, .btn, [role="button"], input[type="button"], input[type="submit"], input[type="reset"], .filter-chip, .top-level-tab, .lock-btn, .dg-btn, .datebox-btn, .veh-chip, .tab-sub-item, .tab-sub-parent, .pager-page, .pager-step, .win-log, .dash-desk-btn {
  -webkit-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
}
:is(button, .btn, [role="button"], input[type="button"], input[type="submit"], input[type="reset"], .filter-chip, .top-level-tab, .lock-btn, .dg-btn, .datebox-btn, .veh-chip, .tab-sub-item, .tab-sub-parent, .pager-page, .pager-step, .win-log, .dash-desk-btn) :is(img, svg) {
  -webkit-user-drag: none;
  pointer-events: none;
}

/* 통신 목록 카드(통화 · 문자 · 메일 줄)(.comm-card)는 눌러 여는 카드 — 끌어도 글자 선택 · 링크 그림자 없음(24-78 덧5, 대표님 2026-10-29 "목록카드에서 텍스트를 드래그 해야 할 워크플로우는 없는데"). 메모 복사는 오른쪽 상세에서 */
.comm-card {
  -webkit-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
}
