/* 파일 끌어 놓기 칸 — 모든 파일 올리기에 같이 쓴다 (templates/_dropzone.html · dropzone.js) */
.dropzone { position: relative; display: grid; place-items: center; gap: var(--space-6); text-align: center; padding: var(--space-24) var(--space-16);
  border: 1.5px dashed var(--line-normal-strong); border-radius: var(--radius-12); background: var(--background-alternative);
  color: var(--label-alternative); font-size: 14px; line-height: 20px; font-weight: 400; cursor: pointer; transition: border-color .15s, background .15s; }
.dropzone b { color: var(--label-normal); font-weight: 600; }
.dropzone .dz-name { color: var(--primary-text); font-weight: 600; word-break: break-all; }
.dropzone .dz-name:empty { display: none; }
.dropzone.over, .dropzone:focus-within { border-color: var(--primary-normal); background: var(--cr-primary-soft); }
.dropzone input[type=file] { position: absolute; width: 1px; height: 1px; opacity: 0; pointer-events: none; }
.invalid .dropzone { border-color: var(--status-negative); }
