/* 📱 채널 위 탭 줄 (하영님 2026-10-20 시안 A+B) — #위탁 · 반품 · #판매내역 · 📢 공지
   휴대폰: 위 줄(전체 · 택배 · 현장)은 칸 나눈 한 줄, 아래 상태 줄은 0인 칸을 숨기고 한 줄로 밀어 보기(오른쪽이 흐려져요) + 「상태 ▾」로 모든 단계 칸
   PC는 그대로 다 펼쳐요 */
.rs-more { display: none !important; }
.rs-lbl { margin: 4px 0 8px; font-size: 12.5px; font-weight: 700; color: var(--muted); }
.rs-lbl + .rs-grid { margin-bottom: 14px; }
.rs-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; }
.rs-cell { display: flex; flex-direction: column; align-items: center; gap: 1px; padding: 9px 4px; border: 1px solid var(--line); border-radius: 12px; background: var(--panel); color: var(--text); font: inherit; cursor: pointer; min-height: 60px; }
.rs-cell span { font-size: 12.5px; font-weight: 500; text-align: center; }
.rs-cell b { font-size: 20px; line-height: 1.25; }
.rs-cell.zero { opacity: .5; }
.rs-cell.on { outline: 2.5px solid var(--accent); outline-offset: -1px; background: var(--accent-soft); opacity: 1; }
@media (max-width: 820px) {
  .ntc-filter.ntc-filter { flex-wrap: nowrap; overflow-x: auto; overscroll-behavior-x: contain; -webkit-mask-image: linear-gradient(90deg, #000 calc(100% - 30px), transparent); mask-image: linear-gradient(90deg, #000 calc(100% - 30px), transparent); }
  .ntc-filter::after { content: ''; flex: none; width: 22px; }
  .rec-sfilter button.zero:not(.on) { display: none; }
  .rs-more { display: inline-flex !important; }
  .rec-sfilter .rs-more { color: var(--text); border-color: var(--text); }
  .rec-sfilter .rs-more.on { background: var(--panel); color: var(--text); }
  /* 위 줄: 전체 · 택배 · 현장 = 칸 나눈 한 줄 */
  #recFilter.ntc-filter { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 0; margin: 10px 12px 2px; padding: 3px; border-radius: 10px; background: var(--line); overflow: visible; -webkit-mask-image: none; mask-image: none; }
  #recFilter.ntc-filter::after { display: none; }
  #recFilter button { justify-content: center; border: 0; background: transparent; border-radius: 8px; padding: 7px 4px; min-width: 0; }
  #recFilter button.on { background: var(--panel); color: var(--text); box-shadow: 0 1px 3px rgba(0, 0, 0, .12); }
  #recFilter button.on b { color: var(--muted); opacity: 1; }
}
