/* ===== 브레인덤프 공용 테마 ===== */
/* 여기어때 잘난체 — 제목/브랜드용 디스플레이 폰트 */
@font-face {
  font-family: 'JalnanGothic';
  src: url('https://cdn.jsdelivr.net/gh/fontbee/font@main/gccompany/JalnanGothic.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

:root {
  /* onda 대비 살짝 어두운 '블루그레이' 베이스 — 라벤더/보라기 제거, 깨끗한 남색 톤 */
  /* onda 스타일: 순수 화이트 배경 + 네이비/블루 포인트. 배경에 색기 0 → 보라 불가능 */
  --bg:        #FFFFFF;   /* 순수 화이트 */
  --card:      #FFFFFF;
  --navy:      #1B3358;   /* 깊은 네이비 — 헤더/제목/브랜드 */
  --navy-2:    #2A4A77;   /* 보조 네이비 */
  --accent:    #1B5FA8;   /* 인터랙션 — 또렷한 진파랑 */
  --accent-soft:#EAF1F9;  /* 강조 배경틴트 — 아주 옅은 블루 */
  --text:      #1E2733;
  --muted:     #8A93A6;
  --line:      #D4D1CB;   /* 또렷한 따뜻한 회색 테두리 (R>B 라 보라 안 됨) */
  --field:     #FFFFFF;   /* 안쪽은 흰색 유지 — 구분은 테두리로 */
  --shadow:    0 1px 3px rgba(0,0,0,.05);   /* 완전 중립 회색 음영 (네이비/보라기 0) */
  --done:      #1F9D6B;
  /* 우선순위 */
  --p-high:    #E04A3F;
  --p-med:     #E0A13D;
  --p-low:     #6B82A8;
}

.display {
  font-family: 'JalnanGothic', -apple-system, "Apple SD Gothic Neo", sans-serif;
  letter-spacing: -0.01em;
}

/* ===== 모바일 공용 반응형 ===== */
@media (max-width: 640px) {
  .wrap { padding: 22px 14px 70px !important; }
  .tabs { flex-wrap: wrap; }
  /* ⋯ 수정/삭제 메뉴가 화면 밖으로 안 나가게 */
  .gear-menu { width: min(76vw, 230px) !important; }
  /* 터치 타깃 키우기 */
  .check { width: 22px !important; height: 22px !important; }
  .drag { font-size: 17px !important; padding: 0 6px !important; }
  .start-btn, .badge, .prio-pill { font-size: 11px !important; }
}

