/* mobile.css —— 现场页（P10–P13 客户/经销商手机端）的手机优先样式
   要求：375–414px 宽度下不横向溢出；扫码区拇指可达；按钮 ≥44px。 */

.p-body--mobile { overflow-x: hidden; }

.p-body--mobile .p-header__brand { font-size: 14px; }
.p-body--mobile .p-banner { font-size: 12px; }
.p-body--mobile .p-nav { position: sticky; top: 29px; z-index: 20; }
.p-body--mobile .p-card { padding: 10px 11px; }
.p-body--mobile .p-table { font-size: 12.5px; }
.p-body--mobile .p-metric__value { font-size: 18px; }

/* 手机上：导航换行铺开（评审要能一眼看到所有页面），标注的副标题让位给主文案 */
@media (max-width: 700px) {
  .p-banner__note { display: none; }
  .p-nav { flex-wrap: wrap; overflow: visible; }
  .p-nav__group { flex-wrap: wrap; }
}

/* 顶部常驻：主体 + 本次自选发货人集合 */
.p-stickyhead {
  position: sticky;
  top: 0;
  z-index: 18;
  background: #fff;
  border: 1px solid var(--p-line);
  border-radius: var(--p-radius);
  padding: 8px 10px;
  margin-bottom: 10px;
  box-shadow: var(--p-shadow);
}
.p-stickyhead__owner { font-weight: 700; overflow-wrap: anywhere; }
.p-stickyhead__sub { color: var(--p-muted); font-size: 12px; margin-top: 2px; }
.p-chips { display: flex; flex-wrap: wrap; gap: 4px; margin-top: 6px; }

/* 扫码区：输入 + 按钮，拇指区固定 */
.p-scanbar {
  display: flex;
  gap: 8px;
  align-items: stretch;
  background: #fff;
  border: 1px solid var(--p-line);
  border-radius: var(--p-radius);
  padding: 8px;
  margin-bottom: 10px;
}
.p-scanbar .p-input--code { flex: 1 1 auto; min-width: 0; font-size: 16px; padding: 11px 10px; }
.p-scanbar .p-btn { flex: none; min-width: 84px; min-height: 46px; font-size: 15px; }

.p-actions { display: flex; gap: 8px; margin-top: 10px; }
.p-actions .p-btn { flex: 1 1 0; min-height: 46px; font-size: 15px; }

.p-body--mobile .p-list__item { padding: 9px 10px; }
.p-body--mobile .p-list__code { font-family: var(--p-mono); font-size: 13px; overflow-wrap: anywhere; }
.p-body--mobile .p-empty { padding: 14px 8px; }

/* 事件行的中性状态徽标：只有成功态一种外观 */
.p-eventrow__status { color: var(--p-brand); font-weight: 600; white-space: nowrap; }
.p-eventrow__time { color: var(--p-muted); font-size: 11.5px; font-variant-numeric: tabular-nums; }

/* 手机宽度下把宽表转成可读的两列布局（不横向滚动） */
@media (max-width: 700px) {
  .p-table--cards, .p-table--cards thead, .p-table--cards tbody, .p-table--cards tr, .p-table--cards th, .p-table--cards td { display: block; }
  .p-table--cards thead { display: none; }
  .p-table--cards tr { border: 1px solid var(--p-line); border-radius: var(--p-radius-sm); margin-bottom: 6px; padding: 6px 8px; background: #fff; }
  .p-table--cards td { border: 0; padding: 2px 0; display: flex; gap: 8px; }
  .p-table--cards td::before {
    content: attr(data-label);
    color: var(--p-muted);
    font-size: 12px;
    flex: 0 0 84px;
  }
  .p-table--cards td.p-num { justify-content: flex-start; }
}
