.packaging-inspection-page{width:100%;min-height:calc(100vh - 84px);box-sizing:border-box;padding:10px;background:#f5f7fa;color:#303133}.packaging-inspection-page .packaging-workspace{display:grid;grid-template-columns:minmax(360px,400px) minmax(0,1fr);gap:10px;margin-bottom:10px}.packaging-inspection-page .packaging-panel{box-sizing:border-box;background:#fff;border:1px solid #ebeef5;border-radius:4px;box-shadow:0 1px 4px rgba(0,21,41,.08)}.packaging-inspection-page .scan-panel{padding:16px}.packaging-inspection-page .scan-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.packaging-inspection-page .scan-mode-switch .el-button{width:100%;height:34px;margin:0;border-radius:4px}.packaging-inspection-page .scan-inputs{display:grid;gap:10px}.packaging-inspection-page .scan-inputs .el-input,.packaging-inspection-page .scan-inputs .el-input__inner{width:100%}.packaging-inspection-page .scan-inputs .el-input-group__prepend,.packaging-inspection-page .scan-inputs .el-input__inner{height:36px;border-radius:4px}.packaging-inspection-page .scan-inputs .el-input-group__prepend{width:74px;box-sizing:border-box;padding:0 10px;text-align:center}.packaging-inspection-page .scan-options{margin-top:14px;padding:11px 12px;background:#f8fafc;border:1px solid #ebeef5;border-radius:4px}.packaging-inspection-page .scan-options .el-radio-group{display:flex;justify-content:space-between;width:100%}.packaging-inspection-page .scan-options .el-radio{margin-right:8px}.packaging-inspection-page .print-controls{display:flex;justify-content:space-between;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid #ebeef5}.packaging-inspection-page .print-actions,.packaging-inspection-page .print-checks{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.packaging-inspection-page .print-help-icon{margin-left:4px;color:#409eff}.packaging-inspection-page .status-panel{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:14px;min-width:0;padding:16px;overflow:hidden}.packaging-inspection-page .status-panel:before{position:absolute;top:0;right:0;left:0;height:3px;background:#409eff;content:""}.packaging-inspection-page .status-heading{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:14px}.packaging-inspection-page .status-title-group{display:flex;min-width:0;align-items:center;gap:10px}.packaging-inspection-page .status-title-icon{display:inline-flex;width:36px;height:36px;flex:0 0 36px;align-items:center;justify-content:center;border:1px solid #d9ecff;border-radius:4px;background:#ecf5ff;color:#409eff;font-size:18px}.packaging-inspection-page .status-title{min-width:0;overflow-wrap:anywhere;font-size:20px;line-height:1.3;font-weight:600;color:#303133}.packaging-inspection-page .sorting-code{display:flex;min-width:88px;flex-direction:column;align-items:flex-end;gap:2px;padding:6px 9px;border:1px solid #fde2e2;border-radius:4px;background:#fff7f7;text-align:right}.packaging-inspection-page .sorting-code-label{color:#909399;font-size:12px;line-height:1.2}.packaging-inspection-page .sorting-code strong{max-width:150px;overflow-wrap:anywhere;color:#f56c6c;font-size:18px;line-height:1.25}.packaging-inspection-page .status-instruction{display:flex;min-width:0;min-height:76px;align-items:center;gap:10px;padding:14px;border:1px solid #d9ecff;border-radius:4px;background:#f4f8ff;font-size:19px;line-height:1.45;font-weight:600;overflow-wrap:anywhere}.packaging-inspection-page .status-instruction-icon{flex:0 0 auto;color:#409eff;font-size:18px}.packaging-inspection-page .logistics-channel{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:11px 12px;border:1px solid #ebeef5;border-radius:4px;background:#f8fafc;color:#606266;font-size:13px}.packaging-inspection-page .logistics-channel-icon{color:#909399;font-size:17px}.packaging-inspection-page .logistics-channel-label{white-space:nowrap}.packaging-inspection-page .logistics-channel strong{min-width:0;overflow-wrap:anywhere;color:#303133;font-size:15px;line-height:1.35}.packaging-inspection-page .product-panel{min-height:260px;overflow:hidden}.packaging-inspection-page .product-table-scroll{width:100%;overflow-x:auto}.packaging-inspection-page .product-grid{display:grid;grid-template-columns:104px minmax(250px,1.7fr) 150px 180px minmax(170px,1fr) 130px;min-width:1080px;align-items:center}.packaging-inspection-page .product-grid-header{min-height:46px;padding:0 14px;background:#fafafa;border-bottom:1px solid #ebeef5;color:#606266;font-size:16px;line-height:1.35;font-weight:600;overflow-wrap:anywhere}.packaging-inspection-page .product-grid-row{min-height:136px;padding:12px 14px;border-bottom:1px solid #ebeef5;font-size:16px;line-height:1.35;overflow-wrap:anywhere}.packaging-inspection-page .product-grid-row:last-child{border-bottom:0}.packaging-inspection-page .product-grid-header>div,.packaging-inspection-page .product-grid-row>div{min-width:0;padding:0 10px;box-sizing:border-box}.packaging-inspection-page .cell-center{text-align:center}.packaging-inspection-page .cell-image{display:flex;justify-content:center}.packaging-inspection-page .product-image{width:88px;height:88px;border:1px solid #ebeef5;border-radius:4px;background:#f5f7fa}.packaging-inspection-page .product-identity{display:grid;gap:5px;overflow-wrap:anywhere}.packaging-inspection-page .product-sku-link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;color:#409eff;font-size:22px;line-height:1.2;font-weight:600;overflow-wrap:anywhere}.packaging-inspection-page .product-sku{color:#409eff;font-size:20px;line-height:1.2;font-weight:600;overflow-wrap:anywhere}.packaging-inspection-page .product-grid-code{color:#303133;font-size:24px;line-height:1.2;font-weight:600;overflow-wrap:anywhere}.packaging-inspection-page .order-package-cell,.packaging-inspection-page .product-name,.packaging-inspection-page .track-cell{overflow-wrap:anywhere;line-height:1.35}.packaging-inspection-page .product-name,.packaging-inspection-page .track-cell{font-size:17px}.packaging-inspection-page .quantity-cell{color:#409eff}.packaging-inspection-page .quantity-cell,.packaging-inspection-page .quantity-cell .el-link{font-size:28px;line-height:1.2;font-weight:600;overflow-wrap:anywhere}.packaging-inspection-page .order-package-cell{display:grid;gap:8px;font-size:17px}.packaging-inspection-page .package-name{color:#409eff;font-size:19px;line-height:1.25;font-weight:600;overflow-wrap:anywhere}.packaging-inspection-page .status-cell label{display:inline-block;padding:6px 11px;border:1px solid transparent;border-radius:4px;font-size:16px;line-height:1.25;font-weight:600;overflow-wrap:anywhere}.packaging-inspection-page .status-complete{color:#409eff;border-color:#b3d8ff!important;background:#ecf5ff}.packaging-inspection-page .status-pending{color:#909399;border-color:#d3d4d6!important;background:#f4f4f5}.packaging-inspection-page .status-partial{color:#e6a23c;border-color:#f5dab1!important;background:#fdf6ec}.packaging-inspection-page .inspection-empty-state{display:flex;min-height:210px;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:24px;color:#f56c6c;font-size:18px;font-weight:600;text-align:center}.packaging-inspection-page .inspection-empty-state .el-icon-warning-outline{font-size:42px;color:#c0c4cc}.packaging-inspection-page .packaging-pick-dialog .el-dialog,.packaging-inspection-page .packaging-print-drawer .el-drawer{border-radius:4px}.packaging-inspection-page .pick-quantity-field{width:100%;text-align:center}.packaging-inspection-page .print-setting-panel{height:calc(100vh - 30px);margin:10px 15px;box-sizing:border-box;background:#fff;border:1px solid #ebeef5;border-radius:4px;overflow:auto}.packaging-inspection-page .print-setting-title{padding:16px;border-bottom:1px solid #ebeef5;font-size:18px;font-weight:600;text-align:center}.packaging-inspection-page .print-setting-table-wrap{padding:14px}.packaging-inspection-page .print-setting-table-wrap table{width:100%;border-collapse:collapse}.packaging-inspection-page .print-setting-table-wrap td,.packaging-inspection-page .print-setting-table-wrap th{padding:10px 8px;border-bottom:1px solid #ebeef5;text-align:center}.packaging-inspection-page .print-setting-table-wrap th{background:#fafafa;color:#606266}.packaging-inspection-page .print-setting-table-wrap .paper-column{width:30%}.packaging-inspection-page .print-setting-table-wrap .el-select{width:100%}.packaging-inspection-page .print-setting-actions{display:flex;justify-content:flex-end;gap:8px;padding:0 14px 14px}@media (max-width:1200px){.packaging-inspection-page .packaging-workspace{grid-template-columns:1fr}.packaging-inspection-page .status-heading{align-items:flex-start}.packaging-inspection-page .status-title-group{flex:1 1 220px}.packaging-inspection-page .sorting-code{flex:0 1 auto}}@media (min-width:1600px){.packaging-inspection-page .packaging-workspace{grid-template-columns:400px minmax(0,1fr)}.packaging-inspection-page .product-grid{grid-template-columns:116px minmax(300px,2fr) 170px 210px minmax(210px,1.2fr) 150px}}