/* pdf-merge 固有スタイル（共通部分は ../pdf-common/pdf-common.css） */

#merge-list .pt-range-wrap { display: flex; flex-direction: column; gap: 0.2rem; flex-shrink: 0; }
#merge-list .pt-range-wrap label { margin: 0; font-size: 0.72rem; color: var(--text-sub); font-weight: 400; }
#merge-list input.pt-range-input.invalid { border-color: var(--pt-err); }
.pt-list-meta .pick { color: var(--pt-accent); }
.pt-list-meta .bad { color: var(--pt-err); }

#split-plan li .idx, #split-result-list li .idx {
  width: 2.2rem; flex-shrink: 0; color: var(--text-sub); font-size: 0.8rem;
}
#split-plan li.invalid .name { color: var(--pt-err); }

.pt-thumb .pt-thumb-label .sel-mark { color: var(--pt-accent); font-weight: 700; }

@media (max-width: 560px) {
  #merge-list .pt-range-wrap { width: 100%; flex-direction: row; align-items: center; gap: 0.5rem; }
  #merge-list input.pt-range-input { flex: 1; width: auto; }
}
