/* MAITUX 库存批次：低库存及有效期提醒的行底色。
 *
 * 类名由 maitux.stock.expiryreminder 生成，追加到列表行的 state_class 上
 * （见 browser/stockbatches.py 的 folderitem）：
 *   row-expiry-reminder -> 已进入"到期前 N 天"窗口（红）
 *   row-expiry-expired  -> 已过期（红）
 *   row-low-stock      -> 低于库存阈值（黄，批次列表及低库存列表共用）
 *
 * 中文注释：这份样式**必须随 addon 发布**。历史上它被临时追加到
 * senaite.core 的 senaite.core.css bundle 里，而 senaite.core 在
 * docker 部署中是直接从 GitHub 上的 fork 构建的 —— addon 装了但样式
 * 不在，行颜色会静默失效。现在由 viewlets/styling.py 注入本文件。
 *
 * 选择器需要 !important：senaite.app.listing 的表格斑马纹和状态色
 * 都在我们之后加载，优先级相同的情况下会盖掉底色。
 */
/* 中文注释：使用柔和底色配合深色侧边标记，醒目但不使用高饱和整行底色。 */
.contentstable tr.row-low-stock > td,
.contentstable tr.row-low-stock > th {
  background-color: #fff3cd !important;
}
.contentstable tr.row-low-stock > td:first-child,
.contentstable tr.row-low-stock > th:first-child {
  box-shadow: inset 4px 0 0 #c49a22;
}
.contentstable tr.row-expiry-reminder > td,
.contentstable tr.row-expiry-reminder > th {
  background-color: #f8d7da !important;
}
.contentstable tr.row-expiry-reminder > td:first-child,
.contentstable tr.row-expiry-reminder > th:first-child {
  box-shadow: inset 4px 0 0 #bd5963;
}
.contentstable tr.row-expiry-expired > td,
.contentstable tr.row-expiry-expired > th {
  background-color: #f8d7da !important;
}
.contentstable tr.row-expiry-expired > td:first-child,
.contentstable tr.row-expiry-expired > th:first-child {
  box-shadow: inset 4px 0 0 #bd5963;
}

/* 中文注释：只修正批次操作表单，标题与下方输入框统一从左侧开始。
 * 覆盖主题的表头居中和标签固定宽度，不影响平台的其他表单。
 */
.stockbatch-operation-form .table th,
.stockbatch-operation-form .table td,
.stockbatch-operation-form .form-control {
  text-align: left !important;
}
.stockbatch-operation-form label[for] {
  display: block;
  float: none;
  width: auto;
  margin-left: 0;
  padding-left: 0;
  text-align: left !important;
}
