/* 明细表列宽工具类：声明单与询价单共用 */
/* 用 !important 是为了压过声明单里 #lineTable th 的 id 级基础宽度(70px)，避免优先级冲突 */
th.col-je     { min-width:100px !important; }   /* 金额 */
th.col-cno    { min-width:180px !important; }   /* 集装箱号 */
th.col-remark { min-width:260px !important; }   /* 备注 */
/* 明细表表头统一居中（报关单 / 询价单 / 询价弹窗共用） */
.line-table thead th { text-align:center; vertical-align:middle; }
/* 字段表头/标签必填红星，比正文大一号加粗 上下居中；line-height:1 让星号自身的行框收缩到 1.2rem（19px），低于标签行的 24px Strut，不再撑高整行*/
th.req::after, label.req::after { content:" *"; color:#d00; font-size:1.2rem; font-weight:700; line-height:1; vertical-align:middle; }  
/* 输入框背景变红：如果必填字段每天内容输入框变红） */
input.invalid-name { border-color:#d00 !important; background:#ffecec; }
/* 通用多选下拉按钮（dropdown + checkbox 多选场景）：
   固定宽度不随勾选数量撑宽；文字过长省略号截断；下拉箭头钉在右侧、不参与截断 */
.dd-multi { position:relative; width:120px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding-right:1.5rem; }
.dropdown-toggle.dd-multi::after { position:absolute; right:0.5rem; top:50%; transform:translateY(-50%); margin-left:0; }



