/* ═══════════════════════════════════════════════
   wait/search.php — wait-yejung-* 보충 스타일
   landsearch2.css(공통) + rcar-checkbox.css(체크박스) 위에 얹는 wait 전용 스타일
   ─ 출처: landsearch_list_full.css line 7945-8364 + 705
   ═══════════════════════════════════════════════ */

/* /js/site.js의 $(".calendar").datepicker({showOn:"button",buttonImage:"/images/common/btn_cal.gif"})가
   자동 삽입하는 <img.ui-datepicker-trigger>는 시그널 디자인에 불필요 — 숨김 */
.rsl-search.wait-yejung-search .ui-datepicker-trigger,
.rsl-search--landsearch .ui-datepicker-trigger {
  display: none !important;
}

/* ─── 반응형: ≤900px — 단일 열 풀폭 스택 (list mo 패턴 적용) ───
   list 페이지는 ≤900px에서 2-col grid 유지하면서 특정 행만 풀폭 처리하지만,
   wait/search는 모든 행을 단일 열로 스택해서 모바일·태블릿에서 가독성 확보.
   .rsl-search.wait-yejung-search 의 specificity 0,2,0 > .rsl-search--landsearch 의 0,1,0 */
@media (max-width: 900px) {
  /* 그리드를 1열로 — 모든 행이 풀폭 스택 */
  .rsl-search.wait-yejung-search .rs-form-grid {
    grid-template-columns: minmax(0, 1fr) !important;
    column-gap: 0 !important;
    row-gap: 10px !important;
  }

  /* list mo의 order/grid-column 규칙 무력화 — DOM 순서 그대로 흐름 */
  .rsl-search.wait-yejung-search .rs-form-grid > .rs-form-row,
  .rsl-search.wait-yejung-search .rs-form-grid > .rs-form-grid__full {
    order: initial !important;
    grid-column: 1 !important;
  }

  /* sale-date(개시결정·배당요구종기) 숨김 오버라이드 — wait/search는 모바일에서도 표시 */
  .rsl-search.wait-yejung-search .rs-form-grid > .rs-form-row--sale-date {
    display: flex !important;
  }
}

/* ─── 한 셀 내 다중 라벨+셀렉트 패턴 (statuspair / parties) ─── */
.rsl-search.wait-yejung-search .rs-form-row--statuspair,
.rsl-search.wait-yejung-search .rs-form-row--parties {
  min-width: 0;
}

/* 외곽 inline: pair 그룹들을 가로로 배치 */
.rsl-search.wait-yejung-search .rs-form-row--statuspair > .rs-inline,
.rsl-search.wait-yejung-search .rs-form-row--parties > .rs-inline {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 8px 12px;
  width: 100%;
  min-width: 0;
  flex: 1;
}

/* rs-pair: 라벨+셀렉트가 한 단위로 묶임 — 분리되어 wrap 되지 않음 */
.rsl-search.wait-yejung-search .rs-pair {
  display: flex;
  align-items: center;
  gap: 6px;
  flex: 1 1 0;
  min-width: 0;
}

/* 인라인 라벨: 자기 폭만 차지, nowrap — 종합검색과 동일 14px/500 */
.rsl-search.wait-yejung-search .rs-label--inline {
  flex: 0 0 auto;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  margin: 0;
  padding: 0;
  font-size: 14px !important;
  font-weight: 500 !important;
  color: #111;
  white-space: nowrap;
  letter-spacing: -0.6px;
}

/* 셀렉트 필드: pair 안에서 라벨 옆 빈 공간을 모두 차지 */
.rsl-search.wait-yejung-search .rs-field--statuspair,
.rsl-search.wait-yejung-search .rs-field--parties {
  flex: 1 1 0;
  min-width: 0;
}

.rsl-search.wait-yejung-search .rs-field--statuspair > select,
.rsl-search.wait-yejung-search .rs-field--parties > select,
.rsl-search.wait-yejung-search .rs-field--parties > input {
  width: 100%;
  min-width: 0;
  box-sizing: border-box;
}

