/* ============================================================================
 * 文件：public/css/asset-ui.css
 * 作用：资产资料端「统一化」统一层的补充样式（2026.v5390 光年指令，基准＝牵引车页）
 * 说明：**独立文件**，不参与 tools/mk-admin-css.py 的产物生成
 *       （因此改本文件不需要重跑生成器；反之改 style.css 仍须重跑生成器 ✓）
 *       只补两件事：① 统一层首帧骨架 .aui-skel ② 归一后少数兜底（其余样式全部复用现有类，
 *       以保证与牵引车页「像素级同款」——不在本文件里重定义 .btn / .lw-tag / .veh-toolbar）
 * ========================================================================== */
.aui-skel{display:flex;flex-direction:column;gap:10px;padding:14px 6px}
.aui-skel>span{display:block;height:44px;border-radius:12px;background:#f1f4f9}
@media (prefers-reduced-motion: no-preference){
  .aui-skel>span{animation:auiSkelPulse 1.2s ease-in-out infinite}
}
@keyframes auiSkelPulse{0%,100%{opacity:1}50%{opacity:.55}}

/* 兼容层把 .a-filter 归一为 .veh-toolbar 后：工具条内按钮不得撑满整行（沿用牵引车口径） */
body[data-module="asset"] .veh-toolbar .btn,


/* 兼容层把 .a-filter 归一为 .veh-toolbar 后：工具条内按钮不得撑满整行（沿用牵引车口径） */
body[data-module="admin"] .veh-toolbar .btn{width:auto!important;flex:0 0 auto}
body[data-module="asset"] .veh-toolbar .a-input,

body[data-module="admin"] .veh-toolbar .a-input{margin-left:auto}
/* 统一层空态（.empty）落在卡片内时给足留白 */
body[data-module="asset"] #view .card>.empty,

/* 统一层空态（.empty）落在卡片内时给足留白 */
body[data-module="admin"] #view .card>.empty{padding:26px 12px}

/* ============================================================================
 * 2026.v5401(光年指令)：半挂车「出车检查照片」方位查看器 —— 「补充存照」横条的小字提示
 * （横条只显示 3 张补充存照；被隐藏的历史/重复照片数量用这行浅灰小字说明，不吞信息）✓
 * ========================================================================== */
body[data-module="asset"] .xh-cphp-rest .t .lw-cf-hint,


/* ============================================================================
 * 2026.v5401(光年指令)：半挂车「出车检查照片」方位查看器 —— 「补充存照」横条的小字提示
 * （横条只显示 3 张补充存照；被隐藏的历史/重复照片数量用这行浅灰小字说明，不吞信息）✓
 * ========================================================================== */
body[data-module="admin"] .xh-cphp-rest .t .lw-cf-hint{margin-left:8px;font-weight:400;font-size:12px;color:#94a3b8}

/* ============================================================================
 * 2026.v5403(光年指令)：半挂车列表「出车检查照片」预览格 —— 上排必拍(5/7) + 下排补充存照(3)
 *   两排统一为同一套列网格（同格宽 36px / 同间距 3px / 左对齐），未拍虚线格与照片格等大 ⇒ 整整齐齐 ✓
 *   覆盖旧的「上排 84×36 宽格 + 整行居中」；作用域仅 #at-body（其它页面零影响）；窄屏 32px
 * ========================================================================== */
body[data-module="asset"] #at-body .at-photos,


/* ============================================================================
 * 2026.v5403(光年指令)：半挂车列表「出车检查照片」预览格 —— 上排必拍(5/7) + 下排补充存照(3)
 *   两排统一为同一套列网格（同格宽 36px / 同间距 3px / 左对齐），未拍虚线格与照片格等大 ⇒ 整整齐齐 ✓
 *   覆盖旧的「上排 84×36 宽格 + 整行居中」；作用域仅 #at-body（其它页面零影响）；窄屏 32px
 * ========================================================================== */
body[data-module="admin"] #at-body .at-photos{align-items:flex-start !important}
body[data-module="asset"] #at-body .at-photos .at-ph-row,

body[data-module="admin"] #at-body .at-photos .at-ph-row{display:grid !important;grid-template-columns:repeat(7,36px) !important;gap:3px !important;align-items:center !important;justify-content:start !important}
body[data-module="asset"] #at-body .at-photos .at-ph-row img,
body[data-module="asset"] #at-body .at-photos .at-ph-row.is-supp img,
body[data-module="asset"] #at-body .at-photos .at-ph-row.is-ax img,

body[data-module="admin"] #at-body .at-photos .at-ph-row img,

body[data-module="admin"] #at-body .at-photos .at-ph-row.is-supp img,

body[data-module="admin"] #at-body .at-photos .at-ph-row.is-ax img{width:36px !important;height:36px !important;aspect-ratio:1/1 !important;object-fit:cover !important;border-radius:7px !important;flex:0 0 auto !important}
body[data-module="asset"] #at-body .at-photos .at-ph-row.is-supp .at-ph-slot,

body[data-module="admin"] #at-body .at-photos .at-ph-row.is-supp .at-ph-slot{width:36px !important;height:36px !important;flex:0 0 auto !important}
body[data-module="asset"] #at-body .at-photos .at-ph-row .at-ph-slot i,

body[data-module="admin"] #at-body .at-photos .at-ph-row .at-ph-slot i{font-size:10px !important;line-height:1.1 !important;white-space:nowrap !important}
@media (max-width: 480px){
  body[data-module="asset"] #at-body .at-photos .at-ph-row,

  body[data-module="admin"] #at-body .at-photos .at-ph-row{grid-template-columns:repeat(7,32px) !important}
  body[data-module="asset"] #at-body .at-photos .at-ph-row img,
  body[data-module="asset"] #at-body .at-photos .at-ph-row.is-supp img,
  body[data-module="asset"] #at-body .at-photos .at-ph-row.is-ax img,

  body[data-module="admin"] #at-body .at-photos .at-ph-row img,

  body[data-module="admin"] #at-body .at-photos .at-ph-row.is-supp img,

  body[data-module="admin"] #at-body .at-photos .at-ph-row.is-ax img{width:32px !important;height:32px !important}
  body[data-module="asset"] #at-body .at-photos .at-ph-row.is-supp .at-ph-slot,

  body[data-module="admin"] #at-body .at-photos .at-ph-row.is-supp .at-ph-slot{width:32px !important;height:32px !important}
}

/* ===== 2026.v6334：年检 / 二级维护 徽章 = 三险小胶囊同款（fs10.5 / pad 3px 10px / h20 / 圆角999），仍各占一列 ===== */
.lw-tag.lw-insp {
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  font-size: 10.5px !important;
  font-weight: 500 !important;
  padding: 3px 10px !important;
  height: 20px !important;
  min-height: 20px !important;
  line-height: 13px !important;
  border-radius: 999px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  white-space: nowrap !important;
}

/* ===== 2026.v6535：仅「照片/材料」这一枚拉开间距（不动其它标签）===== */
html body[data-module="asset"] #view .adm-item.lw-dev .lw-tail .lw-tail-left > .vp-cell,
html body[data-module="asset"] #view .adm-item.lw-dev .lw-tail .lw-tail-left > .vp-mini,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-tail .lw-tail-left > .vp-cell,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-tail .lw-tail-left > .vp-mini,
html body[data-module="asset"] #veh-cards .adm-item.lw-dev .lw-tail .lw-tail-left > .vp-cell,
html body[data-module="admin"] #veh-cards .adm-item.lw-dev .lw-tail .lw-tail-left > .vp-cell {
  display: inline-flex !important;
  align-items: center !important;
  gap: 9px !important;
  padding: 3px 12px 3px 7px !important;
  margin-right: 12px !important;
  flex: 0 0 auto !important;
  box-sizing: border-box !important;
  white-space: nowrap !important;
}
html body[data-module="asset"] #view .adm-item.lw-dev .lw-tail .lw-tail-left > .vp-cell > .vp-thumb,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-tail .lw-tail-left > .vp-cell > .vp-thumb {
  width: 22px !important;
  height: 22px !important;
  min-width: 22px !important;
  max-width: 22px !important;
  flex: 0 0 22px !important;
  border-radius: 6px !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
}
html body[data-module="asset"] #view .adm-item.lw-dev .lw-tail .lw-tail-left > .vp-cell > span:last-child,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-tail .lw-tail-left > .vp-cell > span:last-child {
  padding: 0 !important;
  margin: 0 !important;
  flex: 0 0 auto !important;
  white-space: nowrap !important;
}
html body[data-module="asset"] #view .adm-item.lw-dev .lw-tail .lw-tail-left > .vp-cell > span:last-child > b[data-n],
html body[data-module="admin"] #view .adm-item.lw-dev .lw-tail .lw-tail-left > .vp-cell > span:last-child > b[data-n] {
  margin-left: 4px !important;
  padding: 0 !important;
  min-width: 1.6em !important;
  display: inline-block !important;
  text-align: center !important;
}
/* 行尾左块与右块之间留足空隙（只作用于 .lw-tail 内部） */
html body[data-module="asset"] #view .adm-item.lw-dev .lw-tail,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-tail {
  gap: 14px !important;
}

/* ===== 2026.v6536：「照片/材料」与左侧日期之间留出空隙（只动行尾这块，不碰其它标签）===== */
html body[data-module="asset"] #view .adm-item.lw-dev .lw-tail,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-tail,
html body[data-module="asset"] #veh-cards .adm-item.lw-dev .lw-tail,
html body[data-module="admin"] #veh-cards .adm-item.lw-dev .lw-tail {
  margin-left: 18px !important;
  padding-left: 6px !important;
}
html body[data-module="asset"] #view .adm-item.lw-dev .lw-tail .lw-tail-left,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-tail .lw-tail-left {
  padding-left: 2px !important;
  gap: 10px !important;
}
html body[data-module="asset"] #view .adm-item.lw-dev .lw-tail .lw-tail-left > .vp-cell,
html body[data-module="asset"] #view .adm-item.lw-dev .lw-tail .lw-tail-left > .vp-mini,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-tail .lw-tail-left > .vp-cell,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-tail .lw-tail-left > .vp-mini {
  margin-left: 8px !important;
  padding-left: 9px !important;
  gap: 10px !important;
}

/* ===== 2026.v6541：行尾拆开 —— 药丸与操作按钮不再连成一体 ===== */
html body[data-module="asset"] #view .adm-item.lw-dev .lw-tail,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-tail,
html body[data-module="asset"] #veh-cards .adm-item.lw-dev .lw-tail,
html body[data-module="admin"] #veh-cards .adm-item.lw-dev .lw-tail,
html body[data-module="asset"] #view .adm-item.lw-dev .lw-tail .lw-tail-left,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-tail .lw-tail-left,
html body[data-module="asset"] #view .adm-item.lw-dev .lw-tail .lw-tail-right,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-tail .lw-tail-right {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
}
html body[data-module="asset"] #view .adm-item.lw-dev .lw-tail,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-tail {
  gap: 16px !important;
  align-items: center !important;
}
html body[data-module="asset"] #view .adm-item.lw-dev .lw-tail .lw-tail-left,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-tail .lw-tail-left,
html body[data-module="asset"] #view .adm-item.lw-dev .lw-tail .lw-tail-right,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-tail .lw-tail-right {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  flex: 0 0 auto !important;
}
/* 三个操作按钮：各自独立圆按钮（白底细边），彼此不粘 */
html body[data-module="asset"] #view .adm-item.lw-dev .lw-tail .lw-tail-right .btn,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-tail .lw-tail-right .btn,
html body[data-module="asset"] #veh-cards .adm-item.lw-dev .lw-tail .lw-tail-right .btn,
html body[data-module="admin"] #veh-cards .adm-item.lw-dev .lw-tail .lw-tail-right .btn {
  background: #ffffff !important;
  border: 1px solid #dbe3ef !important;
  border-radius: 999px !important;
  box-shadow: none !important;
  margin: 0 !important;
  flex: 0 0 auto !important;
  height: 26px !important;
  min-width: 26px !important;
  padding: 0 7px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
}
/* 编辑按钮同样独立，不与药丸连底 */
html body[data-module="asset"] #view .adm-item.lw-dev .lw-tail .lw-tail-left .btn,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-tail .lw-tail-left .btn {
  background: #ffffff !important;
  border: 1px solid #dbe3ef !important;
  border-radius: 999px !important;
  margin: 0 !important;
  height: 26px !important;
  padding: 0 10px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
  flex: 0 0 auto !important;
}

/* ===== 2026.v6542：行尾「编辑」按钮宽度贴合文字（不被撑满）===== */
html body[data-module="asset"] #view .adm-item.lw-dev .lw-tail .lw-tail-left .btn,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-tail .lw-tail-left .btn {
  width: auto !important;
  max-width: 96px !important;
  min-width: 0 !important;
  flex: 0 0 auto !important;
  white-space: nowrap !important;
  overflow: visible !important;
}

/* ===== 2026.v6544：右组（👥↑↓）与左侧（照片/材料·编辑）硬性拉开 16px ===== */
html body[data-module="asset"] #view .adm-item.lw-dev .lw-tail .lw-tail-right,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-tail .lw-tail-right,
html body[data-module="asset"] #veh-cards .adm-item.lw-dev .lw-tail .lw-tail-right,
html body[data-module="admin"] #veh-cards .adm-item.lw-dev .lw-tail .lw-tail-right {
  margin-left: 16px !important;
  padding-left: 0 !important;
}
html body[data-module="asset"] #view .adm-item.lw-dev .lw-tail .lw-tail-left,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-tail .lw-tail-left {
  margin-right: 16px !important;
}

/* ===== 2026.v6545：「未套半挂车」边框改实线（原虚线看起来像刺）===== */
html body[data-module="asset"] #view .adm-item.lw-dev .lw-chassis-slot > .lw-tag.is-free,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-chassis-slot > .lw-tag.is-free,
html body[data-module="asset"] #veh-cards .adm-item.lw-dev .lw-chassis-slot > .lw-tag.is-free,
html body[data-module="admin"] #veh-cards .adm-item.lw-dev .lw-chassis-slot > .lw-tag.is-free,
html body[data-module="asset"] #view .adm-item.lw-dev .lw-tag.lw-chassis.is-free,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-tag.lw-chassis.is-free {
  border-style: solid !important;
  border-width: 1px !important;
  border-color: #cbd5e1 !important;
  border-radius: 999px !important;
  background: #f8fafc !important;
  background-image: none !important;
  color: #94a3b8 !important;
  box-shadow: none !important;
}


/* ① 照片/材料 药丸：左缘 3px 浅蓝色条 + 小圆角 */
html body[data-module="asset"] #view .adm-item.lw-dev .lw-tail .lw-tail-left > .vp-cell,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-tail .lw-tail-left > .vp-cell,
html body[data-module="asset"] #veh-cards .adm-item.lw-dev .lw-tail .lw-tail-left > .vp-cell,
html body[data-module="admin"] #veh-cards .adm-item.lw-dev .lw-tail .lw-tail-left > .vp-cell {
  border: 1px solid #e5e9f0 !important;
  border-left: 3px solid #93c5fd !important;
  border-radius: 6px !important;
  padding: 2px 9px 2px 6px !important;
  background: #fff !important;
  box-sizing: border-box !important;
}
html body[data-module="asset"] #view .adm-item.lw-dev .lw-tail .lw-tail-left > .vp-cell > .vp-thumb,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-tail .lw-tail-left > .vp-cell > .vp-thumb {
  border-radius: 4px !important;
}
/* ② 指派按钮：双头像 + 「指派司机」文字（宽度自适应） */
html body[data-module="asset"] #view .adm-item.lw-dev .lw-tail .lw-tail-right .btn:first-child,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-tail .lw-tail-right .btn:first-child,
html body[data-module="asset"] #veh-cards .adm-item.lw-dev .lw-tail .lw-tail-right .btn:first-child,
html body[data-module="admin"] #veh-cards .adm-item.lw-dev .lw-tail .lw-tail-right .btn:first-child {
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  height: 26px !important;
  padding: 0 10px !important;
  border-radius: 7px !important;
  border: 1px solid #dbe3ef !important;
  background: #fff !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 4px !important;
  white-space: nowrap !important;
  flex: 0 0 auto !important;
  box-sizing: border-box !important;
}


html body[data-module="asset"] #view .adm-item.lw-dev .lw-tail .lw-tail-right .btn:first-child,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-tail .lw-tail-right .btn:first-child {
  overflow: visible !important;
  font-size: 11px !important;
  line-height: 1 !important;
  padding: 0 12px 0 9px !important;
  min-width: 0 !important;
  height: 26px !important;
  gap: 5px !important;
}

