.cargo-card[data-v-fe317728]{background:#fff;border:1px solid #e8e8e8;border-radius:14px;box-sizing:border-box;display:flex;flex-direction:column;padding:22px 20px 18px;transition:all .3s ease}.cargo-card[data-v-fe317728]:hover{border-color:#156cee;box-shadow:0 8px 24px #156cee26;transform:translateY(-4px)}.cargo-card:hover .card-top .route .destination[data-v-fe317728],.cargo-card:hover .card-top .route .origin[data-v-fe317728]{color:#156cee}.card-top[data-v-fe317728]{align-items:center;display:flex;justify-content:space-between}.card-top .route[data-v-fe317728]{display:flex;flex-direction:column;min-width:0}.card-top .route .route-line[data-v-fe317728]{align-items:center;display:flex;min-width:0}.card-top .route .route-line+.route-line[data-v-fe317728]{margin-top:4px}.card-top .route .route-badge[data-v-fe317728]{align-items:center;border-radius:5px;display:flex;flex-shrink:0;font-family:PingFang SC;font-size:13px;height:20px;justify-content:center;line-height:1;margin-right:8px;width:20px}.card-top .route .route-badge.badge-from[data-v-fe317728]{background:#f0f4ff;color:#2a67ff}.card-top .route .route-badge.badge-to[data-v-fe317728]{background:#e6f2f3;color:#0e7580}.card-top .route .destination[data-v-fe317728],.card-top .route .origin[data-v-fe317728]{color:#30302f;font-family:PingFang SC;font-size:20px;font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;transition:color .3s ease;white-space:nowrap}.price[data-v-fe317728]{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;margin-left:12px}.price b[data-v-fe317728]{color:#156cee;font-family:Bahnschrift;font-size:26px;font-weight:700;line-height:31.2px}.price span[data-v-fe317728]{color:#8c97ab;font-family:PingFang SC;font-size:13px;margin-top:2px}.card-body[data-v-fe317728]{flex:1;margin-top:16px}.card-body .cargo-name[data-v-fe317728]{color:#30302f;font-family:PingFang SC;font-size:18px;font-weight:500;margin-bottom:10px}.card-body .tags[data-v-fe317728]{display:flex;gap:10px}.card-body .tags .tag[data-v-fe317728]{background:#f0f4ff;border-radius:6px;color:#2a67ff;font-family:PingFang SC;font-size:14px;padding:4px 12px}.card-body .tags .tag.tag-danger[data-v-fe317728]{background:#fff1f0;color:#e04f3d}.card-body .remark[data-v-fe317728]{color:#8c97ab;font-family:PingFang SC;font-size:14px;margin-top:12px;padding-bottom:2px}.card-bottom[data-v-fe317728]{align-items:center;border-top:1px dashed #e4e9f5;display:flex;justify-content:space-between;margin-top:16px;padding-top:14px}.card-bottom .publish[data-v-fe317728]{display:flex;flex-direction:column;min-width:0}.card-bottom .publish .contact[data-v-fe317728]{color:#30302f;font-family:PingFang SC;font-size:16px;font-weight:500}.card-bottom .publish .time[data-v-fe317728]{color:#8c97ab;font-family:PingFang SC;font-size:13px;margin-top:4px}.card-bottom .call-btn[data-v-fe317728]{align-items:center;background:#f5f6ff;border:1px solid #dce6fb;border-radius:8px;color:#156cee;cursor:pointer;display:flex;flex-shrink:0;font-family:PingFang SC;font-size:15px;font-weight:500;gap:6px;justify-content:center;margin-left:auto;padding:10px 18px;transition:all .3s ease}.card-bottom .call-btn svg[data-v-fe317728]{height:16px;width:16px}.card-bottom .call-btn[data-v-fe317728]:hover{background-image:linear-gradient(90deg,#2e6bff,#5b9aff);border-color:transparent;box-shadow:0 4px 12px #2a67ff59;color:#fff}.card-bottom .phone-shown[data-v-fe317728]{color:#30302f;cursor:pointer;flex-shrink:0;font-family:Bahnschrift;font-size:16px;font-weight:700;letter-spacing:1px;margin-left:auto}.vehicle-card[data-v-df7a80ab]{background:#fff;border:1px solid #e8e8e8;border-radius:14px;box-sizing:border-box;display:flex;flex-direction:column;padding:22px 20px 18px;transition:all .3s ease}.vehicle-card[data-v-df7a80ab]:hover{border-color:#156cee;box-shadow:0 8px 24px #156cee26;transform:translateY(-4px)}.card-top[data-v-df7a80ab]{justify-content:space-between}.card-top[data-v-df7a80ab],.card-top .plate-box[data-v-df7a80ab]{align-items:center;display:flex}.card-top .plate-box[data-v-df7a80ab]{gap:12px;min-width:0}.card-top .plate-box .plate[data-v-df7a80ab]{background-image:linear-gradient(90deg,#2e6bff,#5b9aff);border-radius:8px;color:#fff;flex-shrink:0;font-family:Bahnschrift;font-size:20px;font-weight:700;letter-spacing:1px;padding:6px 14px}.card-top .plate-box .vehicle-type[data-v-df7a80ab]{color:#30302f;font-family:PingFang SC;font-size:18px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-top .load[data-v-df7a80ab]{color:#156cee;flex-shrink:0;font-family:PingFang SC;font-size:16px;font-weight:500;margin-left:12px}.card-body[data-v-df7a80ab]{flex:1;margin-top:16px}.card-body .route[data-v-df7a80ab]{display:flex;flex-direction:column;margin-bottom:10px;min-width:0}.card-body .route .route-line[data-v-df7a80ab]{align-items:center;display:flex;min-width:0}.card-body .route .route-line+.route-line[data-v-df7a80ab]{margin-top:3px}.card-body .route .route-badge[data-v-df7a80ab]{align-items:center;border-radius:5px;display:flex;flex-shrink:0;font-family:PingFang SC;font-size:12px;height:18px;justify-content:center;line-height:1;margin-right:7px;width:18px}.card-body .route .route-badge.badge-from[data-v-df7a80ab]{background:#f0f4ff;color:#2a67ff}.card-body .route .route-badge.badge-to[data-v-df7a80ab]{background:#e6f2f3;color:#0e7580}.card-body .route .destination[data-v-df7a80ab],.card-body .route .origin[data-v-df7a80ab]{color:#30302f;font-family:PingFang SC;font-size:18px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-body .tags[data-v-df7a80ab]{display:flex;gap:10px}.card-body .tags .tag[data-v-df7a80ab]{background:#f0f4ff;border-radius:6px;color:#2a67ff;font-family:PingFang SC;font-size:14px;padding:4px 12px}.card-body .remark[data-v-df7a80ab]{color:#8c97ab;font-family:PingFang SC;font-size:14px;margin-top:12px;padding-bottom:2px}.card-bottom[data-v-df7a80ab]{align-items:center;border-top:1px dashed #e4e9f5;display:flex;justify-content:space-between;margin-top:16px;padding-top:14px}.card-bottom .publish[data-v-df7a80ab]{display:flex;flex-direction:column;min-width:0}.card-bottom .publish .contact[data-v-df7a80ab]{color:#30302f;font-family:PingFang SC;font-size:16px;font-weight:500}.card-bottom .publish .time[data-v-df7a80ab]{color:#8c97ab;font-family:PingFang SC;font-size:13px;margin-top:4px}.card-bottom .call-btn[data-v-df7a80ab]{align-items:center;background:#f5f6ff;border:1px solid #dce6fb;border-radius:8px;color:#156cee;cursor:pointer;display:flex;flex-shrink:0;font-family:PingFang SC;font-size:15px;font-weight:500;gap:6px;justify-content:center;margin-left:auto;padding:10px 18px;transition:all .3s ease}.card-bottom .call-btn svg[data-v-df7a80ab]{height:16px;width:16px}.card-bottom .call-btn[data-v-df7a80ab]:hover{background-image:linear-gradient(90deg,#2e6bff,#5b9aff);border-color:transparent;box-shadow:0 4px 12px #2a67ff59;color:#fff}.card-bottom .phone-shown[data-v-df7a80ab]{color:#30302f;cursor:pointer;flex-shrink:0;font-family:Bahnschrift;font-size:16px;font-weight:700;letter-spacing:1px;margin-left:auto}.el-empty{--el-empty-padding:40px 0;--el-empty-image-width:160px;--el-empty-description-margin-top:20px;--el-empty-bottom-margin-top:20px;--el-empty-fill-color-0:var(--el-color-white);--el-empty-fill-color-1:#fcfcfd;--el-empty-fill-color-2:#f8f9fb;--el-empty-fill-color-3:#f7f8fc;--el-empty-fill-color-4:#eeeff3;--el-empty-fill-color-5:#edeef2;--el-empty-fill-color-6:#e9ebef;--el-empty-fill-color-7:#e5e7e9;--el-empty-fill-color-8:#e0e3e9;--el-empty-fill-color-9:#d5d7de;align-items:center;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:var(--el-empty-padding);text-align:center}.el-empty__image{width:var(--el-empty-image-width)}.el-empty__image img{height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;vertical-align:top;width:100%}.el-empty__image svg{color:var(--el-svg-monochrome-grey);fill:currentColor;height:100%;vertical-align:top;width:100%}.el-empty__description{margin-top:var(--el-empty-description-margin-top)}.el-empty__description p{color:var(--el-text-color-secondary);font-size:var(--el-font-size-base);margin:0}.el-empty__bottom{margin-top:var(--el-empty-bottom-margin-top)}