/* statuspair·parties 정렬 — 전 뷰포트 공통 (landsearch_list.php status-combo 패턴 차용)
   ─ 물건용도 행: [.rs-label 52px] + [gap 20px] + [.rs-inline--yongdo (select+복수선택)]
   ─ statuspair·parties 행: pair의 라벨 폭·pair 내부 gap을 동일하게 맞추면
     · 첫 입력 시작 X = 52 + 20 = 72  →  물건용도 select 시작과 일치
     · 두 pair flex: 1 1 0 균등 분할이라 두 번째 입력 끝 X = 컬럼 끝 = 복수선택 끝과 일치
   ─ 미디어쿼리 밖에 두어 PC·태블릿·모바일 전 구간 적용
     · ≤767px wrap 발생 시에도 라벨 52px 유지로 입력 시작선 일관 */
.rsl-search.wait-yejung-search .rs-form-row--statuspair .rs-pair--status,
.rsl-search.wait-yejung-search .rs-form-row--parties .rs-pair--party {
  gap: 8px;
}
.rsl-search.wait-yejung-search .rs-form-row--statuspair .rs-pair--status > .rs-label--inline,
.rsl-search.wait-yejung-search .rs-form-row--parties .rs-pair--party > .rs-label--inline {
  flex: 0 0 60px !important;
  width: 60px !important;
}

/* 좌·우 col 모든 행 라벨 폭(60px)·gap(8px) 종합검색 기준 통일 — 전 뷰포트
   landsearch_list_full.css의 .rsl-search--landsearch 처리와 충돌 가능 →
   wait-yejung-search 컨테이너 안에서 우선 적용해 모든 행 정렬 보장 */
.rsl-search.wait-yejung-search .rs-form-grid > .rs-form-row {
  gap: 8px !important;
}
.rsl-search.wait-yejung-search .rs-form-grid > .rs-form-row > .rs-label,
.rsl-search.wait-yejung-search .rs-form-grid > .rs-form-row > .rs-form-row__line--yongdo > .rs-label {
  flex: 0 0 60px !important;
  width: 60px !important;
  min-width: 60px !important;
  max-width: 60px !important;
  padding-top: 0 !important;
}
.rsl-search.wait-yejung-search .rs-form-grid > .rs-form-row > .rs-form-row__line--yongdo {
  gap: 8px !important;
}

/* 모바일: pair 그룹이 wrap 허용 — 좁으면 페어 단위로 줄바꿈 */
@media (max-width: 767px) {
  .rsl-search.wait-yejung-search .rs-form-row--statuspair > .rs-inline,
  .rsl-search.wait-yejung-search .rs-form-row--parties > .rs-inline {
    flex-wrap: wrap;
    gap: 8px 10px;
  }
  .rsl-search.wait-yejung-search .rs-pair--status {
    flex: 1 1 calc(50% - 6px);
    min-width: 140px;
  }
  .rsl-search.wait-yejung-search .rs-pair--party {
    flex: 1 1 calc(33.333% - 8px);
    min-width: 120px;
  }
}

/* ─── 모바일 토글: 4개 행 hidden + 상세버튼 표시 (list 패턴) ─── */
/* PC(>900px): 상세버튼 숨김, 모든 행 표시 */
@media (min-width: 901px) {
  .rsl-search.wait-yejung-search .wait-more-wrap {
    display: none !important;
  }
}

/* Mobile(≤900px): wait-mobile-hide 4개 행 숨김 + 상세버튼 표시 */
@media (max-width: 900px) {
  .rsl-search.wait-yejung-search:not(.is-detail-open) .wait-mobile-hide {
    display: none !important;
  }
  .rsl-search.wait-yejung-search.is-detail-open .wait-mobile-hide {
    display: flex !important;
  }

  /* 상세버튼: list .rsl-search__more-btn 패턴 활용 — 풀폭 */
  .rsl-search.wait-yejung-search .wait-more-wrap {
    display: flex !important;
    grid-column: 1 !important;
    width: 100%;
    margin: 4px 0;
  }
  .rsl-search.wait-yejung-search .wait-more-wrap .rsl-search__more-btn {
    width: 100%;
  }
}

/* 달력 트리거 아이콘 (예정검색 전용) */
.rsl-search .wait-yejung-dates button.ui-datepicker-trigger {
  margin-top: 10px;
  width: 18px;
  height: 20px;
  text-indent: -9999em;
  background: url(/landimg/calendar_icon.svg) no-repeat;
  outline: 0;
  position: absolute;
  right: 10px;
}