/* ===== 2026.v6548：行尾按钮文字必须可见（原来白底白字）===== */
html body[data-module="asset"] #view .adm-item.lw-dev .lw-tail .lw-tail-right .btn,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-tail .lw-tail-right .btn,
html body[data-module="asset"] #veh-cards .adm-item.lw-dev .lw-tail .lw-tail-right .btn,
html body[data-module="admin"] #veh-cards .adm-item.lw-dev .lw-tail .lw-tail-right .btn {
  color: #475569 !important;
  font-size: 12px !important;
  text-shadow: none !important;
}
html body[data-module="asset"] #view .adm-item.lw-dev .lw-tail .lw-tail-right .btn i,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-tail .lw-tail-right .btn i {
  color: #475569 !important;
}
html body[data-module="asset"] #view .adm-item.lw-dev .lw-tail .lw-tail-left .btn,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-tail .lw-tail-left .btn {
  color: #475569 !important;
}

/* ===== 2026.v6549：指派按钮给足宽度（避免「…」截断）===== */
html body[data-module="asset"] #view .adm-item.lw-dev .lw-tail .lw-tail-right .btn:first-child,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-tail .lw-tail-right .btn:first-child,
html body[data-module="asset"] #veh-cards .adm-item.lw-dev .lw-tail .lw-tail-right .btn:first-child,
html body[data-module="admin"] #veh-cards .adm-item.lw-dev .lw-tail .lw-tail-right .btn:first-child {
  min-width: 104px !important;
  width: auto !important;
  padding: 0 10px !important;
  text-overflow: clip !important;
  overflow: visible !important;
  justify-content: flex-start !important;
}

/* ===== 2026.v6558：行尾恢复备份包样式（照片药丸 / 指派胶囊 / ↑ 拉宽 / ↓ 小圆）===== */
html body[data-module="asset"] #view .adm-item.lw-dev .lw-tail,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-tail,
html body[data-module="asset"] #veh-cards .adm-item.lw-dev .lw-tail,
html body[data-module="admin"] #veh-cards .adm-item.lw-dev .lw-tail {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  margin-left: 12px !important;
  background: transparent !important;
  border: 0 !important;
}
html body[data-module="asset"] #view .adm-item.lw-dev .lw-tail .lw-tail-left,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-tail .lw-tail-left {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  flex: 0 0 auto !important;
}
html body[data-module="asset"] #view .adm-item.lw-dev .lw-tail .lw-tail-right,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-tail .lw-tail-right,
html body[data-module="asset"] #veh-cards .adm-item.lw-dev .lw-tail .lw-tail-right,
html body[data-module="admin"] #veh-cards .adm-item.lw-dev .lw-tail .lw-tail-right {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  margin-left: auto !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
}
html body[data-module="asset"] #view .adm-item.lw-dev .lw-tail .adm-item-acts,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-tail .adm-item-acts,
html body[data-module="asset"] #view .adm-item.lw-dev .lw-tail .lwro-acts,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-tail .lwro-acts {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  background: transparent !important;
  border: 0 !important;
}
/* 指派司机：胶囊 */
html body[data-module="asset"] #view .adm-item.lw-dev .lw-tail .adm-item-acts > .btn,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-tail .adm-item-acts > .btn,
html body[data-module="asset"] #veh-cards .adm-item.lw-dev .lw-tail .adm-item-acts > .btn,
html body[data-module="admin"] #veh-cards .adm-item.lw-dev .lw-tail .adm-item-acts > .btn {
  border-radius: 999px !important;
  height: 26px !important;
  padding: 0 14px !important;
  background: #fff !important;
  border: 1px solid #dbe3ef !important;
  color: #334155 !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 5px !important;
  white-space: nowrap !important;
  box-sizing: border-box !important;
  flex: 0 0 auto !important;
}
/* ↑ 拉宽的胶囊，↓ 小圆 */
html body[data-module="asset"] #view .adm-item.lw-dev .lw-tail .lwro-acts > .btn,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-tail .lwro-acts > .btn,
html body[data-module="asset"] #veh-cards .adm-item.lw-dev .lw-tail .lwro-acts > .btn,
html body[data-module="admin"] #veh-cards .adm-item.lw-dev .lw-tail .lwro-acts > .btn {
  border-radius: 999px !important;
  height: 26px !important;
  background: #fff !important;
  border: 1px solid #dbe3ef !important;
  color: #334155 !important;
  font-size: 13px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
}
html body[data-module="asset"] #view .adm-item.lw-dev .lw-tail .lwro-acts > .rt-mv-up,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-tail .lwro-acts > .rt-mv-up {
  flex: 1 1 auto !important;
  min-width: 64px !important;
}
html body[data-module="asset"] #view .adm-item.lw-dev .lw-tail .lwro-acts > .rt-mv-dn,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-tail .lwro-acts > .rt-mv-dn {
  flex: 0 0 30px !important;
  width: 30px !important;
  min-width: 30px !important;
  max-width: 30px !important;
}

/* ===== 2026.v6559：行尾按钮圆角强制胶囊（最后写入，优先级最高）===== */
html body #view .adm-item.lw-dev .lw-tail .adm-item-acts > .btn,
html body #veh-cards .adm-item.lw-dev .lw-tail .adm-item-acts > .btn,
html body #view .adm-item.lw-dev .lw-tail .lwro-acts > .btn,
html body #veh-cards .adm-item.lw-dev .lw-tail .lwro-acts > .btn {
  border-radius: 999px !important;
  -webkit-border-radius: 999px !important;
}
html body #view .adm-item.lw-dev .lw-tail .lwro-acts > .rt-mv-dn,
html body #veh-cards .adm-item.lw-dev .lw-tail .lwro-acts > .rt-mv-dn {
  width: 30px !important; min-width: 30px !important; max-width: 30px !important;
  flex: 0 0 30px !important;
}
html body #view .adm-item.lw-dev .lw-tail .lwro-acts > .rt-mv-up,
html body #veh-cards .adm-item.lw-dev .lw-tail .lwro-acts > .rt-mv-up {
  flex: 1 1 auto !important; min-width: 64px !important;
}

/* ===== 2026.v6560：行尾胶囊圆角（与对手同特异性、且最后加载 ⇒ 一定赢）===== */
html body[data-module="asset"] #view .adm-item.lw-dev .lw-tail .adm-item-acts > .btn,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-tail .adm-item-acts > .btn,
html body[data-module="asset"] #veh-cards .adm-item.lw-dev .lw-tail .adm-item-acts > .btn,
html body[data-module="admin"] #veh-cards .adm-item.lw-dev .lw-tail .adm-item-acts > .btn,
html body[data-module="asset"] #view .adm-item.lw-dev .lw-tail .lwro-acts > .btn,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-tail .lwro-acts > .btn,
html body[data-module="asset"] #veh-cards .adm-item.lw-dev .lw-tail .lwro-acts > .btn,
html body[data-module="admin"] #veh-cards .adm-item.lw-dev .lw-tail .lwro-acts > .btn {
  border-radius: 999px !important;
  background: #ffffff !important;
  border: 1px solid #dbe3ef !important;
  color: #334155 !important;
  height: 26px !important;
  box-sizing: border-box !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
}

/* ===== 2026.v6563：行尾 4 件【纯 CSS 定局】——用 .btn.btn.ghost.sm 抬特异性，压过所有旧规则 ===== */
html body[data-module="asset"] #view .adm-item.lw-dev .lw-tail .lw-tail-right .adm-item-acts > .btn.btn.ghost.sm,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-tail .lw-tail-right .adm-item-acts > .btn.btn.ghost.sm,
html body[data-module="asset"] #veh-cards .adm-item.lw-dev .lw-tail .lw-tail-right .adm-item-acts > .btn.btn.ghost.sm,
html body[data-module="admin"] #veh-cards .adm-item.lw-dev .lw-tail .lw-tail-right .adm-item-acts > .btn.btn.ghost.sm {
  border-radius: 999px !important;
  -webkit-border-radius: 999px !important;
  height: 26px !important;
  min-height: 26px !important;
  max-height: 26px !important;
  padding: 0 14px !important;
  background: #ffffff !important;
  border: 1px solid #dbe3ef !important;
  color: #334155 !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  white-space: nowrap !important;
  box-sizing: border-box !important;
  flex: 0 0 auto !important;
}
html body[data-module="asset"] #view .adm-item.lw-dev .lw-tail .lw-tail-right .lwro-acts,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-tail .lw-tail-right .lwro-acts,
html body[data-module="asset"] #veh-cards .adm-item.lw-dev .lw-tail .lw-tail-right .lwro-acts,
html body[data-module="admin"] #veh-cards .adm-item.lw-dev .lw-tail .lw-tail-right .lwro-acts {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  flex: 0 0 auto !important;
  min-width: 0 !important;
  background: transparent !important;
  border: 0 !important;
}
/* ↑ 与 ↓ 共用底 */
html body[data-module="asset"] #view .adm-item.lw-dev .lw-tail .lw-tail-right .lwro-acts > .btn.btn.ghost.sm,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-tail .lw-tail-right .lwro-acts > .btn.btn.ghost.sm,
html body[data-module="asset"] #veh-cards .adm-item.lw-dev .lw-tail .lw-tail-right .lwro-acts > .btn.btn.ghost.sm,
html body[data-module="admin"] #veh-cards .adm-item.lw-dev .lw-tail .lw-tail-right .lwro-acts > .btn.btn.ghost.sm {
  border-radius: 999px !important;
  -webkit-border-radius: 999px !important;
  height: 26px !important;
  min-height: 26px !important;
  max-height: 26px !important;
  padding: 0 !important;
  background: #ffffff !important;
  border: 1px solid #dbe3ef !important;
  color: #334155 !important;
  font-size: 13px !important;
  line-height: 1 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  box-sizing: border-box !important;
}
/* ↑ 固定 72 / ↓ 固定 30 */
html body[data-module="asset"] #view .adm-item.lw-dev .lw-tail .lw-tail-right .lwro-acts > .btn.btn.ghost.sm.rt-mv-up,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-tail .lw-tail-right .lwro-acts > .btn.btn.ghost.sm.rt-mv-up,
html body[data-module="asset"] #veh-cards .adm-item.lw-dev .lw-tail .lwro-acts > .btn.btn.ghost.sm.rt-mv-up,
html body[data-module="admin"] #veh-cards .adm-item.lw-dev .lw-tail .lwro-acts > .btn.btn.ghost.sm.rt-mv-up {
  flex: 0 0 72px !important;
  width: 72px !important;
  min-width: 72px !important;
  max-width: 72px !important;
}
html body[data-module="asset"] #view .adm-item.lw-dev .lw-tail .lw-tail-right .lwro-acts > .btn.btn.ghost.sm.rt-mv-dn,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-tail .lw-tail-right .lwro-acts > .btn.btn.ghost.sm.rt-mv-dn,
html body[data-module="asset"] #veh-cards .adm-item.lw-dev .lw-tail .lwro-acts > .btn.btn.ghost.sm.rt-mv-dn,
html body[data-module="admin"] #veh-cards .adm-item.lw-dev .lw-tail .lwro-acts > .btn.btn.ghost.sm.rt-mv-dn {
  flex: 0 0 30px !important;
  width: 30px !important;
  min-width: 30px !important;
  max-width: 30px !important;
}

/* ===== 2026.v6564：行尾定局（药丸加宽 / 编辑补回 / ↑↓ 等宽）===== */
/* ① 照片/材料 药丸：不压缩、不裁字、图标与文字分开 */
html body[data-module="asset"] #view .adm-item.lw-dev .lw-tail .lw-tail-left > .vp-cell,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-tail .lw-tail-left > .vp-cell,
html body[data-module="asset"] #veh-cards .adm-item.lw-dev .lw-tail .lw-tail-left > .vp-cell,
html body[data-module="admin"] #veh-cards .adm-item.lw-dev .lw-tail .lw-tail-left > .vp-cell {
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  overflow: visible !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  padding: 2px 12px 2px 4px !important;
  box-sizing: border-box !important;
  white-space: nowrap !important;
  border-radius: 6px !important;
  border-left: 3px solid #93c5fd !important;
}
html body[data-module="asset"] #view .adm-item.lw-dev .lw-tail .lw-tail-left > .vp-cell > .vp-thumb,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-tail .lw-tail-left > .vp-cell > .vp-thumb {
  flex: 0 0 28px !important;
  width: 28px !important;
  height: 28px !important;
  min-width: 28px !important;
  max-width: 28px !important;
  padding: 0 !important;
  margin: 0 !important;
  box-sizing: border-box !important;
  border-radius: 6px !important;
}
html body[data-module="asset"] #view .adm-item.lw-dev .lw-tail .lw-tail-left > .vp-cell > span:last-child,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-tail .lw-tail-left > .vp-cell > span:last-child {
  flex: 0 0 auto !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: visible !important;
  white-space: nowrap !important;
  font-size: 12.5px !important;
}
/* ② 编辑 / 指派：胶囊，宽度贴合内容（不再留空白） */
html body[data-module="asset"] #view .adm-item.lw-dev .lw-tail .adm-item-acts > .btn.btn.ghost.sm,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-tail .adm-item-acts > .btn.btn.ghost.sm,
html body[data-module="asset"] #veh-cards .adm-item.lw-dev .lw-tail .adm-item-acts > .btn.btn.ghost.sm,
html body[data-module="admin"] #veh-cards .adm-item.lw-dev .lw-tail .adm-item-acts > .btn.btn.ghost.sm {
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  height: 26px !important;
  min-height: 26px !important;
  max-height: 26px !important;
  padding: 0 14px !important;
  border-radius: 999px !important;
  background: #ffffff !important;
  border: 1px solid #dbe3ef !important;
  color: #334155 !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 5px !important;
  white-space: nowrap !important;
  overflow: visible !important;
  text-overflow: clip !important;
  box-sizing: border-box !important;
}
/* ③ ↑↓ 等宽：各 32×26 */
html body[data-module="asset"] #view .adm-item.lw-dev .lw-tail .lwro-acts,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-tail .lwro-acts,
html body[data-module="asset"] #veh-cards .adm-item.lw-dev .lw-tail .lwro-acts,
html body[data-module="admin"] #veh-cards .adm-item.lw-dev .lw-tail .lwro-acts {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  flex: 0 0 auto !important;
  min-width: 0 !important;
  background: transparent !important;
  border: 0 !important;
}
html body[data-module="asset"] #view .adm-item.lw-dev .lw-tail .lwro-acts > .btn.btn.ghost.sm,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-tail .lwro-acts > .btn.btn.ghost.sm,
html body[data-module="asset"] #veh-cards .adm-item.lw-dev .lw-tail .lwro-acts > .btn.btn.ghost.sm,
html body[data-module="admin"] #veh-cards .adm-item.lw-dev .lw-tail .lwro-acts > .btn.btn.ghost.sm {
  flex: 0 0 32px !important;
  width: 32px !important;
  min-width: 32px !important;
  max-width: 32px !important;
  height: 26px !important;
  min-height: 26px !important;
  max-height: 26px !important;
  padding: 0 !important;
  border-radius: 999px !important;
  background: #ffffff !important;
  border: 1px solid #dbe3ef !important;
  color: #334155 !important;
  font-size: 13px !important;
  line-height: 1 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  box-sizing: border-box !important;
}

/* ===== 2026.v6565：↑↓ 等宽 32×26（压过旧的 72/30） + 药丸右侧留白 ===== */
html body[data-module="asset"] #view .adm-item.lw-dev .lw-tail .lw-tail-right .lwro-acts > .btn.btn.ghost.sm.rt-mv-up,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-tail .lw-tail-right .lwro-acts > .btn.btn.ghost.sm.rt-mv-up,
html body[data-module="asset"] #view .adm-item.lw-dev .lw-tail .lw-tail-right .lwro-acts > .btn.btn.ghost.sm.rt-mv-dn,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-tail .lw-tail-right .lwro-acts > .btn.btn.ghost.sm.rt-mv-dn,
html body[data-module="asset"] #veh-cards .adm-item.lw-dev .lw-tail .lwro-acts > .btn.btn.ghost.sm.rt-mv-up,
html body[data-module="admin"] #veh-cards .adm-item.lw-dev .lw-tail .lwro-acts > .btn.btn.ghost.sm.rt-mv-up,
html body[data-module="asset"] #veh-cards .adm-item.lw-dev .lw-tail .lwro-acts > .btn.btn.ghost.sm.rt-mv-dn,
html body[data-module="admin"] #veh-cards .adm-item.lw-dev .lw-tail .lwro-acts > .btn.btn.ghost.sm.rt-mv-dn {
  flex: 0 0 32px !important;
  width: 32px !important;
  min-width: 32px !important;
  max-width: 32px !important;
  height: 26px !important;
  padding: 0 !important;
  border-radius: 999px !important;
  background: #ffffff !important;
  border: 1px solid #dbe3ef !important;
  color: #334155 !important;
  font-size: 13px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
  box-sizing: border-box !important;
}
html body[data-module="asset"] #view .adm-item.lw-dev .lw-tail .lw-tail-left > .vp-cell,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-tail .lw-tail-left > .vp-cell,
html body[data-module="asset"] #veh-cards .adm-item.lw-dev .lw-tail .lw-tail-left > .vp-cell,
html body[data-module="admin"] #veh-cards .adm-item.lw-dev .lw-tail .lw-tail-left > .vp-cell {
  padding: 2px 14px 2px 4px !important;
  gap: 9px !important;
}

