/* ===================================
   icmit-safety.css
   융합의학기술원(IMT) 안전관리 지침 페이지 전용 스타일
   범위: 07_icmit/066_safety.html
   =================================== */

/* 사고 보고 체계 SVG 플로우차트 */
.srf-flowchart {
  display: block;
  width: 100%;
  height: auto;
}

/* 사고 보고 체계 SVG — 박스/텍스트/연결선/레이블 */
.srf-box      { fill: var(--color-white); stroke: var(--color-primary-900); stroke-width: 1.5; }
.srf-box-main { fill: var(--color-white); stroke: var(--color-primary-900); stroke-width: 1.5; }
.srf-box-side { fill: var(--color-white); stroke: var(--color-gray-400); stroke-width: 1.5; }
.srf-title {
  font-family: var(--font-family);
  font-size: var(--fs-body); font-weight: 700;
  fill: var(--color-primary-900);
  text-anchor: middle; dominant-baseline: middle;
}
.srf-body {
  font-family: var(--font-family);
  font-size: var(--fs-small); fill: var(--color-gray-700); dominant-baseline: middle;
}
.srf-body-c {
  font-family: var(--font-family);
  font-size: var(--fs-body); fill: var(--color-gray-800);
  text-anchor: middle; dominant-baseline: middle;
}
.srf-body-side {
  font-family: var(--font-family);
  font-size: var(--fs-body); fill: var(--color-gray-700);
  text-anchor: middle; dominant-baseline: middle;
}
.srf-note {
  font-family: var(--font-family);
  font-size: var(--fs-small); fill: var(--color-gray-500);
  text-anchor: middle; dominant-baseline: middle;
}
.srf-ln  { stroke: var(--color-gray-500); stroke-width: 1.5; fill: none; }
.srf-lbl {
  font-family: var(--font-family);
  font-size: var(--fs-small); font-weight: 700; fill: var(--color-gray-700);
  text-anchor: middle; dominant-baseline: middle;
}
