.lab-ui[data-v-880bead2]{--primary:#2b5794;--primary-l:#3a6db5;--primary-bg:#eef3fb;--radius:8px;--border:#e5e9f0;--text:#1a2233;--text-2:#5a6478;--text-3:#9aa3b5;--green:#18a058;--green-bg:#edfbf0}.drawer-shell[data-v-880bead2]{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.drawer-scroll[data-v-880bead2]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:10px 20px}.footer[data-v-880bead2]{padding:10px 20px;padding-bottom:calc(10px + env(safe-area-inset-bottom));border-top:1px solid #ebeef5;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:10px}[data-v-880bead2] .el-drawer__body{height:100%;padding:0;overflow:hidden}.detail-section[data-v-880bead2]{margin-bottom:24px}.detail-section-title[data-v-880bead2]{font-size:12px;font-weight:700;color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;padding-bottom:6px;border-bottom:1px solid var(--border)}.detail-row[data-v-880bead2]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-bottom:10px;font-size:14px}.detail-key[data-v-880bead2]{color:var(--text-2);width:100px;-ms-flex-negative:0;flex-shrink:0}.detail-val[data-v-880bead2]{color:var(--text);font-weight:500;-webkit-box-flex:1;-ms-flex:1;flex:1}.order-no[data-v-880bead2]{font-family:monospace;font-size:12px;color:var(--primary);font-weight:600}.tags[data-v-880bead2]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;-ms-flex-wrap:wrap;flex-wrap:wrap}.tag[data-v-880bead2]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;white-space:nowrap}.tag-sample[data-v-880bead2]{background:var(--primary-bg);color:var(--primary)}.status-badge[data-v-880bead2]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;padding:3px 10px;border-radius:12px;font-size:12px;font-weight:600;white-space:nowrap}.s0[data-v-880bead2]{background:#f5f7fb;color:var(--text-3)}.status-dot[data-v-880bead2]{width:6px;height:6px;border-radius:50%;background:currentColor}.form-textarea[data-v-880bead2]{width:100%;border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;font-size:14px;color:var(--text);outline:none;resize:vertical;font-family:inherit;-webkit-transition:border-color .15s;transition:border-color .15s}.form-textarea[data-v-880bead2]:focus{border-color:var(--primary)}.btn-sm[data-v-880bead2]{height:28px;padding:0 12px;border-radius:5px;border:none;font-size:12px;cursor:pointer;-webkit-transition:.12s;transition:.12s;font-weight:500}.btn-sm.blue[data-v-880bead2]{background:var(--primary-bg);color:var(--primary)}.btn-sm.blue[data-v-880bead2]:hover{background:var(--primary);color:#fff}.btn-sm[data-v-880bead2]:disabled{cursor:not-allowed;opacity:.6}.timeline[data-v-880bead2]{list-style:none;padding:0;margin:0}.timeline li[data-v-880bead2]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;padding-bottom:16px;position:relative}.timeline li[data-v-880bead2]:before{content:"";position:absolute;left:7px;top:18px;bottom:0;width:1px;background:var(--border)}.timeline li[data-v-880bead2]:last-child:before{display:none}.tl-dot[data-v-880bead2]{width:16px;height:16px;border-radius:50%;background:var(--primary);-ms-flex-negative:0;flex-shrink:0;margin-top:2px;border:2px solid #fff;-webkit-box-shadow:0 0 0 2px var(--primary-l);box-shadow:0 0 0 2px var(--primary-l)}.tl-dot.gray[data-v-880bead2]{background:var(--text-3);-webkit-box-shadow:0 0 0 2px #ccc;box-shadow:0 0 0 2px #ccc}.tl-content[data-v-880bead2]{-webkit-box-flex:1;-ms-flex:1;flex:1}.tl-title[data-v-880bead2]{font-weight:600;font-size:14px;color:var(--text)}.tl-time[data-v-880bead2]{font-size:12px;color:var(--text-3);margin-top:2px}.tl-desc[data-v-880bead2]{font-size:13px;color:var(--text-2);margin-top:4px}.drawer-action-btn[data-v-880bead2]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:38px;border-radius:var(--radius);border:none;font-size:14px;font-weight:600;cursor:pointer;-webkit-transition:.15s;transition:.15s}.drawer-action-btn.default[data-v-880bead2]{background:#f5f7fb;color:var(--text-2);border:1px solid var(--border)}.drawer-action-btn.default[data-v-880bead2]:hover{background:var(--border)}.drawer-action-btn.green-btn[data-v-880bead2]{background:var(--green-bg);color:var(--green);border:1px solid #c3f0d4}.drawer-action-btn.green-btn[data-v-880bead2]:hover{background:var(--green);color:#fff}.empty-tip[data-v-880bead2]{font-size:13px;color:var(--text-3)}.lab-ui[data-v-62ab1088]{--primary:#2b5794;--primary-d:#1e3f6e;--primary-l:#3a6db5;--primary-bg:#eef3fb;--radius:8px;--radius-lg:12px;--shadow:0 1px 4px rgba(0,0,0,0.08);--border:#e5e9f0;--text:#1a2233;--text-2:#5a6478;--text-3:#9aa3b5;--green:#18a058;--green-bg:#edfbf0;--orange:#e87b1a;--orange-bg:#fef5ec;--red:#d03050;--red-bg:#fff0f3;--blue:#2b5794;--blue-bg:#eef3fb;--gray-bg:#f5f7fb}.stat-row[data-v-62ab1088]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.stat-card[data-v-62ab1088]{background:#fff;border-radius:var(--radius-lg);padding:20px 24px;-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow);border:1px solid var(--border);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:16px}.stat-icon[data-v-62ab1088]{width:44px;height:44px;border-radius:var(--radius);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;font-size:22px;-ms-flex-negative:0;flex-shrink:0}.stat-body[data-v-62ab1088]{-webkit-box-flex:1;-ms-flex:1;flex:1}.stat-label[data-v-62ab1088]{font-size:12px;color:var(--text-3);margin-bottom:4px}.stat-value[data-v-62ab1088]{font-size:28px;font-weight:800;color:var(--text);line-height:1}.card[data-v-62ab1088]{background:#fff;border-radius:var(--radius-lg);-webkit-box-shadow:var(--shadow);box-shadow:var(--shadow);border:1px solid var(--border)}.card-header[data-v-62ab1088]{padding:16px 20px;border-bottom:1px solid var(--border);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.card-title[data-v-62ab1088]{font-size:15px;font-weight:700;-webkit-box-flex:1;-ms-flex:1;flex:1}.filter-bar[data-v-62ab1088]{padding:14px 20px;border-bottom:1px solid var(--border);display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.filter-input[data-v-62ab1088]{height:34px;border:1px solid var(--border);border-radius:6px;padding:0 12px;font-size:13px;color:var(--text);outline:none;background:#fff;-webkit-transition:border-color .15s;transition:border-color .15s}.filter-input[data-v-62ab1088]:focus{border-color:var(--primary)}.filter-input.w200[data-v-62ab1088]{width:200px}.filter-select[data-v-62ab1088]{height:34px;border:1px solid var(--border);border-radius:6px;padding:0 10px;font-size:13px;color:var(--text);outline:none;background:#fff;cursor:pointer}.filter-btn[data-v-62ab1088]{height:34px;padding:0 16px;border-radius:6px;border:none;font-size:13px;cursor:pointer;-webkit-transition:.15s;transition:.15s}.filter-btn.primary[data-v-62ab1088]{background:var(--primary);color:#fff}.filter-btn.primary[data-v-62ab1088]:hover{background:var(--primary-d)}.filter-btn.default[data-v-62ab1088]{background:var(--gray-bg);color:var(--text-2);border:1px solid var(--border)}.table-wrap[data-v-62ab1088]{overflow-x:auto}table[data-v-62ab1088]{width:100%;border-collapse:collapse}thead th[data-v-62ab1088]{text-align:left;padding:10px 16px;font-size:12px;color:var(--text-3);font-weight:400;background:var(--gray-bg);border-bottom:1px solid var(--border);white-space:nowrap}tbody tr[data-v-62ab1088]{border-bottom:1px solid var(--border);-webkit-transition:.12s;transition:.12s}tbody tr[data-v-62ab1088]:hover{background:#fafbfd}td[data-v-62ab1088]{padding:12px 16px;vertical-align:middle;font-size:12px;font-weight:400}.order-no[data-v-62ab1088]{font-family:monospace;font-size:12px}.applicant[data-v-62ab1088],.order-no[data-v-62ab1088]{color:#606266;font-weight:500}.company-name[data-v-62ab1088]{font-size:12px;color:var(--text-2)}.phone-text[data-v-62ab1088]{color:#606266}.assign-user[data-v-62ab1088]{font-size:12px;color:#606266;font-weight:500}.tags[data-v-62ab1088]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;-ms-flex-wrap:wrap;flex-wrap:wrap}.tag[data-v-62ab1088]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:400;white-space:nowrap}.tag-sample[data-v-62ab1088]{background:var(--blue-bg);color:var(--blue)}.tag-material[data-v-62ab1088]{background:#f0f4ff;color:#5872d0}.tag-failure[data-v-62ab1088]{background:var(--red-bg);color:var(--red)}.tag-consult[data-v-62ab1088]{background:var(--green-bg);color:var(--green)}.model-text[data-v-62ab1088]{font-size:12px;color:#606266;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-badge[data-v-62ab1088]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;padding:3px 10px;border-radius:12px;font-size:12px;font-weight:400;white-space:nowrap}.s0[data-v-62ab1088]{background:#f5f7fb;color:var(--text-3)}.s1[data-v-62ab1088]{background:var(--blue-bg);color:var(--blue)}.s2[data-v-62ab1088]{background:var(--orange-bg);color:var(--orange)}.s5[data-v-62ab1088]{background:#f5f7fb;color:#b0b8c8}.status-dot[data-v-62ab1088]{width:6px;height:6px;border-radius:50%;background:currentColor}.action-btns[data-v-62ab1088]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px}.btn-sm[data-v-62ab1088]{height:28px;padding:0 12px;border-radius:5px;border:none;font-size:12px;cursor:pointer;-webkit-transition:.12s;transition:.12s;font-weight:400}.btn-sm.blue[data-v-62ab1088]{background:var(--primary-bg);color:var(--primary)}.btn-sm.blue[data-v-62ab1088]:hover{background:var(--primary);color:#fff}.btn-sm.gray[data-v-62ab1088]{background:var(--gray-bg);color:var(--text-2);border:1px solid var(--border)}.btn-sm.green[data-v-62ab1088]{background:var(--green-bg);color:var(--green)}.btn-sm.green[data-v-62ab1088]:hover{background:var(--green);color:#fff}.time-text[data-v-62ab1088]{font-size:12px;color:var(--text-3);white-space:nowrap}.pagination[data-v-62ab1088]{gap:6px;padding:14px 20px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;border-top:1px solid var(--border)}.pagination-btn[data-v-62ab1088],.pagination[data-v-62ab1088]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pagination-btn[data-v-62ab1088]{height:30px;min-width:30px;padding:0 8px;border:1px solid var(--border);border-radius:5px;background:#fff;cursor:pointer;font-size:13px;color:var(--text-2);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:.12s;transition:.12s}.pagination-btn[data-v-62ab1088]:hover{border-color:var(--primary);color:var(--primary)}.pagination-btn.active[data-v-62ab1088]{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:700}.pagination-btn[data-v-62ab1088]:disabled{cursor:not-allowed;opacity:.6}.pagination-info[data-v-62ab1088]{font-size:13px;color:var(--text-3);margin-right:auto}.empty-state[data-v-62ab1088]{text-align:center;padding:48px 20px;color:var(--text-3)}.empty-state .icon[data-v-62ab1088]{font-size:40px;margin-bottom:12px}@media (max-width:1100px){.stat-row[data-v-62ab1088]{grid-template-columns:repeat(2,1fr)}}