/* ===== 2026.v6567：行尾背景不连体（只有药丸和按钮各自有白底）===== */
html body[data-module="asset"] #view .adm-item.lw-dev .lw-tail.lw-tail,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-tail.lw-tail,
html body[data-module="asset"] #veh-cards .adm-item.lw-dev .lw-tail.lw-tail,
html body[data-module="admin"] #veh-cards .adm-item.lw-dev .lw-tail.lw-tail,
html body[data-module="asset"] #view .adm-item.lw-dev .lw-tail .lw-tail-left,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-tail .lw-tail-left,
html body[data-module="asset"] #view .adm-item.lw-dev .lw-tail .lw-tail-right,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-tail .lw-tail-right,
html body[data-module="asset"] #view .adm-item.lw-dev .lw-tail .adm-item-acts,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-tail .adm-item-acts,
html body[data-module="asset"] #view .adm-item.lw-dev .lw-tail .lwro-acts,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-tail .lwro-acts {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  outline: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  padding: 0 !important;
}
html body[data-module="asset"] #view .adm-item.lw-dev .lw-tail.lw-tail,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-tail.lw-tail,
html body[data-module="asset"] #veh-cards .adm-item.lw-dev .lw-tail.lw-tail,
html body[data-module="admin"] #veh-cards .adm-item.lw-dev .lw-tail.lw-tail {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  margin-left: 12px !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
}
html body[data-module="asset"] #view .adm-item.lw-dev .lw-tail .lw-tail-left,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-tail .lw-tail-left {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  flex: 0 0 auto !important;
}
html body[data-module="asset"] #view .adm-item.lw-dev .lw-tail .lw-tail-right,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-tail .lw-tail-right {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  flex: 0 0 auto !important;
  margin-left: auto !important;
}
html body[data-module="asset"] #view .adm-item.lw-dev .lw-tail .adm-item-acts,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-tail .adm-item-acts,
html body[data-module="asset"] #view .adm-item.lw-dev .lw-tail .lwro-acts,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-tail .lwro-acts {
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  flex: 0 0 auto !important;
}

/* ===== 2026.v6568：行尾白底兜底清除（不连体）===== */
/* ① 任何名字里带 lw-tail / acts 的容器：透明 */
html body[data-module="asset"] #view .adm-item.lw-dev [class*="lw-tail"],
html body[data-module="admin"] #view .adm-item.lw-dev [class*="lw-tail"],
html body[data-module="asset"] #veh-cards .adm-item.lw-dev [class*="lw-tail"],
html body[data-module="admin"] #veh-cards .adm-item.lw-dev [class*="lw-tail"],
html body[data-module="asset"] #view .adm-item.lw-dev [class*="adm-item-acts"],
html body[data-module="admin"] #view .adm-item.lw-dev [class*="adm-item-acts"],
html body[data-module="asset"] #view .adm-item.lw-dev [class*="lwro-acts"],
html body[data-module="admin"] #view .adm-item.lw-dev [class*="lwro-acts"] {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  padding: 0 !important;
  outline: 0 !important;
}
/* ② 兜底：行里最后一块（行尾）及其子级，除药丸/缩略图/按钮外，全部透明 */
html body[data-module="asset"] #view .adm-item.lw-dev .lw-dev-head > :last-child,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-dev-head > :last-child,
html body[data-module="asset"] #veh-cards .adm-item.lw-dev .lw-dev-head > :last-child,
html body[data-module="admin"] #veh-cards .adm-item.lw-dev .lw-dev-head > :last-child,
html body[data-module="asset"] #view .adm-item.lw-dev .lw-dev-head > :last-child > *:not(.vp-cell):not(.vp-thumb):not(.btn),
html body[data-module="admin"] #view .adm-item.lw-dev .lw-dev-head > :last-child > *:not(.vp-cell):not(.vp-thumb):not(.btn),
html body[data-module="asset"] #view .adm-item.lw-dev .lw-dev-head > :last-child > * > *:not(.vp-cell):not(.vp-thumb):not(.btn),
html body[data-module="admin"] #view .adm-item.lw-dev .lw-dev-head > :last-child > * > *:not(.vp-cell):not(.vp-thumb):not(.btn) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  padding: 0 !important;
}
/* ③ 真页面里那层白底若来自「包含按钮的那个块」——用 :has() 兜住（支持的浏览器生效） */
html body[data-module="asset"] #view .adm-item.lw-dev .lw-dev-head > *:has(> .lw-tail),
html body[data-module="admin"] #view .adm-item.lw-dev .lw-dev-head > *:has(> .lw-tail),
html body[data-module="asset"] #view .adm-item.lw-dev .lw-dev-head > *:has(.vp-cell):not(.lw-tail),
html body[data-module="admin"] #view .adm-item.lw-dev .lw-dev-head > *:has(.vp-cell):not(.lw-tail),
html body[data-module="asset"] #view .adm-item.lw-dev .lw-dev-head > *:has(> button),
html body[data-module="admin"] #view .adm-item.lw-dev .lw-dev-head > *:has(> button) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  border: 0 !important;
  padding: 0 !important;
}
/* ④ 药丸与按钮保持各自白底（防止被上面的 :last-child 规则误伤） */
html body[data-module="asset"] #view .adm-item.lw-dev .lw-dev-head > :last-child .vp-cell,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-dev-head > :last-child .vp-cell,
html body[data-module="asset"] #view .adm-item.lw-dev .lw-dev-head > :last-child .btn,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-dev-head > :last-child .btn {
  background-color: #ffffff !important;
}

/* ===== 2026.v6569：行内白底白名单式清除（除胶囊/标签外一律透明）===== */
html body[data-module="asset"] #view .adm-item.lw-dev .lw-dev-head,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-dev-head,
html body[data-module="asset"] #veh-cards .adm-item.lw-dev .lw-dev-head,
html body[data-module="admin"] #veh-cards .adm-item.lw-dev .lw-dev-head {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  border: 0 !important;
}
html body[data-module="asset"] #view .adm-item.lw-dev .lw-dev-head *:not(.vp-cell):not(.vp-thumb):not(.btn):not(.lw-tag):not(.veh-plate):not(.seg):not(.lw-insp-cell):not(.lw-seq):not(.plate-badge):not(i):not(b):not(.lw-ic-edit):not(.lw-ic-users),
html body[data-module="admin"] #view .adm-item.lw-dev .lw-dev-head *:not(.vp-cell):not(.vp-thumb):not(.btn):not(.lw-tag):not(.veh-plate):not(.seg):not(.lw-insp-cell):not(.lw-seq):not(.plate-badge):not(i):not(b):not(.lw-ic-edit):not(.lw-ic-users),
html body[data-module="asset"] #veh-cards .adm-item.lw-dev .lw-dev-head *:not(.vp-cell):not(.vp-thumb):not(.btn):not(.lw-tag):not(.veh-plate):not(.seg):not(.lw-insp-cell):not(.lw-seq):not(.plate-badge):not(i):not(b):not(.lw-ic-edit):not(.lw-ic-users),
html body[data-module="admin"] #veh-cards .adm-item.lw-dev .lw-dev-head *:not(.vp-cell):not(.vp-thumb):not(.btn):not(.lw-tag):not(.veh-plate):not(.seg):not(.lw-insp-cell):not(.lw-seq):not(.plate-badge):not(i):not(b):not(.lw-ic-edit):not(.lw-ic-users) {
  background: transparent !important;
  background-color: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}

/* ===== 2026.v6570：照片/材料 药丸完整显示（只作用于行尾这一块）===== */
html body[data-module="asset"] #view .adm-item.lw-dev .lw-tail,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-tail,
html body[data-module="asset"] #veh-cards .adm-item.lw-dev .lw-tail,
html body[data-module="admin"] #veh-cards .adm-item.lw-dev .lw-tail,
html body[data-module="asset"] #view .adm-item.lw-dev .lw-tail .lw-tail-left,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-tail .lw-tail-left,
html body[data-module="asset"] #view .adm-item.lw-dev .lw-tail .lw-tail-right,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-tail .lw-tail-right,
html body[data-module="asset"] #view .adm-item.lw-dev .lw-tail .adm-item-acts,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-tail .adm-item-acts,
html body[data-module="asset"] #view .adm-item.lw-dev .lw-tail .lwro-acts,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-tail .lwro-acts {
  overflow: visible !important;
}
/* 药丸：不压缩、不裁字、宽高自适应 */
html body[data-module="asset"] #view .adm-item.lw-dev .lw-tail .lw-tail-left > .vp-cell.vp-cell,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-tail .lw-tail-left > .vp-cell.vp-cell,
html body[data-module="asset"] #veh-cards .adm-item.lw-dev .lw-tail .lw-tail-left > .vp-cell.vp-cell,
html body[data-module="admin"] #veh-cards .adm-item.lw-dev .lw-tail .lw-tail-left > .vp-cell.vp-cell {
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  overflow: visible !important;
  text-overflow: clip !important;
  white-space: nowrap !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 9px !important;
  padding: 2px 14px 2px 4px !important;
  box-sizing: content-box !important;
}
/* 缩略图：定宽、不定位、不外溢 */
html body[data-module="asset"] #view .adm-item.lw-dev .lw-tail .lw-tail-left > .vp-cell.vp-cell > .vp-thumb,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-tail .lw-tail-left > .vp-cell.vp-cell > .vp-thumb {
  position: static !important;
  flex: 0 0 28px !important;
  width: 28px !important;
  height: 28px !important;
  min-width: 28px !important;
  max-width: 28px !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
  border-radius: 6px !important;
  background-size: cover !important;
  background-position: center !important;
}
/* 文字段：不压缩、不裁 */
html body[data-module="asset"] #view .adm-item.lw-dev .lw-tail .lw-tail-left > .vp-cell.vp-cell > span:last-child,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-tail .lw-tail-left > .vp-cell.vp-cell > span:last-child {
  flex: 0 0 auto !important;
  min-width: 0 !important;
  overflow: visible !important;
  text-overflow: clip !important;
  white-space: nowrap !important;
  font-size: 12.5px !important;
}
html body[data-module="asset"] #view .adm-item.lw-dev .lw-tail .lw-tail-left > .vp-cell.vp-cell > span:last-child > b,
html body[data-module="admin"] #view .adm-item.lw-dev .lw-tail .lw-tail-left > .vp-cell.vp-cell > span:last-child > b {
  display: inline-block !important;
  min-width: 1.6em !important;
  text-align: center !important;
  margin-left: 3px !important;
}

/* ===== 2026.v6571：行尾规则去掉容器限定（不挂 #view 也生效） ===== */
html body[data-module="asset"] .adm-item.lw-dev .lw-tail,
html body[data-module="admin"] .adm-item.lw-dev .lw-tail {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  flex: 1 1 auto !important;
  min-width: 0 !important;
  margin-left: 12px !important;
  overflow: visible !important;
  flex-wrap: nowrap !important;
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}
html body[data-module="asset"] .adm-item.lw-dev .lw-tail .lw-tail-left,
html body[data-module="admin"] .adm-item.lw-dev .lw-tail .lw-tail-left,
html body[data-module="asset"] .adm-item.lw-dev .lw-tail .lw-tail-right,
html body[data-module="admin"] .adm-item.lw-dev .lw-tail .lw-tail-right {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  flex: 0 0 auto !important;
  min-width: 0 !important;
  overflow: visible !important;
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  padding: 0 !important;
}
html body[data-module="asset"] .adm-item.lw-dev .lw-tail .lw-tail-right,
html body[data-module="admin"] .adm-item.lw-dev .lw-tail .lw-tail-right {
  margin-left: auto !important;
}
/* 编辑 / 指派：必须显示（防止响应式把它隐藏掉） */
html body[data-module="asset"] .adm-item.lw-dev .lw-tail .adm-item-acts,
html body[data-module="admin"] .adm-item.lw-dev .lw-tail .adm-item-acts,
html body[data-module="asset"] .adm-item.lw-dev .lw-tail .lwro-acts,
html body[data-module="admin"] .adm-item.lw-dev .lw-tail .lwro-acts {
  display: inline-flex !important;
  visibility: visible !important;
  align-items: center !important;
  gap: 6px !important;
  flex: 0 0 auto !important;
  flex-wrap: nowrap !important;
  overflow: visible !important;
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  padding: 0 !important;
}
/* 药丸：完整显示，不被压缩/裁切 */
html body[data-module="asset"] .adm-item.lw-dev .lw-tail .lw-tail-left > .vp-cell,
html body[data-module="admin"] .adm-item.lw-dev .lw-tail .lw-tail-left > .vp-cell {
  display: inline-flex !important;
  align-items: center !important;
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  overflow: visible !important;
  text-overflow: clip !important;
  white-space: nowrap !important;
  gap: 9px !important;
  padding: 2px 14px 2px 4px !important;
  box-sizing: border-box !important;
  border-radius: 6px !important;
}
html body[data-module="asset"] .adm-item.lw-dev .lw-tail .lw-tail-left > .vp-cell > .vp-thumb,
html body[data-module="admin"] .adm-item.lw-dev .lw-tail .lw-tail-left > .vp-cell > .vp-thumb {
  position: static !important;
  flex: 0 0 28px !important;
  width: 28px !important;
  height: 28px !important;
  min-width: 28px !important;
  max-width: 28px !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
  border-radius: 6px !important;
}
html body[data-module="asset"] .adm-item.lw-dev .lw-tail .lw-tail-left > .vp-cell > span:last-child,
html body[data-module="admin"] .adm-item.lw-dev .lw-tail .lw-tail-left > .vp-cell > span:last-child {
  flex: 0 0 auto !important;
  min-width: 0 !important;
  overflow: visible !important;
  text-overflow: clip !important;
  white-space: nowrap !important;
}

/* ===== 2026.v6573：手机窄屏下行尾换行显示（编辑不再被挤出屏幕）===== */
@media (max-width: 600px) {
  html body[data-module="asset"] .adm-item.lw-dev .lw-tail,
  html body[data-module="admin"] .adm-item.lw-dev .lw-tail {
    flex-wrap: wrap !important;
    row-gap: 6px !important;
    column-gap: 8px !important;
    width: 100% !important;
    margin-left: 0 !important;
    justify-content: flex-start !important;
  }
  html body[data-module="asset"] .adm-item.lw-dev .lw-tail .lw-tail-left,
  html body[data-module="admin"] .adm-item.lw-dev .lw-tail .lw-tail-left,
  html body[data-module="asset"] .adm-item.lw-dev .lw-tail .lw-tail-right,
  html body[data-module="admin"] .adm-item.lw-dev .lw-tail .lw-tail-right {
    flex-wrap: wrap !important;
    row-gap: 6px !important;
    column-gap: 8px !important;
    margin-left: 0 !important;
  }
  html body[data-module="asset"] .adm-item.lw-dev .lw-tail .adm-item-acts,
  html body[data-module="admin"] .adm-item.lw-dev .lw-tail .adm-item-acts,
  html body[data-module="asset"] .adm-item.lw-dev .lw-tail .lwro-acts,
  html body[data-module="admin"] .adm-item.lw-dev .lw-tail .lwro-acts {
    flex-wrap: wrap !important;
    row-gap: 6px !important;
  }
}

