/* 디자인 토큰 — 대시보드 머리의 :root 와 같은 값이다. 도구 화면(위치찾기·양도세·권리분석 …)이 이 파일을 자기 스타일 뒤에 읽어
   같은 색·글꼴·모서리를 쓰게 한다(변수 이름이 같아서 그대로 덮인다). 관리자가 바꾼 값(/assets/design.css)이 이 뒤에 덮는다. */
:root {
  --bg: #F1F4F7; --panel: #FFFFFF; --head: #EAEFF4; --ink: #14213A; --muted: #566377;
  --line: #DCE2EA; --line-strong: #BFC9D6; --accent: #1B4F82; --accent-soft: #E6EEF7; --on-accent: #FFFFFF;
  --ok: #1F6F5C; --ok-soft: #E1F1EC; --warn: #8F5A06; --warn-soft: #F8EBD3; --danger: #B0352B; --danger-soft: #F8E3E0; --on-danger: #FFFFFF;
  --shadow: 0 1px 2px rgba(20,33,58,0.05);
  --font: 'Pretendard Variable', Pretendard, -apple-system, BlinkMacSystemFont, 'Apple SD Gothic Neo', 'Noto Sans KR', 'Malgun Gothic', system-ui, sans-serif;
  --r-sm: 4px; --r-md: 6px; --r-lg: 10px; --pad-y: 5px; --ctl-y: 6px;
  color-scheme: light;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --bg: #0F1620; --panel: #172130; --head: #1D2A3D; --ink: #E6ECF4; --muted: #9AA8BA;
    --line: #263244; --line-strong: #34445A; --accent: #7FB2E5; --accent-soft: #1B2D44; --on-accent: #0F1620;
    --ok: #5CC2A5; --ok-soft: #17302A; --warn: #E3B15A; --warn-soft: #34290F; --danger: #F28B7B; --danger-soft: #3C1F1C; --on-danger: #0F1620;
    --shadow: 0 1px 2px rgba(0,0,0,0.3);
    color-scheme: dark;
  }
}
:root[data-theme="dark"] {
  --bg: #0F1620; --panel: #172130; --head: #1D2A3D; --ink: #E6ECF4; --muted: #9AA8BA;
  --line: #263244; --line-strong: #34445A; --accent: #7FB2E5; --accent-soft: #1B2D44; --on-accent: #0F1620;
  --ok: #5CC2A5; --ok-soft: #17302A; --warn: #E3B15A; --warn-soft: #34290F; --danger: #F28B7B; --danger-soft: #3C1F1C; --on-danger: #0F1620;
  --shadow: 0 1px 2px rgba(0,0,0,0.3);
  color-scheme: dark;
}
/* 도구 화면 호환 — 예전 스타일이 '강조색 위 흰 글씨'로 굳혀 둔 곳은 어두운 화면에서 글자색을 토큰으로 */
button.primary, .btn-primary, .final > h2, .risk.top { color: var(--on-accent); }
/* 도구 화면에서 위험·인수를 뜻하던 곳은 붉은색으로 */
.bl.bad .bl-v, .unknown, .chk .lv.높음, .risk.bad { color: var(--danger); }
.banner { border-left-color: var(--danger); }