.rsl-search.wait-yejung-search .rsc-heading__title {
  margin: 0;
  font-weight: 600;
  font-size: 24px;
  line-height: 33.6px;
  letter-spacing: -0.96px;
  color: #111;
}
@media (max-width: 767px) {
  .rsl-search.wait-yejung-search .rsc-heading__title {
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -0.8px;
  }
}
.rsl-search.wait-yejung-search .rsc-heading__title a {
  color: inherit;
  text-decoration: none;
}

/* rs-form-grid는 자식을 2열로만 배치 — rs-form-pair 없이 행 단위로 맞춤 */
.rsl-search.wait-yejung-search .rs-form-grid > .rs-form-row.wait-yejung-row--date {
  min-width: 0;
}
.rsl-search.wait-yejung-search .rs-form-grid > .rs-form-row .rs-inline.wait-yejung-inline--date {
  flex: 1;
  min-width: 0;
  flex-wrap: nowrap;
  align-items: center;
  gap: 8px 10px;
  max-width: none;
}

/* 날짜종류 셀렉트는 내용 너비만 (공통 width:100% 덮어씀) */
.rsl-search.wait-yejung-search .rs .wait-yejung-inline--date select#waitPDategubun {
  width: auto !important;
  flex: 0 0 auto;
  min-width: 132px;
  max-width: 200px;
}

.rsl-search.wait-yejung-search .rs-form-grid > .rs-form-row:not(.rs-form-row--case) .rs-inline {
  max-width: none;
}

.rsl-search.wait-yejung-search .rs-form-grid > .rs-form-row .rs-input.rs-input--full {
  max-width: none;
  width: 100%;
  min-width: 0;
}

.rsl-search.wait-yejung-search .rs-form-grid > .rs-form-row--case .rs-inline {
  max-width: 488px;
}

/* 예정물건 검색: 검색박스 내 text input · select 높이 40px */
.rsl-search.wait-yejung-search form.rs .rs-input,
.rsl-search.wait-yejung-search form.rs .rs-select,
.rsl-search.wait-yejung-search form.rs select.addr-select,
.rsl-search.wait-yejung-search form.rs select.rsl-ph-select,
.rsl-search.wait-yejung-search form.rs select.status-select {
  height: 40px;
  min-height: 40px;
  line-height: 38px;
}

.rsl-search.wait-yejung-search .rs-form-grid > .rs-form-row.rs-form-grid__full,
.rsl-search.wait-yejung-search .rs-form-grid > .rs-form-grid__full.wait-yejung-yongdo-chips {
  width: 100%;
  min-width: 0;
}

/* 물건용도 셀렉트: 물건구분과 같은 2열 그리드 칸(반줄) — 체크 목록만 다음 줄 전체 */
.rsl-search.wait-yejung-search .rs-form-grid > .rs-form-row.wait-yejung-yongdo-line {
  min-width: 0;
  margin-bottom: 8px;
}
.rsl-search.wait-yejung-search .wait-yejung-yongdo-line .wait-yejung-yongdo {
  flex: 1;
  min-width: 0;
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  gap: 8px;
}
.rsl-search.wait-yejung-search .wait-yejung-yongdo-line .wait-yejung-yongdo select.rs-select {
  flex: 1;
  min-width: 0;
  width: auto;
  max-width: 100%;
  box-sizing: border-box;
}
.rsl-search.wait-yejung-search .wait-yejung-yongdo-line .wait-yejung-yongdo .rs-btn-add.wait-yejung-yongdo-add {
  flex-shrink: 0;
  white-space: nowrap;
}

.rsl-search.wait-yejung-search .wait-yejung-yongdo-chips.rs-yongdo-multi {
  margin-top: -11px;
  margin-bottom: 19px;
  min-width: 0;
}
.rsl-search.wait-yejung-search .wait-yejung-yongdo-chips[hidden] {
  display: none !important;
  margin: 0;
}

.rsl-search.wait-yejung-search #region_bx:not(.on),
.rsl-search.wait-yejung-search #court_bx:not(.on) {
  display: none !important;
}