/* ===== 2026.v6574：手机窄屏 行尾紧凑一行（放不下才换行）===== */
@media (max-width: 600px) {
  html body[data-module="asset"] .adm-item.lw-dev .lw-tail,
  html body[data-module="admin"] .adm-item.lw-dev .lw-tail {
    gap: 6px !important;
    margin-left: 0 !important;
    width: 100% !important;
  }
  html body[data-module="asset"] .adm-item.lw-dev .lw-tail .lw-tail-left,
  html body[data-module="admin"] .adm-item.lw-dev .lw-tail .lw-tail-left,
  html body[data-module="asset"] .adm-item.lw-dev .lw-tail .lw-tail-right,
  html body[data-module="admin"] .adm-item.lw-dev .lw-tail .lw-tail-right,
  html body[data-module="asset"] .adm-item.lw-dev .lw-tail .adm-item-acts,
  html body[data-module="admin"] .adm-item.lw-dev .lw-tail .adm-item-acts,
  html body[data-module="asset"] .adm-item.lw-dev .lw-tail .lwro-acts,
  html body[data-module="admin"] .adm-item.lw-dev .lw-tail .lwro-acts {
    gap: 5px !important;
  }
  /* 药丸收紧但不裁字 */
  html body[data-module="asset"] .adm-item.lw-dev .lw-tail .lw-tail-left > .vp-cell,
  html body[data-module="admin"] .adm-item.lw-dev .lw-tail .lw-tail-left > .vp-cell {
    gap: 6px !important;
    padding: 2px 10px 2px 4px !important;
    max-width: none !important;
    width: auto !important;
    flex: 0 0 auto !important;
  }
  html body[data-module="asset"] .adm-item.lw-dev .lw-tail .lw-tail-left > .vp-cell > .vp-thumb,
  html body[data-module="admin"] .adm-item.lw-dev .lw-tail .lw-tail-left > .vp-cell > .vp-thumb {
    flex: 0 0 24px !important;
    width: 24px !important;
    height: 24px !important;
    min-width: 24px !important;
    max-width: 24px !important;
  }
  html body[data-module="asset"] .adm-item.lw-dev .lw-tail .lw-tail-left > .vp-cell > span:last-child,
  html body[data-module="admin"] .adm-item.lw-dev .lw-tail .lw-tail-left > .vp-cell > span:last-child {
    font-size: 11.5px !important;
    white-space: nowrap !important;
    overflow: visible !important;
    text-overflow: clip !important;
  }
  /* 按钮收紧 */
  html body[data-module="asset"] .adm-item.lw-dev .lw-tail .adm-item-acts > .btn,
  html body[data-module="admin"] .adm-item.lw-dev .lw-tail .adm-item-acts > .btn {
    height: 24px !important;
    padding: 0 9px !important;
    font-size: 11px !important;
    gap: 3px !important;
    white-space: nowrap !important;
  }
  html body[data-module="asset"] .adm-item.lw-dev .lw-tail .lwro-acts > .btn,
  html body[data-module="admin"] .adm-item.lw-dev .lw-tail .lwro-acts > .btn {
    flex: 0 0 28px !important;
    width: 28px !important;
    min-width: 28px !important;
    max-width: 28px !important;
    height: 24px !important;
    padding: 0 !important;
    font-size: 12px !important;
  }
}

/* ===== 2026.v6576：行尾 CSS 定局（不依赖容器，药丸拉长 + 编辑必显） ===== */
/* ① 照片/材料 药丸：拉长到 140，文字完整，图标与文字分开 */
html body[data-module="asset"] .lw-dev .lw-tail .vp-cell,
html body[data-module="admin"] .lw-dev .lw-tail .vp-cell,
html body[data-module="asset"] .lw-dev .lw-tail .vp-mini,
html body[data-module="admin"] .lw-dev .lw-tail .vp-mini,
html body[data-module="asset"] .lw-dev .lw-tail-left > .vp-cell,
html body[data-module="admin"] .lw-dev .lw-tail-left > .vp-cell {
  display: inline-flex !important;
  align-items: center !important;
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: 140px !important;
  max-width: none !important;
  height: 30px !important;
  min-height: 30px !important;
  max-height: 30px !important;
  padding: 0 12px 0 5px !important;
  gap: 9px !important;
  box-sizing: border-box !important;
  overflow: visible !important;
  text-overflow: clip !important;
  white-space: nowrap !important;
  border-radius: 6px !important;
}
html body[data-module="asset"] .lw-dev .lw-tail .vp-cell > .vp-thumb,
html body[data-module="admin"] .lw-dev .lw-tail .vp-cell > .vp-thumb,
html body[data-module="asset"] .lw-dev .lw-tail-left > .vp-cell > .vp-thumb,
html body[data-module="admin"] .lw-dev .lw-tail-left > .vp-cell > .vp-thumb {
  position: static !important;
  flex: 0 0 24px !important;
  width: 24px !important;
  height: 24px !important;
  min-width: 24px !important;
  max-width: 24px !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
  border-radius: 5px !important;
}
html body[data-module="asset"] .lw-dev .lw-tail .vp-cell > span:last-child,
html body[data-module="admin"] .lw-dev .lw-tail .vp-cell > span:last-child,
html body[data-module="asset"] .lw-dev .lw-tail-left > .vp-cell > span:last-child,
html body[data-module="admin"] .lw-dev .lw-tail-left > .vp-cell > span:last-child {
  flex: 0 0 auto !important;
  min-width: 0 !important;
  overflow: visible !important;
  text-overflow: clip !important;
  white-space: nowrap !important;
  font-size: 12px !important;
  line-height: 1 !important;
}
/* ② 编辑 / 指派：强制显示（任何规则都压不住） */
html body[data-module="asset"] .lw-dev .lw-tail .adm-item-acts,
html body[data-module="admin"] .lw-dev .lw-tail .adm-item-acts,
html body[data-module="asset"] .lw-dev .lw-tail .lwro-acts,
html body[data-module="admin"] .lw-dev .lw-tail .lwro-acts {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  align-items: center !important;
  gap: 6px !important;
  flex: 0 0 auto !important;
  overflow: visible !important;
}
html body[data-module="asset"] .lw-dev .lw-tail .adm-item-acts > .btn,
html body[data-module="admin"] .lw-dev .lw-tail .adm-item-acts > .btn,
html body[data-module="asset"] .lw-dev .lw-tail .lwro-acts > .btn,
html body[data-module="admin"] .lw-dev .lw-tail .lwro-acts > .btn {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  flex: 0 0 auto !important;
  align-items: center !important;
  justify-content: center !important;
  height: 26px !important;
  padding: 0 12px !important;
  border-radius: 999px !important;
  background: #ffffff !important;
  border: 1px solid #dbe3ef !important;
  color: #334155 !important;
  font-size: 11.5px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  box-sizing: border-box !important;
}
html body[data-module="asset"] .lw-dev .lw-tail .lwro-acts > .btn,
html body[data-module="admin"] .lw-dev .lw-tail .lwro-acts > .btn {
  flex: 0 0 32px !important;
  width: 32px !important;
  min-width: 32px !important;
  max-width: 32px !important;
  padding: 0 !important;
  font-size: 13px !important;
}
/* ③ 行尾排版：一行放不下就换行，不挤压 */
html body[data-module="asset"] .lw-dev .lw-tail,
html body[data-module="admin"] .lw-dev .lw-tail {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 8px !important;
  width: 100% !important;
  overflow: visible !important;
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
}
html body[data-module="asset"] .lw-dev .lw-tail > .lw-tail-left,
html body[data-module="admin"] .lw-dev .lw-tail > .lw-tail-left,
html body[data-module="asset"] .lw-dev .lw-tail > .lw-tail-right,
html body[data-module="admin"] .lw-dev .lw-tail > .lw-tail-right {
  display: inline-flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 8px !important;
  flex: 0 0 auto !important;
  overflow: visible !important;
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
}

/* ===== 2026.v6578：照片/材料 药丸拉长（min-width 140，文字必完整）===== */
html body[data-module="asset"] .lw-dev .lw-tail .vp-cell.vp-cell,
html body[data-module="admin"] .lw-dev .lw-tail .vp-cell.vp-cell,
html body[data-module="asset"] .lw-dev .lw-tail .lw-tail-left > .vp-cell.vp-cell,
html body[data-module="admin"] .lw-dev .lw-tail .lw-tail-left > .vp-cell.vp-cell,
html body[data-module="asset"] .lw-dev .lw-tail .vp-mini.vp-mini,
html body[data-module="admin"] .lw-dev .lw-tail .vp-mini.vp-mini {
  min-width: 140px !important;
  width: auto !important;
  max-width: none !important;
  flex: 0 0 auto !important;
  height: 30px !important;
  min-height: 30px !important;
  max-height: 30px !important;
  padding: 0 12px 0 5px !important;
  gap: 9px !important;
  display: inline-flex !important;
  align-items: center !important;
  box-sizing: border-box !important;
  overflow: visible !important;
  white-space: nowrap !important;
  text-overflow: clip !important;
}
html body[data-module="asset"] .lw-dev .lw-tail .vp-cell.vp-cell > span:last-child,
html body[data-module="admin"] .lw-dev .lw-tail .vp-cell.vp-cell > span:last-child {
  overflow: visible !important;
  white-space: nowrap !important;
  text-overflow: clip !important;
  flex: 0 0 auto !important;
  font-size: 12px !important;
}

/* ===== 2026.v6580：药丸拉长吃空白（只动行尾这一块）===== */
html body .lw-dev .lw-tail {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  gap: 10px !important;
  width: 100% !important;
  overflow: visible !important;
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
}
html body .lw-dev .lw-tail .lw-tail-left {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  flex: 1 1 auto !important;      /* 左组吃掉中间空白 */
  min-width: 0 !important;
  overflow: visible !important;
  background: transparent !important;
  border: 0 !important;
}
html body .lw-dev .lw-tail .lw-tail-right {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  flex: 0 0 auto !important;      /* 按钮组保持原宽、贴右 */
  margin-left: auto !important;
  overflow: visible !important;
  background: transparent !important;
  border: 0 !important;
}
/* 药丸：拉伸填充，但留 140 的最低宽度与 260 上限，避免过长 */
html body .lw-dev .lw-tail .lw-tail-left > .vp-cell,
html body .lw-dev .lw-tail .lw-tail-left > .vp-mini,
html body .lw-dev .lw-tail .vp-cell.vp-cell,
html body .lw-dev .lw-tail .vp-mini.vp-mini {
  display: inline-flex !important;
  align-items: center !important;
  flex: 1 1 auto !important;
  width: auto !important;
  min-width: 140px !important;
  max-width: 260px !important;
  height: 30px !important;
  min-height: 30px !important;
  max-height: 30px !important;
  padding: 0 12px 0 6px !important;
  gap: 8px !important;
  box-sizing: border-box !important;
  overflow: visible !important;
  white-space: nowrap !important;
  text-overflow: clip !important;
  border-radius: 6px !important;
}
html body .lw-dev .lw-tail .vp-cell > .vp-thumb,
html body .lw-dev .lw-tail .vp-mini > .vp-thumb {
  position: static !important;
  flex: 0 0 24px !important;
  width: 24px !important;
  height: 24px !important;
  min-width: 24px !important;
  max-width: 24px !important;
  margin: 0 !important;
  padding: 0 !important;
  box-sizing: border-box !important;
  border-radius: 5px !important;
}
html body .lw-dev .lw-tail .vp-cell > span:last-child,
html body .lw-dev .lw-tail .vp-mini > span:last-child {
  flex: 0 0 auto !important;
  overflow: visible !important;
  white-space: nowrap !important;
  text-overflow: clip !important;
  font-size: 12px !important;
  line-height: 1 !important;
}
/* 按钮组：一律显示、各自胶囊 */
html body .lw-dev .lw-tail .adm-item-acts,
html body .lw-dev .lw-tail .lwro-acts {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  align-items: center !important;
  gap: 6px !important;
  flex: 0 0 auto !important;
  overflow: visible !important;
  background: transparent !important;
  border: 0 !important;
}
html body .lw-dev .lw-tail .adm-item-acts > .btn,
html body .lw-dev .lw-tail .lwro-acts > .btn {
  display: inline-flex !important;
  visibility: visible !important;
  opacity: 1 !important;
  align-items: center !important;
  justify-content: center !important;
  height: 26px !important;
  padding: 0 12px !important;
  border-radius: 999px !important;
  background: #ffffff !important;
  border: 1px solid #dbe3ef !important;
  color: #334155 !important;
  font-size: 11.5px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  box-sizing: border-box !important;
  flex: 0 0 auto !important;
}
html body .lw-dev .lw-tail .lwro-acts > .btn {
  flex: 0 0 30px !important;
  width: 30px !important;
  min-width: 30px !important;
  max-width: 30px !important;
  padding: 0 !important;
  font-size: 13px !important;
}

/* ===== 2026.v6581：药丸加长吃掉空白（宽屏 200~420 / 窄屏 140）===== */
html body .lw-dev .lw-tail > .lw-tail-left {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  flex: 1 1 auto !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  justify-content: flex-start !important;
}
html body .lw-dev .lw-tail > .lw-tail-left > .vp-cell,
html body .lw-dev .lw-tail > .lw-tail-left > .vp-mini,
html body .lw-dev .lw-tail .vp-cell.vp-cell,
html body .lw-dev .lw-tail .vp-mini.vp-mini {
  flex: 1 1 auto !important;
  width: auto !important;
  min-width: 200px !important;
  max-width: 420px !important;
  height: 30px !important;
  min-height: 30px !important;
  max-height: 30px !important;
  padding: 0 14px 0 6px !important;
  gap: 9px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  box-sizing: border-box !important;
  overflow: visible !important;
  white-space: nowrap !important;
  text-overflow: clip !important;
}
@media (max-width: 600px) {
  html body .lw-dev .lw-tail > .lw-tail-left > .vp-cell,
  html body .lw-dev .lw-tail > .lw-tail-left > .vp-mini,
  html body .lw-dev .lw-tail .vp-cell.vp-cell,
  html body .lw-dev .lw-tail .vp-mini.vp-mini {
    min-width: 140px !important;
    max-width: none !important;
    flex: 0 0 auto !important;
  }
}

/* ===== 2026.v6582：药丸加长到 200（宽屏自适应 420），吃掉右侧空白 ===== */
html body[data-module="asset"] .lw-dev .lw-tail .lw-tail-left,
html body[data-module="admin"] .lw-dev .lw-tail .lw-tail-left {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  flex: 1 1 auto !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
}
html body[data-module="asset"] .lw-dev .lw-tail .vp-cell.vp-cell.vp-cell,
html body[data-module="admin"] .lw-dev .lw-tail .vp-cell.vp-cell.vp-cell,
html body[data-module="asset"] .lw-dev .lw-tail .vp-mini.vp-mini.vp-mini,
html body[data-module="admin"] .lw-dev .lw-tail .vp-mini.vp-mini.vp-mini {
  flex: 1 1 auto !important;
  width: auto !important;
  min-width: 200px !important;
  max-width: 420px !important;
  height: 30px !important;
  min-height: 30px !important;
  max-height: 30px !important;
  padding: 0 14px 0 6px !important;
  gap: 9px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  box-sizing: border-box !important;
  overflow: visible !important;
  white-space: nowrap !important;
  text-overflow: clip !important;
}
@media (max-width: 600px) {
  html body[data-module="asset"] .lw-dev .lw-tail .vp-cell.vp-cell.vp-cell,
  html body[data-module="admin"] .lw-dev .lw-tail .vp-cell.vp-cell.vp-cell,
  html body[data-module="asset"] .lw-dev .lw-tail .vp-mini.vp-mini.vp-mini,
  html body[data-module="admin"] .lw-dev .lw-tail .vp-mini.vp-mini.vp-mini {
    min-width: 140px !important;
    max-width: none !important;
    flex: 0 0 auto !important;
  }
}

/* ===== 2026.v6583：宽屏药丸 420（吃掉空白） / 窄屏 140 ===== */
html body[data-module="asset"] .lw-dev .lw-tail .vp-cell.vp-cell.vp-cell,
html body[data-module="admin"] .lw-dev .lw-tail .vp-cell.vp-cell.vp-cell,
html body[data-module="asset"] .lw-dev .lw-tail .vp-mini.vp-mini.vp-mini,
html body[data-module="admin"] .lw-dev .lw-tail .vp-mini.vp-mini.vp-mini {
  min-width: 420px !important;
  width: auto !important;
  max-width: none !important;
  flex: 0 0 auto !important;
  height: 30px !important;
  min-height: 30px !important;
  max-height: 30px !important;
  padding: 0 16px 0 6px !important;
  gap: 10px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  box-sizing: border-box !important;
  overflow: visible !important;
  white-space: nowrap !important;
  text-overflow: clip !important;
}
@media (max-width: 600px) {
  html body[data-module="asset"] .lw-dev .lw-tail .vp-cell.vp-cell.vp-cell,
  html body[data-module="admin"] .lw-dev .lw-tail .vp-cell.vp-cell.vp-cell,
  html body[data-module="asset"] .lw-dev .lw-tail .vp-mini.vp-mini.vp-mini,
  html body[data-module="admin"] .lw-dev .lw-tail .vp-mini.vp-mini.vp-mini {
    min-width: 140px !important;
    max-width: none !important;
  }
}

