/* 待追討款項 */
input[type=month] { width:100%; border:1px solid var(--line,#D9DEE6); background:#fff; padding:7px 9px; border-radius:3px; }
.recv-banner { border:1px solid var(--gold,#C9A227); background:#F6EED6; padding:12px 16px; margin:0 0 16px; }
.recv-banner.sat { border-color:var(--danger,#B03A2E); background:#FDECEC; }
.recv-banner b { color:var(--navy,#1F3864); display:block; margin-bottom:4px; }
.recv-stats { display:grid; grid-template-columns:repeat(auto-fit, minmax(130px,1fr)); gap:10px; margin:0 0 18px; }
.recv-stat { background:#fff; border:1px solid var(--line,#D9DEE6); padding:12px 14px; }
.recv-stat .k { display:block; color:var(--muted,#5F6B7A); font-size:12.5px; }
.recv-stat .v { font-size:22px; color:var(--navy,#1F3864); font-weight:600; line-height:1.2; }
.recv-chip { display:inline-block; font-size:12px; padding:1px 7px; border-left:3px solid #5F6B7A; background:#F3F5F9; margin-right:4px; }
.recv-chip.open { border-left-color:#B03A2E; background:#FDECEC; }
.recv-chip.check { border-left-color:#8C6E12; background:#FFF9E6; }
.recv-chip.ok { border-left-color:#2E7D4F; background:#EDF6F0; }
.recv-chip.miss { border-left-color:#5F6B7A; background:#F3F5F9; }
.recv-actions { display:flex; flex-wrap:wrap; gap:6px; }
.recv-note { color:var(--muted,#5F6B7A); font-size:12.5px; margin:0 0 14px; }
.recv-cards { display:none; }
.recv-contact { font-size:12.5px; color:var(--navy-ink,#1F2A3C); }
@media (max-width: 800px) {
  .recv-table { display:none; }
  .recv-cards { display:block; }
  .recv-card { background:#fff; border:1px solid var(--line,#D9DEE6); padding:12px 14px; margin:0 0 10px; }
  .recv-card h3 { margin:0 0 6px; font-size:16px; border:0; padding:0; }
  .recv-card .meta { color:var(--muted,#5F6B7A); font-size:12.5px; margin:0 0 8px; }
}
.recv-tabs, .pr-tabs { display:flex; gap:0; border-bottom:1.5px solid var(--navy,#1F3864); margin:0 0 16px; flex-wrap:wrap; }
.recv-tabs a, .pr-tabs a { padding:8px 16px; color:var(--navy,#1F3864); text-decoration:none; font-size:14px; border-bottom:3px solid transparent; margin-bottom:-1.5px; }
.recv-tabs a.on, .pr-tabs a.on { font-weight:600; border-bottom-color:var(--navy,#1F3864); }
@media (max-width: 800px) {
  .recv-week .tbl-wrap { overflow-x: auto; }
}
