/* 본문에게서 받은 높이 안에 들어가겠다고 밝히는 자리. min-height 를 풀지 않으면 뿌리 높이가 늘 제
   내용만큼이라 표가 줄어들 길이 없음. 줄어드는 몫은 맨 아래 표 하나이고 제목과 도구줄과 필터 줄은
   제 높이를 지킴 */
.intake-list {
  display: flex;
  flex-direction: column;
  gap: var(--space-stack-sm);
  min-width: 0;
  min-height: 0;
}

.intake-list__title {
  margin: 0;
  font-size: var(--font-title);
  line-height: var(--line-title);
}

.intake-list__toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-inline-md);
}

/* 폰 도구줄 첫 줄. 찾는 열 버튼 + 검색칸이 첫째 자식(SearchBox), + New Intake 가 둘째 자식(Button)이라
   자리로 고름(킷 부품 클래스 이름을 모름). 검색칸이 남는 폭을 다 쓰고 줄어들고, New Intake 는 줄바꿈 없이
   제 폭 그대로 남음 */
.intake-list__toolbar--phone > :first-child { flex: 1 1 auto; min-width: 0; }
.intake-list__toolbar--phone > :last-child { flex-shrink: 0; white-space: nowrap; }

.intake-link { color: var(--text-default); }

.intake-flag { font-weight: bold; }

.intake-status {
  display: inline-block;
  padding: 0 var(--space-inset-xs);
  border: var(--border-width) solid var(--status-pending);
  font-size: var(--font-label);
}
.intake-status--signed { border-color: var(--status-signed); }
.intake-status--rejected { border-color: var(--status-rejected); }
.intake-status--closed { border-color: var(--status-closed); }
.intake-status--transferred { border-color: var(--status-transferred); }
.intake-status--draft { border-color: var(--border-default); color: var(--text-muted); }

.intake-follow { font-size: var(--font-label); color: var(--text-muted); }

.intake-client__name,
.intake-client__contact { display: block; }
.intake-client__name--draft { color: var(--text-muted); }
.intake-client__contact { font-size: var(--font-label); color: var(--text-muted); }

.intake-who {
  display: inline-flex;
  align-items: center;
  gap: var(--space-inline-xs);
}

.intake-blank { color: var(--text-muted); }

/* draft 줄의 이어 쓰기/지우기 단추 한 쌍(Task 3). 열 폭이 좁으면 감싸 두 줄로 내려가게 해서 좁은 표에서
   단추가 열 밖으로 안 밀림(칸 안 줄바꿈, 가로 넘침 없음 쪽을 고름) */
.intake-draft-actions {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-inline-xs);
}
