.checkin-page[data-v-f4cccb46]{min-height:100vh;background:#f5f7fa;padding-bottom:40px}.checkin-header[data-v-f4cccb46]{background:linear-gradient(135deg,#1677ff,#4d9fff);color:#fff;padding:40px 24px 32px}.header-title[data-v-f4cccb46]{font-size:24px;font-weight:600}.header-sub[data-v-f4cccb46]{margin-top:8px;font-size:14px;opacity:.9}.checkin-body[data-v-f4cccb46]{padding:16px 16px 0}.block[data-v-f4cccb46]{border-radius:8px;margin-bottom:16px}.block-title[data-v-f4cccb46]{font-size:15px;font-weight:600;color:#303133}.activity-name[data-v-f4cccb46]{font-size:18px;font-weight:600;color:#303133;margin-bottom:8px}.activity-intro[data-v-f4cccb46]{font-size:14px;color:#606266;line-height:1.6}.intro-label[data-v-f4cccb46]{color:#909399;margin-bottom:4px}.intro-text[data-v-f4cccb46]{display:block;text-align:justify}.intro-text p[data-v-f4cccb46]{margin:0 0 8px}.intro-text p[data-v-f4cccb46]:last-child{margin-bottom:0}.activity-empty[data-v-f4cccb46]{color:#909399;font-size:14px}.field-row[data-v-f4cccb46]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;line-height:40px;padding-bottom:10px;margin-bottom:22px}.field-label[data-v-f4cccb46]{color:#606266;white-space:nowrap}.field-value[data-v-f4cccb46]{color:#303133;word-break:break-all}.signature-preview[data-v-f4cccb46]{width:100%;height:110px;border:1px dashed #dcdfe6;border-radius:4px;background:#fafafa;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box}.signature-img[data-v-f4cccb46]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.signature-tip[data-v-f4cccb46]{font-size:14px;color:#909399}.sign-rotate-wrap[data-v-f4cccb46]{position:fixed;left:50%;top:50%;width:100vh;height:100vw;-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg);-webkit-transform-origin:center center;transform-origin:center center;background:#fff;overflow:hidden;z-index:3000}.sign-rotate-wrap[data-v-f4cccb46] .desc-text{display:none}.sign-pad-wrap[data-v-f4cccb46] .signature-pad--actions{text-align:center}.sign-mobile-close[data-v-f4cccb46]{position:fixed;top:12px;right:12px;z-index:3001}.submit-area[data-v-f4cccb46]{margin-top:8px}.submit-btn[data-v-f4cccb46]{width:100%;height:44px;font-size:16px}.success-tip[data-v-f4cccb46]{margin-top:16px;text-align:center;padding:0 0 8px}.success-icon[data-v-f4cccb46]{width:48px;height:48px;line-height:48px;margin:0 auto;border-radius:50%;background:#67c23a;color:#fff;font-size:24px}.success-title[data-v-f4cccb46]{margin-top:12px;font-size:18px;font-weight:600;color:#67c23a}.success-desc[data-v-f4cccb46]{margin-top:20px;font-size:16px;font-weight:600;line-height:1.6;color:#303133}.success-info[data-v-f4cccb46]{margin-top:20px;padding-top:16px;border-top:1px solid #ebeef5;text-align:left}.success-info-row[data-v-f4cccb46]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:14px;line-height:1.6;margin-bottom:12px}.success-info-row[data-v-f4cccb46]:last-child{margin-bottom:0}.success-info-label[data-v-f4cccb46]{-webkit-box-flex:0;-ms-flex:0 0 84px;flex:0 0 84px;color:#909399;white-space:nowrap}.label-justify[data-v-f4cccb46]{display:inline-block;width:4em;text-align:justify;-moz-text-align-last:justify;text-align-last:justify}.success-info-value[data-v-f4cccb46]{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#303133;word-break:break-all}.success-signature[data-v-f4cccb46]{max-width:100%;height:60px;-o-object-fit:contain;object-fit:contain}.el-message-box.checkin-confirm-box{width:calc(100% - 48px);max-width:420px;-webkit-box-sizing:border-box;box-sizing:border-box}.el-dialog.sign-dialog{max-width:900px}.el-dialog.sign-dialog.is-fullscreen{max-width:none}