.rsl-search.wait-yejung-search #region_bx.on,
.rsl-search.wait-yejung-search #court_bx.on {
  display: flex !important;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  min-width: 0;
  flex: 1;
  width: 100%;
}

/* 모바일: +추가를 읍·면·동 셀렉트 바로 옆(같은 줄)에 두기 */
@media (max-width: 767px) {
  .rsl-search.wait-yejung-search .rs-region-mobile-head .rs-btn-add--region-monly {
    display: none !important;
  }
  .rsl-search.wait-yejung-search #region_bx.on .rs-btn-add--region-donly {
    display: inline-flex !important;
  }
  .rsl-search.wait-yejung-search .rs-region-panel[data-rsl-panel="region"] .rs-btn-add--region-donly {
    flex: 0 0 auto !important;
    width: auto !important;
    align-self: center;
  }
}

@media (min-width: 768px) {
  .rsl-search.wait-yejung-search #region_bx.on {
    flex-wrap: nowrap;
  }
  .rsl-search.wait-yejung-search #region_bx.on select.addr-select {
    flex: 1 1 118px;
    min-width: 72px;
    max-width: 128px;
    width: auto;
  }
  .rsl-search.wait-yejung-search #region_bx.on .rs-btn-add--region-donly {
    flex: 0 0 auto;
    margin-left: 2px;
  }
}

/* 지역·검색용 셀렉트 — 미선택 회색(#b5bccc) / 선택 후 검정(#111) */
.rsl-search.wait-yejung-search .rs select.addr-select,
.rsl-search.wait-yejung-search .rs select.rsl-ph-select {
  color: #111;
}
.rsl-search.wait-yejung-search .rs select.addr-select.is-placeholder,
.rsl-search.wait-yejung-search .rs select.rsl-ph-select.is-placeholder {
  color: #b5bccc;
}
.rsl-search.wait-yejung-search .rs select.addr-select option,
.rsl-search.wait-yejung-search .rs select.rsl-ph-select option {
  color: #111;
}

.rsl-search.wait-yejung-search .wait-yejung-dates {
  display: inline-flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 6px;
  min-width: 0;
  flex: 0 1 auto;
}

.rsl-search.wait-yejung-search .wait-yejung-dates input.calendar.w100,
.rsl-search.wait-yejung-search .wait-yejung-inline--date input.calendar,
.rsl-search.wait-yejung-search .rs-inline--sale-date input.calendar {
  width: auto;
  min-width: 108px;
  max-width: 240px;
  height: 40px;
  min-height: 40px;
  box-sizing: border-box;
  padding: 0 10px;
  border: 1px solid #b5bccc;
  border-radius: 8px;
  font-size: 15px;
  font-weight: 500;
  line-height: 38px;
  letter-spacing: -0.6px;
  color: #111;
}

/* 날짜 구간: 값 없을 때만 안내색(회색) */
.rsl-search.wait-yejung-search .wait-yejung-inline--date input.calendar.is-placeholder,
.rsl-search.wait-yejung-search .wait-yejung-dates input.calendar.w100.is-placeholder {
  color: #b5bccc;
}

@media (max-width: 767px) {
  .rsl-search.wait-yejung-search .wait-yejung-dates {
    flex-wrap: wrap;
  }
  .rsl-search.wait-yejung-search .wait-yejung-dates input.calendar.w100 {
    min-width: 100px;
    max-width: 100%;
    flex: 1 1 118px;
  }
}

