.workflow-approval-timeline[data-v-94e6c856]{padding:8px 0}.workflow-approval-timeline .timeline-chrono-wrap[data-v-94e6c856]{padding:0 4px}.workflow-approval-timeline .timeline-list[data-v-94e6c856]{padding:8px 4px}.workflow-approval-timeline .timeline-history-section[data-v-94e6c856]{margin-top:8px;border-top:1px solid #f0f0f0;padding-top:4px}.workflow-approval-timeline .timeline-history-toggle[data-v-94e6c856]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:6px;padding:10px 4px;font-size:13px;color:#2768ff;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none}.workflow-approval-timeline .timeline-history-toggle[data-v-94e6c856]:hover{color:#1a52d4}.workflow-approval-timeline .timeline-history-toggle .timeline-history-icon[data-v-94e6c856]{font-size:12px}.workflow-approval-timeline .timeline-history-body[data-v-94e6c856]{background:#fafafa;border-radius:6px;padding:8px 8px 4px;margin-bottom:8px}.workflow-approval-timeline .timeline-round-block+.timeline-round-block[data-v-94e6c856]{margin-top:16px;padding-top:12px;border-top:1px dashed #e8e8e8}.workflow-approval-timeline .timeline-round-title[data-v-94e6c856]{font-size:12px;color:#888;margin-bottom:8px;padding-left:28px;line-height:18px}.workflow-approval-timeline .timeline-list--history[data-v-94e6c856]{padding-top:0}.workflow-approval-timeline .timeline-item[data-v-94e6c856]{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch;min-height:56px}.workflow-approval-timeline .timeline-item--completed .timeline-dot[data-v-94e6c856]{background:#2768ff;border-color:#2768ff}.workflow-approval-timeline .timeline-item--current .timeline-dot[data-v-94e6c856],.workflow-approval-timeline .timeline-item--record.timeline-item--current .timeline-dot[data-v-94e6c856]{background:#fff;border:3px solid #2768ff;box-shadow:0 0 0 2px rgba(39,104,255,.15)}.workflow-approval-timeline .timeline-item--pending .timeline-dot[data-v-94e6c856]{background:#f0f0f0;border-color:#d9d9d9}.workflow-approval-timeline .timeline-item--record .timeline-dot[data-v-94e6c856]{background:#2768ff;border-color:#2768ff}.workflow-approval-timeline .timeline-item--reject .timeline-dot[data-v-94e6c856]{background:#fff;border-color:#d46b08}.workflow-approval-timeline .timeline-axis[data-v-94e6c856]{position:relative;width:24px;-ms-flex-negative:0;flex-shrink:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;padding-top:4px}.workflow-approval-timeline .timeline-dot[data-v-94e6c856]{width:10px;height:10px;border-radius:50%;border:2px solid #d9d9d9;background:#fff;z-index:1}.workflow-approval-timeline .timeline-line[data-v-94e6c856]{-ms-flex:1;flex:1;width:2px;background:#e8e8e8;margin-top:4px;min-height:32px}.workflow-approval-timeline .timeline-body[data-v-94e6c856]{-ms-flex:1;flex:1;padding:0 0 20px 12px;min-width:0}.workflow-approval-timeline .timeline-node-title[data-v-94e6c856]{font-size:16px;font-weight:600;color:#333;line-height:22px;margin-bottom:8px}.workflow-approval-timeline .timeline-record+.timeline-record[data-v-94e6c856]{margin-top:12px;padding-top:12px;border-top:1px dashed #f0f0f0}.workflow-approval-timeline .timeline-handler[data-v-94e6c856]{margin-bottom:6px}.workflow-approval-timeline .timeline-handler[data-v-94e6c856] .ant-tag{color:#2768ff;border-color:#91b4ff;background:#f0f6ff}.workflow-approval-timeline .timeline-opinion[data-v-94e6c856]{font-size:14px;color:#333;margin-bottom:4px;line-height:20px}.workflow-approval-timeline .timeline-action-row[data-v-94e6c856]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.workflow-approval-timeline .timeline-action[data-v-94e6c856]{font-size:13px;color:#999}.workflow-approval-timeline .timeline-time[data-v-94e6c856]{font-size:12px;color:#bbb;white-space:nowrap}.workflow-approval-timeline .timeline-current-hint[data-v-94e6c856],.workflow-approval-timeline .timeline-pending[data-v-94e6c856]{font-size:13px;color:#999}.workflow-approval-timeline .timeline-item--reject .timeline-action[data-v-94e6c856]{color:#d46b08}.sample-detail[data-v-bba36780]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:calc(100vh - 80px)}.sample-detail .header-area[data-v-bba36780]{-ms-flex-negative:0;flex-shrink:0}.sample-detail .content-area[data-v-bba36780]{-ms-flex:1;flex:1;overflow-y:auto;overflow-x:hidden}.sample-detail .operation-log-tab[data-v-bba36780]{min-height:320px}.sample-detail .section-title[data-v-bba36780]{font-size:14px;font-weight:600;color:#333;margin-bottom:12px;padding-left:8px;border-left:3px solid #2768ff}.sample-detail .info-section[data-v-bba36780]{margin-bottom:24px}.sample-detail .info-section .info-item[data-v-bba36780]{margin-bottom:12px;display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.sample-detail .info-section .info-label[data-v-bba36780]{color:#666;min-width:100px;-ms-flex-negative:0;flex-shrink:0}.sample-detail .info-section .info-value[data-v-bba36780]{color:#333;-ms-flex:1;flex:1}.sample-detail .table-section[data-v-bba36780]{margin-bottom:16px}.sample-detail .sampling-flow-tab[data-v-bba36780]{min-height:320px}.sample-detail .sampling-flow-tab .empty-tip[data-v-bba36780]{padding:40px 16px;text-align:center;color:#999}.sample-detail .sampling-info-tab[data-v-bba36780]{min-height:320px}.sample-detail .sampling-sheet-tab[data-v-bba36780]{min-height:320px;height:100%}.sample-detail .sampling-sheet-wrap[data-v-bba36780]{min-height:70vh;height:100%}.sample-detail .sampling-sheet-iframe[data-v-bba36780]{width:100%;height:100%;border:none;display:block}.sample-detail .sampling-sheet-empty[data-v-bba36780]{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;min-height:70vh;color:#999;font-size:var(--font-size-sm)}.sample-detail .drawer-footer[data-v-bba36780]{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;padding:10px 16px 0 16px;border-top:1px solid #e8e8e8;-ms-flex-negative:0;flex-shrink:0;background:#fff}.sample-detail .drawer-footer button[data-v-bba36780]{margin-left:8px}[data-v-bba36780] .ant-drawer-body{padding-bottom:53px}