/* =========================================================
   WWBJ Inspection Kind Badge
   - 점검구분의 의미색 정본
   - Domain/Policy는 is-kind-* 의미 class만 반환하고 색상은 이 파일만 담당
   - 큰 색면이 아니라 작은 badge/segment에서만 사용
   ========================================================= */
.inspection-kind-badge{
  --inspection-kind-border:#d8e1eb;
  --inspection-kind-bg:#fff;
  --inspection-kind-text:#526176;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  max-width:100%;
  min-height:24px;
  padding:3px 8px;
  border:1px solid var(--inspection-kind-border) !important;
  border-radius:var(--ui-radius-xs);
  background:var(--inspection-kind-bg) !important;
  color:var(--inspection-kind-text) !important;
  font-size:11px;
  line-height:1.2;
  font-weight:var(--font-weight-label,700);
  white-space:nowrap;
  box-shadow:none !important;
}
.inspection-kind-badge.is-kind-comprehensive{
  --inspection-kind-border:#f1b98d;
  --inspection-kind-bg:#fff7f0;
  --inspection-kind-text:#b55617;
}
.inspection-kind-badge.is-kind-operation{
  --inspection-kind-border:#aeb8c5;
  --inspection-kind-bg:#f6f7f9;
  --inspection-kind-text:#202936;
}
.inspection-kind-badge.is-kind-relation{
  --inspection-kind-border:#9fc5f5;
  --inspection-kind-bg:#f2f8ff;
  --inspection-kind-text:#155ca8;
}
.inspection-kind-badge.is-kind-special{
  --inspection-kind-border:#c9b2ef;
  --inspection-kind-bg:#f8f4ff;
  --inspection-kind-text:#6b3fb3;
}
.inspection-kind-badge.is-kind-first{
  --inspection-kind-border:#9fd8cb;
  --inspection-kind-bg:#f2fbf8;
  --inspection-kind-text:#17705c;
}
.inspection-kind-badge.is-kind-public{
  --inspection-kind-border:#dfc682;
  --inspection-kind-bg:#fffaf0;
  --inspection-kind-text:#785d0e;
}
.inspection-kind-badge.is-kind-default{
  --inspection-kind-border:#d8e1eb;
  --inspection-kind-bg:#f8fafc;
  --inspection-kind-text:#64748b;
}

/* 선택형 segment에서도 같은 의미색을 재사용한다. */
button.inspection-kind-choice{
  --inspection-kind-border:#d7e0ea;
  --inspection-kind-bg:#fff;
  --inspection-kind-text:#42556d;
  border-color:var(--inspection-kind-border) !important;
  background:var(--inspection-kind-bg) !important;
  color:var(--inspection-kind-text) !important;
}
button.inspection-kind-choice.is-kind-comprehensive{--inspection-kind-border:#f1b98d;--inspection-kind-text:#a94d13;}
button.inspection-kind-choice.is-kind-operation{--inspection-kind-border:#aeb8c5;--inspection-kind-text:#202936;}
button.inspection-kind-choice.is-kind-relation{--inspection-kind-border:#9fc5f5;--inspection-kind-text:#155ca8;}
button.inspection-kind-choice.is-kind-special{--inspection-kind-border:#c9b2ef;--inspection-kind-text:#6b3fb3;}
button.inspection-kind-choice.is-kind-first{--inspection-kind-border:#9fd8cb;--inspection-kind-text:#17705c;}
button.inspection-kind-choice.is-kind-public{--inspection-kind-border:#dfc682;--inspection-kind-text:#785d0e;}
button.inspection-kind-choice:is(.active,.is-active),
button.inspection-kind-choice[aria-pressed="true"]{
  border-color:var(--inspection-kind-border) !important;
  background:var(--inspection-kind-text) !important;
  color:#fff !important;
}