/* ===== 2026.v6584：药丸宽度 150~200（贴合内容，不过长） ===== */
html body[data-module="asset"] .lw-dev .lw-tail .vp-cell.vp-cell.vp-cell,
html body[data-module="admin"] .lw-dev .lw-tail .vp-cell.vp-cell.vp-cell,
html body[data-module="asset"] .lw-dev .lw-tail .vp-mini.vp-mini.vp-mini,
html body[data-module="admin"] .lw-dev .lw-tail .vp-mini.vp-mini.vp-mini {
  min-width: 150px !important;
  width: auto !important;
  max-width: 200px !important;
  flex: 0 0 auto !important;
  height: 30px !important;
  min-height: 30px !important;
  max-height: 30px !important;
  padding: 0 12px 0 6px !important;
  gap: 9px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  box-sizing: border-box !important;
  overflow: visible !important;
  white-space: nowrap !important;
  text-overflow: clip !important;
}
@media (max-width: 600px) {
  html body[data-module="asset"] .lw-dev .lw-tail .vp-cell.vp-cell.vp-cell,
  html body[data-module="admin"] .lw-dev .lw-tail .vp-cell.vp-cell.vp-cell,
  html body[data-module="asset"] .lw-dev .lw-tail .vp-mini.vp-mini.vp-mini,
  html body[data-module="admin"] .lw-dev .lw-tail .vp-mini.vp-mini.vp-mini {
    min-width: 150px !important;
    max-width: 200px !important;
  }
}

/* ===== 2026.v6585：药丸向右 300px（150 → 450） ===== */
html body[data-module="asset"] .lw-dev .lw-tail .vp-cell.vp-cell.vp-cell,
html body[data-module="admin"] .lw-dev .lw-tail .vp-cell.vp-cell.vp-cell,
html body[data-module="asset"] .lw-dev .lw-tail .vp-mini.vp-mini.vp-mini,
html body[data-module="admin"] .lw-dev .lw-tail .vp-mini.vp-mini.vp-mini {
  min-width: 450px !important;
  width: auto !important;
  max-width: none !important;
  flex: 0 0 auto !important;
  height: 30px !important;
  min-height: 30px !important;
  max-height: 30px !important;
  padding: 0 12px 0 6px !important;
  gap: 9px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  box-sizing: border-box !important;
  overflow: visible !important;
  white-space: nowrap !important;
  text-overflow: clip !important;
}
@media (max-width: 600px) {
  html body[data-module="asset"] .lw-dev .lw-tail .vp-cell.vp-cell.vp-cell,
  html body[data-module="admin"] .lw-dev .lw-tail .vp-cell.vp-cell.vp-cell,
  html body[data-module="asset"] .lw-dev .lw-tail .vp-mini.vp-mini.vp-mini,
  html body[data-module="admin"] .lw-dev .lw-tail .vp-mini.vp-mini.vp-mini {
    min-width: 150px !important;
    max-width: none !important;
  }
}

/* ===== 2026.v6586：药丸彻底重置（缩略图 22 + 文字紧随，不重叠） ===== */
html body .lw-dev .lw-tail .vp-cell,
html body .lw-dev .lw-tail .vp-mini {
  all: unset !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 6px !important;
  height: 30px !important;
  min-height: 30px !important;
  max-height: 30px !important;
  min-width: 200px !important;
  width: auto !important;
  max-width: none !important;
  padding: 0 10px 0 4px !important;
  border: 1px solid #e5e9f0 !important;
  border-radius: 6px !important;
  background-color: #ffffff !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  font-size: 12px !important;
  color: #475569 !important;
  white-space: nowrap !important;
}
html body .lw-dev .lw-tail .vp-cell > .vp-thumb,
html body .lw-dev .lw-tail .vp-mini > .vp-thumb {
  all: unset !important;
  display: block !important;
  flex: 0 0 22px !important;
  width: 22px !important;
  height: 22px !important;
  min-width: 22px !important;
  max-width: 22px !important;
  border-radius: 4px !important;
  border: 1px solid #eef2f7 !important;
  background-color: #f1f5f9 !important;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  box-sizing: border-box !important;
  position: static !important;
  margin: 0 !important;
  padding: 0 !important;
}
html body .lw-dev .lw-tail .vp-cell > span:last-child,
html body .lw-dev .lw-tail .vp-mini > span:last-child {
  all: unset !important;
  display: block !important;
  flex: 0 0 auto !important;
  font-size: 12px !important;
  line-height: 1 !important;
  color: #475569 !important;
  white-space: nowrap !important;
  overflow: visible !important;
  text-overflow: clip !important;
  position: static !important;
  margin: 0 !important;
  padding: 0 !important;
}
html body .lw-dev .lw-tail .vp-cell > span:last-child > b,
html body .lw-dev .lw-tail .vp-mini > span:last-child > b {
  all: unset !important;
  display: inline-block !important;
  min-width: 1.6em !important;
  text-align: center !important;
  color: #94a3b8 !important;
  font-size: 12px !important;
  margin-left: 3px !important;
}

/* ===== 2026.v6587：药丸重置（四写类名，压过一切旧规则） ===== */
html body[data-module="asset"] .lw-dev .lw-tail .vp-cell.vp-cell.vp-cell.vp-cell,
html body[data-module="admin"] .lw-dev .lw-tail .vp-cell.vp-cell.vp-cell.vp-cell,
html body[data-module="asset"] .lw-dev .lw-tail .vp-mini.vp-mini.vp-mini.vp-mini,
html body[data-module="admin"] .lw-dev .lw-tail .vp-mini.vp-mini.vp-mini.vp-mini {
  all: unset !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 6px !important;
  height: 30px !important;
  min-height: 30px !important;
  max-height: 30px !important;
  min-width: 200px !important;
  width: auto !important;
  max-width: none !important;
  padding: 0 10px 0 4px !important;
  border: 1px solid #e5e9f0 !important;
  border-radius: 6px !important;
  background-color: #ffffff !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  font-size: 12px !important;
  color: #475569 !important;
  white-space: nowrap !important;
}
html body[data-module="asset"] .lw-dev .lw-tail .vp-cell.vp-cell.vp-cell.vp-cell > .vp-thumb,
html body[data-module="admin"] .lw-dev .lw-tail .vp-cell.vp-cell.vp-cell.vp-cell > .vp-thumb,
html body[data-module="asset"] .lw-dev .lw-tail .vp-mini.vp-mini.vp-mini.vp-mini > .vp-thumb,
html body[data-module="admin"] .lw-dev .lw-tail .vp-mini.vp-mini.vp-mini.vp-mini > .vp-thumb {
  all: unset !important;
  display: block !important;
  flex: 0 0 22px !important;
  width: 22px !important;
  height: 22px !important;
  min-width: 22px !important;
  max-width: 22px !important;
  border-radius: 4px !important;
  border: 1px solid #eef2f7 !important;
  background-color: #f1f5f9 !important;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  box-sizing: border-box !important;
  position: static !important;
  margin: 0 !important;
  padding: 0 !important;
}
html body[data-module="asset"] .lw-dev .lw-tail .vp-cell.vp-cell.vp-cell.vp-cell > span:last-child,
html body[data-module="admin"] .lw-dev .lw-tail .vp-cell.vp-cell.vp-cell.vp-cell > span:last-child {
  all: unset !important;
  display: block !important;
  flex: 0 0 auto !important;
  font-size: 12px !important;
  line-height: 1 !important;
  color: #475569 !important;
  white-space: nowrap !important;
  overflow: visible !important;
  position: static !important;
  margin: 0 !important;
  padding: 0 !important;
}
html body[data-module="asset"] .lw-dev .lw-tail .vp-cell.vp-cell.vp-cell.vp-cell > span:last-child > b,
html body[data-module="admin"] .lw-dev .lw-tail .vp-cell.vp-cell.vp-cell.vp-cell > span:last-child > b {
  all: unset !important;
  display: inline-block !important;
  min-width: 1.6em !important;
  text-align: center !important;
  color: #94a3b8 !important;
  font-size: 12px !important;
  margin-left: 3px !important;
}

/* ===== 2026.v6589：行尾整块贴右（不再跑到车牌旁） ===== */
html body[data-module="asset"] .lw-dev .lw-tail,
html body[data-module="admin"] .lw-dev .lw-tail {
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  margin-left: auto !important;
  margin-right: 0 !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 10px !important;
  overflow: visible !important;
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
}
html body[data-module="asset"] .lw-dev .lw-tail > .lw-tail-left,
html body[data-module="admin"] .lw-dev .lw-tail > .lw-tail-left {
  flex: 0 0 auto !important;
  margin-left: 0 !important;
}
html body[data-module="asset"] .lw-dev .lw-tail > .lw-tail-right,
html body[data-module="admin"] .lw-dev .lw-tail > .lw-tail-right {
  flex: 0 0 auto !important;
  margin-left: 0 !important;
}

