.sample-management-page[data-v-d7ae8450]{width:100%;height:100%;padding:.125rem;overflow:hidden;box-sizing:border-box;background:#f8fafc;color:#0a2647}.sample-management-page .page-header[data-v-d7ae8450]{margin-bottom:.125rem}.sample-management-page .page-header .page-title[data-v-d7ae8450]{margin:0 0 .041667rem;color:#0a2647;font-size:.145833rem;font-weight:700;line-height:1.2}.sample-management-page .page-header .page-subtitle[data-v-d7ae8450]{margin:0;color:#64748b;font-size:.072917rem}.sample-management-page .primary-btn[data-v-d7ae8450]{border-color:#ff6b35;background:#ff6b35;color:#fff}.sample-management-page .primary-btn[data-v-d7ae8450]:focus,.sample-management-page .primary-btn[data-v-d7ae8450]:hover{border-color:#e55a2b;background:#e55a2b;color:#fff}.sample-management-page .plain-btn[data-v-d7ae8450]{border-color:#d1d5db;background:#fff;color:#0a2647}.sample-management-page .plain-btn[data-v-d7ae8450]:focus,.sample-management-page .plain-btn[data-v-d7ae8450]:hover{border-color:#0a2647;background:#f8fafc;color:#0a2647}.sample-management-page .sample-card[data-v-d7ae8450]{display:flex;flex-direction:column;height:88%;min-height:0;padding:.104167rem;overflow:hidden;border-radius:.041667rem;background:#fff;box-shadow:0 .005208rem .015625rem rgba(15,23,42,.1)}.sample-management-page .sample-card .action-bar[data-v-d7ae8450]{display:flex;align-items:center;justify-content:space-between;gap:.083333rem;margin-bottom:.083333rem;flex-wrap:wrap}.sample-management-page .sample-card .action-bar .action-left[data-v-d7ae8450],.sample-management-page .sample-card .action-bar .action-right[data-v-d7ae8450]{display:flex;align-items:center;gap:.0625rem;flex-wrap:wrap}.sample-management-page .sample-card .action-bar .search-input[data-v-d7ae8450]{width:1.354167rem}.sample-management-page .sample-card .action-bar .status-select[data-v-d7ae8450]{width:.729167rem}.sample-management-page .sample-card .action-bar .date-picker[data-v-d7ae8450]{width:.78125rem}.sample-management-page .sample-card .batch-action-bar[data-v-d7ae8450]{display:flex;align-items:center;gap:.0625rem;margin-bottom:.083333rem;padding:.0625rem .104167rem;border:.005208rem solid #dbeafe;border-radius:.03125rem;background:#eff6ff}.sample-management-page .sample-card .batch-action-bar .batch-info[data-v-d7ae8450]{flex:1;color:#1e40af;font-size:.072917rem}.sample-management-page .sample-card .table-wrap[data-v-d7ae8450]{flex:1;min-height:0;overflow:hidden;border:.005208rem solid #e5e7eb;border-radius:.041667rem}.sample-management-page .sample-card .table-wrap .sample-table[data-v-d7ae8450]{width:100%}.sample-management-page .sample-card .table-wrap .sample-table[data-v-d7ae8450] .el-table__row:hover>td{background:#f8fafc}.sample-management-page .sample-card .table-wrap .sample-table[data-v-d7ae8450] .el-table__fixed-right:before,[data-v-d7ae8450] .sample-management-page .sample-card .table-wrap .sample-table:before{height:0}.sample-management-page .sample-card .sample-link[data-v-d7ae8450],.sample-management-page .sample-card .tracking-link[data-v-d7ae8450]{padding:0;color:#ff6b35;font-weight:600}.sample-management-page .sample-card .main-text[data-v-d7ae8450]{color:#0a2647;line-height:1.4}.sample-management-page .sample-card .sub-text[data-v-d7ae8450]{margin-top:.020833rem;color:#64748b;font-size:.0625rem;line-height:1.4}.sample-management-page .sample-card .table-actions[data-v-d7ae8450]{display:flex;align-items:center;gap:.03125rem}.sample-management-page .sample-card .table-actions .icon-btn[data-v-d7ae8450]{width:.166667rem;height:.15625rem;padding:0;border-color:transparent;background:transparent}.sample-management-page .sample-card .table-actions .icon-btn[data-v-d7ae8450]:hover{border-color:#d1d5db;background:#f8fafc}.sample-management-page .sample-card .table-actions .more-btn[data-v-d7ae8450]{color:#0a2647}.sample-management-page .sample-card .pagination[data-v-d7ae8450]{display:flex;justify-content:flex-end;padding-top:.083333rem}.sample-management-page .sample-card .pagination[data-v-d7ae8450] .el-pagination.is-background .btn-next,.sample-management-page .sample-card .pagination[data-v-d7ae8450] .el-pagination.is-background .btn-prev,.sample-management-page .sample-card .pagination[data-v-d7ae8450] .el-pagination.is-background .el-pager li{min-width:.1875rem;height:.1875rem;margin:0 .020833rem;border:.005208rem solid #d1d5db;border-radius:.03125rem;background:#fff;color:#64748b;line-height:.177083rem}.sample-management-page .sample-card .pagination[data-v-d7ae8450] .el-pagination.is-background .btn-next:hover,.sample-management-page .sample-card .pagination[data-v-d7ae8450] .el-pagination.is-background .btn-prev:hover,.sample-management-page .sample-card .pagination[data-v-d7ae8450] .el-pagination.is-background .el-pager li:hover{border-color:#0a2647;color:#0a2647}.sample-management-page .sample-card .pagination[data-v-d7ae8450] .el-pagination.is-background .el-pager li:not(.disabled).active{border-color:#0a2647;background:#0a2647;color:#fff}.sample-management-page .status-tag[data-v-d7ae8450]{height:auto;padding:.026042rem .052083rem;border:0;border-radius:.104167rem;line-height:1}.sample-management-page .status-tag.pending[data-v-d7ae8450]{background:#fef3c7;color:#d97706}.sample-management-page .status-tag.sent[data-v-d7ae8450]{background:#dbeafe;color:#2563eb}.sample-management-page .status-tag.received[data-v-d7ae8450]{background:#d1fae5;color:#059669}.sample-management-page .status-tag.feedback[data-v-d7ae8450]{background:#e9d5ff;color:#9333ea}.sample-management-page .status-tag.rejected[data-v-d7ae8450]{background:#fee2e2;color:#dc2626}.sample-management-page .status-tag.closed[data-v-d7ae8450]{background:#f3f4f6;color:#6b7280}.drawer-content[data-v-d7ae8450]{flex:1;min-height:0;overflow-y:auto;padding:0 .125rem .125rem}.drawer-content .ai-suggestion[data-v-d7ae8450]{display:flex;gap:.0625rem;margin-bottom:.104167rem;padding:.083333rem;border-radius:.041667rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.drawer-content .ai-suggestion .ai-suggestion-icon[data-v-d7ae8450]{font-size:.125rem}.drawer-content .ai-suggestion .ai-title[data-v-d7ae8450]{margin-bottom:.041667rem;font-size:.072917rem;font-weight:600}.drawer-content .ai-suggestion p[data-v-d7ae8450]{margin:0;font-size:.067708rem;line-height:1.6;opacity:.9}.drawer-content .form-section[data-v-d7ae8450]{margin-bottom:.125rem}.drawer-content .form-section .el-date-editor[data-v-d7ae8450],.drawer-content .form-section .el-select[data-v-d7ae8450]{width:100%}.drawer-content .section-title[data-v-d7ae8450]{display:flex;align-items:center;gap:.041667rem;margin:0 0 .083333rem;color:#0a2647;font-size:.083333rem;font-weight:600}.drawer-content .section-heading[data-v-d7ae8450]{display:flex;align-items:center;justify-content:space-between;gap:.0625rem;margin-bottom:.0625rem}.drawer-content .section-heading .section-title[data-v-d7ae8450]{margin-bottom:0}.drawer-content .product-table[data-v-d7ae8450] .el-input-number,.drawer-content .sample-upload[data-v-d7ae8450] .el-upload{width:100%}.drawer-content .sample-upload[data-v-d7ae8450] .el-upload-dragger{width:100%;height:.78125rem;border-color:#d1d5db}.drawer-content .sample-upload[data-v-d7ae8450] .el-upload-dragger:hover{border-color:#ff6b35;background:#fff7ed}.drawer-content .sample-upload .upload-icon[data-v-d7ae8450]{margin-top:.125rem;font-size:.166667rem;line-height:1.2}.drawer-content .alert[data-v-d7ae8450]{display:flex;align-items:flex-start;gap:.052083rem;margin-bottom:.09375rem;padding:.0625rem .072917rem;border-radius:.03125rem;font-size:.072917rem;line-height:1.6}.drawer-content .alert.info[data-v-d7ae8450]{background:#eff6ff;color:#1d4ed8}.drawer-content .alert.success[data-v-d7ae8450]{background:#ecfdf5;color:#047857}.drawer-content .chat-preview[data-v-d7ae8450]{padding:.104167rem;border-radius:.041667rem;background:#f8fafc}.drawer-content .chat-preview .chat-bubble[data-v-d7ae8450]{max-width:92%;padding:.072917rem .083333rem;border-radius:.041667rem;background:#fff;color:#0a2647;line-height:1.7;box-shadow:0 .005208rem .015625rem rgba(15,23,42,.08)}.drawer-content .chat-preview .chat-bubble p[data-v-d7ae8450]{margin:0 0 .041667rem}.drawer-content .chat-preview .chat-bubble p[data-v-d7ae8450]:last-child{margin-bottom:0}.drawer-content .detail-grid[data-v-d7ae8450]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.0625rem;margin-bottom:.125rem}.drawer-content .detail-grid div[data-v-d7ae8450]{min-height:.34375rem;padding:.0625rem;border-radius:.03125rem;background:#f8fafc}.drawer-content .detail-grid span[data-v-d7ae8450]{display:block;margin-bottom:.03125rem;color:#64748b;font-size:.0625rem}.drawer-content .detail-grid strong[data-v-d7ae8450]{color:#0a2647;font-size:.072917rem}.drawer-content .timeline[data-v-d7ae8450]{position:relative;margin-bottom:.125rem;padding-left:.166667rem}.drawer-content .timeline[data-v-d7ae8450]:before{position:absolute;top:0;bottom:0;left:.041667rem;width:.010417rem;background:#e5e7eb;content:""}.drawer-content .timeline .timeline-item[data-v-d7ae8450]{position:relative;margin-bottom:.125rem}.drawer-content .timeline .timeline-item[data-v-d7ae8450]:last-child{margin-bottom:0}.drawer-content .timeline .timeline-dot[data-v-d7ae8450]{position:absolute;left:-.15625rem;width:.083333rem;height:.083333rem;border:.010417rem solid #fff;border-radius:50%;background:#ff6b35;box-shadow:0 0 0 .010417rem #ff6b35}.drawer-content .timeline .timeline-dot.completed[data-v-d7ae8450]{background:#10b981;box-shadow:0 0 0 .010417rem #10b981}.drawer-content .timeline .timeline-date[data-v-d7ae8450]{margin-bottom:.020833rem;color:#64748b;font-size:.067708rem}.drawer-content .timeline .timeline-title[data-v-d7ae8450]{margin-bottom:.020833rem;color:#0a2647;font-size:.072917rem;font-weight:600}.drawer-content .timeline .timeline-desc[data-v-d7ae8450]{color:#64748b;font-size:.067708rem}.drawer-content .feedback-box[data-v-d7ae8450]{margin-bottom:.125rem;padding:.072917rem .083333rem;border-radius:.03125rem;background:#f8fafc}.drawer-content .feedback-box p[data-v-d7ae8450]{margin:.0625rem 0 .041667rem;color:#0a2647;line-height:1.7}.drawer-content .file-list[data-v-d7ae8450]{display:flex;flex-direction:column;gap:.052083rem}.drawer-content .file-list.compact[data-v-d7ae8450]{gap:0}.drawer-content .file-item[data-v-d7ae8450]{display:flex;align-items:center;justify-content:space-between;padding:.0625rem;border-radius:.03125rem;background:#f8fafc}.drawer-content .file-item .file-info[data-v-d7ae8450]{display:flex;align-items:center;gap:.052083rem}.drawer-content .file-item .file-name[data-v-d7ae8450]{color:#0a2647;font-size:.072917rem;font-weight:500}.drawer-content .file-item .file-size[data-v-d7ae8450]{margin-top:.020833rem;color:#94a3b8;font-size:.0625rem}.drawer-content .danger-text[data-v-d7ae8450]{color:#dc2626}.drawer-footer[data-v-d7ae8450]{flex-shrink:0;display:flex;justify-content:flex-end;gap:.0625rem;padding:.083333rem .125rem;border-top:.005208rem solid #e5e7eb;background:#f8fafc}.sample-dialog .alert[data-v-d7ae8450]{display:flex;gap:.052083rem;margin-top:.041667rem;padding:.0625rem .072917rem;border-radius:.03125rem;line-height:1.6}.sample-dialog .alert.warning[data-v-d7ae8450]{background:#fff7ed;color:#c2410c}.sample-dialog .alert.success[data-v-d7ae8450]{background:#ecfdf5;color:#047857}.sample-dialog .alert.danger[data-v-d7ae8450]{background:#fef2f2;color:#b91c1c}.sample-dialog .readonly-form label[data-v-d7ae8450]{display:block;margin:0 0 .041667rem;color:#0a2647;font-size:.072917rem;font-weight:500}.sample-dialog .readonly-form div[data-v-d7ae8450]{margin-bottom:.083333rem;padding:.052083rem .0625rem;border:.005208rem solid #e5e7eb;border-radius:.03125rem;background:#f8fafc;color:#0a2647}.sample-dialog .vertical-radio-group[data-v-d7ae8450]{display:flex;flex-direction:column;gap:.052083rem}.sample-dialog .field-grid[data-v-d7ae8450]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.041667rem}.sample-drawer .el-drawer__header{margin-bottom:.09375rem;padding:.104167rem .125rem;border-bottom:.005208rem solid #e5e7eb;background:#f8fafc;color:#0a2647;font-size:.104167rem;font-weight:600}.sample-drawer .el-drawer__header span{outline:none}.sample-drawer .el-drawer__body{display:flex;flex-direction:column;height:31%;overflow:hidden;background:#fff}.sample-more-popover{padding:.03125rem 0}.sample-more-popover .more-action-list .more-action-item{padding:.052083rem .072917rem;color:#0a2647;cursor:pointer}.sample-more-popover .more-action-list .more-action-item:hover{background:#f8fafc}.sample-more-popover .more-action-list .more-action-item.danger{color:#dc2626}