.points-records[data-v-f9df09b8]{padding:24px}.page-header[data-v-f9df09b8]{margin-bottom:20px}.page-header h3[data-v-f9df09b8]{margin:0;font-size:18px;font-weight:700;color:var(--ink)}.page-desc[data-v-f9df09b8]{margin:6px 0 0;font-size:13px;color:var(--stone-500)}.filter-bar[data-v-f9df09b8]{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.emp-select[data-v-f9df09b8]{width:280px}.currency-select[data-v-f9df09b8]{width:180px}.summary-cards[data-v-f9df09b8]{display:flex;gap:16px;margin-bottom:20px;flex-wrap:wrap}.sum-card[data-v-f9df09b8]{flex:1;min-width:160px;padding:16px 20px;border-radius:8px;background:#fff;border:1px solid var(--border-light,#eee)}.sum-label[data-v-f9df09b8]{font-size:12px;color:var(--stone-500);margin-bottom:6px}.sum-value[data-v-f9df09b8]{font-size:20px;font-weight:800;color:var(--ink)}.sum-sub[data-v-f9df09b8]{font-size:13px;font-weight:500;color:var(--stone-500);margin-left:4px}.sum-detail[data-v-f9df09b8]{font-size:13px;color:var(--stone-500);margin-top:4px}.sum-student[data-v-f9df09b8]{border-left:3px solid var(--primary,#409eff)}.sum-lecturer[data-v-f9df09b8]{border-left:3px solid #e6a23c}.sum-coin[data-v-f9df09b8]{border-left:3px solid #f0a020}.type-pill[data-v-f9df09b8]{display:inline-block;padding:2px 8px;font-size:12px;border-radius:10px;font-weight:600}.pill-student[data-v-f9df09b8]{color:#409eff;background:#ecf5ff}.pill-lecturer[data-v-f9df09b8]{color:#e6a23c;background:#fdf6ec}.pill-coin[data-v-f9df09b8]{color:#f0a020;background:#fff8e6}.amt-plus[data-v-f9df09b8]{color:#67c23a;font-weight:700}.amt-minus[data-v-f9df09b8]{color:#f56c6c;font-weight:700}.pager[data-v-f9df09b8]{margin-top:20px;text-align:right}.empty[data-v-f9df09b8]{text-align:center;padding:60px 20px;color:var(--stone-400)}.empty i[data-v-f9df09b8]{font-size:48px;margin-bottom:12px}.empty--hint i[data-v-f9df09b8]{color:var(--primary,#409eff)}.empty--hint .empty-title[data-v-f9df09b8]{font-size:15px;font-weight:600;color:var(--ink,#303133);margin:4px 0 6px}.empty--hint .empty-desc[data-v-f9df09b8]{font-size:13px;color:var(--stone-500,#909399);margin:0;line-height:1.6}@media (max-width:768px){.points-records[data-v-f9df09b8]{padding:16px 14px}.currency-select[data-v-f9df09b8],.emp-select[data-v-f9df09b8]{width:100%}.filter-bar[data-v-f9df09b8]{flex-direction:column}.sum-card[data-v-f9df09b8]{min-width:100%}}