.checkin-container[data-v-46c5f0b4]{min-height:100vh;background:#f8f9fa;padding-bottom:.16129rem}.checkin-container .top-nav[data-v-46c5f0b4]{background:#fff;padding:.096774rem .129032rem;box-shadow:0 .016129rem .064516rem rgba(0,0,0,.1);position:sticky;top:0;z-index:100}.checkin-container .top-nav .nav-content[data-v-46c5f0b4]{display:flex;align-items:center;justify-content:space-between}.checkin-container .top-nav .nav-content .nav-title[data-v-46c5f0b4]{font-size:.145161rem;font-weight:600;color:#333}.checkin-container .top-nav .nav-content .van-icon[data-v-46c5f0b4]{color:#666;cursor:pointer;transition:color .2s}.checkin-container .top-nav .nav-content .van-icon[data-v-46c5f0b4]:active{color:var(--primary-color)}.checkin-container .main-content[data-v-46c5f0b4]{padding:.129032rem}.checkin-container .checkin-card[data-v-46c5f0b4]{background:#fff;border-radius:.096774rem;padding:.193548rem .16129rem;text-align:center;position:relative;overflow:hidden;margin-bottom:.129032rem;box-shadow:0 .016129rem .096774rem rgba(0,0,0,.08)}.checkin-container .checkin-card .checkin-date[data-v-46c5f0b4]{font-size:.112903rem;color:#666;margin-bottom:.193548rem}.checkin-container .checkin-card .checkin-btn[data-v-46c5f0b4]{width:1.129032rem;height:1.129032rem;border-radius:50%;background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));border:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 .048387rem .16129rem rgba(0,132,117,.35);transition:transform .15s,box-shadow .15s;margin:0 auto}.checkin-container .checkin-card .checkin-btn[data-v-46c5f0b4]:active:not(.loading):not(:disabled),.checkin-container .checkin-card .checkin-btn[data-v-46c5f0b4]:hover:not(.loading):not(:disabled){transform:scale(.95);box-shadow:0 .032258rem .120968rem rgba(0,132,117,.4)}.checkin-container .checkin-card .checkin-btn.loading[data-v-46c5f0b4],.checkin-container .checkin-card .checkin-btn[data-v-46c5f0b4]:disabled{cursor:not-allowed;opacity:.8}.checkin-container .checkin-card .checkin-btn.disabled[data-v-46c5f0b4]{background:#ccc;box-shadow:none;cursor:not-allowed}.checkin-container .checkin-card .checkin-btn .checkin-btn-text[data-v-46c5f0b4]{font-size:.145161rem;font-weight:600;color:#fff;margin-bottom:.032258rem}.checkin-container .checkin-card .checkin-btn .checkin-btn-time[data-v-46c5f0b4]{font-size:.112903rem;color:hsla(0,0%,100%,.9)}.checkin-container .today-card[data-v-46c5f0b4]{background:#fff;border-radius:.096774rem;box-shadow:0 .016129rem .096774rem rgba(0,0,0,.08);overflow:hidden;margin-bottom:.129032rem}.checkin-container .today-card .card-header[data-v-46c5f0b4]{display:flex;align-items:center;gap:.048387rem;padding:.112903rem .129032rem;font-size:.120968rem;font-weight:600;color:#333;border-bottom:.008065rem solid #f0f0f0}.checkin-container .today-card .card-header .card-header-icon[data-v-46c5f0b4]{font-size:.129032rem;color:var(--primary-color)}.checkin-container .today-card .status-item[data-v-46c5f0b4]{display:flex;align-items:center;padding:.112903rem .129032rem;border-bottom:.008065rem solid #f5f5f5}.checkin-container .today-card .status-item[data-v-46c5f0b4]:last-child{border-bottom:none}.checkin-container .today-card .status-item .status-icon[data-v-46c5f0b4]{width:.16129rem;height:.16129rem;margin-right:.096774rem;display:flex;align-items:center;justify-content:center;font-size:.112903rem}.checkin-container .today-card .status-item .status-icon.icon-check[data-v-46c5f0b4]{color:var(--primary-color)}.checkin-container .today-card .status-item .status-icon.icon-uncheck[data-v-46c5f0b4]{color:#ee0a24}.checkin-container .today-card .status-item .status-icon.checked[data-v-46c5f0b4]{color:var(--primary-color)}.checkin-container .today-card .status-item .status-label[data-v-46c5f0b4]{flex:1;font-size:.112903rem;color:#333}.checkin-container .today-card .status-item .status-value[data-v-46c5f0b4]{font-size:.112903rem;color:#666}.checkin-container .today-card .status-item .status-value.checked[data-v-46c5f0b4]{color:var(--primary-color);font-weight:500}.checkin-container .today-card .status-item .status-value.unchecked[data-v-46c5f0b4]{color:#ee0a24}.checkin-container .history-entry[data-v-46c5f0b4]{background:#fff;border-radius:.096774rem;box-shadow:0 .016129rem .096774rem rgba(0,0,0,.08);padding:.112903rem .129032rem;display:flex;align-items:center;cursor:pointer;transition:background .2s}.checkin-container .history-entry[data-v-46c5f0b4]:active{background:#f8f9fa}.checkin-container .history-entry .history-entry-icon[data-v-46c5f0b4]{font-size:.145161rem;color:var(--primary-color);margin-right:.064516rem}.checkin-container .history-entry .history-entry-text[data-v-46c5f0b4]{font-size:.112903rem;font-weight:500;color:#333}.checkin-container .history-entry .history-entry-count[data-v-46c5f0b4]{font-size:.096774rem;color:#999;margin-left:.064516rem}.checkin-container .history-entry .history-entry-arrow[data-v-46c5f0b4]{margin-left:auto;color:#999;font-size:.112903rem}.checkin-container[data-v-46c5f0b4] .van-dialog{border-radius:.096774rem;width:2.258065rem}.checkin-container[data-v-46c5f0b4] .van-dialog .van-dialog__message{padding:0}.checkin-container[data-v-46c5f0b4] .van-dialog .van-dialog__confirm-button{border-radius:.064516rem;margin:0 .193548rem .193548rem;width:calc(100% - .3871rem);height:.354839rem}.checkin-container .success-dialog[data-v-46c5f0b4]{padding:.258065rem .193548rem .16129rem;text-align:center}.checkin-container .success-dialog .dialog-icon[data-v-46c5f0b4]{width:.483871rem;height:.483871rem;border-radius:50%;background:var(--primary-light);display:flex;align-items:center;justify-content:center;margin:0 auto .129032rem;font-size:.258065rem;color:var(--primary-color)}.checkin-container .success-dialog .dialog-title[data-v-46c5f0b4]{font-size:.145161rem;font-weight:600;color:#333;margin-bottom:.064516rem}.checkin-container .success-dialog .dialog-message[data-v-46c5f0b4]{font-size:.112903rem;color:#666;margin-bottom:.16129rem;line-height:1.5}.checkin-container .success-dialog .dialog-time[data-v-46c5f0b4]{font-size:.193548rem;font-weight:600;color:var(--primary-color);margin-bottom:.16129rem}.van-button--primary[data-v-46c5f0b4]{background-color:var(--primary-color);border-color:var(--primary-color)}.van-button--primary.van-button--plain[data-v-46c5f0b4]{background:#fff!important;color:var(--primary-color)!important}.van-nav-bar .van-icon[data-v-46c5f0b4],.van-nav-bar__text[data-v-46c5f0b4]{color:#1d2129}.fab .btn[data-v-46c5f0b4],.van-swipe__indicator--active[data-v-46c5f0b4]{background:var(--primary-color)!important}.photo-card .van-icon-like[data-v-46c5f0b4],.van-dialog__confirm[data-v-46c5f0b4]{color:var(--primary-color)!important}