/* ===== 2026.v6591：行尾整块独占一行、内容靠右 ===== */
html body[data-module="asset"] .lw-dev .lw-tail.lw-tail.lw-tail,
html body[data-module="admin"] .lw-dev .lw-tail.lw-tail.lw-tail {
  flex: 0 0 100% !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  padding: 2px 0 0 0 !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 10px !important;
  overflow: visible !important;
  background: transparent !important;
  border: 0 !important;
}
html body[data-module="asset"] .lw-dev .lw-tail.lw-tail.lw-tail > .lw-tail-left,
html body[data-module="admin"] .lw-dev .lw-tail.lw-tail.lw-tail > .lw-tail-left {
  flex: 0 0 auto !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
html body[data-module="asset"] .lw-dev .lw-tail.lw-tail.lw-tail > .lw-tail-right,
html body[data-module="admin"] .lw-dev .lw-tail.lw-tail.lw-tail > .lw-tail-right {
  flex: 0 0 auto !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* ===== 2026.v6592：药丸再右移（与右组换位，落到最右端） ===== */
html body[data-module="asset"] .lw-dev .lw-tail > .lw-tail-right,
html body[data-module="admin"] .lw-dev .lw-tail > .lw-tail-right {
  order: 1 !important;
  margin-left: 0 !important;
}
html body[data-module="asset"] .lw-dev .lw-tail > .lw-tail-left,
html body[data-module="admin"] .lw-dev .lw-tail > .lw-tail-left {
  order: 2 !important;
  margin-left: 12px !important;
  margin-right: 0 !important;
}
/* 药丸本体再给一点右侧余量，视觉更靠右（不会溢出，因为还在 flex 内） */
html body[data-module="asset"] .lw-dev .lw-tail .vp-cell.vp-cell.vp-cell.vp-cell,
html body[data-module="admin"] .lw-dev .lw-tail .vp-cell.vp-cell.vp-cell.vp-cell {
  margin-right: 0 !important;
}

/* ===== 2026.v6594：照片/材料 药丸 = 09 深色款 ===== */
html body[data-module="asset"] .lw-dev .lw-tail .vp-cell.vp-cell.vp-cell.vp-cell,
html body[data-module="admin"] .lw-dev .lw-tail .vp-cell.vp-cell.vp-cell.vp-cell,
html body[data-module="asset"] .lw-dev .lw-tail .vp-mini.vp-mini.vp-mini.vp-mini,
html body[data-module="admin"] .lw-dev .lw-tail .vp-mini.vp-mini.vp-mini.vp-mini {
  all: unset !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 7px !important;
  height: 30px !important;
  min-height: 30px !important;
  max-height: 30px !important;
  min-width: 0 !important;
  width: auto !important;
  max-width: none !important;
  padding: 0 13px 0 4px !important;
  border: 1px solid #334155 !important;
  border-radius: 999px !important;
  background-color: #334155 !important;
  background-image: none !important;
  color: #f1f5f9 !important;
  box-sizing: border-box !important;
  overflow: visible !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  font-size: 12px !important;
  white-space: nowrap !important;
  box-shadow: none !important;
}
html body[data-module="asset"] .lw-dev .lw-tail .vp-cell.vp-cell.vp-cell.vp-cell > .vp-thumb,
html body[data-module="admin"] .lw-dev .lw-tail .vp-cell.vp-cell.vp-cell.vp-cell > .vp-thumb,
html body[data-module="asset"] .lw-dev .lw-tail .vp-mini.vp-mini.vp-mini.vp-mini > .vp-thumb,
html body[data-module="admin"] .lw-dev .lw-tail .vp-mini.vp-mini.vp-mini.vp-mini > .vp-thumb {
  all: unset !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 22px !important;
  width: 22px !important;
  height: 22px !important;
  min-width: 22px !important;
  max-width: 22px !important;
  border-radius: 999px !important;
  border: 1px solid #475569 !important;
  background-color: #475569 !important;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  color: #cbd5e1 !important;
  font-size: 10px !important;
  line-height: 1 !important;
  box-sizing: border-box !important;
  position: static !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}
html body[data-module="asset"] .lw-dev .lw-tail .vp-cell.vp-cell.vp-cell.vp-cell > span:last-child,
html body[data-module="admin"] .lw-dev .lw-tail .vp-cell.vp-cell.vp-cell.vp-cell > span:last-child,
html body[data-module="asset"] .lw-dev .lw-tail .vp-mini.vp-mini.vp-mini.vp-mini > span:last-child,
html body[data-module="admin"] .lw-dev .lw-tail .vp-mini.vp-mini.vp-mini.vp-mini > span:last-child {
  all: unset !important;
  display: inline-block !important;
  flex: 0 0 auto !important;
  font-size: 12px !important;
  line-height: 1 !important;
  color: #f1f5f9 !important;
  white-space: nowrap !important;
  overflow: visible !important;
  position: static !important;
  margin: 0 !important;
  padding: 0 !important;
}
html body[data-module="asset"] .lw-dev .lw-tail .vp-cell.vp-cell.vp-cell.vp-cell > span:last-child > b,
html body[data-module="admin"] .lw-dev .lw-tail .vp-cell.vp-cell.vp-cell.vp-cell > span:last-child > b {
  all: unset !important;
  display: inline-block !important;
  min-width: 1.6em !important;
  text-align: center !important;
  color: #cbd5e1 !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  margin-left: 4px !important;
}

/* ===== 2026.v6595：深色药丸（五写类名，确保底/字生效） ===== */
html body[data-module="asset"] .lw-dev .lw-tail .vp-cell.vp-cell.vp-cell.vp-cell.vp-cell,
html body[data-module="admin"] .lw-dev .lw-tail .vp-cell.vp-cell.vp-cell.vp-cell.vp-cell,
html body[data-module="asset"] .lw-dev .lw-tail .vp-mini.vp-mini.vp-mini.vp-mini.vp-mini,
html body[data-module="admin"] .lw-dev .lw-tail .vp-mini.vp-mini.vp-mini.vp-mini.vp-mini {
  background: #334155 !important;
  background-color: #334155 !important;
  background-image: none !important;
  color: #f1f5f9 !important;
  border: 1px solid #334155 !important;
  border-radius: 999px !important;
  height: 30px !important;
  min-height: 30px !important;
  max-height: 30px !important;
  padding: 0 13px 0 4px !important;
  gap: 7px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  flex: 0 0 auto !important;
  box-sizing: border-box !important;
  overflow: visible !important;
  white-space: nowrap !important;
  font-size: 12px !important;
  box-shadow: none !important;
}
html body[data-module="asset"] .lw-dev .lw-tail .vp-cell.vp-cell.vp-cell.vp-cell.vp-cell > span:last-child,
html body[data-module="admin"] .lw-dev .lw-tail .vp-cell.vp-cell.vp-cell.vp-cell.vp-cell > span:last-child,
html body[data-module="asset"] .lw-dev .lw-tail .vp-mini.vp-mini.vp-mini.vp-mini.vp-mini > span:last-child,
html body[data-module="admin"] .lw-dev .lw-tail .vp-mini.vp-mini.vp-mini.vp-mini.vp-mini > span:last-child {
  color: #f1f5f9 !important;
  background: transparent !important;
  background-color: transparent !important;
  font-size: 12px !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  overflow: visible !important;
  display: inline-block !important;
  flex: 0 0 auto !important;
  margin: 0 !important;
  padding: 0 !important;
}
html body[data-module="asset"] .lw-dev .lw-tail .vp-cell.vp-cell.vp-cell.vp-cell.vp-cell > span:last-child > b,
html body[data-module="admin"] .lw-dev .lw-tail .vp-cell.vp-cell.vp-cell.vp-cell.vp-cell > span:last-child > b {
  color: #cbd5e1 !important;
  background: transparent !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  min-width: 1.6em !important;
  text-align: center !important;
  display: inline-block !important;
  margin-left: 4px !important;
}

/* ===== 2026.v6596：照片/材料 药丸 = 05 浅蓝实底 ===== */
html body[data-module="asset"] .lw-dev .lw-tail .vp-cell.vp-cell.vp-cell.vp-cell.vp-cell.vp-cell,
html body[data-module="admin"] .lw-dev .lw-tail .vp-cell.vp-cell.vp-cell.vp-cell.vp-cell.vp-cell,
html body[data-module="asset"] .lw-dev .lw-tail .vp-mini.vp-mini.vp-mini.vp-mini.vp-mini.vp-mini,
html body[data-module="admin"] .lw-dev .lw-tail .vp-mini.vp-mini.vp-mini.vp-mini.vp-mini.vp-mini {
  background: #eff6ff !important;
  background-color: #eff6ff !important;
  background-image: none !important;
  color: #1d4ed8 !important;
  border: 1px solid #bfdbfe !important;
  border-radius: 999px !important;
  height: 30px !important;
  min-height: 30px !important;
  max-height: 30px !important;
  padding: 0 13px 0 4px !important;
  gap: 7px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  flex: 0 0 auto !important;
  box-sizing: border-box !important;
  overflow: visible !important;
  white-space: nowrap !important;
  font-size: 12px !important;
  box-shadow: none !important;
}
html body[data-module="asset"] .lw-dev .lw-tail .vp-cell.vp-cell.vp-cell.vp-cell.vp-cell.vp-cell > .vp-thumb,
html body[data-module="admin"] .lw-dev .lw-tail .vp-cell.vp-cell.vp-cell.vp-cell.vp-cell.vp-cell > .vp-thumb,
html body[data-module="asset"] .lw-dev .lw-tail .vp-mini.vp-mini.vp-mini.vp-mini.vp-mini.vp-mini > .vp-thumb,
html body[data-module="admin"] .lw-dev .lw-tail .vp-mini.vp-mini.vp-mini.vp-mini.vp-mini.vp-mini > .vp-thumb {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex: 0 0 22px !important;
  width: 22px !important;
  height: 22px !important;
  min-width: 22px !important;
  max-width: 22px !important;
  border-radius: 999px !important;
  border: 1px solid #bfdbfe !important;
  background-color: #dbeafe !important;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  color: #60a5fa !important;
  font-size: 10px !important;
  line-height: 1 !important;
  box-sizing: border-box !important;
  position: static !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}
html body[data-module="asset"] .lw-dev .lw-tail .vp-cell.vp-cell.vp-cell.vp-cell.vp-cell.vp-cell > span:last-child,
html body[data-module="admin"] .lw-dev .lw-tail .vp-cell.vp-cell.vp-cell.vp-cell.vp-cell.vp-cell > span:last-child,
html body[data-module="asset"] .lw-dev .lw-tail .vp-mini.vp-mini.vp-mini.vp-mini.vp-mini.vp-mini > span:last-child,
html body[data-module="admin"] .lw-dev .lw-tail .vp-mini.vp-mini.vp-mini.vp-mini.vp-mini.vp-mini > span:last-child {
  color: #1d4ed8 !important;
  background: transparent !important;
  background-color: transparent !important;
  font-size: 12px !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  overflow: visible !important;
  display: inline-block !important;
  flex: 0 0 auto !important;
  margin: 0 !important;
  padding: 0 !important;
}
html body[data-module="asset"] .lw-dev .lw-tail .vp-cell.vp-cell.vp-cell.vp-cell.vp-cell.vp-cell > span:last-child > b,
html body[data-module="admin"] .lw-dev .lw-tail .vp-cell.vp-cell.vp-cell.vp-cell.vp-cell.vp-cell > span:last-child > b {
  color: #2563eb !important;
  background: transparent !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  min-width: 1.6em !important;
  text-align: center !important;
  display: inline-block !important;
  margin-left: 4px !important;
}

/* ===== 2026.v6597：照片/材料 = 图标式 📷 N（方案 B），并恢复原顺序 ===== */
html body[data-module="asset"] .lw-dev .lw-tail,
html body[data-module="admin"] .lw-dev .lw-tail {
  display: flex !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  gap: 8px !important;
  justify-content: flex-end !important;
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
}
/* 恢复顺序：左组（照片+编辑）在前，右组（指派+↑↓）在后 */
html body[data-module="asset"] .lw-dev .lw-tail > .lw-tail-left,
html body[data-module="admin"] .lw-dev .lw-tail > .lw-tail-left {
  order: 1 !important;
  margin-left: 0 !important;
}
html body[data-module="asset"] .lw-dev .lw-tail > .lw-tail-right,
html body[data-module="admin"] .lw-dev .lw-tail > .lw-tail-right {
  order: 2 !important;
  margin-left: 0 !important;
}
/* 药丸 → 图标胶囊（七写压过前面所有版本） */
html body[data-module="asset"] .lw-dev .lw-tail .vp-cell.vp-cell.vp-cell.vp-cell.vp-cell.vp-cell.vp-cell,
html body[data-module="admin"] .lw-dev .lw-tail .vp-cell.vp-cell.vp-cell.vp-cell.vp-cell.vp-cell.vp-cell,
html body[data-module="asset"] .lw-dev .lw-tail .vp-mini.vp-mini.vp-mini.vp-mini.vp-mini.vp-mini.vp-mini,
html body[data-module="admin"] .lw-dev .lw-tail .vp-mini.vp-mini.vp-mini.vp-mini.vp-mini.vp-mini.vp-mini {
  all: unset !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 4px !important;
  height: 26px !important;
  min-height: 26px !important;
  max-height: 26px !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  padding: 0 11px !important;
  border: 1px solid #bfdbfe !important;
  border-radius: 999px !important;
  background: #eff6ff !important;
  background-color: #eff6ff !important;
  background-image: none !important;
  color: #2563eb !important;
  box-sizing: border-box !important;
  overflow: visible !important;
  cursor: pointer !important;
  flex: 0 0 auto !important;
  white-space: nowrap !important;
  box-shadow: none !important;
}
/* 缩略图隐藏 */
html body[data-module="asset"] .lw-dev .lw-tail .vp-cell .vp-thumb,
html body[data-module="admin"] .lw-dev .lw-tail .vp-cell .vp-thumb,
html body[data-module="asset"] .lw-dev .lw-tail .vp-mini .vp-thumb,
html body[data-module="admin"] .lw-dev .lw-tail .vp-mini .vp-thumb {
  display: none !important;
}
/* 文字段：只留数字，用 ::before 画相机图标 */
html body[data-module="asset"] .lw-dev .lw-tail .vp-cell > span:last-child,
html body[data-module="admin"] .lw-dev .lw-tail .vp-cell > span:last-child,
html body[data-module="asset"] .lw-dev .lw-tail .vp-mini > span:last-child,
html body[data-module="admin"] .lw-dev .lw-tail .vp-mini > span:last-child {
  all: unset !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 3px !important;
  font-size: 0 !important;
  line-height: 1 !important;
  color: #2563eb !important;
  white-space: nowrap !important;
  overflow: visible !important;
  background: transparent !important;
}
html body[data-module="asset"] .lw-dev .lw-tail .vp-cell > span:last-child::before,
html body[data-module="admin"] .lw-dev .lw-tail .vp-cell > span:last-child::before,
html body[data-module="asset"] .lw-dev .lw-tail .vp-mini > span:last-child::before,
html body[data-module="admin"] .lw-dev .lw-tail .vp-mini > span:last-child::before {
  content: "📷";
  font-size: 12px !important;
  line-height: 1 !important;
  margin-right: 2px !important;
}
html body[data-module="asset"] .lw-dev .lw-tail .vp-cell > span:last-child > b,
html body[data-module="admin"] .lw-dev .lw-tail .vp-cell > span:last-child > b,
html body[data-module="asset"] .lw-dev .lw-tail .vp-mini > span:last-child > b,
html body[data-module="admin"] .lw-dev .lw-tail .vp-mini > span:last-child > b {
  all: unset !important;
  display: inline-block !important;
  font-size: 12px !important;
  line-height: 1 !important;
  font-weight: 700 !important;
  color: #2563eb !important;
  min-width: 1.2em !important;
  text-align: center !important;
}

/* ===== 2026.v6599：行尾独占一行靠右 + 隐藏缩略图（八写类名强压） ===== */
html body[data-module="asset"] .lw-dev .lw-tail.lw-tail.lw-tail.lw-tail.lw-tail.lw-tail.lw-tail.lw-tail,
html body[data-module="admin"] .lw-dev .lw-tail.lw-tail.lw-tail.lw-tail.lw-tail.lw-tail.lw-tail.lw-tail {
  flex: 0 0 100% !important;
  width: 100% !important;
  min-width: 100% !important;
  max-width: 100% !important;
  flex-basis: 100% !important;
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 8px !important;
  margin: 2px 0 0 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
}
html body[data-module="asset"] .lw-dev .lw-tail.lw-tail.lw-tail.lw-tail.lw-tail.lw-tail.lw-tail.lw-tail > .lw-tail-left,
html body[data-module="admin"] .lw-dev .lw-tail.lw-tail.lw-tail.lw-tail.lw-tail.lw-tail.lw-tail.lw-tail > .lw-tail-left {
  order: 1 !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  flex: 0 0 auto !important;
  margin: 0 !important;
  overflow: visible !important;
  background: transparent !important;
  border: 0 !important;
}
html body[data-module="asset"] .lw-dev .lw-tail.lw-tail.lw-tail.lw-tail.lw-tail.lw-tail.lw-tail.lw-tail > .lw-tail-right,
html body[data-module="admin"] .lw-dev .lw-tail.lw-tail.lw-tail.lw-tail.lw-tail.lw-tail.lw-tail.lw-tail > .lw-tail-right {
  order: 2 !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  flex: 0 0 auto !important;
  margin: 0 0 0 auto !important;
  overflow: visible !important;
  background: transparent !important;
  border: 0 !important;
}
/* 彻底隐藏缩略图（那个带「照」字的方块） */
html body[data-module="asset"] .lw-dev .lw-tail .vp-cell .vp-thumb,
html body[data-module="admin"] .lw-dev .lw-tail .vp-cell .vp-thumb,
html body[data-module="asset"] .lw-dev .lw-tail .vp-mini .vp-thumb,
html body[data-module="admin"] .lw-dev .lw-tail .vp-mini .vp-thumb {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  min-width: 0 !important;
  max-width: 0 !important;
  flex: 0 0 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
}

/* ===== 2026.v6600：行尾两组都靠右 + 缩略图彻底隐藏 ===== */
html body[data-module="asset"] .lw-dev .lw-tail.lw-tail.lw-tail.lw-tail.lw-tail.lw-tail.lw-tail.lw-tail.lw-tail,
html body[data-module="admin"] .lw-dev .lw-tail.lw-tail.lw-tail.lw-tail.lw-tail.lw-tail.lw-tail.lw-tail.lw-tail {
  justify-content: flex-end !important;
  align-items: center !important;
  gap: 8px !important;
}
html body[data-module="asset"] .lw-dev .lw-tail.lw-tail.lw-tail.lw-tail.lw-tail.lw-tail.lw-tail.lw-tail.lw-tail > .lw-tail-left,
html body[data-module="admin"] .lw-dev .lw-tail.lw-tail.lw-tail.lw-tail.lw-tail.lw-tail.lw-tail.lw-tail.lw-tail > .lw-tail-left {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
html body[data-module="asset"] .lw-dev .lw-tail.lw-tail.lw-tail.lw-tail.lw-tail.lw-tail.lw-tail.lw-tail.lw-tail > .lw-tail-right,
html body[data-module="admin"] .lw-dev .lw-tail.lw-tail.lw-tail.lw-tail.lw-tail.lw-tail.lw-tail.lw-tail.lw-tail > .lw-tail-right {
  margin-left: 0 !important;   /* 不再 auto ⇒ 两组一起靠右 */
  margin-right: 0 !important;
}
/* 缩略图：多写几层确保隐藏（那个带「照」字的方块） */
html body[data-module="asset"] .lw-dev .lw-tail .vp-cell.vp-cell.vp-cell.vp-cell .vp-thumb,
html body[data-module="admin"] .lw-dev .lw-tail .vp-cell.vp-cell.vp-cell.vp-cell .vp-thumb,
html body[data-module="asset"] .lw-dev .lw-tail .vp-mini.vp-mini.vp-mini.vp-mini .vp-thumb,
html body[data-module="admin"] .lw-dev .lw-tail .vp-mini.vp-mini.vp-mini.vp-mini .vp-thumb {
  display: none !important;
  visibility: hidden !important;
  width: 0 !important;
  height: 0 !important;
  min-width: 0 !important;
  max-width: 0 !important;
  flex: 0 0 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: none !important;
}

/* ===== 2026.v6608：半挂车 .vp-mini 的 📷 图标 ===== */
html body[data-module="asset"] .lw-dev .lw-tail .vp-mini.vp-mini.vp-mini::before,
html body[data-module="admin"] .lw-dev .lw-tail .vp-mini.vp-mini.vp-mini::before,
html body[data-module="asset"] .lw-dev .lw-tail .vp-mini::before {
  content: "📷" !important;
  font-size: 12px !important;
  line-height: 1 !important;
  margin-right: 3px !important;
  display: inline-block !important;
  color: #2563eb !important;
}
html body[data-module="asset"] .lw-dev .lw-tail .vp-mini.vp-mini.vp-mini,
html body[data-module="admin"] .lw-dev .lw-tail .vp-mini.vp-mini.vp-mini {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  height: 26px !important;
  min-height: 26px !important;
  max-height: 26px !important;
  padding: 0 11px !important;
  border: 1px solid #bfdbfe !important;
  border-radius: 999px !important;
  background: #eff6ff !important;
  background-color: #eff6ff !important;
  background-image: none !important;
  color: #2563eb !important;
  box-sizing: border-box !important;
  flex: 0 0 auto !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  white-space: nowrap !important;
  overflow: visible !important;
}
html body[data-module="asset"] .lw-dev .lw-tail .vp-mini.vp-mini.vp-mini > b,
html body[data-module="admin"] .lw-dev .lw-tail .vp-mini.vp-mini.vp-mini > b {
  font-size: 12px !important;
  font-weight: 700 !important;
  color: #2563eb !important;
  line-height: 1 !important;
  font-variant-numeric: tabular-nums !important;
}

/* ===== 2026.v6609：半挂车 .vp-mini（不依赖 .lw-tail）===== */
html body[data-module="asset"] .lw-dev .vp-mini,
html body[data-module="admin"] .lw-dev .vp-mini,
html body[data-module="asset"] .adm-item .vp-mini,
html body[data-module="admin"] .adm-item .vp-mini {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 3px !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  height: 26px !important;
  min-height: 26px !important;
  max-height: 26px !important;
  padding: 0 11px !important;
  border: 1px solid #bfdbfe !important;
  border-radius: 999px !important;
  background: #eff6ff !important;
  background-color: #eff6ff !important;
  background-image: none !important;
  color: #2563eb !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  box-sizing: border-box !important;
  flex: 0 0 auto !important;
  white-space: nowrap !important;
  overflow: visible !important;
  vertical-align: middle !important;
}
html body[data-module="asset"] .lw-dev .vp-mini::before,
html body[data-module="admin"] .lw-dev .vp-mini::before,
html body[data-module="asset"] .adm-item .vp-mini::before,
html body[data-module="admin"] .adm-item .vp-mini::before {
  content: "📷" !important;
  font-size: 12px !important;
  line-height: 1 !important;
  margin-right: 2px !important;
  display: inline-block !important;
  color: #2563eb !important;
}
html body[data-module="asset"] .lw-dev .vp-mini > b,
html body[data-module="admin"] .lw-dev .vp-mini > b,
html body[data-module="asset"] .adm-item .vp-mini > b,
html body[data-module="admin"] .adm-item .vp-mini > b {
  font-size: 12px !important;
  font-weight: 700 !important;
  color: #2563eb !important;
  line-height: 1 !important;
  font-variant-numeric: tabular-nums !important;
  display: inline-block !important;
}
/* 牵引车 .vp-cell 同样兜一层（万一也不在 .lw-tail 里） */
html body[data-module="asset"] .lw-dev .vp-cell,
html body[data-module="admin"] .lw-dev .vp-cell {
  display: inline-flex !important;
  align-items: center !important;
  gap: 4px !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  height: 26px !important;
  min-height: 26px !important;
  max-height: 26px !important;
  padding: 0 11px !important;
  border: 1px solid #bfdbfe !important;
  border-radius: 999px !important;
  background: #eff6ff !important;
  background-color: #eff6ff !important;
  color: #2563eb !important;
  font-size: 12px !important;
  box-sizing: border-box !important;
  flex: 0 0 auto !important;
  white-space: nowrap !important;
  overflow: visible !important;
}
html body[data-module="asset"] .lw-dev .vp-cell > span:last-child,
html body[data-module="admin"] .lw-dev .vp-cell > span:last-child {
  font-size: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 3px !important;
  color: #2563eb !important;
}
html body[data-module="asset"] .lw-dev .vp-cell > span:last-child::before,
html body[data-module="admin"] .lw-dev .vp-cell > span:last-child::before {
  content: "📷" !important;
  font-size: 12px !important;
  line-height: 1 !important;
  margin-right: 2px !important;
}
html body[data-module="asset"] .lw-dev .vp-cell > span:last-child > b,
html body[data-module="admin"] .lw-dev .vp-cell > span:last-child > b {
  font-size: 12px !important;
  font-weight: 700 !important;
  color: #2563eb !important;
  line-height: 1 !important;
  display: inline-block !important;
}

/* ===== 2026.v6611：照片药丸（.vp-cell / .vp-mini）全局统一图标式 ===== */
html body .vp-mini,
html body .vp-cell {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 3px !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  height: 26px !important;
  min-height: 26px !important;
  max-height: 26px !important;
  padding: 0 11px !important;
  border: 1px solid #bfdbfe !important;
  border-radius: 999px !important;
  background: #eff6ff !important;
  background-color: #eff6ff !important;
  background-image: none !important;
  color: #2563eb !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  box-sizing: border-box !important;
  flex: 0 0 auto !important;
  white-space: nowrap !important;
  overflow: visible !important;
  vertical-align: middle !important;
}
html body .vp-mini::before,
html body .vp-cell::before {
  content: "📷" !important;
  font-size: 12px !important;
  line-height: 1 !important;
  margin-right: 2px !important;
  display: inline-block !important;
  color: #2563eb !important;
}
html body .vp-mini > b,
html body .vp-cell > b {
  font-size: 12px !important;
  font-weight: 700 !important;
  color: #2563eb !important;
  line-height: 1 !important;
  display: inline-block !important;
  font-variant-numeric: tabular-nums !important;
}
/* 牵引车 .vp-cell 里的文字段：只留数字 */
html body .vp-cell > span:last-child {
  font-size: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 3px !important;
  color: #2563eb !important;
}
html body .vp-cell > span:last-child > b {
  font-size: 12px !important;
  font-weight: 700 !important;
  color: #2563eb !important;
  line-height: 1 !important;
  display: inline-block !important;
}
/* 隐藏缩略图 */
html body .vp-cell > .vp-thumb,
html body .vp-mini > .vp-thumb {
  display: none !important;
}

/* ===== 2026.v6612：牵引车药丸只保留一个 📷（去掉外层 ::before）===== */
html body .vp-cell::before {
  content: none !important;
  display: none !important;
}
html body .vp-cell > span:last-child::before {
  content: "📷" !important;
  display: inline-block !important;
  font-size: 12px !important;
  line-height: 1 !important;
  margin-right: 2px !important;
  color: #2563eb !important;
}
/* 半挂车只有一个图标，保持不变（确保不被误删） */
html body .vp-mini::before {
  content: "📷" !important;
  display: inline-block !important;
  font-size: 12px !important;
  line-height: 1 !important;
  margin-right: 2px !important;
  color: #2563eb !important;
}

/* ===== 2026.v6613：管理端照片预览时，工具栏不得压在最前端 ===== */
html body[data-module="admin"] .veh-toolbar,
html body[data-module="admin"] .xh-drv-toolbar {
  z-index: 20 !important;
}
/* 照片预览层（含遮罩）压到最顶 */
html body[data-module="admin"] .veh-preview,
html body[data-module="admin"] .veh-preview-mask,
html body[data-module="admin"] .lw-photo-veil,
html body[data-module="admin"] .lw-photo-viewer {
  z-index: 2147483000 !important;
}
/* 若预览层是 fixed 全屏但没背景，补一层暗底，避免与工具栏叠在一起看不清 */
html body[data-module="admin"] .veh-preview-mask,
html body[data-module="admin"] .lw-photo-veil {
  position: fixed !important;
  inset: 0 !important;
  background: rgba(15, 23, 42, 0.55) !important;
}

/* ===== 2026.v6651：牵引车徽章「文件 N」——尺寸与原来完全一致（90×26） ===== */
html body .vp-cell {
  width: 90px !important;
  min-width: 90px !important;
  max-width: 90px !important;
  height: 26px !important;
  min-height: 26px !important;
  max-height: 26px !important;
  padding: 0 8px !important;
  box-sizing: border-box !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 4px !important;
  overflow: hidden !important;
  white-space: nowrap !important;
  border-radius: 999px !important;
  background: #eff6ff !important;
  background-color: #eff6ff !important;
  border: 1px solid #bfdbfe !important;
  color: #2563eb !important;
}
/* 图标位换成「文件」两个字；内层 span 上的伪元素（牵引车的图标挂在这里） */
html body .vp-cell::before,
html body .vp-cell > span:last-child::before {
  content: "照片 / 材料" !important;
  font-size: 12px !important;
  line-height: 1 !important;
  margin: 0 2px 0 0 !important;
  display: inline-block !important;
  color: #2563eb !important;
  font-weight: 600 !important;
}
html body .vp-cell > b,
html body .vp-cell > span:last-child > b {
  font-size: 12px !important;
  font-weight: 700 !important;
  color: #2563eb !important;
  line-height: 1 !important;
  display: inline-block !important;
  min-width: 1.2em !important;
  text-align: center !important;
}
/* 文字段只留数字（原来「照片/材料」四个字已在模板删除） */
html body .vp-cell > span:last-child {
  font-size: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 2px !important;
}
html body .vp-cell > span:last-child > b {
  font-size: 12px !important;
}

/* ===== 2026.v6652：牵引车徽章「文件 N」，尺寸锁死 90×26 ===== */
html body .vp-cell.vp-cell.vp-cell {
  width: 90px !important;
  min-width: 90px !important;
  max-width: 90px !important;
  height: 26px !important;
  min-height: 26px !important;
  max-height: 26px !important;
  padding: 0 6px !important;
  box-sizing: border-box !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 3px !important;
  overflow: hidden !important;
  white-space: nowrap !important;
  flex: 0 0 90px !important;
  border-radius: 999px !important;
  background: #eff6ff !important;
  background-color: #eff6ff !important;
  border: 1px solid #bfdbfe !important;
  color: #2563eb !important;
}
/* 外层伪元素一律关掉（避免 📷 残留） */
html body .vp-cell.vp-cell.vp-cell::before,
html body .vp-cell.vp-cell.vp-cell::after {
  content: none !important;
  display: none !important;
}
/* 文字段：显示「文件」+ 数字 */
html body .vp-cell.vp-cell.vp-cell > span:last-child {
  font-size: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 3px !important;
  min-width: 0 !important;
  overflow: hidden !important;
}
html body .vp-cell.vp-cell.vp-cell > span:last-child::before {
  content: "照片 / 材料" !important;
  font-size: 11px !important;
  line-height: 1 !important;
  margin: 0 !important;
  display: inline-block !important;
  color: #2563eb !important;
  font-weight: 600 !important;
  flex: 0 0 auto !important;
}
html body .vp-cell.vp-cell.vp-cell > span:last-child > b,
html body .vp-cell.vp-cell.vp-cell > b {
  font-size: 12px !important;
  font-weight: 700 !important;
  color: #2563eb !important;
  line-height: 1 !important;
  display: inline-block !important;
  min-width: 0 !important;
  text-align: center !important;
  flex: 0 1 auto !important;
}

/* ===== 2026.v6653：徽章宽度锁死 90（四写类名，压过所有 auto） ===== */
html body .vp-cell.vp-cell.vp-cell.vp-cell {
  width: 90px !important;
  min-width: 90px !important;
  max-width: 90px !important;
  flex: 0 0 90px !important;
  flex-basis: 90px !important;
  height: 26px !important;
  min-height: 26px !important;
  max-height: 26px !important;
  box-sizing: border-box !important;
  padding: 0 6px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden !important;
}

/* ===== 2026.v6656：徽章宽度随内容（73×26），覆盖此前的 90 锁定 ===== */
html body .vp-cell.vp-cell.vp-cell.vp-cell.vp-cell {
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  flex: 0 0 auto !important;
  flex-basis: auto !important;
  height: 26px !important;
  min-height: 26px !important;
  max-height: 26px !important;
  padding: 0 10px !important;
  box-sizing: border-box !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 4px !important;
  overflow: visible !important;
  white-space: nowrap !important;
}

/* ===== 2026.v6657：半挂车徽章 = 文件 N（复刻牵引车） ===== */
html body .vp-mini.vp-mini.vp-mini {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 4px !important;
  height: 26px !important;
  min-height: 26px !important;
  max-height: 26px !important;
  width: auto !important;
  min-width: 0 !important;
  max-width: none !important;
  flex: 0 0 auto !important;
  padding: 0 10px !important;
  box-sizing: border-box !important;
  border: 1px solid #bfdbfe !important;
  border-radius: 999px !important;
  background: #eff6ff !important;
  background-color: #eff6ff !important;
  background-image: none !important;
  color: #2563eb !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  overflow: visible !important;
  vertical-align: middle !important;
}
html body .vp-mini.vp-mini.vp-mini::before {
  content: "照片 / 材料" !important;
  display: inline-block !important;
  font-size: 11px !important;
  line-height: 1 !important;
  margin: 0 !important;
  color: #2563eb !important;
  font-weight: 600 !important;
}
html body .vp-mini.vp-mini.vp-mini > b {
  font-size: 12px !important;
  font-weight: 700 !important;
  color: #2563eb !important;
  line-height: 1 !important;
  display: inline-block !important;
  font-variant-numeric: tabular-nums !important;
}

/* ===== 2026.v6658：半挂车徽章「文件 N」（关掉残留 📷） ===== */
html body .vp-mini.vp-mini.vp-mini::before,
html body .vp-mini.vp-mini.vp-mini::after {
  content: none !important;
  display: none !important;
}
html body .vp-mini.vp-mini.vp-mini {
  height: 26px !important;
  min-height: 26px !important;
  max-height: 26px !important;
  padding: 0 10px !important;
  gap: 3px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  border: 1px solid #bfdbfe !important;
  border-radius: 999px !important;
  background: #eff6ff !important;
  background-color: #eff6ff !important;
  color: #2563eb !important;
  box-sizing: border-box !important;
  vertical-align: middle !important;
  white-space: nowrap !important;
}

/* ===== 2026.v6663：底部补充存照 3 格居中（仅 #av-cf-lb 弹窗内） ===== */
html body #av-cf-lb .xh-cphp-rest .t {
  text-align: center !important;
  margin-bottom: 10px !important;
}
html body #av-cf-lb .xh-cphp-rest .strip {
  display: flex !important;
  justify-content: center !important;
  align-items: flex-start !important;
  gap: 14px !important;
  flex-wrap: wrap !important;
}
html body #av-cf-lb .xh-cphp-cell,
html body #av-cf-lb .xh-cphp-slot {
  flex: 0 0 132px !important;
  width: 132px !important;
  min-width: 132px !important;
  max-width: 132px !important;
  height: 88px !important;
  min-height: 88px !important;
  max-height: 88px !important;
  border-radius: 8px !important;
  box-sizing: border-box !important;
  overflow: hidden !important;
  position: relative !important;
}
html body #av-cf-lb .xh-cphp-cell img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}
html body #av-cf-lb .xh-cphp-cell .xh-cphp-idx {
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  padding: 3px 6px !important;
  font-size: 10px !important;
  color: #fff !important;
  background: rgba(0, 0, 0, .55) !important;
  text-align: left !important;
  line-height: 1.3 !important;
}
html body #av-cf-lb .xh-cphp-slot {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 4px !important;
  border: 1px dashed #cbd5e1 !important;
  background: #f8fafc !important;
  color: #94a3b8 !important;
}
html body #av-cf-lb .xh-cphp-slot b {
  font-size: 11px !important;
  font-weight: 600 !important;
  color: #94a3b8 !important;
}
html body #av-cf-lb .xh-cphp-slot span {
  font-size: 11px !important;
  color: #94a3b8 !important;
}

