/* ============================================================
   admin-points.css — 정산관리 > 포인트 사용내역 (순번202-2a)
   표·검색바는 매출정산(admin-sales.css)과 같은 규격. 색은 토큰만(리터럴 0).
   ============================================================ */
#view-points-home .ad-filters .oc-input{ height:38px;box-sizing:border-box; }
#view-points-home .ad-filters .pt-q{ flex:0 1 320px; }
#view-points-home .pt-range{ display:inline-flex;align-items:center;gap:6px;color:var(--oc-gray); }
#view-points-home .pt-range .oc-input{ width:auto;max-width:160px; }
#view-points-home .pt-xlsx{ background:#fff;color:var(--oc-primary);border:1px solid var(--oc-line); }
#view-points-home .pt-notice{ background:var(--oc-bg-soft);border:1px solid var(--oc-line);color:var(--oc-ink);border-radius:8px;padding:10px 12px;font-size:.88rem;margin:0 0 12px;text-align:center; }
#view-points-home .pt-sum{ display:flex;gap:10px 14px;align-items:center;justify-content:center;flex-wrap:wrap;margin:0 0 12px;font-size:.95rem;color:var(--oc-ink);font-variant-numeric:tabular-nums; }
#view-points-home .pt-sum:empty{ display:none; }
#view-points-home .pt-sum i{ font-style:normal;color:var(--oc-line); }
#view-points-home .pt-table td{ white-space:nowrap; }
#view-points-home .pt-sub{ display:block;margin-top:2px;font-size:.78rem;color:var(--oc-gray); }
#view-points-home .pt-reason{ white-space:normal;min-width:160px; }
#view-points-home .pt-amt{ font-variant-numeric:tabular-nums; }
#view-points-home .pt-empty{ text-align:center;padding:40px 12px;color:var(--oc-gray);line-height:1.8; }
#view-points-home .pt-empty span{ font-size:.85rem; }
#view-points-home .pt-pager{ margin-top:12px; }
@media (max-width:640px){
  #view-points-home .ad-filters .pt-q{ flex:1 1 100%; }
  #view-points-home .pt-range{ flex:1 1 100%; }
  #view-points-home .pt-range .oc-input{ flex:1;max-width:none;min-width:0;width:100%; }
  #view-points-home .pt-sum{ font-size:.86rem; }
}