/* 모바일만: 지역/법원 패널 가로 정렬, 날짜선택 폭·간격 통일 */
@media (max-width: 767px) {
  .rsl-search.wait-yejung-search #region_bx,
  .rsl-search.wait-yejung-search #court_bx {
    margin-left: 0 !important;
  }
  .rsl-search.wait-yejung-search .rs-form-row--region .rs-region--dynamic {
    min-width: 0;
    max-width: 100%;
  }
  .rsl-search.wait-yejung-search .rs-form-grid > .rs-form-row.wait-yejung-row--date > .rs-inline.wait-yejung-inline--date {
    flex-direction: column;
    align-items: stretch;
    gap: 8px;
    flex-wrap: nowrap;
  }
  .rsl-search.wait-yejung-search .rs-form-grid > .rs-form-row .rs-inline.wait-yejung-inline--date select#waitPDategubun {
    width: 100% !important;
    max-width: none;
    min-width: 0;
  }
  .rsl-search.wait-yejung-search .rs-form-grid > .rs-form-row .rs-inline.wait-yejung-inline--date > .rs-inline {
    display: flex;
    width: 100%;
    min-width: 0;
    flex-wrap: nowrap;
    align-items: center;
    gap: 8px;
    justify-content: flex-start;
  }
  .rsl-search.wait-yejung-search .rs-form-grid > .rs-form-row .rs-inline.wait-yejung-inline--date .rs-field.date {
    flex: 1 1 0;
    min-width: 0 !important;
  }
  .rsl-search.wait-yejung-search .rs-form-grid > .rs-form-row .rs-inline.wait-yejung-inline--date input.calendar {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    box-sizing: border-box;
  }
  .rsl-search.wait-yejung-search .rs-form-grid > .rs-form-row .rs-inline.wait-yejung-inline--date .rs-txt {
    flex-shrink: 0;
  }
}

/* ─── 이해관계인 검색 행 ─────────────────────────────────────────── */

/* responnsive-ihae.css의 padding·border-bottom 오버라이드
   (종합검색 기준 padding 6px 10px 통일) */
.rsl-search.wait-yejung-search .rs-form-grid > .rs-form-row.rs-ihae-dispatch-row {
  padding: 6px 10px !important;
  border-bottom: none !important;
  margin-bottom: 0;
}

/* 라벨: 다른 행과 동일한 60px·14px·500, 텍스트 한 줄(overflow visible) */
.rsl-search.wait-yejung-search .rs-form-grid > .rs-form-row.rs-ihae-dispatch-row > .rs-label {
  flex: 0 0 60px !important;
  width: 60px !important;
  min-width: 60px !important;
  max-width: 60px !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  white-space: nowrap;
  overflow: visible;
  letter-spacing: -0.6px;
}

/* 필+입력 컨테이너: 나머지 공간 전부 차지 */
.rsl-search.wait-yejung-search .rs-ihae-dispatch-row .rs-ihae-dispatch-row__pills {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: 6px;
  flex: 1;
  min-width: 0;
}

/* 필 버튼: 높이를 다른 행 input과 통일(40px) */
.rsl-search.wait-yejung-search .rs-ihae-dispatch-row .rs-ihae-dispatch-pill {
  flex-shrink: 0;
  height: 40px;
  min-height: 40px;
  padding: 0 14px;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: -0.5px;
  border: 1px solid #b5bccc;
  background: #fff;
  color: #657088;
  cursor: pointer;
  transition: background 0.15s, color 0.15s, border-color 0.15s;
  white-space: nowrap;
}
.rsl-search.wait-yejung-search .rs-ihae-dispatch-row .rs-ihae-dispatch-pill.is-on {
  background: #4e7ff0;
  border-color: #4e7ff0;
  color: #fff;
}
.rsl-search.wait-yejung-search .rs-ihae-dispatch-row .rs-ihae-dispatch-pill:hover:not(.is-on) {
  border-color: #4e7ff0;
  color: #4e7ff0;
}

/* 구분 select + 이름 input 한 줄 — 종합검색 다른 행과 동일 53px 높이 */
.rsl-search.wait-yejung-search .rs-ihae-dispatch-row .rs-ihae-dispatch-row__pills {
  flex-wrap: nowrap !important;
  gap: 8px !important;
}
.rsl-search.wait-yejung-search .rs-ihae-dispatch-row .rs-ihae-dispatch-select {
  flex: 0 0 auto !important;
  width: 80px !important;
  min-width: 80px !important;
  max-width: 80px !important;
  box-sizing: border-box;
}
.rsl-search.wait-yejung-search .rs-ihae-dispatch-row .rs-ihae-dispatch-input {
  flex: 1 1 0 !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  box-sizing: border-box;
}

/* ─── 이해관계인 행 끝 ───────────────────────────────────────────── */