/* 2026.v6757：v6711 清线段已移除（恢复司机端原样结构） */
/* ===== 2026.v6719：出车检查照片查看器 · 司机端同款布局 ===== */

/* ① 顶部信息条 */
html body #av-cf-lb .av-cf-cur {
  display: flex; align-items: center; gap: 10px; flex-wrap: wrap;
  padding: 8px 12px; margin: 0 0 6px;
  background: #f1f5f9; border: 1px solid #e2e8f0; border-radius: 10px;
  font-size: 13px; color: #334155;
}
html body #av-cf-lb .av-cf-cur-main b { font-weight: 700; color: #0f172a; font-size: 14px; }
html body #av-cf-lb .av-cf-cur-tags { display: inline-flex; gap: 6px; flex-wrap: wrap; }
html body #av-cf-lb .av-cf-tag {
  display: inline-block; padding: 2px 10px; border-radius: 999px;
  background: #fff; border: 1px solid #cbd5e1; color: #334155;
  font-size: 12px; font-weight: 600;
}
html body #av-cf-lb .av-cf-tag-date { color: #64748b; font-weight: 500; }

/* ② 车头方向 */
html body #av-cf-lb .av-cf-dir {
  text-align: center; color: #64748b; font-size: 12px;
  padding: 2px 0 6px;
}

/* ③ 中间【车架示意条】（司机端同款粗条；不再是细线） */


/* 左右两侧不再画短横线 */



/* ④ 区块标题 */
html body #av-cf-lb .av-cf-sect {
  margin-top: 14px; font-size: 12.5px; color: #475569; font-weight: 600;
}

/* ⑤ 底部按钮：只有「查看使用记录」 */
html body #av-cf-lb .av-cf-foot {
  display: flex; justify-content: flex-end; gap: 10px;
  padding: 12px 18px; border-top: 1px solid #eef2f7; background: #fff;
}
html body #av-cf-lb .av-cf-log-btn {
  display: inline-flex; align-items: center; gap: 6px;
  padding: 8px 18px; border-radius: 8px; cursor: pointer;
  background: #2f6fed; border: 1px solid #2f6fed; color: #fff;
  font-size: 13px; font-weight: 600;
}
html body #av-cf-lb .av-cf-log-btn:hover { background: #1f57c3; border-color: #1f57c3; }
html body #av-cf-lb .av-cf-log-btn i { font-style: normal; }

/* 图片可点 */
html body #av-cf-lb .xh-cphp-cell { cursor: pointer !important; }
html body #av-cf-lb .xh-cphp-cell img { cursor: pointer !important; }

/* ===== 2026.v6723：悬停照片 → 显示查看图标（不显示手指） ===== */
html body #av-cf-lb .xh-cphp-cell,
html body #av-cf-lb .xh-cphp-cell img {
  cursor: default !important;
}
html body #av-cf-lb .xh-cphp-cell:hover::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 3 !important;
  background: rgba(15, 23, 42, .35) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='30' height='30' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round'><circle cx='11' cy='11' r='7'/><path d='M21 21l-4.35-4.35'/></svg>") center / 30px 30px no-repeat !important;
  pointer-events: none !important;
  border-radius: inherit !important;
}
/* 补充存照区（含 slot）同样处理 */
html body #av-cf-lb .xh-cphp-slot { cursor: default !important; }

/* ===== 2026.v6726：八方位 6 张的悬停放大镜（压过连线规则） ===== */
html body #av-cf-lb .xh-cphp-chassis .xh-cphp-side .xh-cphp-cell:hover::after,
html body #av-cf-lb .xh-cphp-chassis .xh-cphp-side.l .xh-cphp-cell:hover::after,
html body #av-cf-lb .xh-cphp-chassis .xh-cphp-side.r .xh-cphp-cell:hover::after,
html body .xh-cphp-chassis .xh-cphp-side .xh-cphp-cell:hover::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: 3 !important;
  right: 0 !important;
  left: 0 !important;
  top: 0 !important;
  bottom: 0 !important;
  width: auto !important;
  height: auto !important;
  background: rgba(15, 23, 42, .35) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='30' height='30' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round'><circle cx='11' cy='11' r='7'/><path d='M21 21l-4.35-4.35'/></svg>") center / 30px 30px no-repeat !important;
  pointer-events: none !important;
  border-radius: inherit !important;
}
/* 八方位格子的光标同样不显示手指 */
html body #av-cf-lb .xh-cphp-chassis .xh-cphp-side .xh-cphp-cell {
  cursor: default !important;
}

/* ===== 2026.v6728：悬停显示「+」号（替代放大镜），所有照片统一 ===== */
html body #av-cf-lb .xh-cphp-cell:hover::after,
html body #av-cf-lb .xh-cphp-chassis .xh-cphp-side .xh-cphp-cell:hover::after,
html body #av-cf-lb .xh-cphp-chassis .xh-cphp-side.l .xh-cphp-cell:hover::after,
html body #av-cf-lb .xh-cphp-chassis .xh-cphp-side.r .xh-cphp-cell:hover::after,
html body #av-cf-lb .xh-cphp-plate .xh-cphp-cell:hover::after,
html body #av-cf-lb .xh-cphp-rest .xh-cphp-cell:hover::after,
html body .xh-cphp-cell:hover::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  right: 0 !important; left: 0 !important; top: 0 !important; bottom: 0 !important;
  width: auto !important; height: auto !important;
  z-index: 3 !important;
  background: rgba(15, 23, 42, .35) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='30' height='30' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round'><path d='M12 5v14'/><path d='M5 12h14'/></svg>") center / 30px 30px no-repeat !important;
  pointer-events: none !important;
  border-radius: inherit !important;
}

