/*! © 2026 해밀 (haemil.ai). All rights reserved. 무단 복제·배포 금지. */
/* 이미지 크기 조절 (resize.js). */
.dialog.resize { width: 400px; }
.resize h3 { display: flex; align-items: baseline; gap: 8px; }
.rzn, .rzdim, .rzname { color: var(--dim); font-size: 12px; font-weight: 400; }
.rzsect { display: flex; flex-direction: column; gap: 2px; padding: 8px 0; border-top: 1px solid var(--line); }
.rzpick { min-height: 26px; display: flex; align-items: center; gap: 8px; }
.rzpick > span:first-of-type { min-width: 52px; }
.rzdim, .rzname { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.rzcustom { display: flex; align-items: center; gap: 6px; padding: 2px 0 2px 24px; }
.rzcustom.off { opacity: .5; }
.rzcustom input { width: 72px; }
.rzby { color: var(--dim); }
.rzline2 { flex-direction: row; align-items: center; gap: 18px; }
.rzline2 label { display: flex; align-items: center; gap: 8px; }
.rzq input { width: 56px; }
.resize :is(input[type=number], select) {
  height: 26px; box-sizing: border-box; padding: 0 6px; font: inherit; color: var(--text); background: var(--pane);
  border: 1px solid var(--field-line); border-radius: 4px; outline: none; -webkit-user-select: text; user-select: text;
}
.resize :is(input[type=number], select):focus { border-color: var(--accent); }
.resize :is(input, select):disabled { opacity: .5; }
.rzprog { display: flex; flex-direction: column; gap: 6px; padding: 10px 0 4px; border-top: 1px solid var(--line); }
.rzprog[hidden] { display: none; }
.rzstat { font-size: 12px; color: var(--dim); overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.resize .btns { align-items: center; margin-top: 12px; }
.rzerr { font-size: 12px; color: #c42b1c; }
@media (prefers-color-scheme: dark) { .rzerr { color: #ff99a4; } }
