.sm-dropzone{border:2px dashed #cfd4dc;border-radius:12px;padding:20px;text-align:center;cursor:pointer;background:#fff;transition:.15s;display:flex;flex-direction:column;align-items:center;justify-content:center}.sm-dropzone.drag-over{border-color:#0d6efd;background:#0d6efd0d}.sm-dropzone .dz-title{font-weight:600}.sm-dropzone .dz-placeholder,.sm-dropzone .dz-preview{width:100%}.sm-dropzone img.dz-img{max-height:120px;max-width:100%;object-fit:contain;background:#f8f9fa;border-radius:8px;padding:6px}.hint{font-size:.8rem;color:#6c757d;margin-top:4px}
