.checkin-page[data-v-71a676cb]{min-height:100vh;background:#f5f5f5}.checkin-container[data-v-71a676cb]{max-width:1200px;margin:0 auto;padding:20px}.stats-card[data-v-71a676cb]{background:#fff;border-radius:12px;padding:30px;margin-bottom:20px;box-shadow:0 2px 12px rgba(0,0,0,.1)}.stats-header[data-v-71a676cb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.stats-header h2[data-v-71a676cb]{margin:0;color:#333}.stats-header .points-display[data-v-71a676cb]{text-align:right}.stats-header .points-display .points-label[data-v-71a676cb]{display:block;color:#666;font-size:14px}.stats-header .points-display .points-value[data-v-71a676cb]{display:block;color:var(--color-main);font-size:24px;font-weight:700}.stats-content[data-v-71a676cb]{display:flex;justify-content:space-around}.stats-content .stat-item[data-v-71a676cb]{text-align:center}.stats-content .stat-item .stat-number[data-v-71a676cb]{font-size:32px;font-weight:700;color:var(--color-main);margin-bottom:8px}.stats-content .stat-item .stat-label[data-v-71a676cb]{color:#666;font-size:14px}.stats-content .stat-item .stat-tip[data-v-71a676cb]{color:#999;font-size:11px;margin-top:4px;line-height:1.3;display:flex;align-items:center;gap:4px}.stats-content .stat-item .stat-tip i[data-v-71a676cb]{font-size:12px}.stats-content .stat-item .stat-tip i.el-icon-warning[data-v-71a676cb]{color:#f56c6c}.checkin-action[data-v-71a676cb]{text-align:center;margin-bottom:30px}.checkin-action .checkin-btn[data-v-71a676cb]{width:200px;height:50px;font-size:16px;border-radius:25px}.reward-section[data-v-71a676cb]{background:#fff;border-radius:12px;padding:30px;margin-bottom:20px;box-shadow:0 2px 12px rgba(0,0,0,.1)}.reward-section .reward-header[data-v-71a676cb]{margin-bottom:20px}.reward-section .reward-header h3[data-v-71a676cb]{margin:0 0 10px 0;color:#333}.reward-section .reward-header .reward-tips[data-v-71a676cb]{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#e3f2fd;border:1px solid #bbdefb;border-radius:6px;margin-top:10px}.reward-section .reward-header .reward-tips i[data-v-71a676cb]{color:#1976d2;font-size:16px}.reward-section .reward-header .reward-tips span[data-v-71a676cb]{color:#1565c0;font-size:13px;line-height:1.4}.reward-section .reward-rules .rules-list[data-v-71a676cb]{display:flex;flex-direction:column;gap:12px}.reward-section .reward-rules .rules-list .rule-item[data-v-71a676cb]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:16px;transition:all .3s ease}.reward-section .reward-rules .rules-list .rule-item.achieved[data-v-71a676cb]{background:#d4edda;border-color:#c3e6cb}.reward-section .reward-rules .rules-list .rule-item.achieved .rule-content .rule-text[data-v-71a676cb]{color:#155724}.reward-section .reward-rules .rules-list .rule-item.achieved .rule-content .achieved-text[data-v-71a676cb]{color:#155724;font-weight:700}.reward-section .reward-rules .rules-list .rule-item.next-target[data-v-71a676cb]{background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:2px solid #ffc107;box-shadow:0 4px 12px rgba(255,193,7,.3)}.reward-section .reward-rules .rules-list .rule-item.next-target .rule-content .rule-text[data-v-71a676cb]{color:#856404;font-weight:700}.reward-section .reward-rules .rules-list .rule-item.next-target .rule-content .next-target-text[data-v-71a676cb]{color:#856404;font-weight:700;background:#ffc107;padding:4px 8px;border-radius:4px;font-size:12px}.reward-section .reward-rules .rules-list .rule-item .rule-content[data-v-71a676cb]{display:flex;justify-content:space-between;align-items:center}.reward-section .reward-rules .rules-list .rule-item .rule-content .rule-text[data-v-71a676cb]{color:#495057;font-size:14px;font-weight:500}.reward-section .reward-rules .rules-list .rule-item .rule-content .rule-status .remaining-days[data-v-71a676cb]{color:#6c757d;font-size:12px}.exchange-section[data-v-71a676cb]{background:#fff;border-radius:12px;padding:30px;margin-bottom:20px;box-shadow:0 2px 12px rgba(0,0,0,.1)}.exchange-section .exchange-header[data-v-71a676cb]{margin-bottom:20px}.exchange-section .exchange-header h3[data-v-71a676cb]{margin:0 0 10px 0;color:#333}.exchange-section .exchange-header p[data-v-71a676cb]{margin:0;color:#666;font-size:14px}.exchange-section .exchange-form[data-v-71a676cb]{display:flex;gap:15px;align-items:center}.records-section[data-v-71a676cb]{background:#fff;border-radius:12px;padding:30px;box-shadow:0 2px 12px rgba(0,0,0,.1)}.records-section h3[data-v-71a676cb]{margin:0 0 20px 0;color:#333}.records-list .record-item[data-v-71a676cb]{display:flex;justify-content:space-between;align-items:center;padding:15px 0;border-bottom:1px solid #eee}.records-list .record-item[data-v-71a676cb]:last-child{border-bottom:none}.records-list .record-item .record-date[data-v-71a676cb]{font-weight:500;color:#333}.records-list .record-item .record-points[data-v-71a676cb]{color:var(--color-main);font-weight:700}.records-list .record-item .record-days[data-v-71a676cb]{color:#666;font-size:14px}.pagination[data-v-71a676cb]{margin-top:20px;text-align:center}@media (max-width:768px){.checkin-container[data-v-71a676cb]{padding:10px}.stats-content[data-v-71a676cb]{flex-direction:column;gap:20px}.exchange-form[data-v-71a676cb]{flex-direction:column;align-items:stretch}.reward-rules .rules-list .rule-item .rule-content[data-v-71a676cb]{flex-direction:column;align-items:flex-start;gap:8px}.record-item[data-v-71a676cb]{flex-direction:column;align-items:flex-start;gap:5px}}