/* ─── 마일리지 분배 페이지 ───
   초대관리(invitations.css) 레이아웃을 따르고,
   이 파일에는 분배 고유 스타일만 정의한다.
   ============================================================ */

/* ── 필터 바 (inv_filter 동일 패턴) ─────────── */

.pd_filter {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-bottom: 0.75rem;
  flex-shrink: 0;
}

.pd_filter_right {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

/* 필터 내 daterange */

.pd_filter .daterange_wrap {
  flex-shrink: 0;
}

/* 필터 내 검색 (or_filter_search 동일 패턴) */

.pd_filter_search {
  position: relative;
  flex: 0 1 auto;
  width: 16rem;
}

.pd_filter_search_icon {
  position: absolute;
  left: 0.75rem;
  top: 50%;
  transform: translateY(-50%);
  width: 1rem;
  height: 1rem;
  color: var(--c-gray-400);
  pointer-events: none;
}

.dark .pd_filter_search_icon {
  color: var(--c-text-2);
}

/* or_filter_input 을 재사용하므로 별도 input 클래스 불필요 */

/* ── 분배 모달: form_row2 내 균등 배치 ─── */

.ca_pool_modal .form_row2 .field {
  min-width: 0;
}

.ca_pool_modal .form_row2 .daterange_input {
  width: 100%;
}

/* ── 테이블 컬럼 균등 너비 ─── */

.pd_dtable {
  table-layout: fixed;
}

.pd_dtable .dtable_th,
.pd_dtable .dtable_td {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* 컬럼 너비: 회원명 / 이메일 / 사유 / 금액 / 만료일 / 분배일자 / 처리자 */
.pd_dtable .dtable_th:nth-child(1),
.pd_dtable .dtable_td:nth-child(1) { width: 10%; }

.pd_dtable .dtable_th:nth-child(2),
.pd_dtable .dtable_td:nth-child(2) { width: 18%; }

.pd_dtable .dtable_th:nth-child(3),
.pd_dtable .dtable_td:nth-child(3) { width: 18%; }

.pd_dtable .dtable_th:nth-child(4),
.pd_dtable .dtable_td:nth-child(4) { width: 10%; }

.pd_dtable .dtable_th:nth-child(5),
.pd_dtable .dtable_td:nth-child(5) { width: 12%; }

.pd_dtable .dtable_th:nth-child(6),
.pd_dtable .dtable_td:nth-child(6) { width: 12%; }

.pd_dtable .dtable_th:nth-child(7),
.pd_dtable .dtable_td:nth-child(7) { width: 10%; }