/* 모바일: rs-footer 종합검색과 동일 패턴 */
@media (max-width: 767px) {
  .rsl-search.wait-yejung-search .rs-footer {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto auto;
    align-items: start;
    justify-items: stretch;
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    padding: 12px 0 20px;
    box-sizing: border-box;
    gap: 0;
    row-gap: 0;
    flex-direction: unset;
  }
  .rsl-search.wait-yejung-search .rs-footer__left {
    grid-column: 1;
    grid-row: 1;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    width: 100%;
    min-width: 0;
    padding-left: 0;
    gap: 0;
  }
  .rsl-search.wait-yejung-search .rs-footer__save {
    display: flex;
    align-items: center;
    gap: 8px;
    flex-shrink: 0;
    min-width: 0;
    flex-wrap: nowrap;
  }
  .rsl-search.wait-yejung-search .rs-footer__save button.rs-link {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    line-height: 1.5 !important;
    padding: 0 !important;
    align-items: center;
  }
  .rsl-search.wait-yejung-search .rs-footer__save .rs-label {
    font-size: 14px;
    font-weight: 500;
    color: #111111;
    letter-spacing: -0.52px;
    line-height: 1.5;
    padding: 0;
  }
  .rsl-search.wait-yejung-search .rs-footer__btns {
    grid-column: 1 / -1;
    grid-row: 2;
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    gap: 8px;
    width: 100% !important;
    max-width: 100%;
    justify-content: stretch !important;
    justify-items: stretch;
    align-items: stretch;
    flex-direction: unset !important;
  }
  .rsl-search.wait-yejung-search .rs-footer__btns .btn-small14,
  .rsl-search.wait-yejung-search .rs-footer__btns .btn-small15 {
    width: 100% !important;
    min-width: 0 !important;
    max-width: none !important;
    height: 48px !important;
    min-height: 48px !important;
    max-height: none !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    letter-spacing: -0.52px !important;
    line-height: 1.4 !important;
    border-radius: 8px !important;
    box-sizing: border-box !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
  }
  .rsl-search.wait-yejung-search .rs-footer__btns .btn-small14 {
    border: 1px solid #b5bccc !important;
    background: #fff !important;
    color: #657088 !important;
    justify-content: center !important;
    gap: 6px !important;
    position: relative;
  }
  .rsl-search.wait-yejung-search .rs-footer__btns .btn-small14::before {
    position: static !important;
    display: block !important;
    flex-shrink: 0 !important;
    width: 14px !important;
    height: 14px !important;
    margin: 0 !important;
    left: auto !important;
    top: auto !important;
    transform: none !important;
    background: url(/landimg/reset_icongray.svg) center center no-repeat !important;
    background-size: contain !important;
  }
  .rsl-search.wait-yejung-search .rs-footer__btns .btn-small14:hover::before {
    position: static !important;
    background: url(/landimg/reflush_white.svg) center center no-repeat !important;
    background-size: contain !important;
  }
  .rsl-search.wait-yejung-search .rs-footer__btns .btn-small15 {
    border: 1px solid #4e7ff0 !important;
    background: #4e7ff0 !important;
    color: #fff !important;
  }

  /* 푸터에 「검색조건 불러오기」가 있을 때 1행 2열 + 2행 요약 + 3행 버튼 */
  .rsl-search.wait-yejung-search .rs-footer:has(> .rs-footer__load) {
    grid-template-columns: minmax(0, 1fr) auto;
    grid-template-rows: auto auto auto;
    column-gap: 8px;
  }
  .rsl-search.wait-yejung-search .rs-footer:has(> .rs-footer__load) .rs-footer__left {
    grid-column: 1;
    grid-row: 1 / 3;
  }
  .rsl-search.wait-yejung-search .rs-footer:has(> .rs-footer__load) > .rs-footer__load {
    grid-column: 2;
    grid-row: 1;
    justify-self: end;
    align-self: start;
    flex-shrink: 0;
    margin: 0;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    padding: 0 0 0 4px;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: -0.52px;
    white-space: nowrap;
    line-height: 1.5;
  }
  .rsl-search.wait-yejung-search .rs-footer:has(> .rs-footer__load) .rs-footer__btns {
    grid-row: 3;
  }
  .rsl-search.wait-yejung-search .rs-footer__save-stack .rs-footer__saved {
    margin-top: 4px;
    margin-bottom: 12px;
    font-size: 13px;
    line-height: 1.45;
    letter-spacing: -0.52px;
    color: #b5bccc;
  }
}
