.checkin-page[data-v-7e251418]{min-height:100vh;background:#f5f6f8}.page-body[data-v-7e251418]{padding:12px;padding-bottom:80px}.loading-center[data-v-7e251418]{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-top:40vh}.checkin-card[data-v-7e251418]{background:#fff;border-radius:16px;padding:18px 20px;margin-bottom:12px;box-shadow:0 4px 14px rgba(0,0,0,.06)}.checkin-card p[data-v-7e251418]{margin:0 0 6px;font-size:14px;color:#6b7280;line-height:1.6}.checkin-card p[data-v-7e251418]:last-child{margin-bottom:0}.checkin-card .order-code-line span[data-v-7e251418]{font-size:14px;color:#6b7280}.checkin-card .order-code-line strong[data-v-7e251418]{font-size:20px;font-weight:800;color:#111827}.checkin-card .summary-project[data-v-7e251418]{font-weight:500;color:#374151}.checkin-card .completion-line[data-v-7e251418]{margin-top:8px;padding-top:8px;border-top:1px solid #f3f4f6;font-size:15px}.checkin-card .completion-line strong[data-v-7e251418]{color:#10b981;font-size:18px}.toast[data-v-7e251418]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1000;background:rgba(0,0,0,.78);color:#fff;padding:10px 24px;border-radius:24px;font-size:15px;pointer-events:none}.progress-list[data-v-7e251418]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}@media (min-width:768px){.progress-list[data-v-7e251418]{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.progress-list[data-v-7e251418]{grid-template-columns:repeat(5,1fr)}}.progress-row[data-v-7e251418]{position:relative;display:grid;grid-template-columns:1fr;gap:5px;-ms-flex-align:start;align-items:start;padding:7px 6px;border-radius:7px;background:#fff;border:1px solid #edf0f5;min-height:52px}.progress-row.actionable[data-v-7e251418]{cursor:pointer;-webkit-tap-highlight-color:transparent}.progress-row.done[data-v-7e251418]{border-color:#75c994;background:#e8f7ef}.progress-row.running[data-v-7e251418]{border-color:#f0a43a;background:#fff7e8}.progress-row.not-started[data-v-7e251418]{border-color:#d8dde6;background:#f3f5f8;color:#667085}.progress-row .check-mark[data-v-7e251418]{font-size:16px;color:#10b981;font-weight:700;-ms-flex-item-align:end;align-self:flex-end}.process-main[data-v-7e251418]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;gap:4px}.process-main strong[data-v-7e251418]{font-size:13px;font-weight:600;color:#111827;line-height:1.3}.task-progress[data-v-7e251418]{width:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:6px}.task-progress span[data-v-7e251418]{font-size:11px;color:#9ca3af;white-space:nowrap}.task-progress i[data-v-7e251418]{-ms-flex:1;flex:1;height:5px;border-radius:3px;background:#e5e7eb;overflow:hidden}.task-progress i b[data-v-7e251418]{display:block;height:100%;border-radius:3px;transition:width .4s ease}.task-progress.full span[data-v-7e251418]{color:#10b981}.task-progress.full b[data-v-7e251418]{background:#10b981}.task-progress.partial span[data-v-7e251418]{color:#f59e0b}.task-progress.partial b[data-v-7e251418]{background:#f59e0b}.task-progress.empty span[data-v-7e251418]{color:#d1d5db}.task-progress.empty b[data-v-7e251418]{background:transparent}.modal-overlay[data-v-7e251418]{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:2000;display:-ms-flexbox;display:flex;-ms-flex-align:end;align-items:flex-end;-ms-flex-pack:center;justify-content:center}.modal-card[data-v-7e251418]{width:100%;max-width:420px;background:#fff;border-radius:16px 16px 0 0;padding:24px 20px 20px;animation:slideUp-data-v-7e251418 .25s ease}@keyframes slideUp-data-v-7e251418{0%{transform:translateY(100%)}to{transform:translateY(0)}}.modal-title[data-v-7e251418]{font-size:17px;font-weight:700;color:#111827;margin-bottom:16px;text-align:center}.modal-message[data-v-7e251418]{font-size:14px;color:#6b7280;line-height:1.7;margin-bottom:20px;text-align:center}.modal-message strong[data-v-7e251418]{color:#111827;font-weight:600}.modal-actions[data-v-7e251418]{display:-ms-flexbox;display:flex;gap:12px}.btn-cancel[data-v-7e251418],.btn-close[data-v-7e251418]{-ms-flex:1;flex:1;height:44px;border-radius:10px;border:1px solid #e5e7eb;background:#fff;font-size:15px;color:#6b7280;cursor:pointer}.btn-cancel[data-v-7e251418]:active,.btn-close[data-v-7e251418]:active{background:#f9fafb}.btn-confirm[data-v-7e251418]{-ms-flex:1;flex:1;height:44px;border-radius:10px;border:none;background:#10b981;font-size:15px;color:#fff;font-weight:600;cursor:pointer}.btn-confirm[data-v-7e251418]:active{background:#059669}.btn-revoke[data-v-7e251418]{-ms-flex:1;flex:1;height:44px;border-radius:10px;border:none;background:#ef4444;font-size:15px;color:#fff;font-weight:600;cursor:pointer}.btn-revoke[data-v-7e251418]:active{background:#dc2626}.sheet-panel[data-v-7e251418]{width:100%;max-width:420px;background:#fff;border-radius:16px 16px 0 0;padding:24px 20px 24px;animation:slideUp-data-v-7e251418 .25s ease}.sheet-panel>strong[data-v-7e251418]{display:block;font-size:17px;font-weight:700;color:#111827;text-align:center;margin-bottom:12px}.sheet-panel .sheet-summary[data-v-7e251418]{font-size:14px;color:#6b7280;text-align:center;margin-bottom:20px;line-height:1.6}.sheet-panel .sheet-field[data-v-7e251418]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:10px;margin-bottom:16px}.sheet-panel .sheet-field span[data-v-7e251418]{font-size:15px;color:#374151;white-space:nowrap}.sheet-panel .quantity-field[data-v-7e251418]{-ms-flex:1;flex:1;height:48px;border:1px solid #e5e7eb;border-radius:8px;padding:0 12px;font-size:18px;font-weight:600;text-align:center;color:#111827;outline:none;-moz-appearance:textfield}.sheet-panel .quantity-field[data-v-7e251418]::-webkit-inner-spin-button,.sheet-panel .quantity-field[data-v-7e251418]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.sheet-panel .quantity-field[data-v-7e251418]:disabled{background:#f3f4f6;color:#9ca3af}.quantity-record-list[data-v-7e251418]{margin-bottom:20px}.quantity-record-list>b[data-v-7e251418]{display:block;font-size:15px;font-weight:600;color:#374151;margin-bottom:8px}.quantity-record-list .quantity-record[data-v-7e251418]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;min-height:40px;padding:8px 0;border-bottom:1px solid #f3f4f6;gap:6px}.quantity-record-list .quantity-record span[data-v-7e251418]{font-size:15px;color:#6b7280}.quantity-record-list .quantity-record .record-date[data-v-7e251418]{font-size:14px;color:#6b7280;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.quantity-record-list .quantity-record.is-today[data-v-7e251418]{background:#f0fdf6;border-radius:4px;padding-left:8px;padding-right:8px}.quantity-record-list .quantity-record.is-editing[data-v-7e251418]{gap:8px}.quantity-record-list .edit-count-inline[data-v-7e251418]{-ms-flex:1;flex:1;height:40px;border:1px solid #d1d5db;border-radius:8px;padding:0 10px;font-size:18px;font-weight:600;text-align:center;color:#111827;outline:none;background:#fff;-moz-appearance:textfield}.quantity-record-list .edit-count-inline[data-v-7e251418]::-webkit-inner-spin-button,.quantity-record-list .edit-count-inline[data-v-7e251418]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-record-list .edit-count-inline[data-v-7e251418]:focus{border-color:#10b981;box-shadow:0 0 0 2px rgba(16,185,129,.15)}.quantity-record-list .edit-unit[data-v-7e251418]{font-size:14px;color:#9ca3af;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0}.text-btn[data-v-7e251418]{border:none;background:none;font-size:15px;color:#c02537;cursor:pointer;padding:6px 10px;-ms-flex-negative:0;flex-shrink:0}.text-btn.save[data-v-7e251418]{color:#10b981;font-weight:600}.sheet-actions[data-v-7e251418]{display:-ms-flexbox;display:flex;gap:12px}.sheet-actions .btn-confirm[data-v-7e251418]:disabled{opacity:.5;cursor:not-allowed}.van-overlay[data-v-7e251418]{background-color:rgba(0,0,0,.2)}.van-checkbox__label[data-v-7e251418],.van-field__control[data-v-7e251418],.van-radio__label[data-v-7e251418],.van-tab[data-v-7e251418]{font-size:14px}.w-desc-text[data-v-7e251418]{color:#a2a4a8}.w-row-text[data-v-7e251418]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.w-t-center[data-v-7e251418]{text-align:left}.w-t-left[data-v-7e251418]{left:0;text-align:left}.w-t-right[data-v-7e251418]{right:0;text-align:left}.w-h-center[data-v-7e251418]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.el-message-box[data-v-7e251418]{max-width:300px}.el-message[data-v-7e251418]{min-width:300px!important;max-width:300px}