
.ktj-loading[data-v-3503b709] {
  text-align: center;
  padding: 40px 15px;
  color: #999;
  font-size: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 4px;
}
.ktj-loading-dots[data-v-3503b709] {
  display: inline-flex;
  align-items: flex-end;
  gap: 4px;
  padding-left: 2px;
}
.ktj-loading-dot[data-v-3503b709] {
  display: inline-block;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: currentColor;
  -webkit-animation: ktjDotBounce-3503b709 1.05s ease-in-out infinite;
          animation: ktjDotBounce-3503b709 1.05s ease-in-out infinite;
}
.ktj-loading-dot[data-v-3503b709]:nth-child(2) {
  -webkit-animation-delay: 0.15s;
          animation-delay: 0.15s;
}
.ktj-loading-dot[data-v-3503b709]:nth-child(3) {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}
@-webkit-keyframes ktjDotBounce-3503b709 {
0%,
  80%,
  100% {
    opacity: 0.35;
    transform: translateY(0);
}
40% {
    opacity: 1;
    transform: translateY(-5px);
}
}
@keyframes ktjDotBounce-3503b709 {
0%,
  80%,
  100% {
    opacity: 0.35;
    transform: translateY(0);
}
40% {
    opacity: 1;
    transform: translateY(-5px);
}
}


.cargo-page[data-v-3a950edc] {
  padding: 22px 18px 36px;
  background: #F7F7F5;
  min-height: 100%;
  font-family: -apple-system, 'PingFang TC', sans-serif;
}
.page-title[data-v-3a950edc] { font-size: 26px; font-weight: 700; color: #1a1a1a; margin-bottom: 18px;
}

/* 卡片 */
.info-card[data-v-3a950edc] {
  background: #fff;
  border-radius: 16px;
  border: 0.5px solid #E8E6E1;
  padding: 18px;
  margin-bottom: 12px;
}

/* 單號列 */
.cargo-row[data-v-3a950edc] { display: flex; align-items: baseline; font-size: 14px;
}
.cargo-label[data-v-3a950edc] { width: 80px; color: #aaa; flex-shrink: 0;
}
.cargo-value[data-v-3a950edc] { color: #1a1a1a;
}
.empty-state[data-v-3a950edc] { text-align: center; color: #999; padding: 24px 16px; font-size: 14px;
}

/* Timeline 內每行顯示樣式 */
.timeline-row[data-v-3a950edc] { font-size: 14px; line-height: 1.7; color: #333;
}
.timeline-current[data-v-3a950edc] { color: #E8742A; font-weight: 600;
}
.timeline-time[data-v-3a950edc] { color: #999;
}

/* 返回按鈕 */
.btn-orange[data-v-3a950edc] {
  width: 100%;
  background: #E8742A;
  color: #fff;
  border: none;
  border-radius: 10px;
  padding: 13px;
  font-size: 15px;
  font-weight: 600;
  cursor: pointer;
  font-family: inherit;
  letter-spacing: 2px;
  box-sizing: border-box;
  margin-top: 4px;
}
.btn-orange[data-v-3a950edc]:hover { background: #D9651C;
}

