/* admin_markdown_sale 组（admin/markdown-sales、admin/markdown-sale-new、admin/markdown-sale）专属样式。
 * 全部用 app.css 的 token；class 用 amks- 前缀。兼容 iOS Safari 14：不用 inset / flex gap / aspect-ratio / :is() / dvh / color-mix。
 * 深色模式靠 token 自动切换。
 */

.amks-page { padding-bottom: var(--sp-5); }
.amks-page [hidden],
.amks-picker [hidden] { display: none !important; }
.amks-picker__empty { padding: var(--sp-4) 0; color: var(--label-2); text-align: center; }

/* ---------------------------------------------------------------- 列表页 */
.amks-top { display: flex; justify-content: flex-end; margin: 0 0 var(--sp-3); }
.amks-filtered {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 0 var(--sp-2);
  color: var(--label-2);
}
.amks-filtered__text { flex: 1 1 auto; min-width: 0; }

/* 自己的筛选胶囊：min-height = --tap，换行时靠 margin 留间距（不用 flex gap） */
.amks-chips { display: flex; flex-wrap: wrap; margin: 0 0 var(--sp-2); }
.amks-chip {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: var(--tap);
  margin: 0 var(--sp-2) var(--sp-2) 0;
  padding: 0 var(--sp-4);
  border: 0;
  border-radius: var(--radius-pill);
  background: var(--fill);
  color: var(--label);
  font-size: 15px;
  font-weight: 500;
  line-height: 1.2;
}
.amks-chip.is-selected { background: var(--tint); color: var(--on-tint); }

.amks-list { margin-top: var(--sp-2); }
.amks-row {
  display: block;
  margin-bottom: var(--sp-3);
  padding: var(--sp-3) var(--sp-4);
  border-radius: var(--radius);
  background: var(--bg-elevated);
  box-shadow: var(--shadow-small);
  color: var(--label);
}
.amks-row:active { opacity: 0.8; }
.amks-row__top { display: block; }
.amks-row__name { display: block; word-break: break-word; }
.amks-row__tags { display: block; margin-top: var(--sp-1); }
.amks-row__tags .tag { margin-right: var(--sp-1); }
.amks-row__meta { display: block; margin-top: 2px; color: var(--label-2); word-break: break-word; }

/* ---------------------------------------------------------------- 新增页 */
.amks-itemrow .form-row__label { display: block; }
.amks-pick {
  display: block;
  width: 100%;
  min-height: var(--tap);
  margin: 0;
  padding: var(--sp-2) 0;
  border: 0;
  background: transparent;
  color: var(--label);
  font-size: 17px;
  text-align: left;
  word-break: break-word;
}
.amks-pick.is-empty { color: var(--label-3); }
.amks-pick__text { display: block; }
.amks-exists { margin: var(--sp-2) 0 0; }
.amks-link {
  display: inline-flex;
  align-items: center;
  min-height: var(--tap);
  color: var(--tint);
  font-size: 15px;
  font-weight: 500;
  text-decoration: underline;
}
.amks-submit { margin-top: var(--sp-4); }

.amks-block {
  margin-top: var(--sp-4);
  padding: var(--sp-3) var(--sp-4);
  border-radius: var(--radius);
  background: var(--bg-elevated);
  box-shadow: var(--shadow-small);
}
.amks-block__head { display: block; margin-bottom: var(--sp-2); }
.amks-block__note { margin-left: var(--sp-2); color: var(--label-2); }
.amks-hint { color: var(--label-2); }

.amks-table { width: 100%; border-collapse: collapse; table-layout: fixed; font-size: 15px; }
.amks-table th {
  padding: var(--sp-1) var(--sp-1) var(--sp-2) 0;
  color: var(--label-2);
  font-size: 13px;
  font-weight: 500;
  text-align: left;
}
.amks-table td {
  padding: var(--sp-2) var(--sp-1) var(--sp-2) 0;
  border-top: 0.5px solid var(--separator);
  color: var(--label);
  vertical-align: top;
  word-break: break-word;
}
.amks-table tr.is-today td { background: var(--tint-soft); font-weight: 600; }
.amks-today-flag { display: block; color: var(--tint); }

/* 选择郵品的抽屉 */
.amks-picker { display: block; }
.amks-search { display: block; width: 100%; margin: 0 0 var(--sp-2); font-size: 16px; }
.amks-picker__list { display: block; }
.amks-pickrow {
  display: block;
  width: 100%;
  min-height: var(--tap);
  margin: 0;
  padding: var(--sp-2) 0;
  border: 0;
  border-bottom: 0.5px solid var(--separator);
  background: transparent;
  color: var(--label);
  text-align: left;
}
.amks-pickrow__name { display: block; word-break: break-word; }
.amks-pickrow__price { display: block; color: var(--label-2); }

/* ---------------------------------------------------------------- 详情页 */
.amks-card {
  margin-bottom: var(--sp-3);
  padding: var(--sp-3) var(--sp-4);
  border-radius: var(--radius);
  background: var(--bg-elevated);
  box-shadow: var(--shadow-small);
}
.amks-sum__name { word-break: break-word; }
.amks-sum__tags { margin: var(--sp-1) 0 var(--sp-2); }
.amks-sum__tags .tag { margin-right: var(--sp-1); }
.amks-kv { display: flex; align-items: flex-start; justify-content: space-between; padding: var(--sp-2) 0; }
.amks-kv__k { flex: 0 0 auto; margin-right: var(--sp-3); color: var(--label-2); }
.amks-kv__v { flex: 1 1 auto; min-width: 0; text-align: right; word-break: break-word; }
.amks-actions { margin-top: var(--sp-4); }
.amks-sheet-actions { display: flex; }
.amks-sheet-actions .btn { flex: 1 1 0; min-width: 0; }
.amks-sheet-actions .btn + .btn { margin-left: var(--sp-3); }

@media (prefers-reduced-motion: reduce) {
  .amks-row,
  .amks-row:active,
  .amks-chip { transition: none; }
}