/* ===== 2026.v6731：鼠标指针变「+」形（十字光标）；去掉照片中央的图标 ===== */

/* ① 去掉照片中央画的那层图标/遮罩 */
html body #av-cf-lb .xh-cphp-cell:hover::after,
html body #av-cf-lb .xh-cphp-chassis .xh-cphp-side .xh-cphp-cell:hover::after,
html body #av-cf-lb .xh-cphp-chassis .xh-cphp-side.l .xh-cphp-cell:hover::after,
html body #av-cf-lb .xh-cphp-chassis .xh-cphp-side.r .xh-cphp-cell:hover::after,
html body #av-cf-lb .xh-cphp-plate .xh-cphp-cell:hover::after,
html body #av-cf-lb .xh-cphp-rest .xh-cphp-cell:hover::after,
html body .xh-cphp-cell:hover::after {
  content: none !important;
  display: none !important;
  background: none !important;
  background-image: none !important;
  width: 0 !important;
  height: 0 !important;
}

/* ② 鼠标指针：十字「+」形 */
html body #av-cf-lb .xh-cphp-cell,
html body #av-cf-lb .xh-cphp-cell img,
html body #av-cf-lb .xh-cphp-chassis .xh-cphp-side .xh-cphp-cell,
html body #av-cf-lb .xh-cphp-chassis .xh-cphp-side .xh-cphp-cell img,
html body #av-cf-lb .xh-cphp-plate .xh-cphp-cell,
html body #av-cf-lb .xh-cphp-rest .xh-cphp-cell,
html body .xh-cphp-cell,
html body .xh-cphp-cell img {
  cursor: crosshair !important;
}

/* ===== 2026.v6732：鼠标指针 = 白圆+加号+柄的「查看」图标（用户指定） ===== */
html body #av-cf-lb .xh-cphp-cell,
html body #av-cf-lb .xh-cphp-cell img,
html body #av-cf-lb .xh-cphp-chassis .xh-cphp-side .xh-cphp-cell,
html body #av-cf-lb .xh-cphp-chassis .xh-cphp-side .xh-cphp-cell img,
html body #av-cf-lb .xh-cphp-plate .xh-cphp-cell,
html body #av-cf-lb .xh-cphp-plate .xh-cphp-cell img,
html body #av-cf-lb .xh-cphp-rest .xh-cphp-cell,
html body #av-cf-lb .xh-cphp-rest .xh-cphp-cell img,
html body .xh-cphp-cell,
html body .xh-cphp-cell img {
  cursor: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' width='28' height='28'><circle cx='12' cy='12' r='9' fill='%23ffffff' stroke='%23000000' stroke-width='2'/><path d='M12 7v10M7 12h10' stroke='%23000000' stroke-width='2.5' stroke-linecap='round'/><path d='M18.5 18.5L25 25' stroke='%23000000' stroke-width='3' stroke-linecap='round'/></svg>") 12 12, crosshair !important;
}

/* ===== 2026.v6734：从 style.css 复制的 .lightbox 查看器样式（资产端此前未加载 style.css） ===== */
/* ---------- Lightbox ---------- */
.lightbox { position: fixed; inset: 0; background: rgba(15, 24, 40, .92); z-index: 60; display: flex; align-items: center; justify-content: center; flex-direction: column; overflow: hidden; }
.lightbox-stage { position: relative; width: 100%; flex: 1 1 auto; min-height: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; overflow: hidden; }
.lightbox img { max-width: 92%; max-height: 68%; border-radius: 10px; box-shadow: 0 8px 30px rgba(0,0,0,.4); margin: auto 0; }
.lightbox-topbar { position: absolute; top: 0; left: 0; right: 0; display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 12px 14px; pointer-events: none; z-index: 4; }
.lightbox-topbar .lb-tools { display: flex; align-items: center; flex-wrap: wrap; gap: 10px; pointer-events: auto; }
.lightbox-topbar button { pointer-events: auto; font-family: inherit; }
.lightbox-counter { display: inline-flex; align-items: center; padding: 5px 14px; border-radius: 999px; background: rgba(18,28,48,.62); border: 1px solid rgba(255,255,255,.5); color: #fff; font-size: 13px; font-weight: 600; letter-spacing: .5px; pointer-events: none; z-index: 5; box-shadow: 0 3px 12px rgba(0,0,0,.4); }
.lightbox-batch, .lightbox-save { display: inline-flex; align-items: center; gap: 4px; color: #fff; background: rgba(18,28,48,.62); border: 1px solid rgba(255,255,255,.5); border-radius: 18px; padding: 7px 14px; cursor: pointer; font-size: 13px; line-height: 1; box-shadow: 0 3px 12px rgba(0,0,0,.4); transition: background .15s ease, border-color .15s ease; }
.lightbox-batch:hover, .lightbox-save:hover { background: rgba(40,62,100,.95); border-color: #fff; }
.lightbox-batch:active, .lightbox-save:active { background: var(--primary); border-color: #fff; }
.lightbox-close { position: static; display: inline-flex; align-items: center; justify-content: center; gap: 3px; color: #fff; background: rgba(20,30,50,.55); border: 1px solid rgba(255,255,255,.35); border-radius: 12px; padding: 7px 12px; cursor: pointer; font-size: 13px; line-height: 1; font-family: inherit; pointer-events: auto; min-width: 36px; min-height: 36px; transition: background .15s ease, border-color .15s ease; }
.lightbox-close .lx-x { font-size: 18px; line-height: 1; font-weight: 700; }
.lightbox-close .lx-label { font-size: 13px; letter-spacing: 1px; }
.lightbox-close:hover { background: rgba(40,62,100,.85); border-color: rgba(255,255,255,.65); }
.lightbox-close:hover { background: rgba(40,62,100,.85); border-color: rgba(255,255,255,.65); }
.lightbox-bottom { width: 100%; max-width: 560px; display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 8px 16px; margin-top: 0; pointer-events: auto; z-index: 4; box-sizing: border-box; }
.lightbox-close-bottom { padding: 10px 30px; border-radius: 999px; background: rgba(255,255,255,.15); border: 1px solid rgba(255,255,255,.5); color: #fff; font-size: 14px; font-weight: 600; letter-spacing: 2px; cursor: pointer; transition: background .15s ease, border-color .15s ease, transform .1s ease; z-index: 4; pointer-events: auto; }
.lightbox-close-bottom:hover { background: rgba(255,255,255,.28); border-color: #fff; }
.lightbox-close-bottom:active { background: rgba(255,255,255,.35); transform: scale(.97); }
.lightbox-caption { position: absolute; left: 0; right: 0; bottom: 8px; color: #fff; margin-top: 0; font-size: 16px; font-weight: 500; text-align: center; padding: 0 16px; opacity: .95; display: flex; flex-direction: column; align-items: center; gap: 4px; pointer-events: none; }
.lightbox-caption .lb-cn { color: #ffd166; font-weight: 700; font-size: 1.15em; letter-spacing: .5px; }
.lightbox-nav { position: absolute; top: 50%; transform: translateY(-50%); display: inline-flex; align-items: center; gap: 5px; padding: 9px 13px; border-radius: 22px; color: #fff; background: rgba(18,28,48,.62); border: 2px solid rgba(255,255,255,.6); box-shadow: 0 4px 18px rgba(0,0,0,.5); opacity: 1; cursor: pointer; user-select: none; transition: background .15s ease, border-color .15s ease, transform .15s ease; z-index: 2; white-space: nowrap; }
.lightbox-nav .lb-arrow { font-size: 22px; line-height: 1; font-weight: 700; }
.lightbox-nav .lb-txt { font-size: 13px; line-height: 1; }
.lightbox-nav.prev { left: 10px; }
.lightbox-nav.next { right: 10px; }
.lightbox-nav:hover { background: rgba(40,62,100,.95); border-color: #fff; transform: translateY(-50%) scale(1.06); }
.lightbox-nav:active { background: var(--primary); border-color: #fff; transform: translateY(-50%) scale(.96); }
.lightbox-edit { position: static; transform: none; background: var(--primary); color: #fff; border: none; border-radius: 20px; padding: 8px 22px; font-size: 14px; font-weight: 600; cursor: pointer; box-shadow: 0 4px 14px rgba(0,0,0,.35); }
.lightbox-edit:active { transform: scale(.95); }
.lightbox-pager { display: inline-flex; align-items: center; gap: 10px; margin-top: 14px; padding: 6px; border-radius: 999px; background: rgba(18,28,48,.62); border: 1px solid rgba(255,255,255,.5); box-shadow: 0 4px 16px rgba(0,0,0,.45); z-index: 4; }
.lightbox-thumbs { width: 100%; flex: 0 0 auto; overflow-x: auto; overflow-y: hidden; -webkit-overflow-scrolling: touch; padding: 10px 14px 14px; background: rgba(0,0,0,.35); pointer-events: auto;   z-index: 4; }
/* V1068(光年 2026-09-08)：缩略图预览条在底部水平居中(少图时不再贴左；多图仍可横向滑动) */
.lb-thumbs-track { display: flex; align-items: center; gap: 8px; min-width: min-content; width: fit-content; margin: 0 auto; }
.lb-thumb { flex: 0 0 auto; width: 64px; height: 64px; object-fit: cover; border-radius: 8px; border: 2px solid transparent; cursor: pointer; opacity: .78; -webkit-user-drag: none; user-select: none; -webkit-touch-callout: none; transition: opacity .15s ease, transform .15s ease, border-color .15s ease; }
.lb-thumb.active { opacity: 1; border-color: #4cc9f0; transform: scale(1.06); }
.lb-thumb:hover { opacity: 1; }
.lightbox-topbar { flex-wrap: wrap; gap: 10px 12px; padding: 10px 12px; }
.lightbox-topbar .lb-tools { flex-wrap: wrap; gap: 8px; }
.lightbox-batch, .lightbox-save, .lightbox-del { font-size: 14px; padding: 10px 16px; min-height: 42px; }
.lightbox-close { width: 42px; height: 42px; min-width: 42px; min-height: 42px; padding: 0; border-radius: 50%; }
.lightbox-close .lx-label { display: none; }
.lightbox-close .lx-x { font-size: 22px; }
.lightbox-bottom { padding: 6px 12px; gap: 8px; }
.lightbox-close-bottom { padding: 8px 22px; font-size: 13px; letter-spacing: 1px; }
.lightbox-counter { font-size: 12px; padding: 4px 10px; }
.lightbox-edit { padding: 6px 16px; font-size: 13px; }
.lightbox-thumbs { padding: 8px 12px 12px; }
.lb-thumb { width: 56px; height: 56px; }
/* 删除本张：红色高亮，醒目且易于点击（移动端友好） */
.lightbox-del { display: inline-flex; align-items: center; gap: 4px; color: #fff; background: #e02020; border: 1.5px solid rgba(255,255,255,.9); border-radius: 18px; padding: 8px 16px; cursor: pointer; font-size: 14px; font-weight: 700; line-height: 1; box-shadow: 0 4px 14px rgba(214,40,40,.55); transition: background .15s ease, transform .1s ease, box-shadow .15s ease; }
.lightbox-del:hover { background: #c81818; border-color: #fff; }
.lightbox-del:active { background: #a81414; transform: scale(.96); box-shadow: 0 2px 8px rgba(214,40,40,.5); }
#lightbox.lb-zoomed .lightbox-nav,#lightbox.lb-zoomed .lightbox-caption {opacity:.35;transition:opacity .18s}

/* ===== 2026.v6751：从牵引车药丸跳转过来的定位高亮 ===== */
.lw-focus-hit {
  outline: 2px solid #22c55e !important;
  outline-offset: 2px !important;
  border-radius: 10px !important;
  animation: lwFocusBlink67 1s ease 3 !important;
}
@keyframes lwFocusBlink67 {
  0%, 100% { background-color: #ffffff; }
  50% { background-color: #f0fdf4; }
}

/* ===== 2026.v6760：照片平铺网格（按数据顺序） ===== */
html body #av-cf-lb .av-cf-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 12px !important;
}
html body #av-cf-lb .av-cf-grid .xh-cphp-cell {
  flex: 0 0 auto !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  aspect-ratio: 4 / 3 !important;
  position: relative !important;
  border-radius: 10px !important;
  overflow: hidden !important;
  background: #f1f5f9 !important;
  border: 1px solid #e5e9f0 !important;
  box-sizing: border-box !important;
  display: block !important;
}
html body #av-cf-lb .av-cf-grid .xh-cphp-cell img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
  cursor: default !important;
}
html body #av-cf-lb .av-cf-grid .xh-cphp-idx {
  position: absolute !important;
  left: 6px !important;
  top: 6px !important;
  right: auto !important;
  bottom: auto !important;
  z-index: 2 !important;
  background: rgba(17, 24, 39, .72) !important;
  color: #fff !important;
  font-size: 11px !important;
  line-height: 1.4 !important;
  padding: 2px 7px !important;
  border-radius: 6px !important;
}
/* 悬停「+」指针效果保持（v6728 的图标已被 v6731 清除，指针为 crosshair→图标由 v6732 定） */

/* ===== 2026.v6780：司机端原版尺寸（92/58/92） ===== */
html body #av-cf-lb .xh-cphp-chassis,
html body #av-cf-lb .xh-cphp-chassis.xh-cphp-chassis {
  display: grid !important;
  grid-template-columns: 92px 58px 92px !important;
  justify-content: center !important;
  align-items: stretch !important;
  gap: 0 !important;
  width: 100% !important;
}
html body #av-cf-lb .xh-cphp-side {
  display: flex !important;
  flex-direction: column !important;
  gap: 8px !important;
}
html body #av-cf-lb .xh-cphp-side .xh-cphp-cell,
html body #av-cf-lb .xh-cphp-side.l .xh-cphp-cell,
html body #av-cf-lb .xh-cphp-side.r .xh-cphp-cell,
html body #av-cf-lb .xh-cphp-plate .xh-cphp-cell {
  flex: 0 0 92px !important;
  width: 92px !important;
  min-width: 92px !important;
  max-width: 92px !important;
  height: auto !important;
  min-height: 0 !important;
  max-height: none !important;
  aspect-ratio: 4 / 3 !important;
  position: relative !important;
  border-radius: 8px !important;
  overflow: hidden !important;
  background: #f1f5f9 !important;
  border: 1px solid #e5e9f0 !important;
  box-sizing: border-box !important;
  display: block !important;
}
html body #av-cf-lb .xh-cphp-side .xh-cphp-cell img,
html body #av-cf-lb .xh-cphp-plate .xh-cphp-cell img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}
html body #av-cf-lb .xh-cphp-side .xh-cphp-cell .xh-cphp-idx,
html body #av-cf-lb .xh-cphp-plate .xh-cphp-cell .xh-cphp-idx {
  position: absolute !important;
  left: 4px !important;
  top: 4px !important;
  right: auto !important;
  bottom: auto !important;
  z-index: 2 !important;
  background: rgba(17, 24, 39, .72) !important;
  color: #fff !important;
  font-size: 10px !important;
  line-height: 1.4 !important;
  padding: 1px 6px !important;
  border-radius: 5px !important;
}
/* 车牌号居中、上方留点距离 */
html body #av-cf-lb .xh-cphp-plate {
  display: flex !important;
  justify-content: center !important;
  padding-top: 12px !important;
  margin-top: 0 !important;
}
/* 占位格（未拍）同样 92px */
html body #av-cf-lb .xh-cphp-side .xh-cphp-slot {
  width: 92px !important;
  min-width: 92px !important;
  max-width: 92px !important;
  height: auto !important;
  aspect-ratio: 4 / 3 !important;
}

/* ===== 2026.v6782：不要中间的车架示意条 ===== */
html body #av-cf-lb .xh-cphp-mid,
html body #av-cf-lb .xh-cphp-mid.xh-cphp-mid {
  display: none !important;
}
/* 三列变两列（左 92 ｜ 右 92），中间用间距 */
html body #av-cf-lb .xh-cphp-chassis,
html body #av-cf-lb .xh-cphp-chassis.xh-cphp-chassis {
  display: grid !important;
  grid-template-columns: 92px 92px !important;
  column-gap: 26px !important;
  justify-content: center !important;
  align-items: start !important;
}
/* 左右连接横线一并去掉（没有车架条可连了） */
html body #av-cf-lb .xh-cphp-side .xh-cphp-cell::after,
html body #av-cf-lb .xh-cphp-side.l .xh-cphp-cell::after,
html body #av-cf-lb .xh-cphp-side.r .xh-cphp-cell::before {
  content: none !important;
  display: none !important;
  background: none !important;
  width: 0 !important;
  height: 0 !important;
}

