/* Receipts (owner only) */
.rc-intro{font-size:14px;margin:10px 0 0;max-width:640px}
.rc-stats{grid-template-columns:repeat(3,1fr)}
.rc-stats .v{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}
.rc-stats .v.dn{color:var(--extreme)}.rc-stats .v.up{color:var(--low)}
.rc-filters{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 0}
.chip{appearance:none;border:1px solid var(--line2);background:var(--card);color:var(--muted);font:650 13.5px var(--sans);border-radius:999px;padding:0 14px;min-height:44px;cursor:pointer}
.chip.on{color:var(--text);border-color:var(--accent);background:rgba(155,140,255,.12)}
#rcList{margin-top:14px}
.rc-card .psym{flex-wrap:wrap}
.rc-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}
.tagx.tr{background:rgba(155,140,255,.14);color:var(--accent2)}
.rc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0 0}
.rc-grid div{min-width:0}
.rc-grid dt{font-size:11px;color:var(--dim);text-transform:uppercase;letter-spacing:.05em;font-weight:650}
.rc-grid dd{margin:2px 0 0;font-weight:700;font-size:13.5px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.rc-flags{margin:10px 0 0;padding:0 0 0 18px;color:var(--muted);font-size:13px;line-height:1.45}
.rc-img{margin-top:10px}
.rc-img summary{cursor:pointer;color:var(--accent2);font-size:13.5px;font-weight:650;min-height:44px;display:flex;align-items:center}
.rc-img img{width:100%;height:auto;border-radius:10px;border:1px solid var(--line);display:block}
.rc-export{margin-top:18px}
.skel-card{height:150px;border-radius:14px;background:linear-gradient(90deg,var(--card) 0%,var(--card2) 50%,var(--card) 100%);background-size:200% 100%;animation:skel 1.2s ease-in-out infinite;border:1px solid var(--line)}
@keyframes skel{0%{background-position:100% 0}100%{background-position:-100% 0}}
@media (max-width:420px){.rc-grid{grid-template-columns:repeat(2,1fr)}}
@media (prefers-reduced-motion:reduce){.skel-card{animation:none}}
