/* 统计中心 · 页面专属补充样式（基础令牌与组件复用 finance.css） */

/* 筛选条：高密度等宽标签 + 自适应网格 */
.filters {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  gap: var(--space-3);
  margin-bottom: var(--space-3);
  align-items: end;
}
.filters .field { margin-bottom: 0; }
.filters .field input,
.filters .field select { padding: 8px 10px; font-size: 13px; }

/* 宽表横向滚动 */
.table-wrap.xwide { overflow-x: auto; }
.table-wrap.xwide table.data { min-width: 900px; }

/* 子模式按钮（发货 / 收货 / 移库） */
.subtabs { display: inline-flex; gap: 4px; margin-left: auto; }
.subtab {
  appearance: none;
  background: none;
  border: 1px solid var(--color-border-strong);
  color: var(--color-muted);
  font-family: var(--font-mono);
  font-size: 11px;
  letter-spacing: .1em;
  padding: 4px 10px;
  border-radius: 2px;
  cursor: pointer;
  text-transform: none;
}
.subtab:hover { color: var(--color-text); border-color: var(--color-border-strong); }
.subtab.active {
  color: #160d06;
  background: var(--color-accent);
  border-color: var(--color-accent);
  font-weight: 600;
}
.subtab:focus-visible { outline: 2px solid var(--color-accent); outline-offset: 2px; }

/* 正负数着色（毛利） */
td.pos { color: var(--color-ok); }
td.neg { color: var(--color-danger); }

/* 成本明细块 */
#pCostPanel .hint { white-space: pre-wrap; word-break: break-all; line-height: 1.7; }

@media (max-width: 880px) {
  .subtabs { margin-left: 0; margin-top: var(--space-2); }
}
