/* Tmall-only workbench presentation. No data filtering or status is hidden by CSS. */
.tmall-workbench.tmall-page,
.tmall-workbench.tmall-driver-page,
.tmall-workbench.tmall-goods-page,
.tmall-workbench.tmall-replenishment-page {
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 12px;
  color: #203e30;
}
.tmall-workbench > * { min-width: 0; max-width: 100%; }
.tmall-workbench .poizon-page-header,
.tmall-workbench .tmall-driver-header,
.tmall-workbench .hero-row { flex-wrap: wrap; align-items: flex-start; gap: 10px 16px; }
.tmall-workbench .poizon-page-header > div:first-child,
.tmall-workbench .hero-copy { flex: 1 1 320px; }
.tmall-workbench .poizon-page-header h1,
.tmall-workbench .tmall-driver-header h1,
.tmall-workbench .hero-row h2 { font-size: 24px; line-height: 1.35; margin: 0 0 5px; color: #203e30; }
.tmall-workbench .poizon-page-header p,
.tmall-workbench .tmall-driver-header p,
.tmall-workbench .hero-row p { margin: 0; font-size: 13px; line-height: 1.65; color: #52655c; }
.tmall-workbench .hero-card > .ant-card-body { padding: 14px 16px; }
.tmall-workbench .hero-row { margin-bottom: 10px; }
.tmall-workbench .hero-kicker { font-size: 11px; margin-bottom: 4px; }

.tmall-workbench .tmall-summary-strip {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
  gap: 0 !important;
  margin: 0 !important;
  padding: 12px 0;
  border: 1px solid #dce6e0;
  border-radius: 10px;
  background: #fff;
}
.tmall-workbench .tmall-summary-strip > .ant-col {
  min-width: 0;
  max-width: none;
  width: auto;
  padding: 0 14px !important;
  border-right: 1px solid #e7ede9;
}
.tmall-workbench .tmall-summary-strip > .ant-col:last-child { border-right: 0; }
.tmall-workbench .tmall-summary-strip .ant-card { height: 100%; border: 0 !important; box-shadow: none !important; background: transparent !important; }
.tmall-workbench .tmall-summary-strip .ant-card-body { padding: 0 !important; min-height: 0 !important; }
.tmall-workbench.tmall-goods-page .tmall-summary-strip { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px 0 !important; }
.tmall-workbench.tmall-goods-page .tmall-summary-strip > .ant-col:nth-child(4n) { border-right: 0; }
.tmall-workbench .tmall-summary-strip .metric-label,
.tmall-workbench .tmall-summary-strip .ant-statistic-title { margin: 0 0 4px; font-size: 12px; color: #52655c; }
.tmall-workbench .tmall-summary-strip .metric-value,
.tmall-workbench .tmall-summary-strip .ant-statistic-content { margin: 0 0 4px; font-size: 24px; line-height: 1.4; font-weight: 600; font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
.tmall-workbench .tmall-summary-strip .metric-value.small { font-size: 16px; }
.tmall-workbench .summary-card[role="button"] { padding: 6px; border-radius: 6px; cursor: pointer; }
.tmall-workbench .summary-card[aria-pressed="true"] { box-shadow: inset 0 0 0 2px #1677ff !important; background: #f0f7ff !important; }
.tmall-workbench .summary-card[role="button"]:focus-visible { outline: 2px solid #1677ff; outline-offset: 2px; }
.tmall-workbench .summary-help { margin-top: 4px; font-size: 12px; line-height: 1.6; }

.tmall-workbench .poizon-filter-card > .ant-card-body,
.tmall-workbench .filter-card > .ant-card-body { padding: 12px 14px; }
.tmall-workbench .poizon-filter-card .ant-form-item,
.tmall-workbench .filter-card .ant-form-item { margin-bottom: 8px; }
.tmall-workbench .ant-form-item-label { padding-bottom: 4px; }
.tmall-workbench .poizon-filter-card .ant-row {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
  align-items: end;
  row-gap: 4px;
}
.tmall-workbench .poizon-filter-card .ant-col { min-width: 0; max-width: none; width: auto; }
.tmall-workbench .poizon-filter-actions { padding-bottom: 8px; margin: 0; }
.tmall-workbench .ant-form-item-control-input,
.tmall-workbench .ant-form-item-control { min-width: 0; }
.tmall-workbench .tmall-result-card { margin-bottom: 0 !important; }
.tmall-workbench .tmall-result-card > .ant-card-body { padding: 10px 14px; }
.tmall-workbench .tmall-result-toolbar,
.tmall-workbench .table-toolbar,
.tmall-workbench .tmall-table-toolbar { gap: 8px 12px; flex-wrap: wrap; }
.tmall-workbench .tmall-result-toolbar .ant-tag { margin-inline-end: 0; }
.tmall-workbench .tmall-active-filter-tags,
.tmall-workbench .tmall-active-filters { margin-top: 8px; }
.tmall-workbench .tmall-view-switch { align-self: flex-start; margin: 0; padding: 4px; background: #fff; border: 1px solid #dce6e0; border-radius: 8px; }

.tmall-workbench .tmall-page-guide { margin-top: 8px; border: 1px solid #dce6e0; border-radius: 6px; padding: 8px 10px; background: #f8fbf9; font-size: 12px; }
.tmall-workbench .tmall-page-guide > summary { color: #31513e; cursor: pointer; font-weight: 600; }
.tmall-workbench .tmall-page-guide[open] > summary { margin-bottom: 10px; }
.tmall-workbench .tmall-advanced-filters { margin: 0 0 10px; }
.tmall-workbench summary:focus-visible { outline: 2px solid #1677ff; outline-offset: 3px; }
.tmall-workbench .execution-prerequisite-alert { margin-top: 10px; }
.tmall-workbench .billing-panel { min-width: 0; gap: 10px; }
.tmall-workbench .billing-panel > * { min-width: 0; max-width: 100%; }
.tmall-workbench .billing-panel .billing-filters { gap: 8px 12px; align-items: end; }
.tmall-workbench .billing-panel .billing-filters .ant-form-item { margin: 0; }
.tmall-workbench .billing-panel .metrics { gap: 10px; }
.tmall-workbench .billing-panel .metrics .ant-card-body { padding: 12px 14px; }
.tmall-workbench .billing-panel .metrics strong { font-size: 22px; font-variant-numeric: tabular-nums; }
.tmall-workbench .tmall-ledger-summary .ant-space { display: flex; flex-wrap: wrap; gap: 8px 20px !important; margin-bottom: 10px !important; }
.tmall-workbench .tmall-ledger-summary .ant-space-item { line-height: 1.7; }
.tmall-workbench .billing-panel .ledger,
.tmall-workbench .shop-listing-card { background: #f6faf8; border: 1px solid #dce6e0; border-radius: 6px; padding: 7px 9px; margin: 4px 0; }
.tmall-workbench .secondary-text,
.tmall-workbench .hint,
.tmall-workbench .summary-help { color: #64736b; }
.tmall-workbench .primary-text { color: #203e30; }
.tmall-workbench .cell-wrap { gap: 3px; }
.tmall-workbench .ant-table-wrapper { min-width: 0; max-width: 100%; }
.tmall-workbench .ant-table-thead > tr > th { background: #f1f6f3; color: #31513e; }
.tmall-workbench .ant-table-cell { font-variant-numeric: tabular-nums; }
.tmall-workbench .ant-tag { white-space: normal; overflow-wrap: anywhere; line-height: 1.65; }
.tmall-workbench .ant-alert { overflow-wrap: anywhere; }
.tmall-workbench .ant-alert-message { line-height: 1.55; }
.tmall-workbench .ant-alert-description { font-size: 12px; line-height: 1.65; }

@media (max-width: 1100px) {
  .tmall-workbench .tmall-summary-strip { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px 0 !important; }
  .tmall-workbench .tmall-summary-strip > .ant-col:nth-child(3n) { border-right: 0; }
}
@media (max-width: 760px) {
  .tmall-workbench .poizon-page-header > div:first-child,
  .tmall-workbench .hero-copy { flex: 0 1 auto; }
  .tmall-workbench .tmall-summary-strip { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .tmall-workbench.tmall-goods-page .tmall-summary-strip { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .tmall-workbench .tmall-summary-strip > .ant-col:nth-child(3n) { border-right: 1px solid #e7ede9; }
  .tmall-workbench .tmall-summary-strip > .ant-col:nth-child(2n),
  .tmall-workbench .tmall-summary-strip > .ant-col:last-child { border-right: 0; }
  .tmall-workbench .poizon-page-header h1,
  .tmall-workbench .hero-row h2 { font-size: 22px; }
  .tmall-workbench .billing-filters .ant-form-item { flex: 1 1 220px; min-width: 0; }
  .tmall-workbench .billing-filters .ant-picker { width: 100%; }
  .tmall-workbench .tmall-result-toolbar > .ant-space { max-width: 100%; }
}
