/* PickIt · 图片尺寸 · 工具专属样式  author: ruan
 * 公共部分见 /shared/base.css */

/* 宽 × 高 输入 */
.dim-row {
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  gap: 8px;
  align-items: center;
}
.dim-row .times { color: var(--ink-3); font-family: var(--mono); text-align: center; }
.dim-row input[type="number"] {
  width: 100%;
  padding: 9px 12px;
  border: 1px solid var(--line-strong);
  border-radius: var(--radius-sm);
  background: var(--surface);
  font-family: var(--mono);
}
.dim-row input:focus-visible { outline: none; border-color: var(--accent); box-shadow: 0 0 0 3px var(--accent-soft); }

/* 预设尺寸芯片：两行（尺寸 + 用途） */
.chip-preset {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  line-height: 1.25;
  padding: 6px 12px;
  border-radius: var(--radius-sm);
  font-family: var(--mono);
}
.chip-preset small { font-family: var(--font); font-size: 11px; opacity: 0.8; }
.chip-preset small:empty { display: none; }

.quick-chips { margin-top: 8px; }
.quick-chips .chip { font-family: var(--mono); }

.check-row { display: flex; align-items: flex-start; gap: 8px; margin-top: 12px; }
.check-row input { margin-top: 4px; accent-color: var(--accent); }
.check-row label { font-size: 13px; color: var(--ink-2); cursor: pointer; }

.export-actions-batch { grid-template-columns: 1fr 1fr; }
@media (max-width: 640px) {
  .export-actions-batch { grid-template-columns: 1fr; }
  .dim-row input[type="number"] { font-size: 16px; }
}
