/* Drag and drop onto attachment boxes (2026-10-04) - see dropfiles.js */
form.dz-hot{outline:2px dashed var(--iph,#00214B);outline-offset:4px;background:#eaf1fa;border-radius:6px;
  transition:background .1s}
.dz-files{font-size:12px;color:var(--muted,#58595B);margin-top:3px;word-break:break-word}
.dz-files.has{color:var(--ink,#1a1d21);font-weight:600}
.dz-ready{box-shadow:0 0 0 3px rgba(0,33,75,.35);animation:dzpulse 1s ease-in-out 3}
@keyframes dzpulse{50%{box-shadow:0 0 0 6px rgba(0,33,75,.15)}}
@media (pointer: coarse){.dz-files:not(.has){display:none}}   /* no dragging on a phone */
.dz-ask{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);z-index:80;width:min(520px,calc(100% - 32px));
  background:#fff;border:1px solid var(--line,#e3e8ee);border-left:4px solid var(--iph,#00214B);border-radius:8px;
  box-shadow:0 10px 30px rgba(0,16,40,.22);padding:12px 14px}
.dz-ask p{margin:0 0 8px;font-size:13.5px;color:var(--ink,#1a1d21)}
.dz-ask-btns{display:flex;gap:8px;flex-wrap:wrap}
